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 Zverev29GER7190Lost in Halle SF
(QF  )
4CH
Félix Auger-Aliassime25CAN4440+50Lost in Halle QF
(R16  )
5CH
Ben Shelton23USA4160+90Lost in Halle QF 
6CH
Alex de Minaur27AUS4110+50Lost in London QF 
74
Taylor Fritz28USA3915+2+280Halle F
(QF  )
40854085
81
Novak Djoković39SRB3760
91
Daniil Medvedev30RUS3580-2-230Lost in Halle QF 
10CH
Flavio Cobolli24ITA3460-80Lost in Halle R32 
Advertisement
1110
Alexander Bublik29KAZ2620-400Lost in Halle R32 
122
Casper Ruud27NOR2425+2
135
Andrey Rublev28RUS2420-40Lost in Halle R32 
1412
Jiří Lehečka24CZE2360-2-280Lost in London R16 
155
Lorenzo Musetti24ITA2325+10
16CH
Luciano Darderi24ITA2300+1Mallorca R16
1712
Jakub Menšík20CZE2295-1-5Lost in London R32 
18CH
Learner Tien20USA2290+1+20Lost in Halle R16 
1916
Valentin Vacherot27MON2138+1
208
Karen Khachanov30RUS2080-2-200Lost in Halle R32
2114
Arthur Fils22FRA1940
2218
Francisco Cerúndolo27ARG1940+5+280London F
(SF  )
21102110
238
Tommy Paul29USA1925+5+280London F
(QF  )
20952095
2414
Alejandro Davidovich Fokina27ESP1910-2+50Mallorca R16Lost in London QF Lost in London QF 
Mallorca R16
2510
Frances Tiafoe28USA1880+1+150Halle SF
(R32  )
20102180
2623
Rafael Jódar19ESP1849-3
2724
João Fonseca19BRA1735-2Eastbourne R16Lost in Halle R32 Lost in Halle R32 
Eastbourne R16
2824
Arthur Rinderknech30FRA1688-4-88Lost in London R32
298
Cameron Norrie30GBR1595Lost in London R32 
3013
Ugo Humbert27FRA1510+3+150Eastbourne R32Lost in London SF
(QF  )
Lost in London SF
(QF  )
Eastbourne R32
3129
Brandon Nakashima24USA1485+1+100Eastbourne R32Lost in London SF Lost in London SF 
Eastbourne R32
3225
Tomás Martín Etcheverry26ARG1460-2-50Eastbourne R16Lost in Halle R32 Lost in Halle R32 
Eastbourne R16
3319
Alejandro Tabilo29CHI1428-2Mallorca R16Lost in London R32Lost in London R32
Mallorca R16
3431
Ignacio Buse22PER1360+1+44Mallorca R32Lost in London R16 Lost in London R16 
Mallorca R32
3530
Matteo Arnaldi25ITA1336-1Qual. Eastbourne R2
36CH
Alexander Blockx21BEL1275+1
3730
Corentin Moutet27FRA1258-1-25Mallorca R32Lost in London R16 Lost in London R16 
Mallorca R32
3829
Mariano Navone25ARG1165+1Mallorca R32
3921
Tallon Griekspoor29NED1165+1Lost in Halle R32
4017
Adrian Mannarino37FRA1139+4+40Mallorca R32Lost in London R16 Lost in London R16 
Mallorca R32
4110
Denis Shapovalov27CAN1130Lost in London R16 
4230
Alex Michelsen21USA1115-4-90
43 NCH 
 (51) 
Raphaël Collignon24BEL1069+8+103Eastbourne R32Qual. Halle W
Lost in Halle QF 
Qual. Halle W
Lost in Halle QF 
Eastbourne R32
4433
Jaume Munar29ESP1065-1-40Eastbourne R32
45CH
Juan Manuel Cerúndolo24ARG1055Eastbourne R32
46 NCH 
 (47) 
Kamil Majchrzak30POL1032+1Lost in London R32 
4720
Tomáš Macháč25CZE1020-5-100
4838
Zizou Bergs27BEL1010Eastbourne R32Lost in Halle R32 Lost in Halle R32 
Eastbourne R32
496
Matteo Berrettini30ITA985
5041
Térence Atmane24FRA982+3+34Eastbourne R32Lost in Halle R16 Lost in Halle R16 
Eastbourne R32
Advertisement
5127
Miomir Kecmanović26SRB980-1Mallorca R32Lost in Halle R32Lost in Halle R32
Mallorca R32
5222
Botic van de Zandschulp30NED969+4+34Lost in London R16 
5330
Nuno Borges29POR945+1Mallorca R32Lost in Halle R32 Lost in Halle R32 
Mallorca R32
5452
Thiago Agustín Tirante25ARG944-2-17Eastbourne R32
5545
Yannick Hanfmann34GER940+4+25Mallorca R32Lost in Halle R16 Lost in Halle R16 
Mallorca R32
5618
Sebastián Báez25ARG935+1
5743
Camilo Ugo Carabelli27ARG930+1Eastbourne R32
5855
Martin Landaluce20ESP926-3-10Mallorca R32Qual. Halle W
Lost in Halle R32
Qual. Halle W
Lost in Halle R32
Mallorca R32
5944
Daniel Altmaier27GER924+22+184Halle SF
(QF  )
10541224
603
Marin Čilić37CRO911-14-125Lost in London R32 
6115
Sebastian Korda25USA900-1
6236
Fábián Marozsán26HUN895-1Mallorca R32Lost in Halle R16 Lost in Halle R16 
Mallorca R32
6348
Ethan Quinn22USA894+3+40Mallorca R32Lost in Halle R16 Lost in Halle R16 
Mallorca R32
6456
Hamad Medjedović22SRB894+3+50Mallorca R32Lost in London R16 Lost in London R16 
Mallorca R32
6563
Mattia Bellucci25ITA876+9+62Eastbourne R32Qual. Halle W
Lost in Halle R16 
Qual. Halle W
Lost in Halle R16 
Eastbourne R32
6656
Román Andrés Burruchaga24ARG875-4Eastbourne R32
6733
Jenson Brooksby25USA867+6+50Eastbourne R32Lost in London R16 Lost in London R16 
Eastbourne R32
6855
Vít Kopřiva29CZE856-4Mallorca R32Lost in Halle R32 Lost in Halle R32 
Mallorca R32
6962
Zachary Svajda23USA848+13Qual. Mallorca R2Lost in Qual. London R2
Lost in London R32 
Lost in Qual. London R2
Lost in London R32 
Qual. Mallorca R2
7054
Aleksandar Kovačević27USA837-2Eastbourne R32Lost in Qual. London R2
Lost in London R32
Lost in Qual. London R2
Lost in London R32
Eastbourne R32
7110
Pablo Carreño Busta34ESP834-1
7221
Lorenzo Sonego31ITA833-7-22Mallorca R32Lost in Qual. Halle R2
Lost in Halle R32 
Lost in Qual. Halle R2
Lost in Halle R32 
Mallorca R32
7370
Adolfo Daniel Vallejo22PAR828-2Mallorca R32
7471
Jesper de Jong26NED808-2-13Lost in Parma R32 
7554
Valentin Royer25FRA798Mallorca R32
7631
Márton Fucsovics34HUN781Mallorca R32Lost in London R32Lost in London R32
Mallorca R32
7721
Jan Lennard Struff36GER779Mallorca R32
7846
James Duckworth34AUS776Lost in Qual. London R1
Lost in Qual. Eastbourne R1
794
Holger Rune23DEN760-16-100
8058
Arthur Cazaux23FRA757-1
8170
Dino Prižmić20CRO735+1Lost in Qual. London R1
8262
Rinky Hijikata25AUS717+22+112Qual. London W
Lost in London QF 
8329
Giovanni Mpetshi Perricard22FRA710+4+15Qual. London W
Lost in London R32 
8482
Daniel Mérida21ESP706-1-8Lost in Qual. London R1
8537
Marcos Giron32USA705+1Qual. Eastbourne R1Lost in Qual. London R2
Lost in London R32 
Lost in Qual. London R2
Lost in London R32 
Qual. Eastbourne R1
8674
Emilio Nava24USA704-1-3Lost in Qual. Eastbourne R1
873
Stefanos Tsitsipas27GRE700-7-40Mallorca R32
88 NCH 
 (97) 
