WTA | Doubles | Official ATP Ranking | 5W ATP Ranking | Live ATP Ranking | Live ATP Race | Next Gen | ITF Ranking | Tournament Draws | Schedule |  $  | Title Holders | Live Scores
Live ATP Ranking
#: Tennis Player Rank
CH: Career High
 NCH : New Career High (Previous Career High in parenthesis)
1 / 1 / 1: Immediate / Near / Far Career High
Ctry: Country + National rank
+/-: Rank change vs previous official rankings release
Next : if player wins next match
Max : if player wins current tournament
Tournament categories include : GS2000, ATP1000, ATP500, ATP250, CH175/125/100/75/50, M25/15 (GS/ATP Tour/Challengers/ITF + winner points)
All
<18
<19
<20
<21
<22
<23
<24
<25
>30
>35
#CHPlayerAgeCtryPts+/-CurrentPreviousCurrentNextMax
1CH
Jannik Sinner24ITA13450-50
21
Carlos Alcaraz23ESP9460-500
32
Alexander Zverev29GER7030-160Halle R3270407490
4CH
Félix Auger-Aliassime25CAN4390Halle R16
(R32  )
44404840
5CH
Ben Shelton23USA4070Halle R3241104560
6CH
Alex de Minaur27AUS4060London R3240604510
71
Novak Djoković39SRB3760+1
84
Taylor Fritz28USA3635+1Halle R3236354085
91
Daniil Medvedev30RUS3530-2-280Halle R3235303980
10CH
Flavio Cobolli24ITA3460-80Lost in Halle R32 
Advertisement
1110
Alexander Bublik28KAZ2620-400Halle R3226203020
122
Casper Ruud27NOR2425+2
135
Andrey Rublev28RUS2420-40Halle R3224602910
145
Lorenzo Musetti24ITA2325+1+10
1512
Jiří Lehečka24CZE2320-3-320London R3223602810
16CH
Luciano Darderi24ITA2300+1
1712
Jakub Menšík20CZE2295-1-5London R3223002750
18CH
Learner Tien20USA2290+1+20Halle R1623402740
1916
Valentin Vacherot27MON2138+1
208
Karen Khachanov30RUS2080-2-200Halle R3221302580
2114
Arthur Fils22FRA1940
2214
Alejandro Davidovich Fokina27ESP1860London R3218602310
23CH
Rafael Jódar19ESP1849
24CH
João Fonseca19BRA1735+1Halle R3217852235
2510
Frances Tiafoe28USA1730+1Halle R16
(R32  )
17802180
2624
Arthur Rinderknech30FRA1688-2-88London R3217132163
2718
Francisco Cerúndolo27ARG1660London R3216602110
288
Tommy Paul29USA1645London R16
(R32  )
16952095
298
Cameron Norrie30GBR1595London R3216352085
3025
Tomás Martín Etcheverry26ARG1460-50Halle R3214601910
3119
Alejandro Tabilo29CHI1428London R3214481898
3213
Ugo Humbert27FRA1360+1London R3213601810
3330
Matteo Arnaldi25ITA1336+1
3431
Ignacio Buse22PER1316+1London R3213601810
3529
Brandon Nakashima24USA1310-3-75London R3213351785
36CH
Alexander Blockx21BEL1275+1
3730
Corentin Moutet27FRA1258-1-25London R3212581708
3829
Mariano Navone25ARG1165+1
3921
Tallon Griekspoor29NED1165+1Halle R3212051655
4030
Alex Michelsen21USA1115-2-90
4117
Adrian Mannarino37FRA1099+3London R3211391589
4210
Denis Shapovalov27CAN1090-1-40London R3211301580
4333
Jaume Munar29ESP1065-40
44 NCH 
 (45) 
Juan Manuel Cerúndolo24ARG1055+1
45 NCH 
 (47) 
Kamil Majchrzak30POL1032+2London R3210571507
4620
Tomáš Macháč25CZE1020-4-100
4738
Zizou Bergs27BEL1010+1Halle R3210501500
486
Matteo Berrettini30ITA985+1
4941
Térence Atmane24FRA982+4+34Halle R1610321432
5027
Miomir Kecmanović26SRB980Halle R3210201470
Advertisement
51CH
Raphaël Collignon24BEL969+3Halle R32Qual. Halle WQual. Halle W
Halle R32
10191469
5222
Botic van de Zandschulp30NED969+4+34London R16
(R32  )
10191419
5330
Nuno Borges29POR945+1Lost in Halle R32 
5452
Thiago Agustín Tirante25ARG944-2-17
5518
Sebastián Báez25ARG935+2
5643
Camilo Ugo Carabelli26ARG930+2
5755
Martin Landaluce20ESP926-2-10Qual. Halle W
Lost in Halle R32
583
Marin Čilić37CRO911-12-125London R329611411
5945
Yannick Hanfmann34GER906-9Halle R329401390
6015
Sebastian Korda25USA900
6156
Román Andrés Burruchaga24ARG875+1
6255
Vít Kopřiva29CZE856+2Halle R328931343
6336
Fábián Marozsán26HUN855-2-40Halle R328951345
6448
Ethan Quinn22USA854+2Halle R328941344
6562
Zachary Svajda23USA848+4+13Lost in Qual. London R2
Lost in London R32 
6656
Hamad Medjedović22SRB844+1London R328941344
6754
Aleksandar Kovačević27USA837+1London R32Lost in Qual. London R2Lost in Qual. London R2
London R32
8871337
6810
Pablo Carreño Busta34ESP834+2
6921
Lorenzo Sonego31ITA833-4-22Lost in Qual. Halle R2
70CH
Adolfo Daniel Vallejo22PAR828+1
7163
Mattia Bellucci25ITA826+3+12Halle R32Qual. Halle WQual. Halle W
Halle R32
8761326
7233
Jenson Brooksby25USA817+1London R328671317
7371
Jesper de Jong26NED808-1-13Parma R32816933
7454
Valentin Royer25FRA798+1
7531
Márton Fucsovics34HUN781+1London R328311281
7621
Jan Lennard Struff36GER779+1
7746
James Duckworth34AUS776+1Lost in Qual. London R1
7844
Daniel Altmaier27GER774+3+34Halle R168241224
794
Holger Rune23DEN760-16-100
8058
Arthur Cazaux23FRA757-1
8170
Dino Prižmić20CRO735+1Lost in Qual. London R1
8229
Giovanni Mpetshi Perricard22FRA710+5+15London R32Qual. London WQual. London W
London R32
7601210
8382
Daniel Mérida21ESP706-8Lost in Qual. London R1
8437
Marcos Giron32USA705+2London R32Lost in Qual. London R2Lost in Qual. London R2
London R32
7431193
8574
Emilio Nava24USA704-3
863
Stefanos Tsitsipas27GRE700-6-40
8754
Francisco Comesaña25ARG688+1
8833
Gabriel Diallo24CAN685-4-25London R327251175
8974
Adam Walton27AUS676+2-3Lost in Qual. London R1
9076
Marco Trungelliti36ARG670+2
9142
Benjamin Bonzi30FRA667-2-15Nottingham 2 R32667782
9267
Eliot Spizzirri24USA662+3
9387
Jaime Faria22POR660-8Nottingham 2 R16668777
9445
Aleksandr Shevchenko25KAZ658+2
95 NCH 
 (97) 
