Live ATP Ranking

Rank Top Rank Country Name Rank +/- Points +/- Points
1 1 SRB SRB Novak Djokovic - 0 11740
2 1 ESP ESP Rafael Nadal - 0 9850
3 3 AUT AUT Dominic Thiem - 0 9125
4 1 SUI SUI Roger Federer - 0 6630
5 5 GRE GRE Stefanos Tsitsipas - 0 5925
6 4 RUS RUS Daniil Medvedev - 0 5890
7 3 GER GER Alexander Zverev - 205 4855
8 8 RUS RUS Andrey Rublev 2 455 3429
9 8 ARG ARG Diego Sebastian Schwartzman -1 0 3180
10 8 ITA ITA Matteo Berrettini -1 0 3075
11 6 FRA FRA Gael Monfils - 0 2860
12 10 CAN CAN Denis Shapovalov - 135 2830
13 9 ESP ESP Roberto Bautista Agut - 45 2710
14 7 BEL BEL David Goffin - 0 2555
15 10 ESP ESP Pablo Carreno Busta - 0 2400
16 9 ITA ITA Fabio Fognini - 0 2400
17 8 RUS RUS Karen Khachanov - 45 2245
18 3 SUI SUI Stan Wawrinka - 45 2230
19 3 CAN CAN Milos Raonic 2 180 2220
20 3 BUL BUL Grigor Dimitrov -1 0 2145
21 18 CHI CHI Christian Garin -1 0 2135
22 17 CAN CAN Felix Auger Aliassime - 105 2126
23 8 USA USA John Isner - 0 1850
24 12 CRO CRO Borna Coric 3 150 1820
25 23 SRB SRB Dusan Lajovic -1 0 1785
26 25 NOR NOR Casper Ruud -1 0 1739
27 18 FRA FRA Benoit Paire -1 0 1738
28 24 USA USA Taylor Harry Fritz - 0 1670
29 18 AUS AUS Alex De Minaur - 0 1665
30 26 SRB SRB Filip Krajinovic - 0 1628
31 28 POL POL Hubert Hurkacz - 25 1493
32 29 GER GER Jan Lennard Struff - 0 1450
33 31 USA USA Reilly Opelka 3 90 1402
34 16 GEO GEO Nikoloz Basilashvili -1 0 1395
35 28 GBR GBR Daniel Evans -1 0 1384
36 4 JPN JPN Kei Nishikori -1 0 1345
37 20 ARG ARG Guido Pella - 0 1310
38 38 FRA FRA Ugo Humbert - 20 1306
39 39 SRB SRB Miomir Kecmanovic 2 25 1283
40 3 CRO CRO Marin Cilic - 10 1280
41 22 FRA FRA Adrian Mannarino -2 0 1271
42 42 ITA ITA Lorenzo Sonego - 8 1253
43 13 AUS AUS Nick Kyrgios - 0 1170
44 33 AUS AUS John Millman - 0 1166
45 17 ESP ESP Albert Ramos - 0 1165
46 46 ITA ITA Jannik Sinner - 0 1136
47 14 GBR GBR Kyle Edmund - 0 1085
48 41 USA USA Tennys Sandgren - 0 1078
49 47 KAZ KAZ Alexander Bublik 3 25 1070
50 11 USA USA Sam Querrey -1 0 1065
51 31 HUN HUN Marton Fucsovics -1 0 1047
52 43 SLO SLO Aljaz Bedene -1 0 1045
53 27 SRB SRB Laslo Djere 21 230 1042
54 7 FRA FRA Richard Gasquet -1 0 1030
55 32 ESP ESP Pablo Andujar -1 0 1024
56 48 JPN JPN Yoshihito Nishioka -1 0 1017
57 5 FRA FRA Jo Wilfried Tsonga -1 0 1005
58 6 FRA FRA Gilles Simon -1 0 1005
59 57 USA USA Tommy Paul -1 8 1002
60 43 AUS AUS Jordan Thompson -1 0 984
61 7 ESP ESP Fernando Verdasco - 20 965
62 12 ESP ESP Feliciano Lopez -2 0 953
63 29 USA USA Frances Tiafoe 1 50 950
64 64 ESP ESP Alejandro Davidovich Fokina 7 80 928
65 61 GER GER Dominik Koepfer -3 0 921
66 35 CZE CZE Jiri Vesely 1 33 908
67 19 URU URU Pablo Cuevas -4 0 907
68 50 LTU LTU Ricardas Berankis -3 0 889
69 10 FRA FRA Lucas Pouille -3 0 880
70 41 GBR GBR Cameron Norrie 5 70 877
71 21 USA USA Steve Johnson -3 0 870
72 25 FRA FRA Jeremy Chardy -3 0 860
73 70 ITA ITA Stefano Travaglia -3 0 849
74 69 FRA FRA Corentin Moutet -1 20 838
75 50 ARG ARG Juan Ignacio Londero -3 0 832
76 33 ARG ARG Federico Delbonis 2 25 816
77 16 ITA ITA Marco Cecchinato 26 140 811
78 74 BRA BRA Thiago Monteiro -2 0 804
79 77 ITA ITA Salvatore Caruso -2 0 802
80 25 CAN CAN Vasek Pospisil -1 0 787
81 28 POR POR Joao Sousa -1 0 776
82 36 FRA FRA Pierre Hugues Herbert -1 0 775
83 39 MDA MDA Radu Albot -1 0 772
84 67 SWE SWE Mikael Ymer -1 0 763
85 76 HUN HUN Attila Balazs -1 0 759
86 86 ARG ARG Federico Coria - 4 757
87 65 BLR BLR Egor Gerasimov -2 0 755
88 69 KOR KOR Soon Woo Kwon -1 0 752
89 39 KAZ KAZ Mikhail Kukushkin -1 0 751
90 72 RSA RSA Lloyd George Muirhead Harris 2 47 748
91 85 AUT AUT Dennis Novak 3 35 735
92 92 ESP ESP Pedro Martinez Portero 5 40 730
93 16 GER GER Philipp Kohlschreiber -4 0 729
94 90 USA USA Marcos Giron -4 0 721
95 95 GER GER Yannick Hanfmann 6 38 720
96 77 ITA ITA Gianluca Mager -5 0 717
97 71 AUS AUS James Duckworth -4 0 701
98 78 JPN JPN Yasutaka Uchiyama -3 0 695
99 72 ESP ESP Roberto Carballes Baena -3 0 694
100 91 FIN FIN Emil Ruusuvuori -2 5 694
101 36 JPN JPN Yuichi Sugita -2 0 689
102 93 SVK SVK Andrej Martin -2 0 686
103 18 ITA ITA Andreas Seppi -1 0 679
104 80 SVK SVK Norbert Gombos - 0 670
105 83 POL POL Kamil Majchrzak - 0 652
106 80 FRA FRA Gregoire Barrere - 0 647
107 72 BOL BOL Hugo Dellien - 0 638
108 52 ESP ESP Jaume Munar 4 60 623
109 87 AUS AUS Alexei Popyrin -1 0 613
110 99 POR POR Pedro Sousa 1 41 610
111 5 RSA RSA Kevin Anderson -2 0 600
112 106 BRA BRA Thiago Seyboth Wild -2 0 586
113 113 RUS RUS Aslan Karatsev 4 43 577
114 23 BIH BIH Damir Dzumhur -1 0 562
115 111 AUS AUS Christopher Oconnell -1 0 558
116 1 GBR GBR Andy Murray -1 0 547
117 116 AUS AUS Marc Polmans -1 0 539
118 65 RUS RUS Evgeny Donskoy 3 25 530
119 55 ARG ARG Facundo Bagnis -1 0 528
120 53 USA USA Denis Kudla -1 0 521
121 64 JPN JPN Taro Daniel -1 0 516
122 120 USA USA Jeffrey John Wolf 1 20 512
123 123 ITA ITA Lorenzo Musetti 20 85 507
124 122 GER GER Daniel Altmaier -2 0 501
125 80 SVK SVK Jozef Kovalik - 4 491
126 47 JPN JPN Go Soeda -2 0 490
127 21 ARG ARG Leonardo Mayer -1 0 482
128 114 TPE TPE Jason Jung -1 0 482
129 80 BLR BLR Ilya Ivashka 12 53 478
130 122 IND IND Sumit Nagal -1 9 474
131 128 COL COL Daniel Elahi Galan Riveros -3 2 471
132 93 SUI SUI Henri Laaksonen 7 32 467
133 124 ITA ITA Federico Gaio 3 22 466
134 98 FRA FRA Antonie Hoang -4 2 464
135 133 SRB SRB Nikola Milojevic -2 10 464
136 136 ESP ESP Carlos Alcaraz Garfia 22 80 464
137 137 SRB SRB Danilo Petrovic 29 96 458
138 131 USA USA Sebastian Korda -7 0 454
139 39 GER GER Peter Gojowczyk -7 0 454
140 33 ITA ITA Paolo Lorenzi -6 0 450
141 129 GER GER Oscar Otte 1 25 448
142 14 CRO CRO Ivo Karlovic -7 0 444
143 71 GER GER Cedrik Marcel Stebe -6 0 441
144 63 USA USA Bradley Klahn -6 0 436
145 127 ITA ITA Lorenzo Giustino -5 0 426
146 138 NED NED Tallon Griekspoor -2 7 423
147 3 ARG ARG Juan Martin Del Potro -2 0 415
148 144 ESP ESP Bernabe Zapata Miralles 5 22 414
149 130 EGY EGY Mohamed Safwat -3 0 410
150 78 SLO SLO Blaz Rola -3 0 409
151 148 AUT AUT Jurij Rodionov -3 0 408
152 75 IND IND Prajnesh Gunneswaran -3 0 405
153 135 PER PER Juan Pablo Varillas Patino Samudio -3 0 403
154 143 ECU ECU Emilio Gomez -3 3 395
155 148 ESP ESP Carlos Taberner -3 0 392
156 19 KOR KOR Hyeon Chung -2 0 391
157 70 ARG ARG Guido Andreozzi -2 0 389
158 136 CHN CHN Zhizhen Zhang -2 0 389
159 157 FRA FRA Hugo Gaston -2 0 387
160 84 ITA ITA Alessandro Giannessi 4 22 386
161 125 AUS AUS Alex Bolt -2 0 380
162 70 ITA ITA Thomas Fabbiano -2 0 379
163 96 GER GER Yannick Maden -2 0 378
164 157 FRA FRA Maxime Cressy -2 0 374
165 19 ESP ESP Marcel Granollers -2 0 367
166 156 CAN CAN Alejandro Tabilo -1 0 362
167 96 USA USA Michael Mmoh - 0 361
168 24 SVK SVK Martin Klizan - 0 359
169 134 CAN CAN Steven Diez 5 8 358
170 150 POR POR Joao Domingues -1 0 357
171 156 FRA FRA Arthur Rinderknech -1 0 354
172 97 BEL BEL Kimmer Coppejans -1 0 353
173 165 KAZ KAZ Dmitry Popko 5 8 353
174 164 NED NED Botic Van De Zandschulp -2 0 352
175 10 LAT LAT Ernests Gulbis -2 0 351
176 126 AUT AUT Sebastian Ofner -1 0 349
177 33 UZB UZB Denis Istomin -1 0 348
178 161 SVK SVK Filip Horansky -1 0 345
179 150 ITA ITA Roberto Marcora - 0 343
180 60 JPN JPN Tatsuma Ito - 0 342
181 170 ESP ESP Mario Vilella Martinez 7 22 339
182 170 RUS RUS Roman Safiullin 17 39 337
183 183 AUS AUS Aleksandar Vukic 3 12 331
184 33 NED NED Robin Haase -3 0 330
185 67 USA USA Ernesto Escobedo -3 0 329
186 26 CZE CZE Lukas Rosol -3 0 327
187 179 SUI SUI Marc Andrea Huesler -3 0 326
188 44 SVK SVK Lukas Lacko -3 0 322
189 153 GBR GBR Jay Clarke -2 0 318
190 189 ARG ARG Francisco Cerundolo -1 0 316
191 176 FRA FRA Benjamin Bonzi 3 6 314
192 31 UKR UKR Sergiy Stakhovsky -2 0 314
193 159 USA USA Mitchell Krueger -2 0 311
194 166 DEN DEN Mikael Torpegaard -2 0 311
195 186 ARG ARG Andrea Collarini -2 0 310
196 12 SRB SRB Viktor Troicki 1 10 308
197 105 SWE SWE Elias Ymer -2 0 307
198 172 BRA BRA Joao Lucas Magalhaes Hueb De Menezes -2 0 305
199 196 ARG ARG Juan Pablo Ficovich 1 9 304
200 154 GBR GBR Liam Broady 3 6 298
201 174 POR POR Frederico Ferreira Silva -3 0 298
202 92 CAN CAN Brayden Schnur -1 0 294
203 199 USA USA Brandon Nakashima -1 0 292
204 164 FRA FRA Enzo Couacaud - 0 287
205 181 USA USA Thai Son Kwiatkowski - 0 281
206 170 FRA FRA Maxime Janvier - 0 281
207 111 IND IND Ramkumar Ramanathan - 0 278
208 56 ROU ROU Marius Copil - 0 277
209 102 FRA FRA Quentin Halys - 0 274
210 146 GER GER Rudolf Molleker - 0 273
211 110 CAN CAN Peter Polansky - 0 270
212 78 ARG ARG Renzo Olivo - 0 269
213 213 CZE CZE Tomas Machac 5 14 267
214 23 ESP ESP Guillermo Garcia Lopez 8 7 258
215 195 TUR TUR Cem Ilkel -2 0 257
216 140 FRA FRA Mathias Bourgue -2 0 255
217 5 ESP ESP Tommy Robredo -2 0 255
218 49 UKR UKR Illya Marchenko -2 0 255
219 198 FRA FRA Elliot Benchetrit 6 4 253
220 17 AUS AUS Bernard Tomic -3 0 253
221 84 BEL BEL Ruben Bemelmans -2 0 253
222 211 DOM DOM Roberto Cid -2 0 253
223 57 USA USA Mackenzie Mcdonald -2 0 252
224 159 AUS AUS Andrew Harris -1 0 251
225 225 FRA FRA Alexandre Muller 8 12 250
226 209 ITA ITA Gian Marco Moroni -2 0 250
227 29 ISR ISR Dudi Sela -1 0 249
228 208 CZE CZE Zdenek Kolar -1 0 249
229 193 CHN CHN Zhe Li -1 0 248
230 142 FRA FRA Constant Lestienne -1 0 248
231 118 ITA ITA Matteo Viola -1 0 243
232 37 FRA FRA Nicolas Mahut -1 0 239
233 204 AUS AUS Max Purcell -1 0 238
234 195 ARG ARG Facundo Mena - 0 230
235 144 ITA ITA Filippo Baldi - 0 225
236 236 USA USA Ulises Blanch - 0 224
237 148 GER GER Mats Moraing - 0 222
238 64 GER GER Tobias Kamke - 0 220
239 42 TUN TUN Malek Jaziri 12 10 219
240 125 USA USA Noah Rubin -1 0 219
241 171 JPN JPN Yosuke Watanuki -1 0 219
242 174 ESP ESP Nicola Kuhn 4 7 219
243 143 JPN JPN Hiroki Moriya -2 0 219
244 136 RUS RUS Alexey Vatutin -2 0 218
245 245 CRO CRO Borna Gojo 11 10 218
246 147 USA USA Christopher Eubanks -3 0 217
247 112 ARG ARG Marco Trungelliti -3 0 213
248 200 CHN CHN Yan Bai -3 0 213
249 237 FRA FRA Hugo Grenier -1 2 213
250 247 ARG ARG Tomas Martin Etcheverry -3 0 212
251 8 USA USA Jack Sock -2 0 210
252 91 AUS AUS Jason Kubler -2 0 210
253 69 AUS AUS Thanasi Kokkinakis -1 0 209
254 64 GER GER Dustin Brown -1 0 209
255 213 TPE TPE Tung Lin Wu -1 0 209
256 203 GER GER Daniel Masur 1 3 209
257 8 SRB SRB Janko Tipsarevic -2 0 208
258 25 GER GER Mischa Zverev 10 20 208
259 111 ESP ESP Adrian Menendez Maceiras 1 1 204
260 159 SRB SRB Pedja Krstin -2 0 204
261 236 KOR KOR Ji Sung Nam -2 0 203
262 153 BRA BRA Guilherme Clezar 8 15 203
263 211 RUS RUS Evgeny Karlovskiy -2 0 202
264 45 GER GER Maximilian Marterer -2 0 198
265 227 GER GER Julian Lenz -2 0 198
266 38 BEL BEL Steve Darcis -2 0 196
267 68 SLO SLO Blaz Kavcic -2 0 196
268 130 KOR KOR Duck Hee Lee -2 0 193
269 152 ITA ITA Stefano Napolitano -2 0 189
270 99 USA USA Bjorn Fratangelo -1 0 188
271 43 RUS RUS Teymuraz Gabashvili - 0 188
272 181 FRA FRA Tristan Lamasine - 1 187
273 245 RUS RUS Pavel Kotov 13 20 186
274 274 ITA ITA Andrea Pellegrino 18 29 186
275 274 CHI CHI Marcelo Tomas Barrios Vera -1 8 185
276 144 AUS AUS Akira Santillan -3 0 182
277 173 ITA ITA Viktor Galovic -2 0 177
278 264 FRA FRA Geoffrey Blancaneaux -2 0 177
279 106 BAR BAR Darian King -2 0 176
280 85 GER GER Matthias Bachinger -2 0 176
281 194 POR POR Goncalo Oliveira 4 7 176
282 259 JPN JPN Shuichi Sekiguchi -3 0 174
283 277 ITA ITA Riccardo Bonadio -3 0 173
284 276 POL POL Kacper Zuk -2 1 171
285 89 GBR GBR James Ward -4 0 170
286 232 ESP ESP Roberto Ortega Olmedo -3 0 170
287 272 TPE TPE Chun Hsin Tseng -3 0 169
288 249 BUL BUL Dimitar Kuzmanov 10 17 166
289 153 ITA ITA Andrea Arnaboldi - 3 164
290 223 USA USA Jc Aragone -3 0 164
291 172 ECU ECU Roberto Quiroz -3 0 163
292 192 CRO CRO Nino Serdarusic 16 17 159
293 52 NED NED Igor Sijsling -3 0 157
294 229 IND IND Sasi Kumar Mukund -3 0 157
295 284 FRA FRA Manuel Guinard -2 0 154
296 21 BRA BRA Thomaz Bellucci -2 0 152
297 283 GBR GBR Jack Draper -2 0 150
298 162 USA USA Kevin King -2 0 150
299 266 USA USA Jenson Brooksby -2 0 149
300 201 AUT AUT Lucas Miedler -1 0 149
301 299 SUI SUI Alexander Ritschard -1 0 148
302 300 BRA BRA Felipe Meligeni Rodrigues Alves -1 0 146
303 284 BRA BRA Pedro Sakamoto -1 0 145
304 302 CZE CZE Michael Vrbensky -1 0 144
305 108 AUS AUS John Patrick Smith -1 0 143
306 278 ITA ITA Andrea Vavassori -1 0 142
307 179 DOM DOM Jose Hernandez -1 0 142
308 277 SVK SVK Alex Molcan -1 0 142
309 39 AUS AUS Matthew Ebden - 0 141
310 292 BRA BRA Orlando Luz - 0 141
311 28 COL COL Santiago Giraldo - 0 140
312 273 ESP ESP Javier Barranco Cosano - 0 140
313 140 CHN CHN Di Wu - 0 138
314 298 SVK SVK Lukas Klein - 0 138
315 290 JPN JPN Shintaro Imai - 0 136
316 38 USA USA Donald Young - 0 135
317 316 ITA ITA Giulio Zeppieri - 0 135
318 279 AUS AUS Harry Bourchier - 0 135
319 74 BIH BIH Mirza Basic - 0 134
320 309 ITA ITA Julian Ocleppo - 0 133
321 299 UZB UZB Khumoun Sultanov - 0 132
322 237 JPN JPN Kaichi Uchida - 0 132
323 307 CZE CZE Vit Kopriva - 0 131
324 197 GER GER Jeremy Jahn - 0 129
325 113 BEL BEL Arthur De Greef 3 1 129
326 313 JPN JPN Yuta Shimizu -1 0 129
327 319 GER GER Johannes Haerteis -1 0 129
328 277 SWE SWE Markus Eriksson -1 0 129
329 329 ARG ARG Sebastian Baez - 0 128
330 129 BLR BLR Uladzimir Ignatik - 0 128
331 289 FRA FRA Corentin Denolly - 0 128
332 72 KAZ KAZ Aleksandr Nedovyesov - 0 127
333 177 SWE SWE Christian Lindell - 1 127
334 191 CZE CZE Vaclav Safranek - 0 125
335 252 AUS AUS Dayne Kelly - 0 124
336 320 TUR TUR Altug Celikbilek - 0 124
337 235 RUS RUS Ivan Nedelko - 0 123
338 206 CRO CRO Matija Pecotic - 0 121
339 213 USA USA Sekou Bangoura - 0 121
340 234 GER GER Jan Choinski - 0 120
341 78 RUS RUS Konstantin Kravchuk - 0 120
342 182 GER GER Peter Torebko - 0 120
343 298 NOR NOR Viktor Durasovic - 0 120
344 342 ARG ARG Juan Manuel Cerundolo - 0 120
345 285 NED NED Tim Van Rijthoven - 0 119
346 295 PER PER Nicolas Alvarez - 0 119
347 104 ARG ARG Facundo Arguello - 0 117
348 233 KOR KOR Yunseong Chung - 0 116
349 161 CAN CAN Filip Peliwo - 0 116
350 136 CZE CZE Jan Satral - 0 116
351 349 NED NED Jesper De Jong - 0 116
352 276 FRA FRA Baptiste Crepatte - 0 116
353 353 CZE CZE Jiri Lehecka - 0 114
354 268 ESP ESP Carlos Gomez Herrera - 0 114
355 260 NED NED Jelle Sels - 0 114
356 350 ESP ESP Nikolas Sanchez Izquierdo - 0 114
357 313 USA USA Michael Redlicki - 0 113
358 338 FRA FRA Jules Okala - 0 113
359 259 ITA ITA Alessandro Bega - 0 113
360 193 ESP ESP Oriol Roca Batalla - 0 112
361 293 GER GER Benjamin Hassan - 0 111
362 164 TPE TPE Tsung Hua Yang - 0 111
363 211 FRA FRA Maxime Hamou - 0 111
364 152 AUS AUS Luke Saville - 0 110
365 249 ISR ISR Edan Leshem - 0 110
366 154 ESP ESP Enrique Lopez Perez - 0 109
367 314 BEL BEL Jeroen Vanneste - 0 108
368 207 FRA FRA Laurent Lokoli - 0 108
369 358 FRA FRA Rayane Roumane - 0 108
370 286 SUI SUI Sandro Ehrat - 0 108
371 356 TUN TUN Aziz Dougaz - 0 107
372 280 KAZ KAZ Denis Yevseyev 3 1 106
373 255 ARG ARG Hernan Casanova -1 0 105
374 283 ESP ESP Pablo Vivero Gonzalez -1 0 105
375 166 ARG ARG Pedro Cachin -1 0 105
376 189 USA USA Daniel Nguyen - 0 104
377 166 ARG ARG Agustin Velotti - 0 104
378 358 ECU ECU Diego Hidalgo - 0 104
379 115 USA USA Stefan Kozlov - 0 103
380 334 BIH BIH Nerman Fatic - 0 103
381 169 AUS AUS Brydan Klein - 0 103
382 349 ARG ARG Camilo Ugo Carabelli - 0 103
383 250 FRA FRA Sadio Doumbia - 0 102
384 225 EGY EGY Karim Mohamed Maamoun - 0 101
385 267 USA USA Collin Altamirano - 0 101
386 373 FRA FRA Dan Added - 0 101
387 387 CRO CRO Duje Ajdukovic - 0 100
388 383 ROU ROU Filip Cristian Jianu - 0 100
389 270 ITA ITA Raul Brancaccio - 0 100
390 351 CHN CHN Fajing Sun - 0 99
391 347 BEL BEL Michael Geerts - 0 99
392 327 FRA FRA Antoine Escoffier - 0 99
393 287 USA USA Raymond Sarmiento - 0 98
394 72 CZE CZE Adam Pavlasek - 0 98
395 359 GBR GBR Ryan Peniston - 0 98
396 363 BRA BRA Oscar Jose Gutierrez - 0 97
397 258 BEL BEL Christopher Heyman - 0 96
398 395 CZE CZE Jonas Forejtek - 0 95
399 234 FRA FRA Maxime Chazal - 0 95
400 303 TUN TUN Skander Mansouri - 0 94
401 391 GER GER Tobias Simon - 0 94
402 394 ISR ISR Yshai Oliel - 0 93
403 384 RUS RUS Ronald Slobodchikov - 0 93
404 375 ARG ARG Gonzalo Villanueva - 0 93
405 271 GER GER Peter Heller - 0 93
406 382 ARG ARG Genaro Alberto Olivieri - 0 93
407 388 JPN JPN Rio Noguchi - 0 93
408 148 CHN CHN Ze Zhang - 0 92
409 142 ITA ITA Gianluigi Quinzi - 0 92
410 397 RUS RUS Alexey Zakharov - 0 92
411 158 COL COL Eduardo Struvay - 0 91
412 402 ARG ARG Facundo Diaz Acosta - 0 91
413 335 RUS RUS Evgeny Tyurnev - 0 89
414 185 USA USA Evan King - 0 89
415 411 FRA FRA Harold Mayot - 0 88
416 157 USA USA Alexander Sarkissian - 0 88
417 393 UKR UKR Vladyslav Orlov - 0 88
418 395 ARG ARG Manuel Pena Lopez - 0 88
419 402 FRA FRA Matteo Martineau - 0 87
420 282 GER GER Sebastian Fanselow 34 10 86
421 355 ITA ITA Fabrizio Ornago -1 0 86
422 330 HUN HUN Zsombor Piros -1 0 85
423 418 LAT LAT Martins Podzus 33 10 85
424 375 USA USA Liam Caruana -2 0 85
425 238 JPN JPN Yusuke Takahashi -2 0 85
426 426 ITA ITA Francesco Forti 11 4 85
427 391 ZIM ZIM Benjamin Lock -3 0 85
428 378 CYP CYP Petros Chrysochos -3 0 84
429 48 ESP ESP Daniel Gimeno Traver -3 0 84
430 430 USA USA Nick Chappell 15 5 84
431 404 ITA ITA Enrico Dalla Valle -4 0 84
432 428 ESP ESP Carlos Gimeno Valero -4 0 82
433 139 ESA ESA Marcelo Arevalo -4 0 82
434 418 FIN FIN Patrik Niklas Salminen 2 1 82
435 394 RUS RUS Artem Dubrivnyy -5 0 82
436 63 BRA BRA Rogerio Dutra Silva -5 0 81
437 137 IND IND Saketh Myneni -4 0 81
438 57 POR POR Gastao Elias -6 0 81
439 174 SRB SRB Marko Tepavac -5 0 81
440 337 BRA BRA Bruno Santanna -5 0 81
441 432 RUS RUS Bogdan Bobrov -3 0 81
442 183 LTU LTU Laurynas Grigelis 31 10 80
443 281 ECU ECU Gonzalo Escobar -4 0 80
444 320 GER GER Louis Wessels -4 0 80
445 409 CYP CYP Michail Pervolarakis -4 0 80
446 421 POL POL Daniel Michalski -4 0 80
447 341 MON MON Lucas Catarina -4 0 80
448 380 RUS RUS Alen Avidzba 30 10 80
449 404 COL COL Nicolas Mejia -5 0 80
450 446 RUS RUS Timofey Skatov -4 0 79
451 430 IND IND Sidharth Rawat -4 0 78
452 70 COL COL Alejandro Gonzalez -4 0 78
453 171 ESP ESP Ricardo Ojeda Lara -4 0 78
454 409 FRA FRA Mathieu Perchicot -4 0 78
455 432 GER GER Lucas Gerch -4 0 77
456 343 JPN JPN Makoto Ochi -4 0 77
457 454 POR POR Nuno Borges 43 13 76
458 116 FRA FRA Calvin Hemery -5 0 76
459 319 GBR GBR Evan Hoyt -4 0 76
460 220 AUS AUS Blake Mott -3 0 74
461 425 JPN JPN Sho Shimabukuro -3 0 74
462 444 USA USA Gage Brymer -3 0 74
463 40 USA USA Ryan Harrison -3 0 73
464 327 MON MON Hugo Nys -3 0 73
465 226 FRA FRA Johan Sebastien Tatlot -3 0 73
466 282 GBR GBR Lloyd Glasspool -3 0 73
467 179 BEL BEL Yannick Mertens -3 0 73
468 433 FRA FRA Robert Quentin -3 0 72
469 450 ROU ROU Mircea Alexandru Jecan -3 0 72
470 464 USA USA Strong Kirchheimer -3 0 72
471 408 FRA FRA Antoine Cornut Chauvinc -3 0 72
472 458 TPE TPE Yu Hsiou Hsu -3 0 71
473 353 ESP ESP Eduard Esteve Lobato -3 0 71
474 390 AUT AUT David Pichler -3 0 71
475 459 CZE CZE Marek Gengel -3 0 71
476 289 JPN JPN Renta Tokuda -2 0 70
477 362 COL COL Cristian Rodriguez -2 0 70
478 439 UKR UKR Danylo Kalenichenko -2 0 70
479 398 AUT AUT Alexander Erler -2 0 70
480 415 CZE CZE David Poljak -1 0 70
481 451 SRB SRB Marko Miladinovic -1 0 69
482 437 SUI SUI Adam Moundir -1 0 69
483 452 CZE CZE Pavel Nejedly -1 0 69
484 389 ITA ITA Jacopo Berrettini -1 0 69
485 368 AUS AUS Jacob Grills -1 0 69
486 14 POL POL Jerzy Janowicz -1 0 68
487 293 ESP ESP Andres Artunedo Martinavarr -1 0 68
488 454 USA USA Alex Rybakov -1 0 68
489 381 BIH BIH Elmar Ejupovic -1 0 68
490 271 URU URU Martin Cuevas 7 4 68
491 372 ESP ESP Pol Toledo Bague -2 0 67
492 471 FRA FRA Thomas Laurent -2 0 66
493 62 POR POR Frederico Gil -2 0 66
494 36 ITA ITA Simone Bolelli -2 0 65
495 68 USA USA Tim Smyczek -2 0 65
496 446 JPN JPN Jumpei Yamasaki -2 0 65
497 440 BRA BRA Rafael Matos -2 0 65
498 242 ARG ARG Maximiliano Estevez -2 0 65
499 342 NED NED Gijs Brouwer -1 0 64
500 165 BIH BIH Aldin Setkic -1 0 64
Live scores