Sho Shimabukuro28JPN691+9+40Lost in Halle R16
8954
Francisco Comesaña25ARG688-1
9033
Gabriel Diallo24CAN685-6-25Eastbourne R32Lost in London R32 Lost in London R32 
Eastbourne R32
9174
Adam Walton27AUS676-3Qual. Mallorca R2Lost in Qual. London R1Lost in Qual. London R1
Qual. Mallorca R2
9263
Luca Van Assche22FRA674+8+48Parma F
(SF  )
735735
9342
Benjamin Bonzi30FRA673-4-9Lost in Nottingham 2 QF
9476
Marco Trungelliti36ARG670-2Qual. Eastbourne R2
956
Hubert Hurkacz29POL665+8+50Lost in Halle R16
(R32  )
9667
Eliot Spizzirri24USA662-1
9787
Jaime Faria22POR660-4-8Lost in Nottingham 2 R16
9845
Aleksandr Shevchenko25KAZ658-2Lost in Qual. Mallorca R1
9954
Yibing Wu26CHN634+8Qual. Eastbourne R1Lost in Nottingham 2 R16Lost in Nottingham 2 R16
Qual. Eastbourne R1
10019
Alexei Popyrin26AUS630-10-50Eastbourne R32Lost in Halle R32Lost in Halle R32
Eastbourne R32
Advertisement
10146
Quentin Halys29FRA626-7-40Lost in Qual. Eastbourne R1
10238
Alex Molčan28SVK626-1Qual. Mallorca R2
10348
Aleksandar Vukic30AUS614-5-12Qual. Eastbourne R2Lost in Qual. London R2Lost in Qual. London R2
Qual. Eastbourne R2
10423
Damir Džumhur34BIH604+1Qual. Mallorca R2Lost in Parma R32 Lost in Parma R32 
Qual. Mallorca R2
105 NCH 
(108)
Martin Damm22USA603+3+17Qual. London W
Lost in London R32
106101
Jan Choinski30GBR601+1Qual. Eastbourne R1Lost in Poznan QFLost in Poznan QF
Qual. Eastbourne R1
10764
Yunchaokete Bu24CHN598
108CH
Coleman Wong22HKG584+1Lost in Nottingham 2 R32
10917
Reilly Opelka28USA571-7-50
1103
Stan Wawrinka41SUI563+1
11137
Sebastian Ofner30AUT557+12+39Parma F
(SF  )
618618
11216
Nikoloz Basilashvili34GEO554+6+25Qual. Halle W
Lost in Halle R32 
11386
Dalibor Svrčina23CZE550-3-25Lost in Poznan SF
11489
Patrick Kypson26USA548
115107
Titouan Droguet25FRA534-3-28Lost in Dublin SF
116CH
Leandro Riedi24SUI533
11758
Hugo Gaston25FRA533Lost in Nottingham 2 R32
118 NCH 
(140)
Arthur Fery23GBR528+22+87Eastbourne R32Lost in London QF Lost in London QF 
Eastbourne R32
119 NCH 
(120)
Pablo Llamas Ruiz23ESP525+1
12047
Facundo Díaz Acosta25ARG525+7+44Lost in Poznan F
121CH
Nicolai Budkov Kjaer19NOR522Lost in Nottingham 2 R32
122118
Henrique Rocha22POR519Lost in Nottingham 2 R32
12353
Christopher O'Connell32AUS505+31+112Nottingham 2 W
12417
Cristian Garín30CHI504-5-25
12538
Alexandre Müller29FRA494
126CH
Dane Sweeny25AUS493Lost in Nottingham 2 R32
12736
Roman Safiullin28RUS483+4+16Lost in Nottingham 2 QF
128108
Francesco Maestrelli23ITA480-4-16Lost in Dublin R32
129101
Vilius Gaubas21LTU474
13060
Stefano Travaglia34ITA464+2+2Lost in Parma R16
(R32  )
131109
Andrea Pellegrino29ITA457+2
132 NCH 
(135)
Arthur Géa21FRA457+3+4Lost in Nottingham 2 R16
13399
Nishesh Basavareddy21USA453+1
13436
Pedro Martínez29ESP451+2Lost in Parma R32
13593
Tomás Barrios Vera28CHI442+2-8Lost in Nottingham 2 R32
136102
Kyrian Jacquet25FRA433+9+22Lost in Dublin SF
13791
Otto Virtanen24FIN432+23+64Lost in Nottingham 2 F
138 NCH 
(142)
Gustavo Heide24BRA430+49+100Poznan W
13987
Jurij Rodionov27AUT426+13+30Lost in Dublin F
140101
Billy Harris31GBR425+2+9Lost in Nottingham 2 QF
141 NCH 
(143)
August Holmgren28DEN423+2+8Lost in Qual. Nottingham 2 R2
Lost in Nottingham 2 R16
142 NCH 
(144)
Toby Samuel23GBR414+2Qual. Eastbourne R2Lost in London R32Lost in London R32
Qual. Eastbourne R2
143 NCH 
(145)
Michael Zheng22USA410+3Lost in Nottingham 2 R32
14437
Mackenzie McDonald31USA409-16-67Lost in Nottingham 2 R16
145132
Jack Pinnington Jones23GBR409+2Eastbourne R32Lost in London R32 Lost in London R32 
Eastbourne R32
146 NCH 
(153)
Stefanos Sakellaridis21GRE404+7+8Lost in Dublin QF
14795
Tristan Schoolkate25AUS403+2
148CH
Rei Sakamoto19JPN403-2Lost in Nottingham 2 R32
149102
Elmer Møller22DEN400+2
15092
Shintaro Mochizuki23JPN397-12-48Lost in Nottingham 2 QF
Advertisement
151125
Alex Bolt33AUS381+4-12Lost in Qual. Halle R2
15249
Jacob Fearnley24GBR380-22-92Eastbourne R32Lost in Nottingham 2 R16Lost in Nottingham 2 R16
Eastbourne R32
15323
Dušan Lajović35SRB378-14-64
154111
Zdeněk Kolář29CZE378+2-4
155134
Moez Echargui33TUN376-5-25Lost in Nottingham 2 R32
156 NCH 
(157)
Juan Carlos Prado Angelo21BOL374+1-1
15726
Jordan Thompson32AUS373+1
158113
Liam Draxl24CAN368+1
15916
Marco Cecchinato33ITA361+8+10Lost in Parma QF 
1604
Jack Draper24GBR360-47-200Eastbourne R32
16131
Lloyd Harris29RSA359-8
16231
Zhizhen Zhang29CHN359+27+40Qual. Nottingham 2 W
Lost in Nottingham 2 SF
1639
Roberto Bautista Agut38ESP358-48-184Lost in Qual. Halle R2
1643
Grigor Dimitrov35BUL357+5+12Mallorca R32Lost in Dublin QFLost in Dublin QF
Mallorca R32
16564
Hugo Dellien33BOL357-2
16649
Roberto Carballés Baena33ESP353+6+9Lost in Parma QF 
167145
Mark Lajal23EST352-1Lost in Dublin R32
168150
Nicolás Mejía26COL352-4-2Lost in Dublin R16
16967
Luca Nardi22ITA348+4+5Qual. Nottingham 2 W
Lost in Nottingham 2 R32
170157
Lukas Neumayer23AUT345-5-8Lost in Poznan R32
171167
Daniil Glinka26EST345-1Lost in Dublin R32
172106
Zsombor Piros26HUN342+3Lost in Parma R32
173139
Ugo Blanchet27FRA341-2-3
174169
Joel Schwärzler20AUT341-2
175 NCH 
(180)
Gonzalo Bueno22PER341+8+8Lost in Poznan QF
176159
Luka Mikrut22CRO340-8-8
177109
Lukáš Klein28SVK335+3
178123
Timofey Skatov25KAZ335-2-7Lost in Qual. Nottingham 2 R1
179137
Chris Rodesch24LUX334-3Lost in Dublin R32
180 NCH 
(181)
Federico Cina19ITA333+1
18172
Borna Gojo28CRO332+3
18224
Yoshihito Nishioka30JPN331+3
183182
Gauthier Onclin25BEL331+3Lost in Dublin R32
184153
Alexis Galarneau27CAN328+4+5Lost in Dublin QF
185105
Elias Ymer30SWE312-3-21Lost in Dublin R32
186 NCH 
(190)
David Jordá Sanchis32ESP312+4
187 NCH 
(196)
Remy Bertola27SUI311+10+15Qual. Nottingham 2 W
Lost in Nottingham 2 SF
188133
Colton Smith23USA309-11-32Lost in Dublin R16
18917
Bernard Tomic33AUS309+3Lost in Dublin R32
19089
Francesco Passaro25ITA304-12-35Lost in Parma R32
191165
Clément Tabur26FRA303+5+6Lost in Dublin R16
192 NCH 
(193)
Gianluca Cadenasso21ITA303+2
193106
Tristan Boyer25USA302-2-8Lost in Nottingham 2 R32
19481
Michael Mmoh28USA301+1Lost in Qual. London R1
195110
Giulio Zeppieri24ITA296-2-8
19683
Carlos Taberner28ESP295-55-125
197123
Jérôme Kym23SUI291+4+6Lost in Dublin R16
198125
Juan Pablo Ficovich29ARG291Lost in Dublin R32
199156
Vitaliy Sachko28UKR291
200131
Genaro Alberto Olivieri27ARG288+2+3Lost in Poznan R16
Advertisement
201103
Harold Mayot24FRA284+2Lost in Qual. Dublin R1
20252
Soonwoo Kwon28KOR280+6+3Lost in Qual. Nottingham 2 R2
Lost in Nottingham 2 R32
203 NCH 
(223)
Harry Wendelken24GBR280+21+22Qual. London W
Lost in London R32 
Lost in Qual. Eastbourne R1
20458
Taro Daniel33JPN279+2
205176
Clément Chidekh25FRA277-5-13Lost in Dublin R32
206158
Yu-hsiou Hsu27TWN274+7+2Lost in Qual. Dublin R2
Lost in Dublin R16
207164
James McCabe22AUS273-2-8Lost in Qual. Nottingham 2 R2
208201
Gilles Arnaud Bailly20BEL273+7+3Lost in Varnamo QF
Lost in Royan R16
209199
Matej Dodig20CRO272+3
21093
Liam Broady32GBR272-1-2Lost in Qual. London R1
21116
Nicolás Jarry30CHI270-7-13
212133
Federico Agustin Gomez29ARG270+2
21327
Laslo Djere31SRB266+12+10Lost in Parma SF 
214196
Rio Noguchi27JPN266+4+4Qual. Dublin W
Lost in Dublin R32
215 NCH 
(216)
Nikolás Sánchez Izquierdo27ESP266+1Lost in Parma R32
216CH
Moïse Kouamé17FRA265+1
217 NCH 
(219)
Tom Gentzsch22GER263+11+9Lost in Qual. Halle R2
218184
Luka Pavlovic26FRA261+1
219197
Pol Martín Tiffon26ESP261+1
220CH
Felix Gill24GBR260+2Lost in Nottingham 2 R16
Lost in Qual. Eastbourne R1
22176
Filip Misolic24AUT259-59-100
22297
Kimmer Coppejans32BEL258-1-3Lost in Poznan R32
22383
Chun Hsin Tseng24TWN254+11+16Lost in Parma QF 
22495
Hugo Grenier30FRA254-1-5Lost in Qual. Nottingham 2 R1
225211
Darwin Blanch18USA253-14-19Lost in Nottingham 2 R32
226201
Edas Butvilas21LTU253+3Lost in Qual. Dublin R1
227210
Lautaro Midon22ARG251-4
228127
Lorenzo Giustino34ITA251-18-23Lost in Poznan R32
229 NCH 
(230)
Andrea Guerrieri27ITA248+1Lost in Qual. Dublin R2
230168
Frederico Ferreira Silva31POR246+2+1Lost in Poznan R16
231CH
Max Houkes25NED245
232183
Oliver Crawford27GBR243+6+6Qual. Dublin W
Lost in Dublin R16
233142
Alejandro Moro Cañas25ESP242-2Lost in Royan R32
234 NCH 
(272)
Max Alcalá Gurri23ESP240+38+46Royan W
235169
Henri Squire25GER238Lost in Poznan R32
236187
João Lucas Reis Da Silva26BRA238+1Lost in Poznan QF
237194
Dan Added27FRA237+3+2Lost in Martos QF
Lost in Qual. Dublin R1
238 NCH 
(248)
Guido Iván Justo28ARG237+10+10Lost in Asuncion 2 SF
239217
Yi Zhou21CHN234+14+15Qual. Dublin W
Lost in Dublin QF
2407
David Goffin35BEL233+2
241121
Stefano Napolitano31ITA233+4+3Lost in Parma R16 
242147
Guy Den Ouden24NED232+1Lost in Qual. Nottingham 2 R1
243225
Franco Roncadelli26URU232-17-23Lost in Poznan R32
244222
Pedro Boscardin Dias23BRA231-3-3Lost in Poznan R32
245153
Jay Clarke27GBR230+5+7Qual. Nottingham 2 W
Lost in Nottingham 2 R16
246244
Keegan Smith27USA229Lost in Qual. Dublin R1
247167
Alex Barrena23ARG228-40-50
248121
Raúl Brancaccio29ITA227-12-11Lost in Parma R32 
24950
Pavel Kotov27RUS226+2+4Lost in Royan R16
25036
Pierre Hugues Herbert35FRA224-1
Advertisement
251210
Andy Andrade27ECU223-12-14Lost in Qual. Dublin R1
252250
Philip Henning25RSA219Lost in Royan R32
253 NCH 
(260)
Buvaysar Gadamauri25BEL219+7+9Lost in Parma QF 
254247
Hynek Bartoň22CZE219-7-9Lost in Poznan R16
255147
Kaichi Uchida31JPN218-1Lost in Qual. Dublin R1
256181
Daniel Rincon23ESP215+15+19Lost in Parma SF 
257248
Florent Bax27FRA215-1-1Lost in Milan R32
258257
Andre Ilagan25USA215-1
259 NCH 
(281)
Michele Ribecai23ITA211+24+23Lost in Poznan SF
2606
Gaël Monfils39FRA210-1
261197
Fajing Sun29CHN209
262258
Diego Dedura18GER209Lost in Qual. Halle R1
263 NCH 
(346)
Henry Searle20GBR206+91+62Dublin W
26447
Juncheng Shang21CHN205-1
265108
Franco Agamenone33ITA205-1Lost in Parma R32 
266261
Stefan Dostanic24USA204-1
267175
Álvaro Guillén Meza23ECU204-1Lost in Parma R32
268237
Alastair Gray27GBR203+2+5Qual. Nottingham 2 W
Lost in Nottingham 2 R32
Lost in Qual. Eastbourne R1
269210
Filip Jianu24ROU203-2Lost in Qual. Halle R1
270257
Miguel Damas26ESP202-1Lost in Parma R32
271180
Justin Engel18GER201-13-13
272168
Maks Kaśnikowski22POL195+7+4Lost in Poznan R16
273235
Charles Broom28GBR195+1Qual. Eastbourne R1Qual. Dublin W
Lost in Dublin R32
Qual. Dublin W
Lost in Dublin R32
Qual. Eastbourne R1
274267
Petr Bar Biryukov24RUS194Lost in Parma R32 
Lost in Qual. Mallorca R1
275200
George Loffhagen25GBR192+1
276245
Andrej Nedić21BIH192-21-24Samobor FLost in Kiseljak R16Lost in Kiseljak R16
Samobor F
277193
Sascha Gueymard Wayenburg22FRA192+1
278 NCH 
(287)
Kilian Feldbausch20SUI191+12+6Lost in Royan SF
279268
Martin Krumich23CZE191-11-11Lost in Poznan R16
280226
Juan Bautista Torres24ARG190-1Lost in Asuncion 2 R32
281116
Calvin Hémery31FRA189-6-4Lost in Royan R32
282105
Duje Ajduković25CRO189+1Lost in Kiseljak R16
Lost in Poznan R32
283260
Robin Bertrand23FRA188+1Lost in Royan R32
28468
Sumit Nagal28IND187-7-5Lost in Poznan R32
28561
Thiago Monteiro32BRA187
286 NCH 
(288)
Cezar Crețu25ROU186+2
28772
Yosuke Watanuki28JPN185+2
288284
Dali Blanch23USA185+3
289271
Maxim Mrva18CZE185-2-2Qual. Poznan W
Lost in Poznan R16
290172
Murphy Cassone23USA184+2Qual. Mallorca R2
29158
Thiago Seyboth Wild26BRA183+6+4Lost in Asuncion 2 R16
292 NCH 
(293)
Giles Hussey29GBR183+1+1Qual. Eastbourne R2Lost in Qual. Nottingham 2 R2Lost in Qual. Nottingham 2 R2
Qual. Eastbourne R2
29356
Daniel Elahi Galán30COL181+19+8Lost in Parma R16 
294212
Johannus Monday24GBR181Lost in Qual. London R1
295290
Sergey Fomin25UZB181
29621
Daniel Evans36GBR180-52-50Lost in Qual. London R1
297282
Juan Manuel La Serna22ARG180-11-7Lost in Asuncion 2 QF
298181
Abdullah Shelbayh22JOR180-2Qual. Mallorca R2
299240
Matías Soto27CHI179+18+8Lost in Asuncion 2 QF
300298
Filippo Romano20ITA178-2Lost in Qual. Dublin R1
Lost in Qual. Mallorca R1
301177
Nick Hardt25DOM177+39+25Asuncion 2 F202202
302214
Ilia Simakin22RUS177-3Lost in Parma R32 
303287
Antoine Ghibaudo21FRA177-3Qual. Mallorca R2
30439
Mikhail Kukushkin38KAZ177-2Lost in Qual. Halle R1
Lost in Qual. Mallorca R1
305301
Hamish Stewart26GBR177-4Qual. Eastbourne R2Lost in Qual. Dublin R2
306168
Murkel Dellien28BOL177-2
307 NCH 
(310)
Thomas Faurel20FRA176+3+2Lost in Royan R16
308289
Lilian Marmousez24FRA176-1+1Lost in Ceska Lipa R16
Lost in Samobor R16
30960
Juan Pablo Varillas30PER176-4
310144
Akira Santillan29JPN176-4Lost in Poznan R32
31147
Marc-Andrea Hüsler29SUI175-3Lost in Qual. Halle R1
Lost in Qual. Mallorca R1
312290
Iñaki Montes De La Torre23ESP174-3-1Lost in Klosters R32
313263
Eliakim Coulibaly24CIV174-2Lost in Royan R32
314217
Jonáš Forejtek25CZE172+1Lost in Qual. Poznan R1
315250
Andres Martin24USA172-1Tulsa SF
316150
Oriol Roca Batalla33ESP171+4+2Qual. Parma W
Lost in Parma R16
317305
Alex Martinez25ESP171-4-2
318306
Blaise Bicknell24JAM171-2
319171
Beibit Zhukayev25KAZ170-1
320 NCH 
(322)
Felix Balshaw20FRA170+2+3Lost in Royan R16
321241
Daniel Michalski26POL170-18-7Lost in Poznan R32
322103
Stefan Kozlov28USA169-3
323 NCH 
(324)
Luciano Emanuel Ambrogi22ARG169+1+4Lost in Asuncion 2 QF
324225
Philip Sekulic22AUS168-3
325177
Andrea Collarini34ARG167-2
326299
Sandro Kopp26AUT166+11+11Klosters FLost in Varnamo F
32778
Yasutaka Uchiyama33JPN164-2
328260
Tiago Pereira22POR164-2Lost in Qual. Halle R1
329258
Igor Marcondes29BRA163-2
330324
Braden Shick22USA163-2Lost in Tulsa QF
331311
Max Basing23GBR162-1Lost in Qual. Nottingham 2 R1
332321
Mert Alkaya26TUR162-1Lost in Lourinha R32
333278
Tyler Zink25USA162-1
334180
Paul Jubb26GBR161-5-2Lost in Qual. Dublin R1
335 NCH 
(340)
Jacopo Vasami18ITA159+10+8Lost in Parma R16
(R32  )
336212
Michael Geerts31BEL159-1
337276
Petr Brunclík19CZE158-3-1Lost in Poznan R16
338332
Max Schönhaus18GER158-2Lost in Halle R32 
339170
Mattéo Martineau27FRA157-6-4Lost in Qual. Parma R2
34078
Nicolás Kicker33ARG156+3+4Lost in Asuncion 2 R16
341196
Rodrigo Pacheco Mendez21MEX155-60-35
342325
Yankı Erel25TUR153-4Lost in Royan R32
343 NCH 
(385)
Juan Estevez20ARG153+43+24Asuncion 2 F178178
34471
Cedrik Marcel Stebe35GER152-5
345257
Mili Poljičak21CRO152-4Lost in Samobor QF
346158
Tung Lin Wu28TWN152-4
347343
Hayato Matsuoka21JPN150-1
34888
Dominic Stricker23SUI149-1Lost in Klosters QF
349324
Oliver Tarvet22GBR147-5-4Lost in Nottingham 2 R32
350135
Mitchell Krueger32USA147-1
351344
Florian Broska28GER147+31+18Qual. Poznan W
Lost in Poznan QF
352254
Mats Rosenkranz27GER145-4-2
353127
Facundo Mena33ARG145-3
354351
Carlo Alberto Caniato20ITA145-3Lost in Parma R32 
355348
Daniel Milavsky24USA145-3Lost in Wichita R32
356333
Sean Cuenin22FRA144+27+15Kursumlijska Banja 5 W
357180
Yuta Shimizu27JPN144-4
358 NCH 
(384)
Radu Mihai Papoe23ROU144+26+15Curtea De Arges W
359322
Federico Bondioli21ITA144-4Lost in Parma R16 
Lost in Qual. Mallorca R1
360342
Luca Castelnuovo29SUI143-4+1Lost in Qual. Poznan R2
361334
Matthew Dellavedova26AUS143+15+12Maanshan 7 FMaanshan 6 W
362347
Ioannis Xilas25GRE142-5
363242
Enrico Dalla Valle28ITA141+14+11Qual. Parma W
Lost in Parma R16 
364235
Marko Topo22GER140-6Lost in Qual. Parma R1
36580
Norbert Gombos35SVK140+8+9Lost in Qual. Poznan R2
Lost in Poznan R16
366116
Marc Polmans29AUS140-6Qual. Mallorca R2
367260
Carlos Sánchez Jover25ESP140+4+7Lost in Royan QF
368287
Marvin Möller27GER139-6Lost in Ceska Lipa QF
369339
Andrey Chepelev27RUS139+49+22Kiseljak W
Lost in Samobor SF
370358
Ognjen Milić18SRB137-11-3Lost in Royan R32
371142
Ivan Gakhov29RUS136-10-4
372229
Marek Gengel30CZE136-7
373341
Gabriele Piraino22ITA134+17+7Lost in Messina F
374364
Tommaso Compagnucci26ITA134-4+1Lost in Qual. Parma R2
375191
Nerman Fatić31BIH133-6
376316
Eduardo Ribeiro28BRA133+5+4Lost in Asuncion 2 R16
377376
Anton Matusevich25GBR133+8+4Qual. Nottingham 2 W
Lost in Nottingham 2 R32
378279
Garrett Johns25USA133-11-1
379303
Francesco Forti26ITA132-7
380176
Daniel Masur31GER131-6Lost in Qual. Nottingham 2 R1
381243
Marat Sharipov23RUS131+10+4Lost in Kiseljak SF
382373
Manas Dhamne18IND130-4Lost in Royan R32
383382
Andrew Fenty26USA130+11+5Tulsa SFLost in Wichita SF
384249
Mathys Erhard24FRA130-5Qual. Poznan W
Lost in Poznan R32
385346
Kasidit Samrej25THA130-5Lost in Maanshan 6 R16
Lost in Maanshan 7 R32
386123
Ryan Peniston30GBR129-23-8
387363
Justin Boulais24CAN129-23-8Lost in Wichita R32
Lost in Tulsa R32
388134
Geoffrey Blancaneaux27FRA129-1Lost in Royan R32
389252
Tom Paris23FRA128-23-7
390299
Vadym Ursu29UKR128-2Lost in Qual. Dublin R1
391365
Raphaël Pérot24FRA127+19+8Lost in Royan QF
392157
Santiago Taverna26ARG127+7+4Lost in Asuncion 2 R16
393261
Alex Rybakov29USA126-1Lost in Tulsa R32
394289
Renta Tokuda28JPN126-1Lost in Tokyo R32
Lost in Tokyo 2 QF
395 NCH 
(424)
Lucio Ratti22ARG125+32+12Lost in Royan SF
396384
Petr Nesterov23BUL124Lost in Milan QF
397268
Gonzalo Villanueva31ARG124Lost in Brasilia SF
Lost in Asuncion 2 QF
398303
Arthur Weber34FRA122+2
399240
Patrick Zahraj26GER122+2Lost in Klosters R32
40093
Andrej Martin36SVK121-5-3Lost in Klosters R32
401399
Arthur Nagel23FRA121+3
402392
Lui Maxted22GBR120+3
403398
Samuele Pieri24ITA120-1
404401
Jay Friend22JPN119+3
405289
Mika Brunold21SUI119-37-14
406221
Hernán Casanova32ARG119+15+4Lost in Asuncion 2 R16
407 NCH 
(452)
Ivan Marrero Curbelo27ESP119+45+15Kayseri 5 FKayseri 4 W
408284
Adrian Boitan26ROU119Constanta F
409190
Matheus Pucinelli De Almeida25BRA119
410307
Oleg Prihodko28MKD118-12-5
411 NCH 
(412)
Carlos Maria Zarate21ARG118+1Lost in Asuncion 2 R32
412 NCH 
(413)
Jake Delaney29AUS118+1Tokyo 2 FLost in Tokyo QF
413207
Daniel Dutra da Silva37BRA118+4+1Lost in Ceska Lipa QF
414411
Jack Kennedy18USA117
415413
Cyril Vandermeersch27FRA117
416347
Samir Banerjee22USA116+3
417395
Stefan Palosi26ROU116-6-2Lost in Constanta SF
418270
Corentin Denolly29FRA115+4+1Lost in Nyiregyhaza R16
Lost in Klosters R32
419414
Semen Pankin26RUS115-3-2
420170
James Trotter26JPN114-14-5Lost in Wichita R32
Lost in Tulsa R32
421160
Li Tu30AUS114-32-13
422409
Alex Hernandez26MEX114+33+11Brasilia W
Lost in Asuncion 2 R32
423211
Javier Barranco Cosano27ESP113+1Lost in Samobor R32
424256
Johan Nikles29SUI113+1
425357
Luca Potenza25ITA113+1Lost in Milan R16
426301
Maximus Jones21THA113+8+1Lost in Tokyo R16
Lost in Tokyo 2 R32
427403
Jack Logé21BEL113+1
428404
Cannon Kingsley25USA112+3
429244
Lucas Poullain30FRA112-6-2Lost in Royan R32
430280
Jie Cui28CHN111+3-1Lost in Wichita R32
Lost in Tulsa R16
431331
Masamichi Imamura27JPN111+5Tokyo 2 FLost in Tokyo R16
432 NCH 
(437)
Edward Winter21AUS110+5Lost in Qual. Dublin R1
433387
Gianmarco Ferrari25ITA110+2-1Lost in Milan SF
43499
Brandon Holt28USA109+5
435289
Adria Soriano Barrera27COL109+5Lost in Wichita R32
436373
Bor Artnak22SLO109+5Lost in Samobor R32
437423
Carl Emil Overbeck24DEN109+1-1Lost in Lourinha QF
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-23Lost in Samobor SF
443390
Tibo Colson25BEL107+6
444314
Moerani Bouzige26AUS107-42-15Lost in Maanshan 6 R16
Lost in Maanshan 7 QF
445395
Alafia Ayeni26USA106-2
446384
Olle Wallin24SWE106-14-6Lost in Varnamo R32
Lost in Qual. Poznan R2
Lost in Poznan R32
447356
Miloš Karol23SVK105+14+3Qual. Poznan W
Lost in Poznan R32
448 NCH 
(449)
Miguel Tobon20COL105+16+3Lost in Qual. Parma R2
449288
Fabrizio Andaloro25ITA104-19-8Lost in Lourinha SF
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+4Lost in Asuncion 2 R32
456153
Denis Yevseyev33KAZ102+7Lost in Qual. Poznan R1
457449
Quinn Vandecasteele23USA102+9+2Qual. Dublin W
Lost in Dublin R32
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-8Lost in Samobor QF
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+3Lost in Tokyo SF
Lost in Tokyo 2 R16
46963
Jason Kubler33AUS97+3
470358
Trevor Svajda20USA97-41-15
471 NCH 
(479)
Henry Bernet19SUI97+19+7Lost in Varnamo SF
Lost in Klosters QF
472371
Georgii Kravchenko25UKR97+42+13Lost in Ceska Lipa F
Milan W
473 NCH 
(486)
Sergi Perez Contri28ESP97+35+11Lost in Kiseljak F
Lost in Mungia SF
474319
Christian Langmo30USA97+1Lost in Wichita R32
Lost in Tulsa QF
475416
Mees Rottgering18NED96+14+6Lost in Dublin R16
476415
Lorenzo Carboni20ITA95+1
477463
Dhakshineswar Suresh26IND94+1Lost in Tulsa R32
478167
Laurent Lokoli31FRA94-5-3Lost in Royan R32
479 NCH 
(482)
Daniel Siniakov23CZE94+3+2Lost in Ceska Lipa R16
Lost in Qual. Poznan R2
480146
Rudolf Molleker25GER94-4-1Lost in Ceska Lipa QF
Lost in Qual. Poznan R1
481161
Filip Peliwo32POL94+11+4Lost in Vaasa SF
482368
Alexander Binda24ITA94-2
483361
Viacheslav Bielinskyi22UKR93-32-13Lost in Kiseljak QF
Lost in Gyula R16
484477
Koki Matsuda25JPN92-1Lost in Maanshan 6 R32
Lost in Maanshan 7 R32
485474
Matthew William Donald21CZE92
486449
Takuya Kumasaka27JPN92-5-1Lost in Tokyo R16
Lost in Tokyo 2 R16
487357
Eric Vanshelboim24UKR92-1Lost in Varnamo R16
488388
Karan Singh22IND92-1
489234
Maxime Chazal33FRA91-1
490143
Hiroki Moriya35JPN91-70-25Lost in Maanshan 7 SF
491453
Pietro Fellin24ITA91+1Gyula FLost in Nyiregyhaza QF
49265
Thanasi Kokkinakis30AUS90+11+4Qual. Dublin W
Lost in Dublin R32
493222
Viktor Durasovic29NOR90-19-7Lost in Milan QF
494350
Vladyslav Orlov31UKR90+22+7Lost in Kiseljak SF
495 NCH 
(498)
Juan Cruz Martin Manzano21ITA90+11+4Qual. Parma W
Lost in Parma R32
496271
Pedro Sakamoto32BRA90+1Lost in Ceska Lipa QF
Lost in Klosters R16
497378
Dan Martin27CAN89-4Lost in Wichita R32
498 NCH 
(517)
Enzo Aguiard23AUS89+21+7Lost in Wichita SF
Lost in Tulsa R16
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
Lost in Tulsa R32
503498
Paulo Andre Saraiva Dos Santos25BRA88-4Lost in Brasilia QF
Lost in Asuncion 2 R32
504340
Colin Sinclair31NMI88-6-1Lost in Tokyo R32
Lost in Tokyo 2 R16
505500
Giuseppe La Vela25ITA87-4Lost in Milan SF
506501
Mika Petković19GER87-4Lost in Bourg En Bresse SF
507505
Karl Poling26USA87+1Lost in Wichita R16
508 NCH 
(559)
Kaylan Bigun20USA86+51+15Rolling Hills W
Lost in Irvine R32
509507
Tai Sach23AUS85Lost in Tokyo R32
Lost in Tokyo 2 QF
510230
Max Hans Rehberg22GER84+16+4Qual. Poznan W
Lost in Poznan R32
511510
Yassine Dlimi23MAR84-1
512331
Carlos Lopez Montagud25ESP84-1
513 NCH 
(515)
Anton Shepp23NZL84+9+2Lost in Varnamo QF
514503
Tiago Torres23POR84-1Lourinha FLost in Martos R32
515449
Fares Zakaria25EGY83+2Qual. Plovdiv R1Lost 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
522358
Svyatoslav Gulin23RUS81-38-11Lost in Royan R16
523334
Leo Borg23SWE81-5-2
524 NCH 
(583)
César Bouchelaghem21FRA80+60+15Monastir 28 W
Lost in Monastir 29 R16
525430
Sidharth Rawat33IND80-1-1
526288
Jakub Paul27SUI79+15+3Lost in Qual. Parma R2
527525
Alexander Donski27BUL79+11+2Lost in Qual. Poznan R2
528524
Reda Bennani19MAR79-1
529527
Michael Bassem Sobhy22EGY79-1Lost in Qual. Poznan R1
530508
Pavle Marinkov20AUS79+5+1Lost in Wichita R16
Lost in Tulsa R32
531177
Omar Jasika29AUS79+1
532477
Kirill Kivattsev28RUS79+1Lost in Kiseljak QF
Lost in Milan R32
533 NCH 
(536)
Toufik Sahtali27ALG78+3
534463
Pedro Vives Marcos25ESP77+3
535 NCH 
(540)
Daniil Ostapenkov23BLR77+5
536377
Max Wiskandt24GER77+15+3Lost in Varnamo QF
537436
Sebastian Gima24ROU77+7+1Lost in Curtea De Arges QF
Lost in Constanta QF
53874
Mirza Bašić34BIH76+4Lost in Kiseljak R32
539 NCH 
(545)
John Echeverria24ESP76+11+2Lost in Martos QF
Lost in Lourinha QF
540462
Constantin Bittoun Kouzmine27FRA76+5Lost in Kayseri 5 R32
54140
Ilya Ivashka32BLR75+6Lost in Lourinha R16
542 NCH 
(548)
Patrick Schoen21SUI75+6Lost in Lourinha R16
543371
Ryan Nijboer26NED75-14-4Mungia F
544418
Maé Malige20FRA75-1-1
545229
Mukund Sasikumar29IND75-15-4
546538
Johan Alexander Rodriguez22COL74-1Lost in Asuncion 2 R32
547269
Aidan Mayo23USA74-8-3
54819
Hyeon Chung30KOR74+1-1Lost in Tokyo R32
549544
Mitsuki Wei Kang Leong21MAS74+3Lost in Maanshan 6 R16
Lost in Maanshan 7 SF
550455
James Story25GBR73+3
551486
Alec Beckley25RSA73-57-16
552483
Alec Deckers26NED73+2Lost in Lourinha R32
553525
Filip Jeff Planinšek24SLO73-28-8Lost in Kiseljak R32
554458
Maxwell Mckennon24USA73+27+7Lost in Kayseri 4 F
555410
Stefan Popović23SRB73Lost in Kursumlijska Banja 6 R16
556485
Digvijay Pratap Singh26IND72+1
557424
Kokoro Isomura23JPN72+12+3Lost in Maanshan 6 SF
558128
Andrea Vavassori31ITA71
559469
Juan Sebastián Gómez34COL71+18+4Lost in Asuncion 2 R16
560519
Amr Elsayed27EGY71-4-1
561 NCH 
(627)
Guillaume Dalmasso23FRA71+66+14Vaasa W
562470
Imanol López Morillo26ESP71-2Qual. Plovdiv R1Lost in Ceska Lipa R16
Lost in Qual. Poznan R1
563383
Lukáš Pokorný24SVK70-2
564 NCH 
(566)
Peter Makk24HUN70+2+1Lost in Nyiregyhaza QF
565 NCH 
(688)
Pablo Martinez Gomez20ESP69+155+25Martos W
Lost in Lourinha SF
566562
Cooper Williams21USA69-4
567479
Tomasz Berkieta19POL69-55-15Qual. Plovdiv R1Lost in Poznan R32
568170
Maxime Janvier29FRA69-1Lost in Royan R32
569 NCH 
(650)
Yannik Kelm21GER69+81+15Nyiregyhaza W
Lost in Saarlouis QF
570 NCH 
(587)
Marcel Zieliński25POL69+17+4Lost in Messina SF
Lost in Saarlouis SF
571556
Aziz Ouakaa26TUN69-1Monastir 29 FLost in Monastir 28 R32
572433
Aristotelis Thanos25GRE68-67-18Lost in Varnamo SF
573CH
Mario Gonzalez Fernandez24ESP68Lost in Martos R16
Lost in Lourinha R16
574517
Nino Ehrenschneider25GER68Lost in Saarlouis R32
575CH
Romain Faucon23BEL68Qual. Plovdiv R1
57699
Alexander Ritschard32SUI67
577509
Manuel Mazza27ITA67-12-2Lost in Milan R32
578491
Robin Catry24FRA67+1Lost in Lourinha R32
579135
Antoine Escoffier34FRA66-16-3
580416
Étienne Donnet25FRA66
581455
Olaf Pieczkowski22POL66-3-1
582540
Joaquin Aguilar Cardozo21URU66+16+4Lost in Asuncion 2 R16
583515
Émilien Demanet21BEL66+32+7Qual. Royan W
Lost in Royan R16
584536
Joshua Sheehy29USA65-2
585191
Dragos Nicolae Madaras28SWE65-2
586183
Federico Arnaboldi26ITA65-1Lost in Milan R16
587586
Luca Staeheli26SUI65-1
588 NCH 
(591)
Karol Filar27POL65+8+2Lost in Qual. Poznan R2
589569
Alan Fernando Rubio Fierros27MEX64+14+3Lost in Curtea De Arges SF
590440
Alessandro Pecci25ITA64-1
591479
Jacob Bradshaw23AUS64-1Lost in Monastir 28 R32
592590
Ryan Dickerson29USA64+1
593318
Gerard Campana Lee21KOR64+43+8Qual. Plovdiv R1Qual. Royan W
Lost in Royan QF
594517
Shunsuke Mitsui24JPN63-60-15
595541
Arda Azkara23TUR62-1-1
596159
Hady Habib27LBN62+1
597251
Ergi Kırkın27TUR62+3Monastir 29 F
598352
Giovanni Oradini28ITA62+3Lost in Milan R32
599586
Nicolas Tepmahc25FRA62-11-3Lost in Monastir 28 R16
Lost in Kayseri 5 SF
600302
Andrew Paulson24CZE61+2
601150
João Domingues32POR61+94+14Lost in Martos F
Lost in Lourinha QF
602315
Alfredo Perez29USA61-3-1
603474
Tsung Hao Huang26TWN61-8-2Qual. Plovdiv R1Lost in Maanshan 6 R32
604484
Tristan McCormick27USA61-12-3
605544
Luca Wiedenmann28GER61+25+5Lost in Nyiregyhaza R16
Qual. Parma W
Lost in Parma R32
606 NCH 
(612)
Cruz Hewitt17AUS61+6+1Lost in Varnamo R32
Lost in Qual. Dublin R2
607394
Bruno Kuzuhara22USA61-2Lost in Wichita R32
Lost in Tulsa R16
608561
Leonardo Rossi23ITA61+20+4Lost in Vaasa SF
609136
Alexey Vatutin33RUS60-1
610606
Alexander Vasilev19BUL60-4
611430
Erik Arutiunian21BLR60-4
612384
Neil Oberleitner26AUT60-41-8
613447
Kuan Yi Lee29TWN60-2Lost in Maanshan 7 QF
614604
Bruno Fernandez21BRA60-10-1Lost in Asuncion 2 R32
615552
Igor Gimenez26BRA59-2
616603
Jan Kumstát19CZE59+44+6Lost in Ceska Lipa SF
Lost in Klosters R16
617385
Aryan Shah20IND59-7-1
618316
Alberto Barroso Campos30ESP59-27-5Lost in Martos QF
Lost in Lourinha R16
619598
Daniel De Jonge26NED59-5Lost in Qual. Royan R2
620 NCH 
(820)
Niels McDonald18GER58+200+25Varnamo W
621616
Kārlis Ozoliņš24LAT58-4
622296
Oleksandr Ovcharenko24UKR58-4
623605
Lorenzo Bocchi28ITA58-4Lost in Qual. Parma R2
624618
Santiago De La Fuente24ARG58+1+1Lost in Asuncion 2 R16
625CH
Maximo Zeitune20ARG58+17+3Qual. Asuncion 2 W
Lost in Asuncion 2 R32
626513
Stefan Adrian Andreescu24ROU58+7+2Lost in Curtea De Arges SF
Lost in Constanta QF
627 NCH 
(649)
Alan Magadan25MEX58+25+4Lost in Tokyo SF
628620
Yanis Ghazouani Durand25FRA58-7Lost in Kiseljak R16
629470
Filippo Moroni25ITA57-7Lost in Lourinha R32
630285
Alexander Weis29ITA57+10+2Qual. Parma W
Lost in Parma R32
631189
Arthur Bouquier25FRA57-8
632215
Khumoyun Sultanov27UZB57-8Lost in Nyiregyhaza R32
Lost in Gyula SF
633160
Oleksii Krutykh26UKR57+201+25Ceska Lipa W
634443
Federico Iannaccone27ITA57-8Lost in Milan R32
635433
Fausto Tabacco24ITA57+75+11Messina W
Lost in Milan F
636603
Amir Omarkhanov18KAZ56-5
637620
Josip Šimundža21CRO56-17-2
63829
Christopher Eubanks30USA55-1
639520
Conner Huertas del Pino30PER55+127+17Qual. Asuncion 2 W
Lost in Asuncion 2 SF
640639
Thijs Boogaard17NED55-1Lourinha F
641544
Adhithya Ganesan20USA55+7+1Lost in Kayseri 4 QF
Lost in Lourinha R16
642634
Léo Raquillet20FRA55+57+8Lost in Royan QF
643641
Izan Almazan Valiente20ESP55-2Mungia F
644237
Saba Purtseladze24GEO55
645621
Samuel Alejandro Linde Palacios18COL55-10-1Lost in Asuncion 2 R32
646 NCH 
(650)
Duncan Chan20CAN54+30+3Lost in Wichita QF
Lost in Tulsa R16
647432
Iliyan Radulov21BUL54-2Lost in Milan R16
648625
Igor Kudriashov22RUS54-1
649595
S D Prajwal Dev30IND54+12+1Qual. Plovdiv R1Lost in Qual. Royan R2
650597
Ivan Ivanov17BUL54-1Lost in Dublin R32
651542
Millen Hurrion26GBR54-83-15Lost in Qual. Nottingham 2 R1
652375
Strong Kirchheimer31USA54+1Irvine SFLost in Rolling Hills R32
653 NCH 
(654)
Dimitris Sakellaridis20GRE54+1Lost in Ceska Lipa R16
Lost in Samobor R16
654204
Máté Valkusz27HUN53-16-2Lost in Gyula QF
655348
Ryan Seggerman26USA53+95+13Qual. Parma W
Lost in Parma R16
656655
Fryderyk Lechno-Wasiutyński21POL53-1Lost in Ceska Lipa R32
657546
Aidan Kim21USA53-28-3
658277
Michael Vrbenský26CZE53-2Lost in Qual. Poznan R1
659448
Aleksandre Bakshi28GEO53
660651
Ryan Colby22USA53-2Lost in Wichita R32
Lost in Tulsa R32
661 NCH 
(707)
Attila Boros22HUN53+46+7Lost in Nyiregyhaza F
662477
Peter Fajta24HUN53-90-15Qual. Plovdiv R1Lost in Gyula QF
663238
Yusuke Takahashi28JPN53-1Lost in Tokyo R32
664651
Nicolás Villalón22CHI53-13-1
665450
Yurii Dzhavakian33UKR53-2Lost in Kayseri 4 R16
Lost in Kayseri 5 QF
66657
Gastão Elias35POR52-1
667624
Yaroslav Demin20RUS52+19+3Lost in Kiseljak QF
668588
Yuta Kikuchi26JPN52+1Lost in Tokyo R32
669660
Daniel Antonio Núñez25CHI52+1
670496
Denis Klok28RUS52-38-4
671552
Keisuke Saitoh25JPN52Lost in Tokyo 2 R16
672667
Melios Efstathiou27CYP52Bourg En Bresse F
673584
Kyle Kang21USA51-9-1
674569
James Watt26NZL51+13+3Lost in Qual. Nottingham 2 R2
675155
Dmitry Popko29KAZ51+14+3Lost in Wichita QF
Lost in Tulsa QF
676654
Chase Ferguson27AUS51+1Lost in Maanshan 6 R32
Lost in Maanshan 7 R32
677271
Evan Zhu27USA51-4-1Lost in Maanshan 6 R16
Lost in Maanshan 7 R32
678625
Leo Vithoontien26JPN51+1Lost in Tokyo R32
Lost in Tokyo 2 R32
679491
Nicolas Arseneault19CAN50-4-1Lost in Wichita R32
Lost in Tulsa R16
680533
Luis Carlos Alvarez21MEX50-64-8
681668
Gavin Young23USA50Tulsa SFLost in Wichita R32
682614
Yuta Kawahashi28JPN50-15-2
683653
Matyáš Černý24CZE50-17-2Lost in Ceska Lipa R16
Lost in Qual. Parma R1
684465
Egor Agafonov23RUS50-2
685587
Pawit Sornlaksup26THA50+53+8Lost in Maanshan 6 F
Lost in Maanshan 7 R32
686502
Adrian Ötzbach28GER50-3Lost in Varnamo R16
Lost in Saarlouis R32
687645
Tuncay Duran22TUR48-2-1
688526
Maxence Beaugé26FRA48-20-4
689387
Mariano Kestelboim30ARG48+2
690546
Uisung Park25KOR48+15+2Lost in Maanshan 6 QF
Lost in Maanshan 7 R16
691471
Yuki Mochizuki28JPN48-1Lost in Tokyo R32
Lost in Tokyo 2 R32
692513
Kai Wehnelt30GER48Lost in Klosters SF
693267
Louis Weßels27GER48-50-7Lost in Varnamo R32
Lost in Klosters R16
694576
Michal Krajčí21SVK48-1
695476
Ignacio Monzón28ARG48+17+2Qual. Asuncion 2 W
Lost in Asuncion 2 R32
696603
Oscar Weightman24GBR47-2Lost in Qual. Nottingham 2 R1
697527
Ye Cong Mo25CHN47-9-1Lost in Maanshan 7 R32
698252
Samuel Vincent Ruggeri24ITA47+8+1Lost in Kursumlijska Banja 5 R16
Lost in Qual. Parma R1
699696
Martin Van Der Meerschen26BEL47-3
700677
Kasra Rahmani19IRI47-3
701696
Andreja Petrovic26NOR47-3Lost in Varnamo R32
702656
Maik Steiner32GER47-2
703654
Franco Ribero26ARG47+22+3Lost in Messina R32
Qual. Royan W
Lost in Royan R32
704501
Shinji Hazawa27JPN47+5+1Lost in Tokyo R16
Lost in Tokyo 2 R32
705674
Samuel Heredia20COL47-31-5Qual. Asuncion 2 W
Lost in Asuncion 2 R32
706663
Samir Hamza Reguig24ALG47-5
707702
Noa Vukadin22CRO46-5Lost in Samobor R32
708612
Ozan Baris22USA46+230+24Wichita W
Lost in Tulsa R16
709319
Patrick Maloney26USA46-6
710453
Arklon Huertas Del Pino Cordova31PER46+4+1Lost in Qual. Asuncion 2 R2
711547
Matyas Fuele27HUN46-7
712 NCH 
(720)
Dong Ju Kim24KOR46+9+2Lost in Maanshan 6 QF
Lost in Maanshan 7 R32
713530
M Rifki Fitriadi27INA46-5
714708
Seydina André22SEN46-3Lost in Vaasa R32
Lost in Bourg En Bresse R16
7154
Kei Nishikori36JPN45-2
716451
Dan Alexandru Tomescu27ROU45-32-4Constanta F
717617
Lorenzo Sciahbasi20ITA45-60-8
718586
Gabriel Ghetu18ROU45-109-15Lost in Constanta R32
719675
Matisse Bobichon24FRA45-4Lost in Lourinha R16
720508
Manish Sureshkumar26IND45-4
721514
Marlon Vankan25GER45+7+2Saarlouis FLost in Curtea De Arges QF
722717
Thiago Cigarran26ARG45-5Lost in Qual. Asuncion 2 R1
723716
Amit Vales21ISR45-5
724717
Gabriele Bosio25ITA45-5Lost in Milan R32
725280
Jakub Nicod21CZE44-161-25Lost in Ceska Lipa R32
726 NCH 
(770)
Rafael Izquierdo Luque26ESP44+44+6Lost in Martos SF
727620
Ben Jones28GBR44-4
728549
Tianhui Zhang20CHN44-4Lost in Maanshan 7 R32
729383
Gabriele Pennaforti25ITA43-3
730447
Tomás Farjat25ARG43-3
731652
Radu David Turcanu20ROU43-53-8Lost in Curtea De Arges R32
Lost in Constanta QF
732724
Fernando Cavallo20ARG43-3
733508
Loann Massard20FRA43-3Lost in Bourg En Bresse R32
734 NCH 
(739)
Lorenzo Angelini20ITA43+5+1Qual. Plovdiv R1Lost in Qual. Royan R2
735696
Matteo Covato21ITA43-3Lost in Ceska Lipa R32
Lost in Klosters R32
736463
Sander Jong26NED42-2
737730
Oskar Brostrom Poulsen24DEN42-2Lost in Varnamo R32
738668
Pierre Delage25FRA42-1Lost in Royan R32
739694
Maxence Bertimon26FRA42+1Lost in Bourg En Bresse R32
740712
Benjamin Torrealba20CHI42-9-1
741740
Nikolai Barsukov19GER42+1Lost in Ceska Lipa R32
Lost in Saarlouis QF
742273
Elmar Ejupovic33GER41-9-1
743673
Gustavo Ribeiro De Almeida20BRA41+21+3Qual. Asuncion 2 W
Lost in Asuncion 2 R32
744 NCH 
(776)
Daniel Jade17FRA41+32+4Lost in Royan R16
745722
Alejandro Turriziani Álvarez23ESP41-23-3Lost in Martos R32
746599
Giorgio Tabacco22ITA41-1Lost in Messina R16
Lost in Milan QF
747627
Ryan Fishback24USA41
748724
Matt Kuhar30USA41-2Lost in Rolling Hills R32
Lost in Irvine R32
749634
Timofei Derepasko19RUS41-115-15
750443
Yanaki Milev22BUL41-9-1Lost in Qual. Parma R1
751741
Joshua Charlton26AUS41-3Lost in Maanshan 6 R16
Lost in Maanshan 7 R16
752437
Michiel De Krom27NED41-3Lost in Mungia SF
753363
Oscar Jose Gutierrez33ESP41+29+4Lost in Nyiregyhaza SF
Lost in Mungia QF
754346
Stuart Parker28GBR40-3
755185
Aziz Dougaz29TUN40-109-14Lost in Monastir 28 QF
Lost in Qual. Halle R1
756750
Hunter Heck24USA40-2Lost in Tokyo R32
Qual. Tokyo 2 W
Lost in Tokyo 2 SF
757407
Michael Agwi22IRL40-2
758459
Nikolay Vylegzhanin26RUS40-14-1
759747
Pavel Lagutin21RUS40-3Lost in Mungia R32
760468
Ryuki Matsuda26JPN40+9+2Lost in Monastir 28 QF
761756
Ignacio Parisca Romera20VEN40+19+3Qual. Asuncion 2 W
Lost in Asuncion 2 R32
762689
Rodrigo Alujas23MEX40-4Lost in Bourg En Bresse R32
763339
Govind Nanda25USA39-4
764326
Alexis Gautier29FRA39-11-1
765 NCH 
(776)
Nikita Belozertsev17UZB39+12+2Qual. Plovdiv R1Lost in Nyiregyhaza QF
Lost in Kursumlijska Banja 6 R32
766448
Branko Djurić21SRB39+2+1Kursumlijska Banja 6 FLost in Kursumlijska Banja 5 SF
767232
José Pereira35BRA39-31-3
768451
Marko Miladinović25SRB39-6Qual. Tulsa W
Lost in Tulsa R32
769718
Alejandro Juan Mano21ESP39-12-1Lost in Mungia QF
770362
Tim Handel29GER39-7Lost in Ceska Lipa R32
Lost in Klosters R32
771 NCH 
 1140