Sho Shimabukuro28JPN651+2Halle R326911141
9654
Yibing Wu26CHN634+3+8Nottingham 2 R16642751
9719
Alexei Popyrin26AUS630-7-50Halle R326801130
9846
Quentin Halys29FRA626-4-40
9938
Alex Molčan28SVK626+2
10062
Rinky Hijikata25AUS617+4+12London R32Qual. London WQual. London W
London R32
6671117
Advertisement
10163
Luca Van Assche22FRA616-1-10Parma R32618735
1026
Hubert Hurkacz29POL615+1Halle R326651115
10348
Aleksandar Vukic30AUS614-5-12Lost in Qual. London R2
10423
Damir Džumhur34BIH604+1Parma R32604716
105 NCH 
(108)
Martin Damm22USA603+3+17London R32Qual. London WQual. London W
London R32
6531103
10664
Yunchaokete Bu24CHN598+1Nottingham 2 R32606723
107101
Jan Choinski30GBR594-1-6Poznan R32594687
108CH
Coleman Wong22HKG584+1Nottingham 2 R32584701
10917
Reilly Opelka28USA571-7-50
1103
Stan Wawrinka41SUI563+1
11116
Nikoloz Basilashvili34GEO554+7+25Qual. Halle W
Lost in Halle R32
11289
Patrick Kypson26USA548+2
113 NCH 
(116)
Leandro Riedi24SUI533+3
11458
Hugo Gaston25FRA533+3Nottingham 2 R32533650
11586
Dalibor Svrčina23CZE532-5-43Poznan R16539625
116 NCH 
(120)
Pablo Llamas Ruiz23ESP525+4
117 NCH 
(121)
Nicolai Budkov Kjaer19NOR522+4Lost in Nottingham 2 R32
118107
Titouan Droguet25FRA519-6-43Dublin R32519587
119118
Henrique Rocha22POR519+3Lost in Nottingham 2 R32
12017
Cristian Garín30CHI504-1-25
12137
Sebastian Ofner30AUT501+2-17Parma R16509618
12238
Alexandre Müller29FRA494+3
123 NCH 
(126)
Dane Sweeny25AUS493+3Nottingham 2 R32493606
12447
Facundo Díaz Acosta25ARG482+3+1Poznan R16489575
125108
Francesco Maestrelli23ITA480-1-16Dublin R32486555
12636
Roman Safiullin28RUS475+5+8Nottingham 2 R16483592
127101
Vilius Gaubas21LTU474+2
12860
Stefano Travaglia34ITA462+4Parma R32464581
129109
Andrea Pellegrino29ITA457+4
13099
Nishesh Basavareddy21USA453+4
13136
Pedro Martínez29ESP451+5Parma R32459576
132 NCH 
(135)
Arthur Géa21FRA449+3-4Nottingham 2 R32457574
13393
Tomás Barrios Vera28CHI442+4-8Nottingham 2 R32442559
134 NCH 
(140)
Arthur Fery23GBR431+6-10London R32478928
135 NCH 
(143)
August Holmgren28DEN423+8+8Nottingham 2 R16Lost in Qual. Nottingham 2 R2Lost in Qual. Nottingham 2 R2
Nottingham 2 R16
431540
136102
Kyrian Jacquet25FRA417+9+6Dublin R16423486
137101
Billy Harris31GBR416+5Nottingham 2 R32417534
138 NCH 
(144)
Toby Samuel23GBR414+6London R32458908
139 NCH 
(145)
Michael Zheng22USA410+7Lost in Nottingham 2 R32
14037
Mackenzie McDonald31USA409-12-67Nottingham 2 R16417526
141132
Jack Pinnington Jones23GBR409+6London R32459909
14295
Tristan Schoolkate25AUS403+7
143 NCH 
(148)
Rei Sakamoto19JPN403+5-2Lost in Nottingham 2 R32
144102
Elmer Møller22DEN400+7
145 NCH 
(153)
Stefanos Sakellaridis21GRE396+8Dublin R32398467
14692
Shintaro Mochizuki23JPN389-8-56Nottingham 2 R16397506
14787
Jurij Rodionov27AUT389+5-7Dublin R32389457
14853
Christopher O'Connell32AUS388+6-5Nottingham 2 R16396505
149125
Alex Bolt33AUS381+6-12Lost in Qual. Halle R2
15049
Jacob Fearnley24GBR379-20-93Nottingham 2 R32380497
Advertisement
15123
Dušan Lajović35SRB378-12-64
152111
Zdeněk Kolář29CZE378+4-4
153134
Moez Echargui33TUN376-3-25Lost in Nottingham 2 R32
154 NCH 
(157)
Juan Carlos Prado Angelo21BOL374+3-1
15526
Jordan Thompson32AUS373+3
156113
Liam Draxl24CAN368+3
15791
Otto Virtanen24FIN368+3Nottingham 2 R32376493
1584
Jack Draper24GBR360-45-200
15931
Lloyd Harris29RSA359+2-8
1609
Roberto Bautista Agut38ESP358-45-184Lost in Qual. Halle R2
16164
Hugo Dellien32BOL357+2
162145
Mark Lajal23EST352+4Dublin R32352421
163150
Nicolás Mejía26COL352+1-2Dublin R16358421
16416
Marco Cecchinato33ITA351+3Parma R32353470
16567
Luca Nardi22ITA348+8+5Qual. Nottingham 2 W
Lost in Nottingham 2 R32
1663
Grigor Dimitrov35BUL345+3Dublin R32351420
167157
Lukas Neumayer23AUT345-2-8Poznan R32352445
168167
Daniil Glinka26EST345+2Dublin R32345414
16949
Roberto Carballés Baena33ESP344+3Parma R32345462
170106
Zsombor Piros26HUN342+5Parma R32350467
171139
Ugo Blanchet27FRA341-3Dublin R32347416
172169
Joel Schwärzler20AUT341+2-2
173159
Luka Mikrut22CRO340-5-8
174109
Lukáš Klein28SVK335+6
175123
Timofey Skatov25KAZ335+1-7Lost in Qual. Nottingham 2 R1
176137
Chris Rodesch24LUX334+3-3Dublin R32340409
177 NCH 
(181)
Federico Cina19ITA333+4
178 NCH 
(180)
Gonzalo Bueno22PER333+5Poznan R32334427
17931
Zhizhen Zhang29CHN332+10+13Nottingham 2 R16Qual. Nottingham 2 WQual. Nottingham 2 W
Nottingham 2 R16
340449
18072
Borna Gojo28CRO332+4
18124
Yoshihito Nishioka30JPN331+4
182CH
Gauthier Onclin25BEL331+4Lost in Dublin R32
183142
Gustavo Heide24BRA330+4Poznan R32337430
184153
Alexis Galarneau27CAN323+4Dublin R32323391
185105
Elias Ymer30SWE312-3-21Dublin R32318387
186 NCH 
(190)
David Jordá Sanchis32ESP312+4
187133
Colton Smith23USA309-10-32Dublin R16315378
18817
Bernard Tomic33AUS309+4Dublin R32309377
18989
Francesco Passaro25ITA304-11-35Parma R32312429
190 NCH 
(193)
Gianluca Cadenasso21ITA303+4
191106
Tristan Boyer25USA302-8Lost in Nottingham 2 R32
19281
Michael Mmoh28USA301+3Lost in Qual. London R1
193165
Clément Tabur26FRA297+3Dublin R32303372
194110
Giulio Zeppieri24ITA296-1-8
19583
Carlos Taberner28ESP295-54-125
196125
Juan Pablo Ficovich29ARG291+2Lost in Dublin R32
197156
Vitaliy Sachko28UKR291+2
198123
Jérôme Kym23SUI285+3Dublin R32291360
199103
Harold Mayot24FRA284+4Lost in Qual. Dublin R1
200196
Remy Bertola27SUI284-3-12Nottingham 2 R16Qual. Nottingham 2 WQual. Nottingham 2 W
Nottingham 2 R16
292401
Advertisement
201131
Genaro Alberto Olivieri27ARG281+1-4Poznan R32288381
20252
Soonwoo Kwon28KOR280+6+3Lost in Qual. Nottingham 2 R2
203 NCH 
(223)
Harry Wendelken24GBR280+21+22Qual. London W
Lost in London R32 
20458
Taro Daniel33JPN279+2
205176
Clément Chidekh25FRA277-5-13Lost in Dublin R32
206164
James McCabe22AUS273-1-8Lost in Qual. Nottingham 2 R2
207199
Matej Dodig20CRO272+5
20893
Liam Broady32GBR272+1-2Lost in Qual. London R1
209158
Yu-hsiou Hsu27TWN272+4Lost in Qual. Dublin R2
210201
Gilles Arnaud Bailly20BEL272+5+2Royan R32Lost in Varnamo QFLost in Varnamo QF
Royan R32
273319
21116
Nicolás Jarry30CHI270-7-13
212133
Federico Agustin Gomez29ARG270+2
213196
Rio Noguchi27JPN266+5+4Dublin R32Qual. Dublin WQual. Dublin W
Dublin R32
272341
214 NCH 
(216)
Nikolás Sánchez Izquierdo27ESP266+2Parma R32268385
215 NCH 
(216)
Moïse Kouamé17FRA265+2
216 NCH 
(219)
Tom Gentzsch22GER263+12+9Lost in Qual. Halle R2
217184
Luka Pavlovic26FRA261+2
218197
Pol Martín Tiffon26ESP261+2
21976
Filip Misolic24AUT259-57-100
22097
Kimmer Coppejans32BEL258+1-3Poznan R32265358
22195
Hugo Grenier30FRA254+2-5Lost in Qual. Nottingham 2 R1
222211
Darwin Blanch18USA253-11-19Lost in Nottingham 2 R32
223220
Felix Gill24GBR253-1-7Nottingham 2 R32260377
224201
Edas Butvilas21LTU253+5Lost in Qual. Dublin R1
225210
Lautaro Midon22ARG251+2-4
226127
Lorenzo Giustino34ITA251-16-23Poznan R32257350
227 NCH 
(230)
Andrea Guerrieri27ITA248+3Lost in Qual. Dublin R2
228 NCH 
(231)
Max Houkes25NED245+3
229168
Frederico Ferreira Silva31POR245+3Poznan R32246339
230142
Alejandro Moro Cañas25ESP242+3-2Royan R32242286
23183
Chun Hsin Tseng24TWN238+3Parma R32246363
232169
Henri Squire25GER238+3Poznan R32242335
233183
Oliver Crawford27GBR237+5Dublin R32Qual. Dublin WQual. Dublin W
Dublin R32
243312
234194
Dan Added27FRA237+6+2Lost in Martos QF
Lost in Qual. Dublin R1
2357
David Goffin35BEL233+7
236147
Guy Den Ouden24NED232+7Lost in Qual. Nottingham 2 R1
237225
Franco Roncadelli26URU232-11-23Lost in Poznan R32
23827
Laslo Djere31SRB231-13-25Parma R32239356
239222
Pedro Boscardin Dias23BRA231+2-3Poznan R32237330
240153
Jay Clarke27GBR230+10+7Nottingham 2 R16Qual. Nottingham 2 WQual. Nottingham 2 W
Nottingham 2 R16
238347
241 NCH 
(244)
Keegan Smith27USA229+5Lost in Qual. Dublin R1
242167
Alex Barrena23ARG228-35-50
243121
Raúl Brancaccio29ITA227-7-11Lost in Parma R32
244 NCH 
(248)
Guido Iván Justo28ARG227+4Asuncion 2 R32227273
245121
Stefano Napolitano31ITA225-5Parma R32233350
24636
Pierre Hugues Herbert35FRA224+3
247187
João Lucas Reis Da Silva26BRA224-10-14Poznan R32231324
248210
Andy Andrade27ECU223-9-14Lost in Qual. Dublin R1
24950
Pavel Kotov27RUS222+2Royan R32226272
250217
Yi Zhou21CHN222+3+3Dublin R32Qual. Dublin WQual. Dublin W
Dublin R32
228297
Advertisement
251250
Philip Henning25RSA219+1Royan R32221267
252147
Kaichi Uchida31JPN218+2Lost in Qual. Dublin R1
253248
Florent Bax26FRA215+3-1Milan R32
254247
Hynek Bartoň22CZE215-7-13Poznan R32219312
255 NCH 
(257)
Andre Ilagan25USA215+2
2566
Gaël Monfils39FRA210+3
257197
Fajing Sun29CHN209+4
258CH
Diego Dedura18GER209+4Lost in Qual. Halle R1
259 NCH 
(260)
Buvaysar Gadamauri25BEL206+1-4Parma R32211328
26047
Juncheng Shang21CHN205+3
261108
Franco Agamenone33ITA205+3Parma R32212329
262261
Stefan Dostanic24USA204+3
263175
Álvaro Guillén Meza23ECU204+3Parma R32206323
264237
Alastair Gray27GBR203+6+5Qual. Nottingham 2 W
Lost in Nottingham 2 R32
265210
Filip Jianu24ROU203+2Lost in Qual. Halle R1
266257
Miguel Damas26ESP202+3Parma R32206323
267180
Justin Engel18GER201-9-13
268235
Charles Broom28GBR195+5+1Dublin R32Qual. Dublin WQual. Dublin W
Dublin R32
201270
269 NCH 
(272)
Max Alcalá Gurri23ESP194+3Royan R32194240
270267
Petr Bar Biryukov24RUS194+4Parma R32200317
271200
George Loffhagen25GBR192+5
272245
Andrej Nedić21BIH192-17-24Samobor R32Lost in Kiseljak R16Lost in Kiseljak R16
Samobor R32
273193
Sascha Gueymard Wayenburg22FRA192+5
274168
Maks Kaśnikowski22POL191+5Poznan R32195288
275226
Juan Bautista Torres24ARG190+5-1Asuncion 2 R32191237
276116
Calvin Hémery31FRA189-1-4Royan R32193239
277105
Duje Ajduković25CRO189+5+1Lost in Kiseljak R16
Lost in Poznan R32
278 NCH 
(281)
Michele Ribecai23ITA188+5Poznan R32193286
279268
Martin Krumich23CZE188-11-14Poznan R32191284
280260
Robin Bertrand23FRA188+4Royan R32188234
28168
Sumit Nagal28IND187-4-5Lost in Poznan R32
28261
Thiago Monteiro32BRA187+3
283 NCH 
(288)
Cezar Crețu25ROU186+5
28472
Yosuke Watanuki28JPN185+5
285284
Dali Blanch23USA185+6
286172
Murphy Cassone23USA184+6
287 NCH 
(293)
Giles Hussey29GBR183+6+1Lost in Qual. Nottingham 2 R2
288287
Kilian Feldbausch20SUI181+2-4Royan R16185227
289212
Johannus Monday24GBR181+5Lost in Qual. London R1
290CH
Sergey Fomin25UZB181+5
29121
Daniel Evans36GBR180-47-50Lost in Qual. London R1
292181
Abdullah Shelbayh22JOR180+4
293181
Daniel Rincon23ESP180-22-16Parma R32188305
29458
Thiago Seyboth Wild26BRA179+3Asuncion 2 R32183229
295 NCH 
(298)
Filippo Romano20ITA178+3Lost in Qual. Dublin R1
296271
Maxim Mrva18CZE178-9-9Qual. Poznan W
297214
Ilia Simakin22RUS177+2Parma R32185302
298287
Antoine Ghibaudo21FRA177+2
29939
Mikhail Kukushkin38KAZ177+3Lost in Qual. Halle R1
300 NCH 
(301)
Hamish Stewart26GBR177+1Lost in Qual. Dublin R2
301168
Murkel Dellien28BOL177+3
302289
Lilian Marmousez24FRA176+5+1Samobor R32Lost in Ceska Lipa R16
30360
Juan Pablo Varillas30PER176+2
304144
Akira Santillan29JPN176+2Poznan R32181274
30547
Marc-Andrea Hüsler29SUI175+3Lost in Qual. Halle R1
306 NCH 
(310)
Thomas Faurel20FRA174+4Royan R32176222
307282
Juan Manuel La Serna22ARG174-21-13Asuncion 2 R32176222
308290
Iñaki Montes De La Torre23ESP174+1-1Klosters R32
309263
Eliakim Coulibaly24CIV174+2Royan R32174220
31056
Daniel Elahi Galán29COL173+2Parma R32181298
311217
Jonáš Forejtek25CZE172+4Lost in Qual. Poznan R1
312250
Andres Martin24USA172+2
313305
Alex Martinez25ESP171-2
314306
Blaise Bicknell24JAM171+2
315240
Matías Soto27CHI171+2Asuncion 2 R32175221
316171
Beibit Zhukayev25KAZ170+2
317241
Daniel Michalski26POL170-14-7Poznan R32177270
318103
Stefan Kozlov28USA169+1
319225
Philip Sekulic22AUS168+2
320 NCH 
(322)
Felix Balshaw20FRA167+2Royan R32170216
321177
Andrea Collarini34ARG167+2
322299
Sandro Kopp26AUT166+15+11Klosters R32Lost in Varnamo F
32378
Yasutaka Uchiyama33JPN164+2
324CH
Luciano Emanuel Ambrogi22ARG164-1Asuncion 2 R32165211
325260
Tiago Pereira21POR164+1Lost in Qual. Halle R1
326258
Igor Marcondes28BRA163+1
327324
Braden Shick22USA163+1
328150
Oriol Roca Batalla33ESP163-8-6Parma R32Qual. Parma W171288
329311
Max Basing23GBR162+1Lost in Qual. Nottingham 2 R1
330321
Mert Alkaya26TUR162+1
331278
Tyler Zink25USA162+1
332180
Paul Jubb26GBR161-3-2Lost in Qual. Dublin R1
333212
Michael Geerts31BEL159+2
334276
Petr Brunclík19CZE158-1Poznan R16165251
335332
Max Schönhaus18GER158+1Lost in Halle R32
336170
Mattéo Martineau27FRA157-3-4Lost in Qual. Parma R2
337196
Rodrigo Pacheco Mendez21MEX155-56-35
338325
Yankı Erel25TUR153Royan R32156202
33971
Cedrik Marcel Stebe35GER152
340177
Nick Hardt25DOM152Asuncion 2 R32156202
341257
Mili Poljičak21CRO152Samobor R32
342158
Tung Lin Wu28TWN152
34378
Nicolás Kicker33ARG152Asuncion 2 R32156202
344340
Jacopo Vasami18ITA151+1Parma R32159276
345343
Hayato Matsuoka21JPN150+1
34688
Dominic Stricker23SUI149+1Klosters R32
347324
Oliver Tarvet22GBR147-3-4Lost in Nottingham 2 R32
348135
Mitchell Krueger32USA147+1
349254
Mats Rosenkranz27GER145-1-2
350127
Facundo Mena33ARG145
351CH
Carlo Alberto Caniato20ITA145Parma R32151268
352348
Daniel Milavsky24USA145Lost in Wichita R32
353333
Sean Cuenin22FRA144+30+15Kursumlijska Banja 5 W
354180
Yuta Shimizu27JPN144-1
355 NCH 
(384)
Radu Mihai Papoe23ROU144+29+15Curtea De Arges W
356342
Luca Castelnuovo29SUI143+1Lost in Qual. Poznan R2
357334
Matthew Dellavedova26AUS143+19+12Maanshan 7 R32Maanshan 6 W
358347
Ioannis Xilas25GRE142-1
359235
Marko Topo22GER140-1Lost in Qual. Parma R1
360116
Marc Polmans29AUS140
361287
Marvin Möller27GER139+1Lost in Ceska Lipa QF
362339
Andrey Chepelev27RUS139+56+22Samobor R32Kiseljak W
363322
Federico Bondioli21ITA138-8-6Parma R32144261
364358
Ognjen Milić18SRB137-5-3Royan R32140186
365142
Ivan Gakhov29RUS136-4-4
366229
Marek Gengel30CZE136-1
367341
Gabriele Piraino22ITA134+23+7Lost in Messina F
368364
Tommaso Compagnucci26ITA134+2+1Lost in Qual. Parma R2
369346
Henry Searle20GBR134-15-10Dublin R32137206
370191
Nerman Fatić31BIH133-1
37180
Norbert Gombos35SVK133+2+2Qual. Poznan R2135135
372344
Florian Broska28GER133+10+4Qual. Poznan W
373 NCH 
(376)
Anton Matusevich25GBR133+12+4Nottingham 2 R32Qual. Nottingham 2 W141258
374242
Enrico Dalla Valle28ITA133+3+3Parma R32Qual. Parma W141258
375260
Carlos Sánchez Jover25ESP133-4Royan R32136182
376279
Garrett Johns25USA133-9-1
377303
Francesco Forti26ITA132-5
378176
Daniel Masur31GER131-4Lost in Qual. Nottingham 2 R1
379243
Marat Sharipov23RUS131+12+4Lost in Kiseljak SF
380373
Manas Dhamne18IND130-2Royan R32133179
381 NCH 
(382)
Andrew Fenty26USA130+13+5Lost in Wichita SF
382346
Kasidit Samrej25THA130-2Maanshan 7 R32Lost in Maanshan 6 R16
383123
Ryan Peniston30GBR129-20-8
384316
Eduardo Ribeiro28BRA129-3Asuncion 2 R32133179
385363
Justin Boulais24CAN129-21-8Lost in Wichita R32
386134
Geoffrey Blancaneaux27FRA129+1Royan R32131177
387385
Juan Estevez20ARG129-1Asuncion 2 R32132178
388252
Tom Paris23FRA128-22-7
389299
Vadym Ursu29UKR128-1Lost in Qual. Dublin R1
390249
Mathys Erhard24FRA128-11-2Qual. Poznan R2130130
391261
Alex Rybakov29USA126+1
392289
Renta Tokuda28JPN126+1Tokyo 2 R32Lost in Tokyo R32
393384
Petr Nesterov23BUL124+3Milan R16
394157
Santiago Taverna26ARG123+5Asuncion 2 R32127173
395303
Arthur Weber34FRA122+5
396240
Patrick Zahraj26GER122+5Klosters R32
39793
Andrej Martin36SVK121-2-3Klosters R32
398 NCH 
(399)
Arthur Nagel23FRA121+6
399392
Lui Maxted22GBR120+6
400398
Samuele Pieri24ITA120+3-1
401268
Gonzalo Villanueva31ARG120-4-4Asuncion 2 R32Lost in Brasilia SF120166
402401
Jay Friend22JPN119+5
403289
Mika Brunold21SUI119-35-14
404 NCH 
(452)
Ivan Marrero Curbelo27ESP119+48+15Kayseri 5 R32Kayseri 4 W
405284
Adrian Boitan26ROU119+3Constanta R32
406190
Matheus Pucinelli De Almeida25BRA119+3
407365
Raphaël Pérot24FRA119+3Royan R32123169
408307
Oleg Prihodko28MKD118-10-5
409 NCH 
(412)
Carlos Maria Zarate21ARG118+3Asuncion 2 R32120166
410 NCH 
(413)
Jake Delaney29AUS118+3Tokyo 2 R32Lost in Tokyo QF
411207
Daniel Dutra da Silva37BRA118+6+1Lost in Ceska Lipa QF
412411
Jack Kennedy18USA117+2
413CH
Cyril Vandermeersch27FRA117+2
414347
Samir Banerjee22USA116+5
415395
Stefan Palosi26ROU116-4-2Constanta R32
416221
Hernán Casanova32ARG115+5Asuncion 2 R32119165
417270
Corentin Denolly29FRA115+5+1Klosters R32Lost in Nyiregyhaza R16
418414
Semen Pankin26RUS115-2-2
419170
James Trotter26JPN114-13-5Lost in Wichita R32
420160
Li Tu30AUS114-31-13
421409
Alex Hernandez26MEX114+34+11Asuncion 2 R32Brasilia W118164
422211
Javier Barranco Cosano27ESP113+2Samobor R32
423256
Johan Nikles29SUI113+2
424357
Luca Potenza25ITA113+2Milan R32
425301
Maximus Jones21THA113+9+1Tokyo 2 R32Lost in Tokyo R16
426424
Lucio Ratti22ARG113+1Royan R32115161
427403
Jack Logé21BEL113+1
428404
Cannon Kingsley25USA112+3
429244
Lucas Poullain30FRA112-6-2Royan R32115161
430280
Jie Cui28CHN111+3-1Lost in Wichita R32
431331
Masamichi Imamura27JPN111+5Tokyo 2 R32Lost in Tokyo R16
432 NCH 
(437)
Edward Winter21AUS110+5Lost in Qual. Dublin R1
433387
Gianmarco Ferrari25ITA110+2-1Milan R32
43499
Brandon Holt28USA109+5
435289
Adria Soriano Barrera27COL109+5Lost in Wichita R32
436373
Bor Artnak22SLO109+5Samobor R32
437423
Carl Emil Overbeck24DEN109+1-1
438143
Benjamin Hassan31LBN109+4Lost in Qual. Poznan R1
439 NCH 
(443)
Massimo Giunta21ITA109+4
44055
Facundo Bagnis36ARG108+4
441438
Sergio Callejon Hernando21ESP108+7Lost in Qual. Parma R1
442159
Dimitar Kuzmanov32BUL108-67-23Samobor R32
443390
Tibo Colson25BEL107+6
444314
Moerani Bouzige26AUS107-42-15Maanshan 7 R32Lost in Maanshan 6 R16
445395
Alafia Ayeni26USA106-2
446384
Olle Wallin24SWE106-14-6Lost in Varnamo R32
Lost in Qual. Poznan R2
447356
Miloš Karol23SVK105+14+3Qual. Poznan W
448 NCH 
(449)
Miguel Tobon19COL105+16+3Lost in Qual. Parma R2
449288
Fabrizio Andaloro25ITA104-19-8
450347
Sanhui Shin29KOR104+3
451427
João Eduardo Schiessl21BRA103-1-4
452321
Robert Strombachs26LAT103+5
453263
Christoph Negritu32GER103+3
454 NCH 
(458)
Niels Visker24NED103+4Lost in Qual. Dublin R2
455424
Lorenzo Joaquín Rodríguez26ARG103+4Asuncion 2 R32106152
456153
Denis Yevseyev33KAZ102+7Lost in Qual. Poznan R1
457449
Quinn Vandecasteele23USA102+9+2Dublin R32Qual. Dublin W108177
458331
Andrea Picchione28ITA101+7
45939
Radu Albot36MDA101-13-7
460271
Mateus Alves25BRA101-6-2
461219
Nicolás Álvarez Varona25ESP100-1-2
462432
Sebastian Sorger20AUT100-15-8Samobor R32
463424
Eero Vasa29FIN100-1-2
464378
Valerio Aboian24ARG99+3
465298
Aidan McHugh25GBR98+3
466298
Jacopo Berrettini27ITA98+3
467318
Alex Martí Pujolras27ESP98+3Lost in Qual. Poznan R1
468421
Hikaru Shiraishi26JPN98+3Tokyo 2 R32Lost in Tokyo SF
46963
Jason Kubler33AUS97+3
470358
Trevor Svajda20USA97-41-15
471 NCH 
(479)
Henry Bernet19SUI97+19+7Klosters R32Lost in Varnamo SF
472371
Georgii Kravchenko25UKR97+42+13Milan R32Lost in Ceska Lipa F
473 NCH 
(486)
Sergi Perez Contri28ESP97+35+11Mungia R32Lost in Kiseljak F
474319
Christian Langmo30USA97+1Lost in Wichita R32
475415
Lorenzo Carboni20ITA95+2
476463
Dhakshineswar Suresh26IND94+2
477167
Laurent Lokoli31FRA94-4-3Lost in Royan R32
478 NCH 
(482)
Daniel Siniakov23CZE94+4+2Lost in Ceska Lipa R16
Lost in Qual. Poznan R2
479146
Rudolf Molleker25GER94-3-1Lost in Ceska Lipa QF
Lost in Qual. Poznan R1
480161
Filip Peliwo32POL94+12+4Lost in Vaasa SF
481368
Alexander Binda24ITA94-1
482361
Viacheslav Bielinskyi22UKR93-31-13Gyula R32Lost in Kiseljak QF
483477
Koki Matsuda25JPN92Maanshan 7 R32Lost in Maanshan 6 R32
484474
Matthew William Donald21CZE92+1
485449
Takuya Kumasaka27JPN92-4-1Tokyo 2 R32Lost in Tokyo R16
486357
Eric Vanshelboim24UKR92Lost in Varnamo R16
487388
Karan Singh22IND92
488234
Maxime Chazal33FRA91
489143
Hiroki Moriya35JPN91-69-25Maanshan 7 R32
490453
Pietro Fellin24ITA91+1+1Gyula R32Lost in Nyiregyhaza QF
49165
Thanasi Kokkinakis30AUS90+12+4Dublin R32Qual. Dublin W96165
492416
Mees Rottgering18NED90-3Dublin R3296165
493222
Viktor Durasovic29NOR90-19-7Milan R32
494350
Vladyslav Orlov31UKR90+22+7Lost in Kiseljak SF
495 NCH 
(498)
Juan Cruz Martin Manzano21ITA90+11+4Parma R32Qual. Parma W98215
496271
Pedro Sakamoto32BRA90+1Klosters R32Lost in Ceska Lipa QF
497378
Dan Martin27CAN89-4Lost in Wichita R32
498 NCH 
(517)
Enzo Aguiard23AUS89+21+7Lost in Wichita SF
499455
Alejo Sanchez Quilez20ESP89-20-5Lost in Qual. Parma R2
500280
Dominik Palán25CZE89-5
501127
Jelle Sels30NED89-4
502271
Blake Ellis27AUS88-2+1Lost in Wichita R16
503498
Paulo Andre Saraiva Dos Santos25BRA88-4Asuncion 2 R32Lost in Brasilia QF90136
504340
Colin Sinclair31NMI88-6-1Tokyo 2 R32Lost in Tokyo R32
505500
Giuseppe La Vela25ITA87-4Milan R16
506501
Mika Petković19GER87-4Bourg En Bresse R32
507505
Karl Poling26USA87+1Lost in Wichita R16
508 NCH 
(559)
Kaylan Bigun20USA86+51+15Rolling Hills W
509507
Tai Sach23AUS85Tokyo 2 R32Lost in Tokyo R32
510230
Max Hans Rehberg22GER84+16+4Qual. Poznan W
511510
Yassine Dlimi23MAR84-1
512331
Carlos Lopez Montagud25ESP84-1
513 NCH 
(515)
Anton Shepp23NZL84+9+2Lost in Varnamo QF
514503
Tiago Torres23POR84-1Lost in Martos R32
515449
Fares Zakaria25EGY83+2Lost in Qual. Poznan R1
516476
Dušan Obradović25SRB83-1-1Lost in Kiseljak R32
517449
Maxim Zhukov21RUS82+3
518510
Karim Bennani18MAR82+3
519485
Taha Baadi24MAR82+4
520519
Emile Hudd26GBR82+11+3Lost in Martos QF
521125
Matteo Gigante24ITA81-17-5
522334
Leo Borg23SWE81-4-2
523 NCH 
(583)
César Bouchelaghem21FRA80+61+15Monastir 29 R32Monastir 28 W
524430
Sidharth Rawat33IND80-1
525288
Jakub Paul27SUI79+16+3Lost in Qual. Parma R2
526525
Alexander Donski27BUL79+12+2Lost in Qual. Poznan R2
527524
Reda Bennani19MAR79
528527
Michael Bassem Sobhy22EGY79Lost in Qual. Poznan R1
529508
Pavle Marinkov20AUS79+6+1Lost in Wichita R16
530177
Omar Jasika29AUS79+2
531477
Kirill Kivattsev28RUS79+2Milan R32Lost in Kiseljak QF
532 NCH 
(536)
Toufik Sahtali27ALG78+4
533463
Pedro Vives Marcos25ESP77+4
534358
Svyatoslav Gulin23RUS77-50-15Royan R3281127
535 NCH 
(540)
Daniil Ostapenkov23BLR77+5
536377
Max Wiskandt24GER77+15+3Lost in Varnamo QF
537436
Sebastian Gima24ROU77+7+1Constanta R32Lost in Curtea De Arges QF
53874
Mirza Bašić34BIH76+4Lost in Kiseljak R32
539 NCH 
(545)
John Echeverria24ESP76+11+2Lost in Martos QF
540462
Constantin Bittoun Kouzmine27FRA76+5Kayseri 5 R32
54140
Ilya Ivashka32BLR75+6
542 NCH 
(548)
Patrick Schoen21SUI75+6
543371
Ryan Nijboer26NED75-14-4Mungia R32
544418
Maé Malige20FRA75-1-1
545229
Mukund Sasikumar29IND75-15-4
546538
Johan Alexander Rodriguez22COL74-1Asuncion 2 R3278124
547269
Aidan Mayo23USA74-8-3
54819
Hyeon Chung30KOR74+1-1Tokyo 2 R32Lost in Tokyo R32
549544
Mitsuki Wei Kang Leong21MAS74+3Maanshan 7 R32Lost in Maanshan 6 R16
550455
James Story25GBR73+3
551486
Alec Beckley24RSA73-57-16
552483
Alec Deckers26NED73+2
553525
Filip Jeff Planinšek24SLO73-28-8Lost in Kiseljak R32
554458
Maxwell Mckennon24USA73+27+7Lost in Kayseri 4 F
555410
Stefan Popović23SRB73Kursumlijska Banja 6 R32
556485
Digvijay Pratap Singh26IND72+1
557424
Kokoro Isomura23JPN72+12+3Lost in Maanshan 6 SF
558128
Andrea Vavassori31ITA71
559519
Amr Elsayed27EGY71-3-1
560 NCH 
(627)
Guillaume Dalmasso23FRA71+67+14Vaasa W
561470
Imanol López Morillo26ESP71-1Lost in Ceska Lipa R16
Lost in Qual. Poznan R1
562383
Lukáš Pokorný24SVK70-1
563 NCH 
(566)
Peter Makk24HUN70+3+1Lost in Nyiregyhaza QF
564 NCH 
(688)
Pablo Martinez Gomez20ESP69+156+25Martos W
565562
Cooper Williams20USA69-3
566479
Tomasz Berkieta19POL69-54-15Poznan R3276169
567170
Maxime Janvier29FRA69Royan R3273119
568 NCH 
(650)
Yannik Kelm21GER69+82+15Nyiregyhaza W
569 NCH 
(587)
Marcel Zieliński25POL69+18+4Lost in Messina SF
570556
Aziz Ouakaa26TUN69Monastir 29 R32Lost in Monastir 28 R32
571433
Aristotelis Thanos25GRE68-66-18Lost in Varnamo SF
572 NCH 
(573)
Mario Gonzalez Fernandez24ESP68+1Lost in Martos R16
573517
Nino Ehrenschneider25GER68+1
574 NCH 
(575)
Romain Faucon23BEL68+1
57599
Alexander Ritschard32SUI67+1
576469
Juan Sebastián Gómez34COL67+1Asuncion 2 R3271117
577509
Manuel Mazza27ITA67-12-2Milan R32
578491
Robin Catry24FRA67+1
579135
Antoine Escoffier34FRA66-16-3
580416
Étienne Donnet25FRA66
581455
Olaf Pieczkowski22POL66-3-1
582536
Joshua Sheehy29USA65
583191
Dragos Nicolae Madaras28SWE65
584183
Federico Arnaboldi25ITA65+1Milan R32
585 NCH 
(586)
Luca Staeheli26SUI65+1
586 NCH 
(591)
Karol Filar27POL65+10+2Lost in Qual. Poznan R2
587569
Alan Fernando Rubio Fierros27MEX64+16+3Lost in Curtea De Arges SF
588440
Alessandro Pecci25ITA64+1
589479
Jacob Bradshaw23AUS64+1Monastir 29 R32Lost in Monastir 28 R32
590CH
Ryan Dickerson29USA64+3
591517
Shunsuke Mitsui24JPN63-57-15
592541
Arda Azkara23TUR62+2-1
593159
Hady Habib27LBN62+4
594540
Joaquin Aguilar Cardozo21URU62+4Asuncion 2 R3266112
595251
Ergi Kırkın27TUR62+5Monastir 29 R32
596515
Émilien Demanet21BEL62+19+3Qual. Royan W
597352
Giovanni Oradini28ITA62+4Milan R32
598586
Nicolas Tepmahc25FRA62-10-3Kayseri 5 R32Lost in Monastir 28 R16
599302
Andrew Paulson24CZE61+3
600150
João Domingues32POR61+95+14Lost in Martos F
601315
Alfredo Perez29USA61-2-1
602474
Tsung Hao Huang26TWN61-7-2Lost in Maanshan 6 R32
603484
Tristan McCormick27USA61-11-3
604544
Luca Wiedenmann28GER61+26+5Parma R32Lost in Nyiregyhaza R16
Qual. Parma W
69186
605 NCH 
(612)
Cruz Hewitt17AUS61+7+1Lost in Varnamo R32
Lost in Qual. Dublin R2
606394
Bruno Kuzuhara22USA61-1Lost in Wichita R32
607561
Leonardo Rossi23ITA61+21+4Lost in Vaasa SF
608136
Alexey Vatutin33RUS60
609606
Alexander Vasilev19BUL60-3
610430
Erik Arutiunian21BLR60-3
611384
Neil Oberleitner26AUT60-40-8
612447
Kuan Yi Lee29TWN60-1Maanshan 7 R32
613604
Bruno Fernandez21BRA60-9-1Asuncion 2 R3264110
614552
Igor Gimenez26BRA59-1
615603
Jan Kumstát19CZE59+45+6Klosters R32Lost in Ceska Lipa SF
616385
Aryan Shah20IND59-6-1
617316
Alberto Barroso Campos30ESP59-26-5Lost in Martos QF
618598
Daniel De Jonge26NED59-4Lost in Qual. Royan R2
619 NCH 
(820)
Niels McDonald18GER58+201+25Varnamo W
620616
Kārlis Ozoliņš24LAT58-3
621296
Oleksandr Ovcharenko24UKR58-3
622605
Lorenzo Bocchi28ITA58-3Lost in Qual. Parma R2
623513
Stefan Adrian Andreescu24ROU58+10+2Constanta R32Lost in Curtea De Arges SF
624 NCH 
(649)
Alan Magadan25MEX58+28+4Lost in Tokyo SF
625620
Yanis Ghazouani Durand25FRA58-4Lost in Kiseljak R16
626470
Filippo Moroni25ITA57-4
627285
Alexander Weis29ITA57+13+2Parma R32Qual. Parma W65182
628189
Arthur Bouquier25FRA57-5
629215
Khumoyun Sultanov27UZB57-5Gyula R32Lost in Nyiregyhaza R32
630160
Oleksii Krutykh26UKR57+204+25Ceska Lipa W
631443
Federico Iannaccone27ITA57-5Lost in Milan R32
632433
Fausto Tabacco24ITA57+78+11Milan R32Messina W
633603
Amir Omarkhanov18KAZ56-2
634620
Josip Šimundža21CRO56-14-2
635625
Maximo Zeitune20ARG56+7+1Qual. Asuncion 2 R25858
636318
Gerard Campana Lee21KOR56Qual. Royan W
63729
Christopher Eubanks30USA55
638 NCH 
(639)
Thijs Boogaard17NED55+1
639544
Adhithya Ganesan20USA55+9+1Lost in Kayseri 4 QF
640 NCH 
(641)
Izan Almazan Valiente20ESP55+1Mungia R32
641237
Saba Purtseladze24GEO55+3
642621
Samuel Alejandro Linde Palacios18COL55-7-1Asuncion 2 R3259105
643 NCH 
(650)
Duncan Chan20CAN54+33+3Lost in Wichita QF
644432
Iliyan Radulov21BUL54+1Milan R32
645625
Igor Kudriashov22RUS54+2
646595
S D Prajwal Dev30IND54+15+1Lost in Qual. Royan R2
647597
Ivan Ivanov17BUL54+2Dublin R3260129
648618
Santiago De La Fuente24ARG54-23-3Asuncion 2 R3258104
649542
Millen Hurrion26GBR54-81-15Lost in Qual. Nottingham 2 R1
650375
Strong Kirchheimer31USA54+3Lost in Rolling Hills R32
651 NCH 
(654)
Dimitris Sakellaridis20GRE54+3Samobor R32Lost in Ceska Lipa R16
652204
Máté Valkusz27HUN53-14-2Gyula R32
653 NCH 
(655)
Fryderyk Lechno-Wasiutyński21POL53+2Lost in Ceska Lipa R32
654546
Aidan Kim21USA53-25-3
655277
Michael Vrbenský26CZE53+1Lost in Qual. Poznan R1
656448
Aleksandre Bakshi28GEO53+3
657651
Ryan Colby22USA53+1Lost in Wichita R32
658 NCH 
(707)
Attila Boros22HUN53+49+7Lost in Nyiregyhaza F
659477
Peter Fajta24HUN53-87-15Gyula R32
660238
Yusuke Takahashi28JPN53+2Lost in Tokyo R32
661651
Nicolás Villalón22CHI53-10-1
662450
Yurii Dzhavakian33UKR53+1Kayseri 5 R32Lost in Kayseri 4 R16
66357
Gastão Elias35POR52+2
664624
Yaroslav Demin20RUS52+22+3Lost in Kiseljak QF
665588
Yuta Kikuchi26JPN52+4Lost in Tokyo R32
666660
Daniel Antonio Núñez25CHI52+4
667496
Denis Klok28RUS52-35-4
668552
Keisuke Saitoh25JPN52+3Tokyo 2 R32
669667
Melios Efstathiou27CYP52+3Bourg En Bresse R32
670584
Kyle Kang21USA51-6-1
671569
James Watt26NZL51+16+3Lost in Qual. Nottingham 2 R2
672155
Dmitry Popko29KAZ51+17+3Lost in Wichita QF
673654
Chase Ferguson27AUS51+4Maanshan 7 R32Lost in Maanshan 6 R32
674271
Evan Zhu27USA51-1-1Maanshan 7 R32Lost in Maanshan 6 R16
675625
Leo Vithoontien26JPN51+4Tokyo 2 R32Lost in Tokyo R32
676491
Nicolas Arseneault19CAN50-1-1Lost in Wichita R32
677533
Luis Carlos Alvarez21MEX50-61-8
678668
Gavin Young23USA50+3Lost in Wichita R32
679614
Yuta Kawahashi28JPN50-12-2
680653
Matyáš Černý24CZE50-14-2Lost in Ceska Lipa R16
Lost in Qual. Parma R1
681465
Egor Agafonov23RUS50+1
682587
Pawit Sornlaksup26THA50+56+8Maanshan 7 R32Lost in Maanshan 6 F
683502
Adrian Ötzbach28GER50Lost in Varnamo R16
684645
Tuncay Duran22TUR48+1-1
685526
Maxence Beaugé26FRA48-17-4
686387
Mariano Kestelboim30ARG48+5
687546
Uisung Park25KOR48+18+2Maanshan 7 R32Lost in Maanshan 6 QF
688471
Yuki Mochizuki28JPN48+2Tokyo 2 R32Lost in Tokyo R32
689513
Kai Wehnelt30GER48+3Klosters R32
690267
Louis Weßels27GER48-47-7Klosters R32Lost in Varnamo R32
691576
Michal Krajčí21SVK48+2
692603
Oscar Weightman24GBR47+2Lost in Qual. Nottingham 2 R1
693527
Ye Cong Mo25CHN47-5-1Maanshan 7 R32
694252
Samuel Vincent Ruggeri24ITA47+12+1Lost in Kursumlijska Banja 5 R16
Lost in Qual. Parma R1
695 NCH 
(696)
Martin Van Der Meerschen26BEL47+1
696677
Kasra Rahmani19IRI47+1
697634
Léo Raquillet20FRA47+2Royan R325197
698696
Andreja Petrovic26NOR47Lost in Varnamo R32
699656
Maik Steiner31GER47+1
700654
Franco Ribero26ARG47+25+3Lost in Messina R32
Qual. Royan W
701501
Shinji Hazawa27JPN47+8+1Tokyo 2 R32Lost in Tokyo R16
702663
Samir Hamza Reguig24ALG47-1
703702
Noa Vukadin22CRO46-1Samobor R32
704612
Ozan Baris22USA46+234+24Wichita W
705319
Patrick Maloney26USA46-2
706453
Arklon Huertas Del Pino Cordova31PER46+8+1Qual. Asuncion 2 R24848
707547
Matyas Fuele27HUN46-3
708 NCH 
(720)
Dong Ju Kim24KOR46+13+2Maanshan 7 R32Lost in Maanshan 6 QF
709530
M Rifki Fitriadi27INA46-1
710708
Seydina André22SEN46+1Bourg En Bresse R32Lost in Vaasa R32
711476
Ignacio Monzón28ARG46+1Qual. Asuncion 2 R24848
7124
Kei Nishikori36JPN45+1
713348
Ryan Seggerman26USA45+37+5Parma R32Qual. Parma W53170
714451
Dan Alexandru Tomescu27ROU45-30-4Constanta R32
715617
Lorenzo Sciahbasi20ITA45-58-8
716586
Gabriel Ghetu18ROU45-107-15Constanta R32
717675
Matisse Bobichon24FRA45-2
718508
Manish Sureshkumar26IND45-2
719514
Marlon Vankan25GER45+9+2Lost in Curtea De Arges QF
720717
Thiago Cigarran26ARG45-3Lost in Qual. Asuncion 2 R1
721716
Amit Vales21ISR45-3
722717
Gabriele Bosio25ITA45-3Lost in Milan R32
723674
Samuel Heredia20COL45-49-7Qual. Asuncion 2 R24747
724280
Jakub Nicod21CZE44-160-25Lost in Ceska Lipa R32
725 NCH 
(770)
Rafael Izquierdo Luque26ESP44+45+6Lost in Martos SF
726620
Ben Jones28GBR44-3
727549
Tianhui Zhang20CHN44-3Maanshan 7 R32
728383
Gabriele Pennaforti25ITA43-2
729447
Tomás Farjat25ARG43-2
730652
Radu David Turcanu20ROU43-52-8Constanta R32Lost in Curtea De Arges R32
731724
Fernando Cavallo20ARG43-2
732508
Loann Massard20FRA43-2Bourg En Bresse R32
733 NCH 
(739)
Lorenzo Angelini20ITA43+6+1Lost in Qual. Royan R2
734696
Matteo Covato21ITA43-2Klosters R32Lost in Ceska Lipa R32
735463
Sander Jong26NED42-1
736730
Oskar Brostrom Poulsen24DEN42-1Lost in Varnamo R32
737668
Pierre Delage25FRA42Royan R324692
738694
Maxence Bertimon26FRA42+2Bourg En Bresse R32
739712
Benjamin Torrealba20CHI42-8-1
740CH
Nikolai Barsukov19GER42+2Lost in Ceska Lipa R32
741273
Elmar Ejupovic33GER41-8-1
742722
Alejandro Turriziani Álvarez23ESP41-20-3Lost in Martos R32
743599
Giorgio Tabacco22ITA41+2Milan R32Lost in Messina R16
744627
Ryan Fishback24USA41+3
745724
Matt Kuhar29USA41+1Lost in Rolling Hills R32
746634
Timofei Derepasko19RUS41-112-15
747443
Yanaki Milev22BUL41-6-1Lost in Qual. Parma R1
748741
Joshua Charlton26AUS41Maanshan 7 R32Lost in Maanshan 6 R16
749437
Michiel De Krom27NED41Mungia R32
750363
Oscar Jose Gutierrez33ESP41+32+4Mungia R32Lost in Nyiregyhaza SF
751346
Stuart Parker28GBR40
752185
Aziz Dougaz29TUN40-106-14Lost in Monastir 28 QF
Lost in Qual. Halle R1
753750
Hunter Heck24USA40+1Tokyo 2 R32Lost in Tokyo R32
Qual. Tokyo 2 W
754407
Michael Agwi22IRL40+1
755459
Nikolay Vylegzhanin26RUS40-11-1
756747
Pavel Lagutin21RUS40Lost in Mungia R32
757468
Ryuki Matsuda26JPN40+12+2Lost in Monastir 28 QF
758689
Rodrigo Alujas23MEX40Bourg En Bresse R32
759339
Govind Nanda25USA39
760673
Gustavo Ribeiro De Almeida20BRA39+4+1Qual. Asuncion 2 R24141
761520
Conner Huertas del Pino30PER39+5+1Qual. Asuncion 2 R24141
762326
Alexis Gautier29FRA39-9-1
763 NCH 
(776)
Nikita Belozertsev17UZB39+14+2Kursumlijska Banja 6 R32Lost in Nyiregyhaza QF
764448
Branko Djurić21SRB39+4+1Kursumlijska Banja 6 R32Lost in Kursumlijska Banja 5 SF
765232
José Pereira35BRA39-29-3
766451
Marko Miladinović25SRB39-4Qual. Tulsa R1
767718
Alejandro Juan Mano21ESP39-10-1Mungia R32
768362
Tim Handel29GER39-5Klosters R32Lost in Ceska Lipa R32
769161
Alibek Kachmazov23RUS38-4
770760
Gian Luca Tanner25SUI38-3
771756
Ignacio Parisca Romera20VEN38+9+1Qual. Asuncion 2 R24040
772733
Naoya Honda20JPN38+77+8Tokyo 2 R32Lost in Tokyo F
773636
Aleksandr Braynin26UKR38-1Gyula R32
774771
John Hallquist Lithen24SWE38-3Gyula R32Lost in Varnamo R32
77537
Emil Ruusuvuori27FIN37-2
776774
Michael Antonius16USA37-2
777461
Peter Bertran30DOM37-25-3
778429
Tadeáš Paroulek26CZE37
779776
Daniel Jade17FRA37-3Royan R324187
780290
Shintaro Imai32JPN37-5Maanshan 7 R32Lost in Maanshan 6 R32
781 NCH 
(796)
Matt Ponchet21FRA37+16+2Lost in Vaasa QF
782 NCH 
(786)
Anton Arzhankin23RUS37+4+1Lost in Kursumlijska Banja 5 R16
783378
Sora Fukuda28JPN37+6+1Tokyo 2 R32Lost in Tokyo R16
784575
Nikita Mashtakov27UKR37+6+1Samobor R32Lost in Kursumlijska Banja 5 QF
785184
Nicholas David Ionel23ROU37-2Constanta R32
786636
Taisei Ichikawa25JPN37+7+1Lost in Tokyo QF
Lost in Qual. Tokyo 2 R2
787535
Kenta Miyoshi22JPN36-44-5Lost in Wichita QF
788 NCH 
(862)
Andrew Johnson16USA36+74+8Lost in Rolling Hills F
789781
Mert Naci Türker27TUR36-8-1
790700
Jack Anthrop22USA35-6-1
791756
Roger Pascual Ferra20ESP35+46+4Monastir 29 R32Lost in Monastir 28 SF
79280
Jozef Kovalík33SVK35+3Samobor R32
793321
Facundo Juárez28ITA35+3
794638
Yusuke Kusuhara28JPN35-114-15Tokyo 2 R32
795792
Scott Jones28AUS35+3
796680
Abel Forger20NED35+4Gyula R32
797 NCH 
(801)
Grigory Shebekin21RUS35+4
798327
Naoki Nakagawa29JPN35+1Tokyo 2 R32Lost in Tokyo R32
799182
Maximilian Neuchrist34AUT35+3
800341
Wilson Leite34BRA35+3Lost in Qual. Asuncion 2 R1
801458
Nicolas Zanellato24BRA35+4
802799
Hoyoung Roh20KOR34+5Maanshan 7 R32Lost in Maanshan 6 R32
803363
Damien Wenger26SUI34+5
80485
Dennis Novak32AUT34+6
805117
Felipe Meligeni Alves28BRA34+4
806486
Alex Knaff28LUX34+5
807704
Mwendwa Mbithi28USA34+5
808614
William Grant25USA34+7
809796
Finn Murgett24GBR34+8
810763
Dragos Nicolae Cazacu22ROU34+6Constanta R32Lost in Curtea De Arges R16
811 NCH 
(818)
Dylan Dietrich21SUI33+7Klosters R32
812553
Pedro Rodenas22ESP33+7Monastir 29 R32Lost in Monastir 28 R32
813438
Woobin Shin22KOR33+8
814 NCH 
(823)
Marc Van Der Merwe31RSA33+9
815468
Dominik Kellovský29CZE33-36-4
816812
Maximilian Homberg23GER33+9
817 NCH 
(821)
Vincent Marysko20GER33+7
818 NCH 
(819)
Natan Rodrigues24BRA33+8Lost in Qual. Asuncion 2 R1
819622
Amaury Raynel23FRA33+8Lost in Kursumlijska Banja 5 R32
820804
Daniel Salazar25COL33-16-2Lost in Qual. Parma R1
821813
Nikola Slavic25SWE33-7-1Lost in Vaasa R32
822789
Jorge Plans24ESP33-31-3
823 NCH 
(829)
Guto Miguel17BRA32+7
824505
Stijn Slump27NED32-2-1
825 NCH 
(831)
Juan Sebastian Osorio28COL32+6Lost in Brasilia QF
826352
Kris Van Wyk29RSA32+7
827 NCH 
(860)
Anas Mazdrashki19BUL32+82+7Constanta R32Lost in Curtea De Arges F
828813
Marc Majdandzic21GER32-15-2
829745
Taiyo Yamanaka24JPN32+6Maanshan 7 R32
830635
John Sperle24GER32+14+1Gyula R32Lost in Nyiregyhaza SF
831691
Matthew Summers27GBR32-39-4Lost in Martos R32
832828
Andrea Fiorentini25ITA32-4-1Lost in Varnamo R16
833 NCH 
(926)
Nicolas Oliveira20BRA31+93+8Lost in Brasilia F
834805
Oliver Bonding18GBR31+2Lost in Rolling Hills R32
835595
Théo Papamalamis20FRA31-48-5Bourg En Bresse R32Lost in Curtea De Arges R32
836269
Giovanni Fonio28ITA31-48-5
837557
Pierluigi Basile19ITA31+1
838 NCH 
(839)
Calvin Müller25GER31+1
839479
Felix Corwin30USA31+2
840394
Tiago Cação28POR31
841759
Jesse Flores31CRC31+1
842694
Xiaofei Wang23CHN31+1
843655
Thanapet Chanta26THA31+12+2Maanshan 7 R32Lost in Maanshan 6 QF
844716
Dinko Dinev22BUL31+14+2Lost in Kayseri 4 SF
84512
Borna Ćorić29CRO30
846682
Albert Pedrico Kravtsov21ESP30Lost in Martos R32
84762
Kenny de Schepper39FRA30-15-2
848736
Jakub Filip20CZE30+6+1Lost in Ceska Lipa R16
849769
Miles Jones25USA30-2Lost in Rolling Hills R32
850788
Joao Victor Couto Loureiro23BRA30+31+3Qual. Asuncion 2 R2Lost in Brasilia QF3232
851660
Michael Zhu33USA30+36+3Qual. Royan W
852 NCH 
(873)
Stefan Horia Haita19ROU29+21+2Lost in Curtea De Arges QF
853851
Keaton Hance18USA29-2
854614
Alejandro Manzanera Pertusa23ESP29-2
855 NCH 
(864)
Noah Zamora23USA29+9+1Lost in Rolling Hills R16
856782
Stefano D'Agostino22ITA29+109+8Milan R32Lost in Kursumlijska Banja 5 F
857CH
Dimitris Azoidis25GRE29
858 NCH 
(902)
Carles Cordoba20ESP29+52+4Mungia R32Lost in Kursumlijska Banja 5 SF
859675
Francisco Rocha26POR29-11-1
860 NCH 
(881)
Marcus Walters28GBR29+23+2Lost in Monastir 28 SF
Lost in Qual. Monastir 29 R1
861688
Alexandre Aubriot27FRA29-2Klosters R32
862830
Carles Hernández25ESP29+7+1Mungia R32Lost in Martos R16
863843
Nicolas Jadoun23FRA29+22+2Samobor R32Lost in Kursumlijska Banja 5 QF
864641
Kosuke Ogura30JPN29-4Tokyo 2 R32Qual. Tokyo W
Lost in Tokyo QF
Qual. Tokyo 2 W
865107
Nicolas Moreno De Alboran28USA28-4
866 NCH 
 1023