Cosme Rolland De Ravel22FRA38+409+28Qual. Royan W
Lost in Royan F
772161
Alibek Kachmazov23RUS38-7
773760
Gian Luca Tanner25SUI38-6
774733
Naoya Honda20JPN38+75+8Lost in Tokyo F
Lost in Tokyo 2 QF
775636
Aleksandr Braynin26UKR38-3Lost in Gyula SF
776771
John Hallquist Lithen24SWE38-5Lost in Varnamo R32
Lost in Gyula QF
77737
Emil Ruusuvuori27FIN37-4
778774
Michael Antonius16USA37-4
779461
Peter Bertran30DOM37-27-3
780429
Tadeáš Paroulek26CZE37-2
781290
Shintaro Imai32JPN37-6Lost in Maanshan 6 R32
Lost in Maanshan 7 R16
782 NCH 
(796)
Matt Ponchet21FRA37+15+2Lost in Vaasa QF
783 NCH 
(786)
Anton Arzhankin23RUS37+3+1Lost in Kursumlijska Banja 5 R16
784378
Sora Fukuda28JPN37+5+1Lost in Tokyo R16
Lost in Tokyo 2 R32
785575
Nikita Mashtakov27UKR37+5+1Samobor FLost in Kursumlijska Banja 5 QF
786184
Nicholas David Ionel23ROU37-3Lost in Constanta R32
787636
Taisei Ichikawa25JPN37+6+1Lost in Tokyo QF
Lost in Qual. Tokyo 2 R2
Lost in Tokyo 2 R32
788535
Kenta Miyoshi22JPN36-45-5Irvine SFLost in Wichita QF
789 NCH 
(862)
Andrew Johnson16USA36+73+8Lost in Rolling Hills F
790781
Mert Naci Türker27TUR36-9-1
791700
Jack Anthrop22USA35-7-1
792756
Roger Pascual Ferra20ESP35+45+4Lost in Monastir 28 SF
Lost in Monastir 29 QF
79380
Jozef Kovalík33SVK35+2Lost in Samobor QF
794321
Facundo Juárez28ITA35+2
795638
Yusuke Kusuhara28JPN35-115-15Lost in Tokyo 2 R16
796792
Scott Jones28AUS35+2
797680
Abel Forger20NED35+3Lost in Gyula R16
798 NCH 
(801)
Grigory Shebekin21RUS35+3
799327
Naoki Nakagawa29JPN35Lost in Tokyo R32
Lost in Tokyo 2 SF
800182
Maximilian Neuchrist34AUT35+2
801341
Wilson Leite34BRA35+2Lost in Qual. Asuncion 2 R1
802458
Nicolas Zanellato24BRA35+3
803799
Hoyoung Roh20KOR34+4Maanshan 7 FLost in Maanshan 6 R32
804363
Damien Wenger26SUI34+4
80585
Dennis Novak32AUT34+5
806117
Felipe Meligeni Alves28BRA34+3
807486
Alex Knaff28LUX34+4
808704
Mwendwa Mbithi28USA34+4
809614
William Grant25USA34+6
810796
Finn Murgett24GBR34+7
811763
Dragos Nicolae Cazacu22ROU34+5Qual. Plovdiv R1Lost in Curtea De Arges R16
Lost in Constanta R32
812 NCH 
(818)
Dylan Dietrich21SUI33+6Klosters F
813553
Pedro Rodenas22ESP33+6Lost in Monastir 28 R32
Lost in Monastir 29 QF
814438
Woobin Shin22KOR33+7
815 NCH 
(823)
Marc Van Der Merwe31RSA33+8
816468
Dominik Kellovský29CZE33-37-4
817812
Maximilian Homberg23GER33+8
818 NCH 
(821)
Vincent Marysko20GER33+6Lost in Saarlouis R16
819CH
Natan Rodrigues24BRA33+7Lost in Qual. Asuncion 2 R1
820622
Amaury Raynel23FRA33+7Lost in Kursumlijska Banja 5 R32
Lost in Saarlouis R32
821804
Daniel Salazar25COL33-17-2Lost in Qual. Parma R1
822813
Nikola Slavic25SWE33-8-1Lost in Vaasa R32
823789
Jorge Plans24ESP33-32-3
824 NCH 
(829)
Guto Miguel17BRA32+6
825505
Stijn Slump27NED32-3-1
826 NCH 
(831)
Juan Sebastian Osorio28COL32+5Lost in Brasilia QF
827352
Kris Van Wyk29RSA32+6
828 NCH 
(860)
Anas Mazdrashki19BUL32+81+7Qual. Plovdiv R1Lost in Curtea De Arges F
Lost in Constanta R16
829813
Marc Majdandzic21GER32-16-2Lost in Saarlouis R16
830745
Taiyo Yamanaka24JPN32+5Lost in Maanshan 7 R16
831635
John Sperle24GER32+13+1Lost in Nyiregyhaza SF
Lost in Gyula QF
832691
Matthew Summers27GBR32-40-4Lost in Martos R32
833828
Andrea Fiorentini25ITA32-5-1Lost in Varnamo R16
834 NCH 
(926)
Nicolas Oliveira20BRA31+92+8Lost in Brasilia F
835805
Oliver Bonding19GBR31+1Lost in Rolling Hills R32
836595
Théo Papamalamis20FRA31-49-5Bourg En Bresse FLost in Curtea De Arges R32
837269
Giovanni Fonio28ITA31-49-5
838557
Pierluigi Basile19ITA31
839CH
Calvin Müller26GER31Lost in Saarlouis R32
840479
Felix Corwin30USA31+1
841394
Tiago Cação28POR31-1Lost in Lourinha R32
842759
Jesse Flores31CRC31
843694
Xiaofei Wang23CHN31
844655
Thanapet Chanta26THA31+11+2Lost in Maanshan 6 QF
Lost in Maanshan 7 R32
845716
Dinko Dinev22BUL31+13+2Qual. Plovdiv R1Lost in Kayseri 4 SF
84612
Borna Ćorić29CRO30-1
847682
Albert Pedrico Kravtsov21ESP30-1Lost in Martos R32
Lost in Lourinha R32
84862
Kenny de Schepper39FRA30-16-2
849736
Jakub Filip20CZE30+5+1Lost in Ceska Lipa R16
Lost in Saarlouis R16
850769
Miles Jones25USA30-3Lost in Rolling Hills R32
851788
Joao Victor Couto Loureiro23BRA30+30+3Lost in Brasilia QF
Lost in Qual. Asuncion 2 R2
852660
Michael Zhu33USA30+35+3Qual. Royan W
Lost in Royan R32
853 NCH 
(873)
Stefan Horia Haita19ROU29+20+2Lost in Curtea De Arges QF
854851
Keaton Hance18USA29-3
855614
Alejandro Manzanera Pertusa23ESP29-3
856 NCH 
(864)
Noah Zamora23USA29+8+1Lost in Rolling Hills R16
Lost in Irvine QF
857782
Stefano D'Agostino22ITA29+108+8Lost in Kursumlijska Banja 5 F
Lost in Milan QF
858857
Dimitris Azoidis25GRE29-1
859 NCH 
(902)
Carles Cordoba20ESP29+51+4Lost in Kursumlijska Banja 5 SF
Lost in Mungia R16
860675
Francisco Rocha26POR29-12-1Lost in Lourinha R16
861 NCH 
(881)
Marcus Walters28GBR29+22+2Lost in Monastir 28 SF
Lost in Qual. Monastir 29 R1
862688
Alexandre Aubriot27FRA29-3Lost in Klosters R16
863830
Carles Hernández25ESP29+6+1Lost in Martos R16
Lost in Mungia R32
864843
Nicolas Jadoun23FRA29+21+2Lost in Kursumlijska Banja 5 QF
Lost in Samobor QF
865641
Kosuke Ogura30JPN29-5Qual. Tokyo W
Lost in Tokyo QF
Qual. Tokyo 2 W
Lost in Tokyo 2 R32
866107
Nicolas Moreno De Alboran28USA28-5
867 NCH 
 1023
Jangjun Kim19KOR28+230+15Qual. Tokyo W
Tokyo W
Lost in Tokyo 2 R16
868382
Thomas Fancutt31AUS28+4+1Qual. Plovdiv R1Lost in Qual. Royan R2
869 NCH 
(912)
Spencer Johnson23USA28+47+4Irvine SFLost in Rolling Hills SF
870728
Patrick Brady21GBR28-7Lost in Qual. Nottingham 2 R1
871604
Andres Santamarta Roig19ESP28-110-11Lost in Royan R32
872532
Adrien Gobat24FRA28-19-1
873839
Yaojie Zeng24CHN28-17-1Lost in Qual. Maanshan 6 R2
874709
Iannis Miletich20ITA28-7Lost in Messina R32
875575
Luca Castagnola24ITA28-5Lost in Samobor R16
876871
Alaa Trifi19TUN28-5
877151
Enzo Couacaud31FRA27-83-8
878814
Jeffrey Von Der Schulenburg24SUI27-2
879878
Tristan Stringer20USA27+15+1Lost in Rolling Hills R16
Lost in Irvine R32
880364
Mikalai Haliak27BLR27-2Lost in Ceska Lipa R32
881820
Michel Hopp27GER27-1
882663
Benjamin Pietri29FRA27
883835
Younes Lalami25MAR27+1Lost in Kiseljak R32
884729
Tomas Curras Abasolo26ESP27+2
885748
Lucas Andrade Da Silva21BRA26-79-8
886858
Manuel Plunger23ITA26+3Lost in Klosters R32
88749
Federico Coria34ARG26+3Lost in Asuncion 2 R32
888836
Emon Van Loben Sels21USA26+3Lost in Irvine R32
889501
Christian Sigsgaard29DEN26+26+2Lost in Messina QF
890 NCH 
(896)
Theodore Dean24USA26+13+1Lost in Rolling Hills R16
891640
Axel Garcian24FRA26+1Lost in Monastir 28 R16
Lost in Bourg En Bresse R32
892608
Blu Baker24GBR26+1
893889
Salvador Price21COL26+2Lost in Brasilia R16
Lost in Qual. Asuncion 2 R1
894 NCH 
(898)
Markus Mölder21EST26+10+1Lost in Vaasa R16
895 NCH 
(896)
Tomás Martínez22ARG26+1Lost in Qual. Asuncion 2 R1
896879
Sam Ryan Ziegann27AUS26-17-1Lost in Curtea De Arges R32
Lost in Gyula R16
897666
Niccolo Catini28ITA26-29-2Lost in Messina R32
Lost in Qual. Parma R1
898880
Daniele Rapagnetta19ITA26-1Lost in Messina R32
899713
Grigoriy Lomakin28KAZ26-11-1Lost in Qual. Maanshan 6 R2
Lost in Qual. Maanshan 7 R3
90013
Nick Kyrgios31AUS25-1Mallorca R32
901638
Johannes Ingildsen28DEN25
902 NCH 
(951)
Luis Felipe Miguel22BRA25+55+4Lost in Brasilia SF
903278
Lucas Gerch31GER25-118-11
904899
Ronit Karki18USA25+1Lost in Irvine QF
905866
Lorenzo Gagliardo25ITA25+13+1Lost in Kursumlijska Banja 5 R16
Lost in Kursumlijska Banja 6 R32
906235
Ivan Nedelko40RUS25
907810
Kristijan Juhas25SRB25
908867
Qian Sun24CHN25Lost in Qual. Maanshan 6 R2
909793
Gabriele Maria Noce30ITA25+2Lost in Kursumlijska Banja 6 SF
910845
Isaac Becroft25NZL25+12+1Lost in Monastir 28 R16
Lost in Monastir 29 R32
911740
Pierre Yves Bailly22BEL24-151-15
912 NCH 
(913)
Jamie Mackenzie18GER24+5Lost in Qual. Halle R1
Lost in Qual. Mallorca R1
913 NCH 
(945)
Ryo Tabata18JPN24+110+7Qual. Royan W
Lost in Royan R16
914900
Herman Hoeyeraal24NOR24+5
915774
Nitin Kumar Sinha27IND24+16+1Qual. Plovdiv R1Lost in Qual. Royan R2
916905
Christopher Li22PER24+4
917546
Diego Augusto Barreto Sánchez24ESP24-40-3
918130
Duck-hee Lee28KOR24+3Lost in Maanshan 6 R32
Qual. Maanshan 7 W
Lost in Maanshan 7 R16
919731
Axel Nefve25USA24-53-4Lost in Qual. Wichita R3
Lost in Tulsa R32
920 NCH 
(937)
Tom Zeuch26GER24+25+2Lost in Vaasa QF
Lost in Saarlouis R32
921 NCH 
(929)
William Rejchtman Vinciguerra19SWE24+11+1Qual. Plovdiv R1Lost in Varnamo R16
922907
Lucca Helguera Casado20ESP24+1
923684
Ali Yazdani22IRI24-11-1Lost in Kursumlijska Banja 5 R16
Lost in Monastir 29 R16
924CH
Daniil Sarksian20ARM24Lost in Monastir 28 R32
Lost in Monastir 29 R32
925917
Muhammad Shoaib24PAK23Lost in Qual. Wichita R2
92639
J.J. Wolf27USA23+1Tulsa SF
927896
Matthew Forbes20USA23+1
928308
Toby Kodat23USA23-53-4
929438
Orel Kimhi22ISR23
930 NCH 
(932)
Dominik Reček31CZE23+9+1Lost in Ceska Lipa R16
931910
Aleksa Ćirić25SRB23-1
932719
Hanyi Liu25CHN23+35+2Lost in Maanshan 6 QF
933604
Dev Javia24IND23+14+1Lost in Kayseri 4 R16
Lost in Kayseri 5 R16
934933
Egor Pleshivtsev19RUS23-1Lost in Monastir 29 R32
935850
Nicolas Ian Kotzen23USA22-35-3
936888
Paul Inchauspe22FRA22-2Lost in Monastir 29 QF
937479
Ilya Snițari24MDA22
938922
Stijn Paardekooper22NED22+2
939934
Žiga Šeško17SLO22+2Lost in Qual. Mallorca R1
940900
Enzo Kohlmann De Freitas19BRA22+37+2Lost in Brasilia R16
Lost in Qual. Asuncion 2 R2
941639
Bekkhan Atlangeriev25RUS22+1Lost in Gyula R32
942417
Ajeet Rai27NZL22+1Qual. Plovdiv R1
943773
Artur Kukasian22RUS22+1
944536
Ryotaro Taguchi25JPN22+2
945922
Rares Teodor Pieleanu19ROU22+3Lost in Constanta R32
946 NCH 
(954)
Louis Larue22FRA22+23+1Lost in Vaasa R16
Lost in Bourg En Bresse R32
947923
Thantub Suksumrarn25THA22+2Lost in Qual. Maanshan 6 R3
Lost in Qual. Maanshan 7 R3
Lost in Maanshan 7 R32
948859
Adan Freire Da Silva27FRA22+24+1Lost in Qual. Royan R2
949906
Jeremy Gschwendtner27GBR22-36-3Lost in Curtea De Arges R16
Lost in Constanta R32
950947
Karim Ibrahim22EGY22+2
951833
Jesse Delaney27AUS22-53-4Lost in Qual. Tokyo R1
Qual. Tokyo 2 W
Lost in Tokyo 2 R32
952395
Wishaya Trongcharoenchaikul31THA22-102-8
953951
Giannicola Misasi25ITA22-1Lost in Messina R32
Lost in Kursumlijska Banja 6 R32
954237
Nicolás Barrientos39COL21
955898
Zoran Ludoški21SRB21-21-1
956 NCH 
 1000