Jangjun Kim19KOR28+231+15Tokyo 2 R32Qual. Tokyo W
Tokyo W
867382
Thomas Fancutt31AUS28+5+1Lost in Qual. Royan R2
868 NCH 
(912)
Spencer Johnson23USA28+48+4Lost in Rolling Hills SF
869728
Patrick Brady21GBR28-6Lost in Qual. Nottingham 2 R1
870604
Andres Santamarta Roig19ESP28-109-11Royan R323278
871532
Adrien Gobat24FRA28-18-1
872839
Yaojie Zeng24CHN28-16-1Lost in Qual. Maanshan 6 R2
873709
Iannis Miletich20ITA28-6Lost in Messina R32
874575
Luca Castagnola24ITA28-4Samobor R32
875871
Alaa Trifi19TUN28-4
876151
Enzo Couacaud31FRA27-82-8
877814
Jeffrey Von Der Schulenburg24SUI27-1
878CH
Tristan Stringer20USA27+16+1Lost in Rolling Hills R16
879364
Mikalai Haliak27BLR27-1Lost in Ceska Lipa R32
880820
Michel Hopp27GER27
881663
Benjamin Pietri29FRA27+1
882835
Younes Lalami25MAR27+2Lost in Kiseljak R32
883729
Tomas Curras Abasolo26ESP27+3
884748
Lucas Andrade Da Silva21BRA26-78-8
885858
Manuel Plunger23ITA26+4Klosters R32
88649
Federico Coria34ARG26+4Asuncion 2 R323076
887836
Emon Van Loben Sels21USA26+4
888501
Christian Sigsgaard29DEN26+27+2Lost in Messina QF
889 NCH 
(896)
Theodore Dean24USA26+14+1Lost in Rolling Hills R16
890640
Axel Garcian24FRA26+2Bourg En Bresse R32Lost in Monastir 28 R16
891608
Blu Baker24GBR26+2
892889
Salvador Price21COL26+3Lost in Brasilia R16
Lost in Qual. Asuncion 2 R1
893 NCH 
(898)
Markus Mölder21EST26+11+1Lost in Vaasa R16
894 NCH 
(896)
Tomás Martínez22ARG26+2Lost in Qual. Asuncion 2 R1
895879
Sam Ryan Ziegann27AUS26-16-1Gyula R32Lost in Curtea De Arges R32
896666
Niccolo Catini28ITA26-28-2Lost in Messina R32
Lost in Qual. Parma R1
897880
Daniele Rapagnetta19ITA26Lost in Messina R32
898713
Grigoriy Lomakin28KAZ26-10-1Qual. Maanshan 7 R3Lost in Qual. Maanshan 6 R2
89913
Nick Kyrgios31AUS25Halle R3275525
900638
Johannes Ingildsen28DEN25+1
901 NCH 
(951)
Luis Felipe Miguel22BRA25+56+4Lost in Brasilia SF
902278
Lucas Gerch31GER25-117-11
903899
Ronit Karki18USA25+2
904866
Lorenzo Gagliardo25ITA25+14+1Kursumlijska Banja 6 R32Lost in Kursumlijska Banja 5 R16
905235
Ivan Nedelko40RUS25+1
906810
Kristijan Juhas25SRB25+1
907867
Qian Sun24CHN25+1Lost in Qual. Maanshan 6 R2
908793
Gabriele Maria Noce30ITA25+3Kursumlijska Banja 6 R32
909845
Isaac Becroft25NZL25+13+1Monastir 29 R32Lost in Monastir 28 R16
910740
Pierre Yves Bailly22BEL24-150-15
911 NCH 
(913)
Jamie Mackenzie18GER24+6Lost in Qual. Halle R1
912900
Herman Hoeyeraal24NOR24+7
913774
Nitin Kumar Sinha27IND24+18+1Lost in Qual. Royan R2
914905
Christopher Li22PER24+6
915546
Diego Augusto Barreto Sánchez24ESP24-38-3
916130
Duck-hee Lee28KOR24+5Qual. Maanshan 7 R3Lost in Maanshan 6 R32
917731
Axel Nefve25USA24-51-4Lost in Qual. Wichita R3
918 NCH 
(937)
Tom Zeuch26GER24+27+2Lost in Vaasa QF
919 NCH 
(929)
William Rejchtman Vinciguerra19SWE24+13+1Lost in Varnamo R16
920907
Lucca Helguera Casado20ESP24+3
921684
Ali Yazdani22IRI24-9-1Monastir 29 R32Lost in Kursumlijska Banja 5 R16
922 NCH 
(924)
Daniil Sarksian19ARM24+2Monastir 29 R32Lost in Monastir 28 R32
923917
Muhammad Shoaib24PAK23+2Lost in Qual. Wichita R2
92439
J.J. Wolf27USA23+3
925896
Matthew Forbes20USA23+3
926308
Toby Kodat23USA23-51-4
927438
Orel Kimhi22ISR23+2
928 NCH 
(932)
Dominik Reček31CZE23+11+1Lost in Ceska Lipa R16
929910
Aleksa Ćirić25SRB23+1
930719
Hanyi Liu25CHN23+37+2Lost in Maanshan 6 QF
931604
Dev Javia24IND23+16+1Kayseri 5 R32Lost in Kayseri 4 R16
932 NCH 
(933)
Egor Pleshivtsev19RUS23+1Monastir 29 R32
933850
Nicolas Ian Kotzen23USA22-33-3
934888
Paul Inchauspe22FRA22Monastir 29 R32
935479
Ilya Snițari24MDA22+2
936922
Stijn Paardekooper22NED22+4
937934
Žiga Šeško17SLO22+4
938900
Enzo Kohlmann De Freitas19BRA22+39+2Qual. Asuncion 2 R2Lost in Brasilia R162424
939639
Bekkhan Atlangeriev25RUS22+3Gyula R32
940417
Ajeet Rai27NZL22+3
941773
Artur Kukasian22RUS22+3
942536
Ryotaro Taguchi25JPN22+4
943922
Rares Teodor Pieleanu19ROU22+5Constanta R32
944 NCH 
(954)
Louis Larue22FRA22+25+1Bourg En Bresse R32Lost in Vaasa R16
945923
Thantub Suksumrarn25THA22+4Qual. Maanshan 7 R3Lost in Qual. Maanshan 6 R3
946859
Adan Freire Da Silva27FRA22+26+1Lost in Qual. Royan R2
947906
Jeremy Gschwendtner27GBR22-34-3Constanta R32Lost in Curtea De Arges R16
948947
Karim Ibrahim22EGY22+4
949833
Jesse Delaney27AUS22-51-4Tokyo 2 R32Lost in Qual. Tokyo R1
Qual. Tokyo 2 W
950395
Wishaya Trongcharoenchaikul31THA22-100-8
951CH
Giannicola Misasi25ITA22+1Kursumlijska Banja 6 R32Lost in Messina R32
952237
Nicolás Barrientos39COL21+2
953898
Zoran Ludoški20SRB21-19-1
954 NCH 
 1000