Sebastian Gorzny22USA21+332+14Lost in Wichita F
957181
Tristan Lamasine33FRA21-21-1
958889
Arvid Nordquist28SWE21-3
959406
Timo Legout24FRA21-3Qual. Wichita W
Lost in Wichita R32
960946
Taym Al Azmeh22GER21-2Lost in Saarlouis R32
961952
Yannick Theodor Alexandrescou18FRA21-2
962411
Micah Braswell24USA21-2
963712
Aoran Wang29CHN21-2Lost in Maanshan 6 R32
Lost in Maanshan 7 QF
964753
Justin Roberts29BAH21
965 NCH 
 1012
Oliver Okonkwo26GBR21+47+3Lost in Qual. Nottingham 2 R2
966958
Rocco Piatti21ITA21+2Lost in Monastir 29 R16
967403
Lorenzo Rottoli24ITA21+3
968 NCH 
 1028
Alan Ważny19POL21+64+4Qual. Poznan W
Lost in Poznan R32
969925
Pietro Romeo Scomparin25ITA21-19-1
970355
Karl Friberg27SWE21+15+1Lost in Vaasa R16
971906
Niccolo Ciavarella22ITA21-20-1Lost in Messina R32
Lost in Mungia R32
972876
Evan Bynoe27USA21+1Lost in Rolling Hills R32
Lost in Irvine R32
973826
Benjamin Thomas George23CAN21-2Lost in Kiseljak R32
Lost in Samobor R16
974661
Devin Badenhorst22RSA20
975600
Khololwam Montsi23RSA20
976946
Gianluca Brunkow23USA20
977845
Shunsuke Nakagawa26JPN20-15-1Qual. Tokyo 2 W
Lost in Tokyo 2 R16
978838
Iiro Vasa23FIN20+10+1Qual. Plovdiv R1Lost in Vaasa R16
979929
Kacper Szymkowiak21POL20-16-1
980860
Chanyeong Oh27KOR20+63+4Qual. Maanshan 6 W
Lost in Maanshan 6 SF
Qual. Maanshan 7 W
Lost in Maanshan 7 R16
981748
Luca Preda20ROU20-3
982362
Bastián Malla29CHI20-3
983971
Giulio Perego23ITA20-3Lost in Messina R32
Lost in Qual. Parma R1
984977
Aaron Funk20GER20-1
985973
Michele Mecarelli19ITA20-3Lost in Qual. Parma R1
986837
Marko Maksimović20SRB20+29+2Lost in Kursumlijska Banja 5 QF
987975
Aditya Vishal Balsekar23IND20-3
988981
Yuta Tomida19JPN20-2Lost in Qual. Tokyo R1
Lost in Qual. Tokyo 2 R1
989561
Fermin Tenti29ARG20-2
990838
Luca Pow21GBR19-116-8Qual. Tulsa W
Lost in Tulsa R16
991857
Charlie Robertson19GBR19+1
992916
Simeon Stanković19SRB19-2Lost in Kursumlijska Banja 5 R32
Lost in Kursumlijska Banja 6 QF
993685
Peter Buldorini21IRL19-2Lost in Dublin R32
994713
Lautaro Agustin Falabella28ARG19-28-2
995 NCH 
 1016
Maxwell Exsted19USA19+29+2Lost in Rolling Hills QF
Lost in Irvine R32
996971
Markus Malaszszak21THA19-3Lost in Saarlouis QF
997395
Rigele Te28CHN19-16-1Lost in Martos R32
Lost in Lourinha R32
998654
Noah Schachter26USA19-3
999727
Petros Tsitsipas25GRE19+15+1Lost in Vaasa R16
Lost in Samobor R32
1000994
Julian Cundom25ARG19-6Lost in Qual. Asuncion 2 R1
In Play :
 ATP500  Halle, ​London
 ATP250  Eastbourne, ​Mallorca
 CH125  Parma
 CH50  Asuncion 2, ​Plovdiv
 M25  Klosters, ​Lourinha, ​Samobor, ​Tulsa
 M15  Bourg En Bresse, ​Constanta, ​Gyula, ​Irvine, ​Kayseri 5, ​Kursumlijska Banja 6, ​Maanshan 7, ​Monastir 29, ​Mungia, ​Saarlouis, ​Tokyo 2
Highlight Country :