Sebastian Gorzny22USA21+334+14Lost in Wichita F
955181
Tristan Lamasine33FRA21-19-1
956889
Arvid Nordquist28SWE21-1
957406
Timo Legout24FRA21-1Qual. Wichita W
Lost in Wichita R32
958946
Taym Al Azmeh22GER21
959952
Yannick Theodor Alexandrescou18FRA21
960411
Micah Braswell24USA21
961712
Aoran Wang29CHN21Maanshan 7 R32Lost in Maanshan 6 R32
962753
Justin Roberts29BAH21+2
963 NCH 
 1012
Oliver Okonkwo26GBR21+49+3Lost in Qual. Nottingham 2 R2
964958
Rocco Piatti21ITA21+4Monastir 29 R32
965403
Lorenzo Rottoli24ITA21+5
966 NCH 
 1028
Alan Ważny19POL21+66+4Qual. Poznan W
967925
Pietro Romeo Scomparin25ITA21-17-1
968355
Karl Friberg27SWE21+17+1Lost in Vaasa R16
969906
Niccolo Ciavarella22ITA21-18-1Mungia R32Lost in Messina R32
970876
Evan Bynoe27USA21+3Lost in Rolling Hills R32
971826
Benjamin Thomas George23CAN21Samobor R32Lost in Kiseljak R32
972661
Devin Badenhorst22RSA20+2
973600
Khololwam Montsi23RSA20+2
974946
Gianluca Brunkow23USA20+2
975845
Shunsuke Nakagawa26JPN20-13-1Tokyo 2 R32Qual. Tokyo 2 W
976838
Iiro Vasa23FIN20+12+1Lost in Vaasa R16
977929
Kacper Szymkowiak21POL20-14-1
978860
Chanyeong Oh27KOR20+65+4Qual. Maanshan 7 R3Qual. Maanshan 6 W
Lost in Maanshan 6 SF
979945
Ryo Tabata18JPN20+44+3Qual. Royan W
980748
Luca Preda20ROU20-2
981362
Bastián Malla29CHI20-2
982971
Giulio Perego23ITA20-2Lost in Messina R32
Lost in Qual. Parma R1
983977
Aaron Funk20GER20
984973
Michele Mecarelli19ITA20-2Lost in Qual. Parma R1
985837
Marko Maksimović20SRB20+30+2Kursumlijska Banja 6 R32Lost in Kursumlijska Banja 5 QF
986975
Aditya Vishal Balsekar23IND20-2
987981
Yuta Tomida19JPN20-1Lost in Qual. Tokyo R1
Lost in Qual. Tokyo 2 R1
988561
Fermin Tenti29ARG20-1
989838
Luca Pow21GBR19-115-8Qual. Tulsa R1
990857
Charlie Robertson19GBR19+2
991916
Simeon Stanković19SRB19-1Kursumlijska Banja 6 R32Lost in Kursumlijska Banja 5 R32
992685
Peter Buldorini21IRL19-1Dublin R322594
993713
Lautaro Agustin Falabella28ARG19-27-2
994 NCH 
 1016
Maxwell Exsted19USA19+30+2Lost in Rolling Hills QF
995971
Markus Malaszszak21THA19-2
996395
Rigele Te28CHN19-15-1Lost in Martos R32
997654
Noah Schachter26USA19-2
998727
Petros Tsitsipas25GRE19+16+1Samobor R32Lost in Vaasa R16
999994
Julian Cundom25ARG19-5Lost in Qual. Asuncion 2 R1
1000974
Nikita Ianin24RUS19-4
In Play :
 ATP500  Halle, ​London
 CH125  Nottingham 2, ​Parma
 CH100  Poznan
 CH75  Dublin
 CH50  Asuncion 2, ​Royan
 M25  Klosters, ​Milan, ​Samobor, ​Tulsa
 M15  Bourg En Bresse, ​Constanta, ​Gyula, ​Kayseri 5, ​Kursumlijska Banja 6, ​Maanshan 7, ​Monastir 29, ​Mungia, ​Tokyo 2
Highlight Country :