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

Live Ranking
Race
Tournament Draws
Schedule
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
1 NCH 
  (2)  
Jannik Sinner22ITA8925+1+155French Open R16
(R32  )
912510725
21
Novak Djoković37SRB8160-1-1800French Open R16
(R32  )
83609960
31
Carlos Alcaraz21ESP6780-520French Open R16
(R32  )
69808580
41
Daniil Medvedev28RUS6485+1+190French Open R16
(R32  )
66858285
52
Alexander Zverev27GER5785-1-520French Open R16
(R32  )
59857585
65
Andrey Rublev26RUS4710+10Lost in French Open R32 
7 NCH 
  (8)  
Hubert Hurkacz27POL3995+1+110French Open R1641955795
8 NCH 
  (9)  
Alex de Minaur25AUS3645+3+155French Open R1638455445
93
Grigor Dimitrov33BUL3575+1+20French Open R1637755375
103
Stefanos Tsitsipas25GRE3540-1-160French Open R16
(R64  )
37405340
Advertisement
112
Casper Ruud25NOR3425-4-1000French Open R16
(R32  )
36255225
125
Taylor Fritz26USA3090+110French Open R1632904890
1312
Tommy Paul27USA2710+1+55Lost in French Open R32
14CH
Ben Shelton21USA2590+1+90Lost in French Open R32
(R128  )
154
Holger Rune21DEN2540-2-160French Open R16
(R64  )
27404340
1613
Ugo Humbert25FRA2250-35Lost in French Open R128
17CH
Alexander Bublik26KAZ2150+40Lost in French Open R64
186
Félix Auger-Aliassime23CAN2075+3+190French Open R1622753875
19CH
Sebastián Báez23ARG2030+1+40Lost in French Open R64
2016
Nicolás Jarry28CHI1905-1-170Lost in French Open R128
2117
Adrian Mannarino35FRA1865+1Lost in French Open R128
228
Karen Khachanov28RUS1780-4-310Lost in French Open R64
2321
Tallon Griekspoor27NED1690+2+55Lost in French Open R32 
24CH
Alejandro Tabilo27CHI1639-6Lost in French Open R128
2523
Jiří Lehečka22CZE1630-2-55
2623
Sebastian Korda23USA1620+2+55Lost in French Open R32 
2719
Francisco Cerúndolo25ARG1610+20French Open R1618103410
2810
Frances Tiafoe26USA1590-2-40Lost in French Open R64 
29 NCH 
 (31) 
Mariano Navone23ARG1382+2+43Lost in French Open R64
3015
Lorenzo Musetti22ITA1290-80Lost in French Open R32 
3127
Tomás Martín Etcheverry24ARG1290-2-260Lost in French Open R32 
3221
Alejandro Davidovich Fokina24ESP1240-40Lost in French Open R64 
33 NCH 
 (34) 
Tomáš Macháč23CZE1225+1+40Lost in French Open R32 
34 NCH 
 (35) 
Matteo Arnaldi23ITA1220+1+55French Open R16
(R32  )
14203020
3521
Jan Lennard Struff34GER1180+6+90Lost in French Open R32
366
Gaël Monfils37FRA1160+1+5Lost in French Open R64
(R128  )
3732
Jordan Thompson30AUS1156-1Lost in French Open R128
3830
Arthur Fils19FRA1155+10Lost in French Open R128
398
Cameron Norrie28GBR1150-6-80Lost in French Open R128
4035
Jack Draper22GBR1131-1Lost in French Open R128
4140
Luciano Darderi22ITA1126-1+34Lost in French Open R64
4236
Fábián Marozsán24HUN1122+1+39Lost in French Open R64
4336
Roman Safiullin26RUS1097-1+10Lost in French Open R128
4442
Zhizhen Zhang27CHN1066+10Lost in French Open R32
4529
Christopher Eubanks28USA1017+1-11Lost in French Open R128 
4640
Pedro Martínez27ESP975+2-20Lost in French Open R64 
4746
Nuno Borges27POR971-35Lost in French Open R128
4838
Alexei Popyrin24AUS961+3Lost in French Open R128
4927
Laslo Djere29SRB960+3Prostejov R32Lost in French Open R128Lost in French Open R128
Prostejov R32
9601050
50 NCH 
 (53) 
Flavio Cobolli22ITA955+3+15Lost in French Open R64 
Advertisement
51 NCH 
 (56) 
Pavel Kotov25RUS944+5+52Lost in French Open R32 
5237
Sebastian Ofner28AUT933-7-105Lost in French Open R32
5327
Miomir Kecmanović24SRB920+4+40Lost in French Open R64
5444
Marcos Giron30USA910-4-80Lost in French Open R128
5531
Márton Fucsovics32HUN887-1-35Lost in French Open R128 
5651
Corentin Moutet25FRA875+23+155French Open R1610752675
5723
Dušan Lajović33SRB871+4+40Lost in French Open R64
5821
Lorenzo Sonego29ITA861-9-130Lost in French Open R64
5945
Alexander Shevchenko23KAZ860+5Lost in French Open R64
6052
Jaume Munar27ESP850+4+40Lost in French Open R64
6160
Alex Michelsen19USA832-1-3Surbiton R32Lost in French Open R128Lost in French Open R128
Surbiton R32
832947
6247
Facundo Díaz Acosta23ARG828-7-80
6349
Roberto Carballés Baena31ESP821+5Lost in French Open R64 
6421
Daniel Evans34GBR820-2-11Surbiton R32Lost in French Open R128 Lost in French Open R128 
Surbiton R32
828945
6549
Dominik Koepfer30GER801-6Lost in French Open R128 
66CH
Giovanni Mpetshi Perricard20FRA786Lost in French Open R128
6753
Christopher O'Connell29AUS778+1+6Surbiton R32778893
6842
Arthur Rinderknech28FRA777+1+5Lost in French Open R64
6949
Federico Coria32ARG761+2Lost in French Open R128
7058
Thiago Seyboth Wild24BRA750-12-105Lost in French Open R128 
7137
Emil Ruusuvuori25FIN748-4-35Surbiton R32Lost in French Open R128Lost in French Open R128
Surbiton R32
748863
7270
Luca Nardi20ITA742-6Lost in French Open R128
7343
Brandon Nakashima22USA740+11+40Surbiton R32Lost in French Open R64Lost in French Open R64
Surbiton R32
740840
7437
Mackenzie McDonald29USA735Surbiton R32Lost in French Open R128Lost in French Open R128
Surbiton R32
735850
7574
Arthur Cazaux21FRA735+2+10Lost in French Open R128
7661
Thiago Monteiro30BRA715+10+30Qual. French Open W
Lost in French Open R128
7771
Alexandre Müller27FRA710+13+40Lost in French Open R64
7865
Jakub Menšík18CZE708-2-20
7970
Rinky Hijikata23AUS708-1-15Lost in French Open R128
80 NCH 
(102)
Zizou Bergs24BEL688+24+77Qual. French Open W
Lost in French Open R32
8158
Hugo Gaston23FRA683+7+10Lost in French Open R128 
82 NCH 
 (85) 
Aleksandar Kovačević25USA681+5Lost in French Open R128
8358
Taro Daniel31JPN680-3-35Lost in French Open R128
849
Roberto Bautista Agut36ESP680-3-35Lost in French Open R128
8548
Aleksandar Vukic28AUS674+4+2Surbiton R32Lost in French Open R128Lost in French Open R128
Surbiton R32
674789
8645
Maximilian Marterer28GER672+15+50Heilbronn R32Lost in French Open R64Lost in French Open R64
Heilbronn R32
679772
8712
Borna Ćorić27CRO664-14-80Lost in French Open R128 
8847
Daniel Altmaier25GER662-5-40Heilbronn R32Lost in French Open R64 Lost in French Open R64 
Heilbronn R32
662752
8948
Constant Lestienne32FRA655+2-14Lost in French Open R128
9045
Yannick Hanfmann32GER646-5-51Heilbronn R32Lost in French Open R128Lost in French Open R128
Heilbronn R32
646721
9114
Aslan Karatsev30RUS645-9-60Lost in French Open R128
923
Stan Wawrinka39SUI633+6+5Lost in French Open R64
(R128  )
9365
Thanasi Kokkinakis28AUS633+7+10Lost in French Open R32
946
Matteo Berrettini28ITA630+3
9589
Juncheng Shang19CHN625-3-35Surbiton R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Surbiton R32
633750
961
Andy Murray37GBR623-21-105Lost in French Open R128 
9722
Botic van de Zandschulp28NED618+5Lost in French Open R128
9880
Sumit Nagal26IND613-3-22Heilbronn R32Lost in French Open R128Lost in French Open R128
Heilbronn R32
620713
9940
Max Purcell26AUS612-5-35Lost in French Open R128
10046
James Duckworth32AUS611+5Surbiton R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Surbiton R32
611727
Advertisement
1019
Fabio Fognini37ITA608-8-40Lost in French Open R64
10249
Grégoire Barrère30FRA605+10+30Qual. French Open W
Lost in French Open R128
10339
J.J. Wolf25USA601+4+16Lost in Qual. French Open R3
Lost in French Open R128 
10495
Adam Walton25AUS601-8-34Surbiton R32Lost in French Open R128Lost in French Open R128
Surbiton R32
601717
10524
Yoshihito Nishioka28JPN596-35-170Prostejov R32Lost in French Open R128Lost in French Open R128
Prostejov R32
603696
10656
Daniel Elahi Galán27COL594-15Heilbronn R32Lost in French Open R128Lost in French Open R128
Heilbronn R32
594684
1077
David Goffin33BEL583+8+40Lost in French Open R64
10817
Albert Ramos Viñolas36ESP582+3+4Heilbronn R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Heilbronn R32
582668
10963
Luca Van Assche20FRA578-6-35Heilbronn R32Lost in French Open R128Lost in French Open R128
Heilbronn R32
578668
110 NCH 
(116)
Valentin Vacherot25MON575+6+32Qual. French Open W
Lost in French Open R128
11196
Camilo Ugo Carabelli24ARG570-1-10Lost in Qual. French Open R1
11217
Cristian Garín28CHI563+1Lost in Qual. French Open R1
1137
Richard Gasquet37FRA555+11+40Lost in French Open R64 
11410
Denis Shapovalov25CAN550+4+10Surbiton R32Lost in French Open R32
(R64  )
Lost in French Open R32
(R64  )
Surbiton R32
558675
11548
Pedro Cachín29ARG549-7-35Prostejov R32Lost in French Open R128Lost in French Open R128
Prostejov R32
556649
11681
Michael Mmoh26USA547-2-10
11780
Jozef Kovalík31SVK532+28+105Lost in Qual. French Open R3
Lost in French Open R32
11887
Francisco Comesaña23ARG529-19-97
11955
Facundo Bagnis34ARG522+1-9Lost in Qual. French Open R3
12090
Thiago Agustín Tirante23ARG520-11-60Lost in French Open R128
121111
Vít Kopřiva26CZE519+6+8Prostejov R32Lost in Qual. French Open R2Lost in Qual. French Open R2
Prostejov R32
523616
122 NCH 
(125)
Stefano Napolitano29ITA517+3+5Lost in Qual. French Open R2
123120
Terence Atmane22FRA514-2-11Surbiton R32Lost in French Open R128Lost in French Open R128
Surbiton R32
514631
124112
Harold Mayot22FRA513-2-9Lost in French Open R128
125122
Zachary Svajda21USA513-2-5Surbiton R32Lost in Qual. French Open R2Lost in Qual. French Open R2
Surbiton R32
514631
12623
Damir Džumhur32BIH505+2Zagreb R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Zagreb R32
511580
127 NCH 
(128)
Felipe Meligeni Alves26BRA503+10+13Qual. French Open W
Lost in French Open R128
128116
Lukáš Klein26SVK498-9-37Lost in Qual. French Open R1
129 NCH 
(132)
Titouan Droguet22FRA498+4+5Lost in Qual. French Open R2
130102
Hamad Medjedović20SRB497+5+5Qual. French Open W
Lost in French Open R128
131 NCH 
(137)
Matteo Gigante22ITA497+7+8Lost in Qual. French Open R3
13231
Lloyd Harris27RSA494-2Surbiton R32Lost in Qual. French Open R2Lost in Qual. French Open R2
Surbiton R32
502619
133108
Francesco Passaro23ITA485+1-8Prostejov R32Lost in Vicenza SFLost in Vicenza SF
Prostejov R32
492585
1343
Dominic Thiem30AUT483-3-13Lost in Qual. French Open R2
135115
Duje Ajduković23CRO482-6-17Lost in Qual. French Open R2
136124
Emilio Nava22USA481-10-30Surbiton R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Surbiton R32
482599
13739
Mikhail Kukushkin36KAZ466-1-26Surbiton R32Qual. French Open W
Lost in French Open R128
Qual. French Open W
Lost in French Open R128
Surbiton R32
474591
13836
Pierre Hugues Herbert33FRA448+4-2Lost in French Open R128 
139110
Giulio Zeppieri22ITA430+9+10Qual. French Open W
Lost in French Open R64
140133
Patrick Kypson24USA424+10+8Lost in Qual. French Open R2
141 NCH 
(144)
Román Andrés Burruchaga22ARG419+3-12Qual. French Open W
Lost in French Open R128
14288
Dominic Stricker21SUI417+1-26Surbiton R32425542
14393
Liam Broady30GBR415+4-8
144 NCH 
(147)
Benjamin Hassan29GER415+5-3Heilbronn R32Lost in Qual. French Open R2Lost in Qual. French Open R2
Heilbronn R32
415508
145126
Leandro Riedi22SUI414+6Surbiton R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Surbiton R32
422539
146135
Jesper de Jong24NED408+30+64Qual. French Open W
Lost in French Open R64 
147129
Shintaro Mochizuki21JPN406+15+40Surbiton R32Qual. French Open W
Lost in French Open R128
Qual. French Open W
Lost in French Open R128
Surbiton R32
414531
148109
Otto Virtanen22FIN405+8+18Lost in Qual. French Open R3
Lost in French Open R128
149121
Nicolas Moreno De Alboran26USA402-19-95Zagreb R32Lost in French Open R128Lost in French Open R128
Zagreb R32
408477
15039
Radu Albot34MDA400-10-62Prostejov R32Lost in Qual. French Open R2Lost in Qual. French Open R2
Prostejov R32
400492
Advertisement
15172
Yosuke Watanuki26JPN395+1-8
152112
Marco Trungelliti34ARG395+17+39Zagreb R32Lost in Qual. French Open R2
Lost in Vicenza F
Lost in Qual. French Open R2
Lost in Vicenza F
Zagreb R32
395464
15318
Benoît Paire35FRA388+2Lost in Qual. French Open R1
154106
Zsombor Piros24HUN387-3Lost in Qual. French Open R1
Lost in Vicenza R32
15587
Jurij Rodionov25AUT386-16-101Heilbronn R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Heilbronn R32
393486
15693
Tomás Barrios Vera26CHI382+1+4Heilbronn R32Lost in Qual. French Open R1
Lost in Vicenza QF
Lost in Qual. French Open R1
Lost in Vicenza QF
Heilbronn R32
389482
157 NCH 
(174)
Gustavo Heide22BRA382+17+36Qual. French Open W
Lost in French Open R128
158142
Mattia Bellucci23ITA382+15+33Surbiton R32Qual. French Open W
Lost in French Open R128
Qual. French Open W
Lost in French Open R128
Surbiton R32
385502
159136
Andrea Pellegrino27ITA380+8Lost in Qual. French Open R2
160158
Ugo Blanchet25FRA379+8Prostejov R32Lost in Qual. French Open R2Lost in Qual. French Open R2
Prostejov R32
386479
1618
Diego Schwartzman31ARG377-20-82Lost in Qual. French Open R2
162129
Gabriel Diallo22CAN375+4+15Qual. French Open W
Lost in French Open R128
16353
Denis Kudla31USA375-2+5Lost in Qual. French Open R3
164131
Pablo Llamas Ruiz21ESP374-18-50Lost in Qual. French Open R1
16572
Borna Gojo26CRO368-7-8
166153
Alexis Galarneau25CAN365-13-34Tyler R32Lost in Qual. French Open R1
Lost in Little Rock QF
Lost in Qual. French Open R1
Lost in Little Rock QF
Tyler R32
371440
167162
Oriol Roca Batalla31ESP363-3-2Zagreb R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Zagreb R32
367436
16860
Juan Pablo Varillas28PER362-51-180Lost in Qual. French Open R1
169167
Denis Yevseyev31KAZ359-2Lost in Qual. French Open R1
Lost in Vicenza R32
17042
Benjamin Bonzi27FRA357+2+8Lost in Qual. French Open R2
171160
Alexander Ritschard30SUI351+13+16Heilbronn R32Lost in Qual. French Open R3Lost in Qual. French Open R3
Heilbronn R32
352445
172 NCH 
(183)
Jaime Faria20POR349+11+13Lost in Qual. French Open R3
17364
Hugo Dellien30BOL348-5-10Santa Fe R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Santa Fe R32
352398
174 NCH 
(175)
Mattéo Martineau25FRA344+3Heilbronn R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Heilbronn R32
347440
17595
Hugo Grenier28FRA340+10+8Lost in Qual. French Open R2
17679
Juan Manuel Cerúndolo22ARG340+2Lost in Qual. French Open R2
177175
Martin Damm20USA340+2Lost in Qual. French Open R1
178172
Alejandro Moro Cañas23ESP340+12+16Heilbronn R32Lost in Qual. French Open R3Lost in Qual. French Open R3
Heilbronn R32
347440
179 NCH 
(180)
Coleman Wong19HKG338+2-2Tyler R32Lost in Qual. French Open R1
Lost in Little Rock R32
Lost in Qual. French Open R1
Lost in Little Rock R32
Tyler R32
343412
18031
Maxime Cressy27USA335-5-10Surbiton R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Surbiton R32
343460
18161
Quentin Halys27FRA333+6+6Zagreb R32Lost in Qual. French Open R3Lost in Qual. French Open R3
Zagreb R32
339408
182 NCH 
(209)
Henri Squire23GER333+39+53Heilbronn R32Qual. French Open W
Lost in French Open R64
Qual. French Open W
Lost in French Open R64
Heilbronn R32
337430
183 NCH 
(186)
Tristan Schoolkate23AUS328+3Qual. Surbiton R1
184126
Filip Misolic22AUT327+59+72Zagreb R32Qual. French Open W
Lost in French Open R64
Qual. French Open W
Lost in French Open R64
Zagreb R32
333402
185126
Jan Choinski27GBR325-5-15Heilbronn R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Heilbronn R32
332425
186172
Seongchan Hong26KOR319+5-1Tyler R32Lost in Qual. French Open R1
Lost in Little Rock R16
Lost in Qual. French Open R1
Lost in Little Rock R16
Tyler R32
325394
187164
Yunchaokete Bu22CHN317+2-8Lost in Qual. French Open R2
188142
Joris De Loore31BEL313+9+8Prostejov R32Lost in Qual. French Open R2Lost in Qual. French Open R2
Prostejov R32
320413
189149
Francesco Maestrelli21ITA312+16+16Zagreb R32Lost in Qual. French Open R3Lost in Qual. French Open R3
Zagreb R32
318387
190181
Billy Harris29GBR312+11+10Surbiton R32Lost in Qual. French Open R3Lost in Qual. French Open R3
Surbiton R32
312429
191 NCH 
(198)
Valentin Royer23FRA309+7+5Prostejov R32Lost in Qual. French Open R2Lost in Qual. French Open R2
Prostejov R32
313406
192146
Rudolf Molleker23GER308-29-58Heilbronn R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Heilbronn R32
310403
1933
Milos Raonic33CAN305+3
19483
Chun Hsin Tseng22TWN304+59+67Prostejov R32Vicenza WVicenza W
Prostejov R32
311404
195151
Enzo Couacaud29FRA302+13+8Zagreb R32Lost in Qual. French Open R2Lost in Qual. French Open R2
Zagreb R32
308377
196128
Andrea Vavassori29ITA301-26-54Lost in Qual. French Open R3
197171
Beibit Zhukayev23KAZ299-26-54Surbiton R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Surbiton R32
307424
198191
Nerman Fatić29BIH299+22+18Zagreb R32Lost in Qual. French Open R1
Lost in Vicenza SF
Lost in Qual. French Open R1
Lost in Vicenza SF
Zagreb R32
305374
199197
Henrique Rocha20POR299+4Zagreb R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Zagreb R32
304373
20047
Marc-Andrea Hüsler27SUI298-6-10Qual. Surbiton R1Lost in Qual. French Open R1Lost in Qual. French Open R1
Qual. Surbiton R1
301303
Advertisement
201155
Dino Prižmić18CRO297+3Lost in Qual. French Open R1
20278
Yasutaka Uchiyama31JPN297+8+8Lost in Qual. French Open R2
203186
Li Tu28AUS297+8+8Qual. Surbiton R1Lost in Qual. French Open R2Lost in Qual. French Open R2
Qual. Surbiton R1
298300
20460
Stefano Travaglia32ITA296-2-5Prostejov R32Lost in Qual. French Open R1
Lost in Vicenza R16
Lost in Qual. French Open R1
Lost in Vicenza R16
Prostejov R32
303396
205204
Omar Jasika27AUS295+1Qual. Surbiton R1Lost in Qual. French Open R1Lost in Qual. French Open R1
Qual. Surbiton R1
295297
20685
Dennis Novak30AUT295+1Prostejov R32Lost in Qual. French Open R2Lost in Qual. French Open R2
Prostejov R32
302395
20710
Lucas Pouille30FRA293-42-70Lost in Qual. French Open R1
208156
Vitaliy Sachko26UKR293-13-13Prostejov R32Lost in Qual. French Open R1
Lost in Vicenza R32
Lost in Qual. French Open R1
Lost in Vicenza R32
Prostejov R32
300393
209105
Elias Ymer28SWE293-27-44Lost in Qual. French Open R1
210116
Marc Polmans27AUS288-10-15Qual. Surbiton R1Lost in Qual. French Open R1Lost in Qual. French Open R1
Qual. Surbiton R1
291293
211116
Calvin Hémery29FRA287+3Lost in Qual. French Open R1
212 NCH 
(220)
Murkel Dellien26BOL286+10+6Santa Fe R32Lost in Qual. French Open R1
Lost in Vicenza QF
Lost in Qual. French Open R1
Lost in Vicenza QF
Santa Fe R32
286329
213135
Mitchell Krueger30USA284+38+44Little Rock F315315
214193
Nick Hardt23DOM281-21-28Zagreb R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Zagreb R32
287356
21549
Illya Marchenko36UKR281+1-2Prostejov R32288381
216134
Manuel Guinard28FRA280+9+6Lost in Qual. French Open R2
21737
Bernabé Zapata Miralles27ESP279+2-2Prostejov R32Lost in Qual. French Open R2Lost in Qual. French Open R2
Prostejov R32
286379
218190
Oliver Crawford25GBR279-3Lost in Qual. French Open R1
219181
Daniel Rincon21ESP278+17+16Zagreb R32Lost in Qual. French Open R3Lost in Qual. French Open R3
Zagreb R32
284353
220170
Maxime Janvier27FRA278-3-5Heilbronn R32Lost in Qual. French Open R2
Lost in Vicenza R32
Lost in Qual. French Open R2
Lost in Vicenza R32
Heilbronn R32
285378
221135
Sho Shimabukuro26JPN277+2Surbiton R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Surbiton R32
285402
222193
Tristan Boyer23USA272+2-2Lost in Qual. French Open R1
223108
Franco Agamenone31ITA272+4Lost in Qual. French Open R1
Lost in Vicenza R32
224158
Yu-hsiou Hsu25TWN267+5Tyler R32Lost in Little Rock R32Lost in Little Rock R32
Tyler R32
273342
225 NCH 
(226)
Joao Fonseca17BRA267+5Surbiton R32275392
226123
Ryan Peniston28GBR267-11-16Qual. Surbiton R2Lost in Qual. French Open R1Lost in Qual. French Open R1
Qual. Surbiton R2
269269
227183
Adrian Andreev23BUL266+8+2Zagreb R32Lost in Qual. French Open R2
Lost in Vicenza QF
Lost in Qual. French Open R2
Lost in Vicenza QF
Zagreb R32
268337
228191
Kyrian Jacquet23FRA265+4Prostejov R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Prostejov R32
272365
229125
Juan Pablo Ficovich27ARG265-3-8
230181
Abdullah Shelbayh20JOR265+18+20Tyler R32Lost in Little Rock SFLost in Little Rock SF
Tyler R32
271340
231194
Dane Sweeny23AUS257+6-4Qual. Surbiton R1Lost in Qual. French Open R1Lost in Qual. French Open R1
Qual. Surbiton R1
260262
232123
Timofey Skatov23KAZ257-33-46Prostejov R32Lost in Vicenza R32Lost in Vicenza R32
Prostejov R32
264357
233114
Gijs Brouwer28NED257+8+1Qual. Surbiton R2259259
234202
Clément Tabur24FRA256-8Lost in Qual. French Open R1
235203
Jules Marie32FRA256+7Lost in Qual. French Open R1
236214
Aziz Dougaz27TUN256-3-9Zagreb R32Lost in Qual. French Open R2
Lost in Vicenza R16
Lost in Qual. French Open R2
Lost in Vicenza R16
Zagreb R32
256325
237 NCH 
(238)
Philip Sekulic20AUS255+1-6
238162
Dmitry Popko27KAZ255+6+4Zagreb R32Lost in Qual. French Open R1
Lost in Vicenza QF
Lost in Qual. French Open R1
Lost in Vicenza QF
Zagreb R32
257326
23935
Jiří Veselý30CZE250-10Prostejov R32257350
240125
Alex Bolt31AUS250-7Qual. Surbiton R1253255
24117
Bernard Tomic31AUS249+6+2Tyler R32Lost in Little Rock R16Lost in Little Rock R16
Tyler R32
251320
242203
Yuta Shimizu24JPN247+23+28Little Rock F278278
243 NCH 
(246)
Arthur Fery21GBR246+3-2Surbiton R32254371
24438
Alex Molčan26SVK243-32-45Prostejov R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Prostejov R32
250343
245206
Lukas Neumayer21AUT243-17-25Prostejov R32Lost in Qual. French Open R1
Lost in Vicenza R32
Lost in Qual. French Open R1
Lost in Vicenza R32
Prostejov R32
250343
246 NCH 
(247)
Javier Barranco Cosano25ESP240+4Heilbronn R32Lost in Vicenza R32Lost in Vicenza R32
Heilbronn R32
245338
247243
Ethan Quinn20USA239+5Qual. Tyler R1Lost in Little Rock R32Lost in Little Rock R32
Qual. Tyler R1
241243
248135
Antoine Escoffier32FRA237-17-30Lost in Qual. French Open R1
249 NCH 
(254)
Enrico Dalla Valle26ITA236+5Zagreb R32238307
250245
Maks Kaśnikowski20POL232+14+12Kiseljak F241241
Advertisement
251157
Santiago Rodríguez Taverna24ARG228-6-22Santa Fe R32Lost in Vicenza R32Lost in Vicenza R32
Santa Fe R32
232278
252251
Ergi Kırkın25TUR227+8Lost in Vicenza R32
25363
Jason Kubler31AUS221-44-70
25421
Steve Johnson34USA220+8
255 NCH 
(257)
Liam Draxl22CAN220+8Tyler R32Lost in Little Rock R32Lost in Little Rock R32
Tyler R32
226295
256159
Dimitar Kuzmanov30BUL220-7-20
257 NCH 
(259)
Hady Habib25LBN219+2-13Santa Fe R32221267
258228
Nicolás Mejía24COL218+8Tyler R32Lost in Little Rock R32Lost in Little Rock R32
Tyler R32
224293
259131
Genaro Alberto Olivieri25ARG218-71-109Zagreb R32Lost in Qual. French Open R1
Lost in Vicenza R16
Lost in Qual. French Open R1
Lost in Vicenza R16
Zagreb R32
224293
260194
Gauthier Onclin23BEL216+1-5Prostejov R32220313
2611
Rafael Nadal37ESP215+14+10Lost in French Open R128 
262194
Gonzalo Oliveira29VEN214-7-22
26365
Egor Gerasimov31BLR213+5-1
264248
Alibek Kachmazov21RUS212-7-21Prostejov R32Qual. Vicenza W
Lost in Vicenza R32
Qual. Vicenza W
Lost in Vicenza R32
Prostejov R32
215308
26541
Tennys Sandgren32USA210-9-23
26697
Kimmer Coppejans30BEL209+6
267154
Dalibor Svrčina21CZE209-75-107Prostejov R32Lost in Qual. French Open R2Lost in Qual. French Open R2
Prostejov R32
216309
268191
Mark Lajal21EST209-55-79Qual. Surbiton R2Lost in Qual. French Open R1Lost in Qual. French Open R1
Qual. Surbiton R2
211211
269238
Nikolás Sánchez Izquierdo25ESP208-11-25Heilbronn R32215308
270 NCH 
(278)
Vilius Gaubas19LTU205+8+2Qual. Vicenza W
Lost in Vicenza R32
271134
Geoffrey Blancaneaux25FRA205+6Heilbronn R32Lost in Qual. French Open R3Lost in Qual. French Open R3
Heilbronn R32
212305
272 NCH 
(273)
Gonzalo Bueno20PER204+4-1Santa Fe R32208254
273258
Samuel Vincent Ruggeri22ITA202+8+2Qual. Vicenza W
Lost in Vicenza R32
274265
Clément Chidekh22FRA201+6Qual. Surbiton R1Lost in Qual. French Open R1Lost in Qual. French Open R1
Qual. Surbiton R1
204206
275158
Tung Lin Wu26TWN201-2-8Tyler R32Lost in Little Rock R16Lost in Little Rock R16
Tyler R32
207276
276181
Tristan Lamasine31FRA199+6
277 NCH 
(279)
Álvaro Guillén Meza21ECU199+2-4Santa Fe R32203249
278270
Elmer Møller20DEN196-8-14Lost in Kiseljak R16
279 NCH 
(284)
Charles Broom26GBR195+5Qual. Surbiton R1195197
280180
Brandon Holt26USA194+19+12Tyler R32Lost in Little Rock QFLost in Little Rock QF
Tyler R32
200269
281140
Mathias Bourgue30FRA194+12+8Qual. Heilbronn R1Lost in Qual. French Open R3Lost in Qual. French Open R3
Qual. Heilbronn R1
196198
2824
Kei Nishikori34JPN193+68+50Lost in French Open R64
283181
Thai Son Kwiatkowski29USA193-12-17Tyler R32Lost in Little Rock R32Lost in Little Rock R32
Tyler R32
197266
284 NCH 
(312)
Federico Agustin Gomez27ARG193+28+22Carnac W
285 NCH 
(291)
Adolfo Daniel Vallejo20PAR192+6+5Heilbronn R32Lost in Carnac SFLost in Carnac SF
Heilbronn R32
199292
286269
Aidan Mayo21USA192-1-2Tyler R32Lost in Little Rock R16Lost in Little Rock R16
Tyler R32
198267
287269
Giovanni Fonio26ITA192+10+8Qual. Vicenza W
Lost in Vicenza R16
288264
Filip Cristian Jianu22ROU192-2
289287
Marvin Möller25GER190-2
290223
Edoardo Lavagno25ITA190-7-7
29175
Kamil Majchrzak28POL189-1+2Qual. Prostejov R2191191
29228
João Sousa35POR189-4
293111
Zdeněk Kolář27CZE188-4Lost in Qual. French Open R2
29462
Gianluca Mager29ITA185
295289
Alexander Blockx19BEL183+3
296200
Yan Bai35CHN182+20+14Lost in Anning F
29770
Guido Andreozzi32ARG180+4
298176
Daniel Masur29GER179-3-6Qual. Heilbronn R1180182
299284
Pedro Sakamoto30BRA179+3-1Santa Fe R32181227
30078
Renzo Olivo32ARG178-26-30Zagreb R32Lost in Qual. Vicenza R1Lost in Qual. Vicenza R1
Zagreb R32
184253
301282
Michael Vrbenský24CZE178-5-6Qual. Prostejov R1178180
302 NCH 
(303)
Robin Bertrand21FRA178+1Lost in Monastir 22 R32
303278
August Holmgren26DEN175+2Heilbronn R32181274
304196
Paul Jubb24GBR174+4Qual. Surbiton R1176178
30585
Carlos Taberner26ESP174+4Qual. Zagreb R1174176
306CH
Felix Gill22GBR173+5Qual. Heilbronn R1174176
307177
Andrea Collarini32ARG172-15-15Santa Fe R32176222
308306
Blaise Bicknell22JAM171-2-3Tyler R32Lost in Kingston 2 R16
Lost in Little Rock R32
177246
309 NCH 
(311)
Martin Landaluce18ESP170+5
310309
Remy Bertola25SUI168-5Qual. Heilbronn R1Lost in Qual. Vicenza R2168169
311285
Alexander Weis27ITA168+6Lost in Qual. Vicenza R1
312311
Toby Kodat21USA167+8+1Qual. Prostejov R2169169
313201
Rio Noguchi25JPN167+6Zagreb R32Lost in Kiseljak R16171240
31450
Ričardas Berankis33LTU166-7-8
31520
Guido Pella34ARG165-46-45
3168
John Isner39USA165-12-10
317 NCH 
(323)
Andrés Andrade25ECU164+6+4Tyler R32Lost in Little Rock R16169238
318121
Raúl Brancaccio27ITA164+3
319259
João Lucas Reis Da Silva24BRA162-4-7
320273
Sebastian Fanselow32GER162-7-9Heilbronn R32167260
321302
Andrew Paulson22CZE159-3-8Prostejov R32166259
322292
David Jordá Sanchis29ESP159+2-1Zagreb R32165234
323 NCH 
(351)
Fajing Sun27CHN159+42+23Lost in Anning SF
Lost in Baotou F
324111
Ramkumar Ramanathan29IND157+5Tyler R32Lost in Little Rock R32163232
325299
Khumoyun Sultanov25UZB157+3-1Lost in Kursumlijska Banja 7 SF
326 NCH 
(330)
Guy Den Ouden22NED157+40+22Qual. Zagreb R1Mataro W159161
327 NCH 
(336)
Ignacio Buse20PER157+9+5Lost in Mataro SF
328114
Jason Jung34TWN156-28-25
329 NCH 
(330)
Jakub Nicod19CZE156+2-1
330153
Jay Clarke25GBR154+26+14Kiseljak F163163
331271
Moez Echargui31TUN154+4Qual. Heilbronn R1155157
332127
Facundo Mena31ARG153+1-1Santa Fe R32156202
333212
Michael Geerts29BEL153-6-6Qual. Heilbronn R1153155
334330
Sandro Kopp24AUT152+3Qual. Heilbronn R1Lost in Qual. Vicenza R1152154
335168
Antoine Bellier27SUI151+3
336 NCH 
(339)
Vadym Ursu27UKR151+3
337221
Hernán Casanova30ARG151-5-6Santa Fe R32154200
338 NCH 
(341)
Gerard Campana Lee19KOR150+3Prostejov R32157250
339323
Hazem Naw24SYR150+4+1Qual. Heilbronn R1Lost in Qual. Vicenza R2150152
340310
Gabriel Debru18FRA149-1Lost in Qual. French Open R1
Lost in Carnac R32
341152
Luke Saville30AUS148-19-16Lost in Qual. Surbiton R1
342258
James McCabe20AUS147-2
343127
Lorenzo Giustino32ITA147+31+16Qual. Zagreb R2Lost in Mataro F149149
344326
Alexis Gautier27FRA147-2
345143
Hiroki Moriya33JPN146-11-8Tyler R32Lost in Little Rock R32152221
346 NCH 
(395)
Jie Cui26CHN145+49+25Anning W
Lost in Baotou R32
347174
Nicola Kuhn24GER144+57+28Lost in Mataro QF
La Nucia W
348217
Jonáš Forejtek23CZE144Qual. Heilbronn R1145147
349244
Lucas Poullain28FRA143-23-16Lost in Deauville SF
Lost in Carnac R16
350272
Orlando Luz26BRA143+1
351310
Mathys Erhard22FRA143-2-1Qual. Zagreb R2Lost in Qual. French Open R1145145
352257
Timo Stodder28GER142-27-18
353298
Aidan McHugh23GBR142-1-1Qual. Surbiton R1144146
354220
Blake Mott28AUS141+1Qual. Surbiton R1143145
355353
Giles Hussey27GBR141-2-1Lost in Qual. Surbiton R1
356142
Ivan Gakhov27RUS140-89-75Heilbronn R32147240
357354
Gilbert Klier Junior24BRA139
358164
Riccardo Bonadio30ITA138-11-6Qual. Zagreb R1Lost in Qual. Vicenza R2140142
359CH
Matej Dodig18CRO138Zagreb R32142211
36057
Gastão Elias33POR137Qual. Zagreb R1139141
361 NCH 
(408)
Nishesh Basavareddy19USA136+50+22Lost in Little Rock SF
362190
Matheus Pucinelli De Almeida23BRA136-32-21Santa Fe R32140186
363243
Daniel Michalski24POL136
364289
Corentin Denolly26FRA136-3-1Lost in Deauville QF
36584
Alessandro Giannessi34ITA136+2+2Lost in Qual. Vicenza R2
36652
Soonwoo Kwon26KOR135+128+50Lost in French Open R64
36750
Mikael Ymer25SWE135-22-10
368 NCH 
(369)
Martin Krumich21CZE135+1+2Qual. Prostejov R2137137
369314
Benjamin Lock31ZIM135-15-7Lost in Addis Ababa 2 SF
370 NCH 
(375)
Matías Soto25CHI133+5+3Qual. Prostejov R1Lost in Kiseljak QF135137
371CH
James Trotter24JPN132Tyler R32138207
372348
Blake Ellis25AUS132
373207
Daniel Dutra da Silva35BRA131+12+7Qual. Heilbronn R1Lost in Kiseljak SF132134
374130
Mohamed Safwat33EGY131-4-2Qual. Prostejov R1133135
375 NCH 
(382)
Arthur Géa19FRA130+7+4Qual. Prostejov R2Lost in Qual. French Open R1
Lost in Qual. Vicenza R2
132132
376 NCH 
(377)
Marcello Serafini21ITA130+1Lost in Qual. Vicenza R1
Lost in Qual. Zagreb R1
377 NCH 
(378)
Alberto Barroso Campos27ESP129+1
378348
Omni Kumar22USA128-2-2
379305
Yishai Oliel24ISR128-11-6Qual. Zagreb R1Lost in La Nucia QF128130
380364
Mikalai Haliak25BLR127Qual. Prostejov R1129131
381331
Carlos Lopez Montagud23ESP127
382267
Louis Weßels25GER126+1Qual. Heilbronn R2128128
383303
Arthur Weber32FRA125+1Lost in Carnac R32
384 NCH 
(427)
Gabi Adrian Boitan24ROU124+43+15Lost in Bucharest 3 SF
Constanta W
385329
Carlos Sánchez Jover23ESP124-39-21Qual. Zagreb R1Lost in La Nucia R16125127
38633
Federico Delbonis33ARG123-13-8
387CH
Joel Schwärzler18AUT123
388167
Nino Serdarušić27CRO123-30-16Qual. Zagreb R2Lost in Qual. Vicenza R2125125
389349
Marat Sharipov21RUS123+59+22Kursumlijska Banja 6 W
Lost in Kiseljak SF
390325
Yankı Erel23TUR121-1Qual. Zagreb R2123123
391363
Damien Wenger24SUI121+9+2Lost in La Nucia QF
392365
Daniel Mérida19ESP121-13-7Lost in La Nucia R16
393184
Nicholas David Ionel21ROU121-7-3Lost in Constanta SF
394324
Cezar Crețu23ROU120-30-16Lost in Constanta R32
395154
Altuğ Çelikbilek27TUR119+3
39656
Marius Copil33ROU118-8-4
397278
Lucas Gerch29GER115-1-5Qual. Heilbronn R1117119
398 NCH 
(400)
Alejo Lorenzo Lingua Lavallén23ARG115+9Santa Fe R32119165
399 NCH 
(410)
Valerio Aboian21ARG115+11Santa Fe R32118164
400362
Tim Handel27GER114-38-22Qual. Heilbronn R1Lost in La Nucia R32115117
401144
Cem İlkel28TUR114+11Qual. Zagreb R1116118
402 NCH 
(404)
Cannon Kingsley23USA113+11Tyler R32119188
403303
Francesco Forti24ITA113+5-2
404352
Giovanni Oradini26ITA113+5-2Lost in Qual. Vicenza R1
405273
Max Houkes23NED113+11
40616
Marco Cecchinato31ITA112-3-4Lost in Vicenza R16
407 NCH 
(421)
Learner Tien18USA112+32+8San Diego F119119
408210
Raphaël Collignon22BEL112+50+16Lost in Deauville F
409305
Kalin Ivanovski20MKD112+9
410365
Kris Van Wyk27RSA112+11Lost in Monastir 22 R16
411268
Gonzalo Villanueva29ARG111+9-1Santa Fe R32113159
412226
Juan Bautista Torres22ARG110+12Santa Fe R32114160
41365
Evgeny Donskoy34RUS110+12
414361
Bogdan Bobrov26RUS110+1-3Qual. Prostejov R1112114
415127
Jelle Sels28NED110-16-9
41676
Salvatore Caruso31ITA110+10
417 NCH 
(427)
Matthew Dellavedova24AUS110+12+1Lost in Kiseljak QF
418124
Federico Gaio32ITA109-4-4Lost in Cervia R32
419 NCH 
(420)
Lautaro Midon20ARG109+3-2Santa Fe R32113159
420405
Andrea Picchione25ITA109-15-7
421419
Daniil Glinka24EST109-2-3
42254
Yibing Wu24CHN108-21-10
423334
Leo Borg21SWE108+41+15Qual. Tyler R1Kingston 2 W110112
424377
Mateus Alves23BRA108+6Qual. Prostejov R1Lost in Vrhnika R32110112
425343
Mats Rosenkranz25GER108+7
426414
Svyatoslav Gulin21RUS108+8+1Qual. Kursumlijska Banja 8 R1Lost in Kursumlijska Banja 7 SF
427 NCH 
(428)
Ryan Nijboer24NED108+6
428392
Stefanos Sakellaridis19GRE108-36-14
429204
Máté Valkusz25HUN107-35-14Lost in Qual. French Open R1
430410
Stefan Popović21SRB107-13-6Qual. Zagreb R2109109
431 NCH 
(436)
Bruno Kuzuhara20USA107+5+1Tyler R32Lost in Qual. Little Rock R2112181
432265
Evgenii Tiurnev27RUS106-1-2
433235
Pol Martín Tiffon24ESP106+4+1Lost in Mataro QF
434388
Anton Matusevich23GBR105+12+4Qual. Zagreb R1Lost in Vrhnika SF107109
435 NCH 
(446)
Juan Carlos Prado Angelo19BOL105+15+5Lost in Vicenza R16
436240
Dan Added25FRA105-45-17
437334
Naoki Nakagawa27JPN104+1
438280
Dominik Palan23CZE104-41-16
439134
Steven Diez33CAN104+1
440167
Laurent Lokoli29FRA103-34-12Lost in Mataro QF
Lost in Carnac R16
441409
Kilian Feldbausch18SUI103+1
442147
Kaichi Uchida29JPN103+41+15Karuizawa W
443 NCH 
(449)
Bor Artnak19SLO103+17+7Vrhnika F110110
444 NCH 
(523)
Philip Henning23RSA101+79+25Addis Ababa 2 W
445211
Roberto Cid Subervi30DOM101-17-8
44640
Ilya Ivashka30BLR100-53-21
447 NCH 
(497)
Edas Butvilas19LTU100+50+15Lost in La Nucia F
448445
Garrett Johns23USA100+1
449320
Marko Topo20GER100-26-10Heilbronn R32Lost in Kiseljak R16107200
450334
Robert Strombachs24LAT100-48-18Lost in Bol 2 R16
Lost in Qual. Zagreb R1
451382
Max Hans Rehberg20GER99-16-7Qual. Heilbronn R1101103
452136
Alexey Vatutin31RUS99+83+26Deauville W
Lost in Carnac R16
453103
Stefan Kozlov26USA97+1Tyler R32Lost in Little Rock R32103172
454339
Daniel Cukierman28ISR97-2-1Lost in Qual. Zagreb R1
455CH
Rodrigo Pacheco Mendez19MEX97Zagreb R32Lost in Vicenza R32103172
456 NCH 
(489)
Petr Nesterov21BUL97+35+11Bucharest 3 W
Lost in Constanta QF
457348
Jérôme Kym21SUI96-13-6Qual. Prostejov R29898
458395
Tibo Colson23BEL96+1
459 NCH 
(478)
Sander Jong24NED96+19+7Lost in Deauville SF
460 NCH 
(485)
Luka Mikrut20CRO95+49+15Zagreb R32Bol 2 W101170
461357
Eric Vanshelboim22UKR94+1-1Lost in Deauville QF
Lost in La Nucia R16
462238
Yusuke Takahashi26JPN94+5+1Tyler R32Qual. Little Rock W
Lost in Little Rock R32
99168
463161
Filip Peliwo30POL94+5+1Qual. Tyler R1Lost in Qual. Little Rock R29597
464329
Nick Chappell31USA94-23-10Tyler R32Lost in Little Rock R3299168
465463
Ryan Seggerman24USA93-2Qual. Surbiton R1Lost in Qual. Vicenza R19698
466412
Miguel Damas24ESP93+5+1Lost in Mataro R16
46736
Oscar Otte30GER92-24-10
46868
Gerald Melzer33AUT92+1
469 NCH 
(470)
Andre Ilagan23USA92+1Qual. Tyler R19496
470 NCH 
(500)
Arthur Bouquier23FRA92+30+8Lost in Monastir 21 F
471439
Lorenzo Joaquín Rodríguez24ARG92+2Santa Fe R3295141
472458
Nicolas Zanellato22BRA92+2Santa Fe R3295141
473404
Toby Samuel21GBR91+2
474229
Mukund Sasikumar27IND91-13-4Qual. Tyler R1Lost in Little Rock R329395
475211
Evgeny Karlovskiy29RUS91-3-1
476343
Makoto Ochi28JPN90+1Lost in Karuizawa R32
477355
Karl Friberg25SWE89-24-9
478456
Sanhui Shin27KOR89-13-4
479474
Federico Iannaccone25ITA89+7+1Qual. Vicenza W
Lost in Vicenza R32
Lost in Qual. Heilbronn R1
48024
Martin Kližan34SVK88Prostejov R3295188
48167
Ernesto Escobedo27MEX88Qual. Tyler R1Qual. Little Rock W
Lost in Little Rock R32
9092
482CH
Yanaki Milev20BUL88+54+15Kursumlijska Banja 7 W
483351
Sascha Gueymard Wayenburg20FRA88+2Lost in Qual. French Open R1
Lost in Bol 2 F
484462
Constantin Bittoun Kouzmine25FRA88+3Qual. Prostejov R29090
48578
Blaž Rola33SLO87+26+8Lost in Celje F
Lost in Qual. Zagreb R1
486231
Nam Hoang Ly27VIE87+3
487434
Hynek Bartoň20CZE87-42-15Lost in Gyula R16
488478
Hamish Stewart24GBR87+2Qual. Surbiton R19092
489395
Rigele Te26CHN86+88+23Baotou W
490436
Sebastian Gima22ROU86-11-3Lost in Bucharest 3 R32
Lost in Constanta R16
491478
Yurii Dzhavakian31UKR86+2Qual. Heilbronn R18789
492206
Matija Pecotić34CRO85+3Qual. Tyler R18789
493371
Karue Sell30BRA85+25+8San Diego F9292
494 NCH 
(508)
Andres Martin22USA85+35+10Qual. Little Rock W
Lost in Little Rock R16
49514
Kyle Edmund29GBR85+1Qual. Surbiton R18890
496 NCH 
(506)
Kiranpal Pannu27NZL85+10+4Lost in Kingston 2 SF
497238
Skander Mansouri28TUN85-50-16
498260
Carlos Gimeno Valero22ESP85+5+3Lost in Mataro R32
Lost in La Nucia QF
499375
Strong Kirchheimer29USA85-1Qual. Tyler R1Lost in Qual. Little Rock R18789
500470
Imanol López Morillo24ESP85-1Lost in Mataro R32
501439
Adria Soriano Barrera25COL84-19-4
502236
Ulises Blanch26USA83-1Santa Fe R3287133
503298
Viktor Durasovic27NOR83-1
504234
Maxime Chazal31FRA82+57+15Lost in Carnac F
505467
Hikaru Shiraishi24JPN81-1-1Lost in Karuizawa R16
506478
Gabriele Piraino20ITA81+2
507 NCH 
(511)
Gabriele Pennaforti23ITA80+30+7Lost in Bol F
Lost in Bol 2 R16
50816
Nikoloz Basilashvili32GEO79+4Qual. Heilbronn R18183
509493
Iñaki Montes De La Torre21ESP78+4
510388
Jacopo Berrettini25ITA78+30+6Lost in Vicenza R16
511397
Alexey Zakharov24RUS78+8+1Qual. Zagreb R1Lost in Bol 2 R168082
512 NCH 
(514)
Michael Agwi20IRL78+2Lost in Qual. Prostejov R1
513495
Viacheslav Bielinskyi20UKR78+65+15Bol W
Lost in Bol 2 QF
514395
Alafia Ayeni24USA78+6+1Lost in San Diego R16
515256
Marek Gengel28CZE78
516438
Jakub Paul25SUI78Lost in Kiseljak QF
517438
Orel Kimhi20ISR78-51-15
518477
Kirill Kivattsev26RUS78-30-10Qual. Prostejov R1Lost in Qual. Vicenza R17981
519517
Tom Gentzsch20GER78-2
520333
Christian Langmo28USA77-10-3Qual. Tyler R1Qual. Little Rock W
Lost in Little Rock R16
7981
521160
Oleksii Krutykh24UKR77-70-23Qual. Heilbronn R1Lost in La Nucia R167981
522506
Jacob Fearnley22GBR76
523442
Harrison Adams30USA76+1Lost in Qual. Little Rock R1
524 NCH 
(527)
Guido Iván Justo26ARG76+3Santa Fe R3280126
525503
Vlad Andrei Dancu25ROU76+5+1Lost in Bucharest 3 R32
Lost in Constanta QF
526193
Zhe Li37CHN75+2Lost in Anning R32
527340
Colin Sinclair29NMI75-51-15Qual. Tyler R17779
528434
Luciano Emanuel Ambrogi20ARG75-2-1
529486
Alex Knaff26LUX75+9+2Lost in San Diego SF
530518
Adrian Oetzbach26GER75+1Lost in Bol 2 R16
531378
Alex Barrena21ARG74-75-23
532524
Marlon Vankan23GER74Lost in Kiseljak R32
533521
Buvaysar Gadamauri23BEL74Lost in Deauville R32
Lost in Carnac R32
534428
Federico Arnaboldi23ITA73+46+10Qual. Vicenza W
Lost in Vicenza R16
535387
Mariano Kestelboim28ARG72+14+2Lost in Vrhnika QF
536532
Ryuki Matsuda24JPN72+8Dededo R32
537233
Yun seong Chung26KOR71+8
538 NCH 
(539)
Ilia Simakin20RUS71+8Lost in Qual. Monastir 22 R3
539514
Olaf Pieczkowski20POL71+8
540533
Dan Alexandru Tomescu25ROU71+3-1Lost in Bucharest 3 R32
541160
Gonzalo Lama31CHI70-7-3
54262
Kenny de Schepper37FRA70+11+1Lost in Mataro R16
543293
Pedro Boscardin Dias21BRA70-51-16Santa Fe R3274120
544 NCH 
(582)
Ye Cong Mo23CHN70+38+8Lost in Anning R32
Lost in Baotou SF
545339
Andrey Chepelev25RUS70-3-2Lost in Cervia R16
546 NCH 
(548)
Jacob Bradshaw21AUS70+4Lost in Monastir 21 R16
Lost in Monastir 22 R16
547346
Stuart Parker26GBR69+5Lost in Monastir 21 SF
548515
Luka Pavlovic24FRA69-27-8
549469
Martyn Pawelski19POL69-65-19
550497
Neil Oberleitner24AUT69+9+1Qual. Prostejov R1Lost in Vrhnika QF7072
551549
Franco Roncadelli24URU69+3Lost in Qual. Vicenza R1
552520
Michael Zheng20USA68-13-4
553106
Darian King32BAR68+2
554524
Hanwen Li21CHN68+2
55580
Norbert Gombos33SVK68-30-8Lost in Qual. Prostejov R1
556349
Oleg Prihodko26UKR68+50+10Lost in Kursumlijska Banja 6 QF
Lost in Kursumlijska Banja 7 F
557544
Andrea Guerrieri25ITA68-9-2
558188
Miljan Zekić35SRB68+77+15Brcko W
Lost in Bol 2 R32
559378
Eliakim Coulibaly22CIV68+14+4Lost in Addis Ababa 2 SF
560544
Maximus Jones19THA68-2Lost in Anning R32
Lost in Baotou R32
561555
Quinn Vandecasteele21USA67+5+2Lost in Qual. Little Rock R2
562273
Peter Heller31GER67-2Qual. Heilbronn R16971
563534
Pedro Araújo22POR67+76+14Lost in Monastir 21 R16
Monastir 22 W
564476
Duarte Vale25POR67-2Qual. Zagreb R1Lost in Bol SF
Lost in Bol 2 QF
6870
565198
Christian Harrison30USA66-2Qual. Heilbronn R16870
566393
Pawel Juszczak30POL66+26+5Lost in Brcko F
Lost in Gyula QF
567316
Eduardo Ribeiro26BRA66-10-2
568343
Alex Martí Pujolras25ESP66+36+7Lost in Mataro SF
569387
Gianmarco Ferrari23ITA66+2+1Lost in La Nucia QF
570509
Radu Mihai Papoe21ROU65-19-4
57198
Antoine Hoang28FRA65-64-16
572476
Ignacio Monzón26ARG65-4Lost in Brcko R16
Lost in Vrhnika R32
573498
Nikolay Vylegzhanin24RUS65-3
574471
Yuki Mochizuki26JPN64+33+6Lost in Anning QF
Lost in Baotou QF
575 NCH 
(585)
Takuya Kumasaka25JPN64+10+2Lost in Anning QF
576453
Leonardo Aboian26ARG64-4-1Qual. Santa Fe R16466
577563
Pedro Vives Marcos23ESP63-2
578290
Shintaro Imai30JPN63-2Qual. Tyler R1Lost in Qual. Little Rock R16567
579289
Alex Rybakov27USA63Qual. Tyler R16567
580350
Vladyslav Orlov29UKR63-11-2Lost in Brcko QF
581285
Matías Franco Descotte29ARG63
582390
David Pichler28AUT62+5
583527
Max Alcalá Gurri21ESP62+5Lost in Mataro R16
584CH
Moerani Bouzige24AUS62+15+1Qual. Tyler R1Lost in Qual. Little Rock R26365
585191
Dragos Nicolae Madaras26SWE61+4
586576
Stefan Dostanic22USA61+4
587545
Tom Paris21FRA61+4
588232
José Pereira33BRA61-21-4
589378
Sora Fukuda26JPN61+22+4Dededo R32Lost in Karuizawa F
590206
Daniel Cox33GBR61-26-5
591581
Alejo Sanchez Quilez18ESP61+3Lost in Mataro R32
592552
Lukáš Pokorný22SVK61-9-1Lost in Kiseljak R32
593339
Keegan Smith25USA61+2Qual. Tyler R1Qual. Little Rock W
Lost in Little Rock R32
6264
594497
Jake Delaney27AUS61+2Dededo R32Lost in Karuizawa R16
595461
Luca Giacomini26ITA61+2Lost in Qual. Vicenza R1
596284
Juan Pablo Paz29ARG61-10-1
597468
Gilles Arnaud Bailly18BEL60-4-1
598371
Georgii Kravchenko23UKR60+3
599598
Max Wiskandt22GER60-1-1Lost in Monastir 21 R32
600 NCH 
(659)
Siddharth Vishwakarma29IND59+68+12Lost in Addis Ababa 2 F
601273
Elmar Ejupovic31GER59+2
602554
Tomás Farjat23ARG59-1Qual. Santa Fe R16062
60339
Peter Gojowczyk34GER58-146-38
604592
Niels Visker22NED58+5
605496
Denis Klok26RUS58+3Lost in Brcko R32
Lost in Kiseljak R32
606513
Kai Wehnelt28GER57+21+3Lost in Celje R16
Lost in Vrhnika QF
607466
Christoph Negritu30GER57+5Lost in Deauville R16
Lost in Carnac R32
608333
George Loffhagen23GBR56-67-16
609 NCH 
(614)
Fabrizio Andaloro23ITA56+5
610168
Frederico Ferreira Silva29POR56-221-66
611553
Pedro Rodenas20ESP55+5
612403
Lorenzo Rottoli22ITA55+13+1Lost in Cervia R16
613341
Wilson Leite32BRA55+2-1Santa Fe R3259105
614 NCH 
(620)
Giuseppe La Vela23ITA55+6Lost in Cervia R16
615424
Saba Purtseladze22GEO55+6Lost in Kursumlijska Banja 7 R32
616237
Alastair Gray25GBR54+6
617262
Gabriel Décamps24BRA54+26+2Lost in Bol QF
618521
Tsung Hao Huang24TWN54-1-1Lost in Baotou R32
619594
Enzo Wallart27FRA54+7
620417
Ajeet Rai25NZL54+33+3Lost in Anning R32
Lost in Baotou QF
621537
Florent Bax24FRA54-37-8Lost in Bucharest 3 QF
Lost in Constanta QF
622605
Liam Gavrielides20GER54-17-5Qual. Heilbronn R1Lost in Vrhnika R325658
623600
Diego Augusto Barreto Sánchez22ESP54-13-4Santa Fe R32Lost in Kursumlijska Banja 6 SF57103
6245
Kevin Anderson38RSA53+6
625483
Justin Boulais22CAN53+6
62625
Vasek Pospisil33CAN53+6
627612
Ozan Baris20USA53+6
628 NCH 
(631)
Henry Searle18GBR53+6
629 NCH 
(632)
Luca Castagnola21ITA53+16+1Lost in Cervia R32
Lost in Vrhnika R16
630348
Sergey Fomin23UZB53-11-2Lost in Kiseljak R16
631625
Karan Singh20IND53-3-1Lost in Addis Ababa 2 R16
632622
Dali Blanch21USA53+17+1Qual. Santa Fe R1Lost in Kursumlijska Banja 6 SF5456
633397
Juan Bautista Otegui25ARG53-4-1Lost in Cervia QF
Lost in Kiseljak R16
634377
Oleksandr Ovcharenko22UKR52+7
635629
Julio César Porras26ARG52+7Lost in Mataro R32
636 NCH 
(644)
Aleksandre Bakshi26GEO52+8
637486
Sergi Perez Contri26ESP52+1-1Lost in La Nucia R16
638 NCH 
(656)
Maxence Rivet20FRA52+18+2Lost in Monastir 21 QF
639543
Luca Castelnuovo27SUI52+8
640531
Egor Agafonov21RUS52-1
641462
Mili Poljičak19CRO52+52+8Lost in Bol SF
Lost in Bol 2 SF
642259
Shuichi Sekiguchi32JPN51+8
643159
Gian Marco Moroni26ITA51+8
644483
Alec Deckers24NED51+8Lost in Vrhnika R32
645547
Matyas Fuele25HUN51-80-15
646497
Victor Lilov20USA51-28-4
647549
Mika Brunold19SUI51-1-1Lost in Vrhnika R32
648632
Dušan Obradović23SRB51+9+1Lost in Brcko QF
649479
Ilya Snițari22MDA51+47+8Lost in Bucharest 3 R16
Lost in Constanta F
650 NCH 
(654)
Igor Gimenez24BRA51+4Qual. Santa Fe R15153
651600
Chris Rodesch22LUX50+4
652548
Yassine Dlimi21MAR50+12+2Lost in Monastir 21 R32
Lost in Monastir 22 QF
653144
Akira Santillan27AUS50-148-31
654 NCH 
(800)
João Eduardo Schiessl19BRA50+157+23Vrhnika FCelje W5757
655433
Fausto Tabacco22ITA50+3
656521
Sidane Pontjodikromo23NED50+3
657 NCH 
(712)
Tiago Pereira19POR50+79+14Monastir 21 W
Lost in Monastir 22 R16
658162
Kacper Żuk25POL49+3
659466
Jea Moon Lee30KOR49+1
660544
Luca Wiedenmann26GER49-24-4Lost in Vrhnika R32
661506
Tommaso Compagnucci24ITA49-13-3Lost in Cervia R16
Lost in Carnac R32
662 NCH 
(721)
Trevor Svajda18USA48+70+12Tyler R32Lost in Little Rock QF54123
663236
JiSung Nam30KOR48Lost in Qual. Prostejov R1
664321
Facundo Juárez26ITA48-51-8Lost in Deauville R32
665608
Kazuki Nishiwaki29JPN48+15+2Lost in Bucharest 3 R16
Lost in Karuizawa R16
666437
Luca Potenza23ITA48-92-16
667666
Linang Xiao24CHN48
668468
Dominik Kellovský27CZE48-6-1
669605
Lorenzo Bocchi26ITA47-4-1
670588
Alexander Zgirovsky22BLR47+7+1Lost in Deauville R32
Lost in Carnac R16
671575
Kasidit Samrej23THA47+1Lost in Anning R32
672309
Julian Ocleppo26ITA46+3
673515
Émilien Voisin24FRA46-50-8
674664
Daniel Pátý24CZE46+11+1Lost in Celje SF
675641
Lilian Marmousez22FRA46-5-1Lost in Deauville R32
676530
Evgeny Philippov22RUS46-5-1
677540
Peter Bertran28DOM46-1Lost in Kingston 3 R32
678271
Evan Zhu25USA46-54-8Lost in Anning R32
Lost in Baotou R16
679479
Felix Corwin28USA46Qual. Tyler R14850
680 NCH 
(773)
Alessandro Pecci23ITA46+103+16Cervia W
Lost in Vrhnika R16
681680
Mateo Barreiros Reyes23BRA46
682 NCH 
(700)
Emile Hudd24GBR46+19+4Lost in Celje SF
68312
Feliciano López42ESP45-1
684530
M Rifki Fitriadi25INA45-18-3
685420
Alexandr Cozbinov29MDA45-85-15
686 NCH 
(722)
Lucas Bouquet26FRA45+36+7Qual. Grasse R2Lost in Deauville R32
Lost in Carnac SF
687 NCH 
(704)
William Grant23USA45+17+4Lost in Kingston 3 SF
688608
Mario Gonzalez Fernandez22ESP45+9+2Lost in Bucharest 3 QF
689668
James Tracy21USA44-1Qual. Tyler R14648
690453
Arklon Huertas Del Pino Cordova29PER44-1
691225
Karim Mohamed Maamoun33EGY44-1
692279
Rubin Statham37NZL44-14-2
693622
Amaury Raynel21FRA44-7-1
694595
S D Prajwal Dev28IND44-20-3Lost in Addis Ababa 2 R16
69550
Juan Ignacio Lóndero30ARG43-1
696130
Duck-hee Lee26KOR43-4-1
697504
Simon Beaupain25BEL43+10+2Lost in Deauville QF
Lost in Carnac R32
698653
Peter Benjamin Privara19SVK43-11-2
699643
Lorenzo Claverie21ITA42-1
700495
Tristan McCormick25USA42-9-2Lost in Mataro R32
Lost in La Nucia R32
701466
Harry Wendelken22GBR42-28-5Qual. Surbiton R1Lost in Mataro R324547
702197
Jeremy Jahn34GER41
703289
Renta Tokuda26JPN41+7+1Lost in Monastir 22 R16
70440
Thiemo de Bakker35NED41-1
705477
Peter Fajta22HUN41-21-4Gyula W
706198
Elliot Benchetrit25MAR41+54+8Lost in Bucharest 3 F
707706
Stijn Slump25NED41-1
708 NCH 
(718)
Miloš Karol21SVK41+10+2Qual. Prostejov R1Lost in Gyula QF4345
709519
Amr Elsayed25EGY41-1
710689
Michiel De Krom25NED41-1
711702
Fabien Salle24FRA40
712705
Alexandros Skorilas24GRE40+1
713682
Lorenzo Carboni18ITA40-8-1Lost in Bucharest 3 R32
Lost in Vicenza R32
714469
Juan Sebastián Gómez32COL39Qual. Santa Fe R14042
715686
Taisei Ichikawa23JPN39
71674
Mirza Bašić32BIH38+11+1Lost in Bol 2 R16
717 NCH 
(736)
Maé Malige18FRA38+23+3Lost in Qual. French Open R1
Lost in Carnac QF
718716
Bautista Vilicich22ARG38+3Qual. Santa Fe R13941
719552
Jorge Martinez Martinez28ESP38-3-1
720681
Millen Hurrion24GBR38-3-1
721670
Cyril Vandermeersch25FRA38+2
722 NCH 
(726)
Diego Fernandez Flores23CHI38+8+1Lost in Mataro R16
723721
Aziz Ouakaa24TUN38+8+1Lost in Monastir 22 QF
724657
Justin Barki24INA37-41-8
725545
Sebastian Prechtel28GER37-1
726182
Maximilian Neuchrist32AUT37
727463
Alfredo Perez27USA37-2
728723
Ryotaro Taguchi23JPN37Lost in Anning R16
Lost in Baotou R16
729718
Henrik Wiersholm27USA37
730532
Adrien Gobat22FRA37-93-16
731 NCH 
(734)
John Sperle22GER37+3+1Lost in Kiseljak R16
732709
Jimmy Yang26GER37+1+1Lost in Anning R32
Lost in Baotou R16
733719
Kokoro Isomura21JPN37-14-2Dededo R32Lost in Karuizawa R16
734395
Wishaya Trongcharoenchaikul29THA37+44+6Lost in Anning QF
Lost in Baotou QF
735 NCH 
(787)
Peter Buldorini19ITA36+62+8Lost in Cervia F
736 NCH 
(756)
Axel Nefve23USA36+20+2Qual. Tyler R1Lost in Qual. Little Rock R23840
737635
Maxence Beaugé23FRA36+6+1Lost in Deauville R16
Lost in Carnac R16
738691
Jacob Brumm25USA36-3Lost in San Diego QF
739689
Sebastian Sorger18AUT36+8+1Lost in Bol QF
740406
Timo Legout22FRA35-20-3
741719
Oliver Tarvet20GBR35-4
742620
Eliot Spizzirri22USA35-4
743531
Johannus Monday22GBR35-4
744737
Ignacio Antonio Becerra Otarola23CHI35-3
745150
João Domingues30POR35+65+8Lost in La Nucia SF
746 NCH 
(768)
Viktor Jović22SRB35+28+4Lost in Brcko QF
Lost in Kursumlijska Banja 7 QF
747578
Jiří Barnat22CZE35+15+2Qual. Prostejov R1Lost in Celje QF3739
748709
Lewie Lane23GER35-6
749CH
Axel Garcian21FRA35+6+1Lost in Deauville R16
750742
Erik Arutiunian19BLR35-6
751719
Hanyi Liu23CHN35+6+1Lost in Anning R16
Lost in Baotou R32
752633
Zura Tkemaladze23GEO35-6
753748
Nicolai Budkov Kjaer17NOR34-5
754605
Niki Kaliyanda Poonacha29IND34-4
755659
Rishab Agarwal28IND34-55-8
756599
Giorgio Tabacco20ITA34-5
757746
Massimo Giunta19ITA34-4Lost in Cervia R32
758705
Antoine Ghibaudo19FRA34+18+3Lost in Carnac QF
759756
Alexander Stater25USA33Qual. Santa Fe R13436
760755
Aoran Wang27CHN33+5+1Lost in Anning R16
761557
John Echeverria22ESP33Lost in Mataro R16
Lost in La Nucia R32
762687
Daisuke Sumizawa25JPN33-8-1Lost in Kursumlijska Banja 6 R32
763686
Florian Broska26GER33+12+2Lost in Bol QF
Lost in Bol 2 R32
764688
Alexandre Aubriot24FRA33-1Lost in Deauville R16
765665
Cash Hanzlik22USA32-7-1Lost in San Diego R32
766755
Branko Djuric19SRB32-2
767280
Álvaro López San Martín27ESP32-18-2
768463
Jaimee Floyd Angele24FRA32-56-8
769767
Patrick Kaukovalta25FIN32-2Lost in Celje R32
770715
Leonardo Rossi21ITA32-25-3Lost in Vrhnika R16
771489
Jack Pinnington Jones21GBR31-2
772717
Alex Martinez23ESP31-2
773586
Andrej Nedic19BIH31-104-16
774686
Jakob Schnaitter28GER31-2
775728
Patrick Brady19GBR31-2
776615
Alejandro Manzanera Pertusa21ESP31-10-1Lost in La Nucia R32
777CH
Patrick Zahraj24GER31Lost in Vrhnika R32
778589
Edward Winter19AUS30-7-1
77984
Henri Laaksonen32SUI30+1Lost in Qual. Prostejov R1
780 NCH 
(785)
Alan Fernando Rubio Fierros25MEX30+27+3Lost in San Diego SF
781696
Deney Wassermann23NED30
782CH
Petr Bar Biryukov22RUS30
783773
Samuele Pieri22ITA30+10+1Lost in Cervia QF
7847
Fernando Verdasco40ESP29+1
78526
Filip Krajinović32SRB29-17-2Lost in Qual. French Open R2
786603
Palaphoom Kovapitukted24THA29-7-1
787669
Shunsuke Mitsui22JPN29-1
78890
Emilio Gómez32ECU29Qual. Santa Fe R13032
789 NCH 
(793)
Emilien Demanet19BEL29+6+1Lost in Celje R16
790789
Daniel Antonio Núñez23CHI29-1
791382
Thomas Fancutt29AUS29-1
792367
Nathan Ponwith26USA29-40-5Lost in San Diego QF
793420
Stefan Palosi24ROU29-2
794678
Joshua Sheehy27USA29-10-1Lost in Kingston 2 R16
Lost in Kingston 3 QF
795694
Xiaofei Wang21CHN28+1
796469
Ezekiel Clark25USA28-101-15Lost in Kingston 2 R32
797 NCH 
(798)
Luca Fantini23ITA28+1Lost in Addis Ababa 2 R32
798700
Marcel Zieliński23POL28+2Lost in Brcko R32
799791
Mitsuki Wei Kang Leong19MAS28+2Lost in Anning R16
Lost in Karuizawa R32
800795
Thomas Setodji28FRA27+3Lost in Deauville R32
801694
Jeremy Jin19AUS27+3
802520
Conner Huertas del Pino28PER27+3
803 NCH 
(922)
Aryan Shah18IND27+119+10Kingston 3 FLost in Kingston 2 QF3434
804437
Adam Moundir29MAR27-10-1
805485
Digvijaypratap Singh24IND27-18-2
806CH
Patrick Maloney24USA27
807673
Yuta Kawahashi26JPN27-108-15
808430
Sidharth Rawat31IND27+1
809601
Eero Vasa27FIN27-1Lost in Celje R32
810 NCH 
(824)
Mariano Tammaro20ITA27+19+2Lost in Celje QF
811806
Ishaque Eqbal26IND27+29+3Lost in Addis Ababa 2 QF
812743
Seydina Andre20SEN27+11+1Lost in Kursumlijska Banja 6 QF
813 NCH 
(843)
Maik Steiner29GER27+30+3Lost in Addis Ababa 2 QF
814768
Grigoriy Lomakin26KAZ27-1Lost in Qual. Monastir 22 R3
815392
Patrik Rikl25CZE26-13-1Qual. Prostejov R12830
815546
Uisung Park23KOR26-1
817796
Pierre Yves Bailly20BEL26-2
818793
Filippo Moroni23ITA26-2
819812
Joaquin Aguilar Cardozo19URU26-1
820 NCH 
(821)
Yi Zhou19CHN26+1
821808
Bang Shuo Yin25TWN26-2Lost in Anning R32
Lost in Baotou R32
822 NCH 
(853)
Ioan Alexandru Chirita21ROU26+31+3Lost in Bucharest 3 QF
Lost in Constanta R16
823509
Tao Mu24CHN26-24-2
824781
Dan Martin25CAN26+120+10Kingston 3 FLost in Kingston 2 QF3333
825790
Kody Pearson24AUS26-3Lost in San Diego R32
826561
Fermin Tenti26ARG26+43+4Lost in Kursumlijska Banja 6 QF
Lost in Kursumlijska Banja 7 QF
827536
Petr Nouza25CZE25-3
828 NCH 
(915)
Rei Sakamoto17JPN25+164+12Lost in Cervia SF
Lost in La Nucia SF
829770
Tauheed Browning21USA25-4
830595
Masamichi Imamura25JPN25+18+2Lost in Karuizawa QF
831 NCH 
(850)
Luciano Carraro26ITA25+19+2Lost in Cervia QF
832819
Adit Sinha20USA25+5+1Lost in San Diego R16
833789
Yaroslav Demin18RUS25-7Zagreb R3231100
834776
Aliaksandr Liaonenka25BLR25-7
835216
David Pérez Sanz30ESP25+29+3Qual. Mataro W
Lost in Mataro QF
Lost in La Nucia R32
836822
Ofek Shimanov18ISR25-8
837606
Călin Manda26ROU25-25-2
838635
Luigi Sorrentino25ITA25+44+4Lost in Celje QF
Lost in Vrhnika SF
839789
Noah Schachter24USA25-47-4
840821
Leo Vithoontien24JPN25-10Lost in Kingston 2 R32
Lost in Kingston 3 R16
841680
Aleksandr Braynin24UKR25+1+1Lost in Brcko R32
Lost in Gyula R16
842807
Matthew William Donald19CZE25-11Qual. Grasse R2Lost in Celje R32
843459
Jeremy Beale29AUS24-11
84419
Pablo Cuevas38URU24-11
845645
Johan Alexander Rodriguez20COL24-28-2
846 NCH 
 1142
Rudy Quan18USA24+299+16Tyler R32Qual. Little Rock W
Lost in Little Rock QF
3099
847828
Samir Banerjee20USA24-12
848832
Amit Vales18ISR24-12
849726
Juan Manuel La Serna20ARG24-11
850751
Guy Den Heijer27NED24+15+2Lost in Bucharest 3 QF
851835
Matt Hulme25AUS24-10Lost in San Diego R32
852837
Niccolo Catini26ITA24+7+1Lost in Cervia R16
853660
Michael Zhu31USA24-9Lost in Monastir 22 R32
854501
Shinji Hazawa25JPN23-9Dededo R32Lost in Karuizawa R32
855840
Daniil Ostapenkov21BLR23-9
856843
Yanis Ghazouani Durand23FRA23-7
857219
Nicolás Álvarez Varona23ESP23-10Zagreb R32Lost in Qual. Vicenza R12998
858740
Juan Carlos Aguilar25CAN23-38-3
859848
Bogdan Pavel24ROU23+4+1Lost in Bucharest 3 R32
Lost in Constanta R16
860488
Quentin Folliot25FRA23-8
861 NCH 
(940)
Hayato Matsuoka19JPN23+118+9Lost in Kursumlijska Banja 6 F
Lost in Kursumlijska Banja 7 R16
862 NCH 
(880)
Federico Bondioli19ITA23+18+2Qual. Zagreb R1Lost in Cervia QF2527
863815
Thomas Braithwaite24AUS23-7
864852
Paulo Andre Saraiva Dos Santos23BRA23-7
865837
Maxim Zhukov19RUS23-11Lost in Kursumlijska Banja 6 R32
Lost in Kursumlijska Banja 7 R32
866759
Louis Tessa26FRA23-8Lost in Brcko R32
867 NCH 
(874)
Jasza Szajrych22POL23+16+2Lost in Bol QF
Lost in Bol 2 R32
868855
Etienne Donnet23FRA22-8
869441
Gergely Madarász29HUN22+42+4Lost in Brcko R32
Lost in Gyula SF
870830
Luke Simkiss25GBR22-8Lost in Mataro R32
871582
Colin Markes27USA22-32-2
872267
Collin Altamirano28USA22-6Lost in San Diego R16
873811
Samir Hamza Reguig22ALG22-3Lost in Monastir 21 R16
Lost in Monastir 22 R32
87410
Pablo Carreño Busta32ESP21+175+10Lost in French Open R128
875838
Iiro Vasa21FIN21-4
876509
Murphy Cassone21USA21-4Qual. Tyler R1Lost in Little Rock R322325
877845
Isaac Becroft23NZL21-4Lost in San Diego R32
878444
Jonathan Mridha29SWE21-3
879877
Franco Ribero24ARG21-2Qual. Santa Fe R12224
880876
Justin Engel16GER21-4Qual. Heilbronn R12325
881628
Maxime Mora27FRA21-30-2
882CH
Pavle Marinkov18AUS21+8+1Lost in Bol 2 R16
883197
Evan Furness25FRA21-5Lost in Carnac R32
884879
Albert Pedrico Kravtsov18ESP21-5Lost in Mataro R32
885870
Gianluca Cadenasso19ITA21-4Lost in Cervia R32
886851
Preston Brown22USA21-31-2
887581
Ignacio Carou24URU21-20-1Qual. Santa Fe R12224
888595
Alec Beckley22RSA21-20-1
889744
Boris Butulija25SRB21-4Lost in Kursumlijska Banja 6 R16
Lost in Kursumlijska Banja 7 R32
89092
Brayden Schnur28CAN20-3
891790
Yeong Seok Jeong24KOR20-2
892886
Mees Rottgering16NED20-1
893165
Aldin Šetkić36BIH20-1
894776
Vito Tonejc24CRO20+19+2Lost in San Diego QF
895887
Thanapet Chanta24THA20-2
896880
Jesse Flores29CRC20+41+4Lost in Monastir 21 R32
Lost in Monastir 22 SF
897715
Ray Ho24TWN20-2
898 NCH 
(921)
Gabriele Bosio23ITA20+50+4Lost in Brcko SF
899370
David Poljak28CZE20-2
900876
Jack Logé19BEL20-16-1Lost in Celje R32
901328
Arjun Kadhe30IND19-3
902614
Savva Polukhin25RUS19-3
903663
Calum Puttergill30AUS19-15-1
904566
Franco Emanuel Egea28ARG19-2
905256
Johan Nikles27SUI19+4+1Lost in La Nucia R16
906889
Jayden Court23AUS19-3
907834
Alexandre Reco25FRA19+5+1Lost in Deauville R16
Lost in Carnac R32
908905
Francisco Rocha24POR19-3
909616
Koray Kırcı25TUR19+36+3Qual. Heilbronn R1Lost in Kiseljak QF2123
910873
Daniel Bagnolini21ITA19-6Lost in Cervia R32
Lost in Kursumlijska Banja 7 R32
911906
Corban Crowther21NZL19-5Lost in Bol 2 R16
912363
Oscar Jose Gutierrez31BRA19+6+1Qual. Cordoba R2Lost in Celje R16
913827
Pietro Marino22ITA19+6+1Lost in Bucharest 3 R16
914807
Andrea Bacaloni22ITA19-7Lost in Monastir 21 R32
915201
Lucas Miedler27AUT18-7
916249
Edan Leshem27ISR18-15-1
917869
Oliver Ojakaar19EST18-7
918446
Jumpei Yamasaki26JPN18-22-2
919753
Justin Roberts27BAH18-5
920836
Kai Lemstra24GER18-4
921850
Francesco Ferrari26ITA18+85+5Lost in Brcko R16
Lost in Constanta SF
922917
Fares Zakaria23EGY18-5Lost in Kiseljak R16
923854
Stefano Reitano26ITA18+5+1Lost in Brcko R16
924777
Kosuke Ogura28JPN18+62+4Lost in Kingston 2 R32
Lost in Kingston 3 SF
925903
Siem Woldeab22USA17-5
926455
Adrian Bodmer29SUI17-5
927 NCH 
 1084
Mikhail Gorokhov20RUS17+255+10Lost in Monastir 21 QF
Lost in Monastir 22 F
928608
Manuel Mazza25ITA17-5
929887
Tomas Curras Abasolo24ESP17-4
930 NCH 
(938)
Sheng Tang24CHN17+8+1Lost in Anning R32
Lost in Baotou R16
931 NCH 
(959)
Andrew Fenty24USA17+28+2Lost in Kingston 2 R16
Lost in Kingston 3 R16
932508
Manish Sureshkumar24IND17-17-1Lost in Monastir 22 R32
933926
Brian Bozemoj20NED17-7
934CH
Sean Hess23ARG17+13+1Lost in Kursumlijska Banja 6 R32
Lost in Kursumlijska Banja 7 R16
935793
Gabriele Maria Noce28ITA17+16+1Lost in Brcko R16
Lost in Constanta R32
936927
Valerio Perruzza24ITA17-9Lost in Cervia R32
Lost in Gyula R32
937677
Keisuke Saitoh23JPN17-8Lost in Kursumlijska Banja 6 R16
Lost in Kursumlijska Banja 7 R32
938863
Ben Jones26GBR17-8Qual. Surbiton R12022
939919
Raphael Perot22FRA16-8
94033
John Millman34AUS16-8
941913
Jack Loutit19NZL16-8
942610
Guy Orly Iradukunda28BDI16-8
943 NCH 
(982)
Théo Papamalamis18FRA16+54+3Lost in Qual. French Open R1
Lost in Carnac QF
944812
Alexander Kotzen23USA16-9
945911
Kalman L. Boyd27USA16-21-1
946619
Benjamin Winter Lopez26ESP16-10Lost in Mataro R32
947799
Louis Dussin24FRA16+58+3Qual. Deauville W
Lost in Deauville QF
948938
Trey Hilderbrand24USA16-7Qual. Santa Fe R11719
949939
Ivan Marrero Curbelo25ESP16-7
950925
Gian Matias Di Natale26ITA16-10Lost in Bucharest 3 R32
951934
Rafael Tosetto25BRA16-8Qual. Santa Fe R11719
952886
Tomas Lanik22SVK16-2Lost in Bol R32
Lost in Qual. Prostejov R1
953822
Koki Matsuda23JPN16-4Lost in Brcko R32
Lost in Kiseljak R32
954916
Jeffrey Von Der Schulenburg22SUI15-2
955944
Hunter Heck22USA15-2
956786
Derek Pham20AUS15-2
957786
Chukang Wang24CHN15-2
958877
Matt Kuhar27USA15+38+2Lost in Kingston 2 R16
Lost in San Diego R16
959 NCH 
(969)
Federico Cina17ITA15+15+1Lost in Vrhnika R16
960947
Marc Majdandzic19GER15-4Lost in Brcko R32
961 NCH 
 1046
Daniel Khazime19RUS15+89+4Lost in Monastir 22 SF
962523
Mark Whitehouse31GBR15-68-5
963958
Nikos Lehmann18ARG15-5Lost in Bol R32
Lost in Bol 2 R32
964890
Nikolay Nedelchev20BUL15-18-1
965944
Daniel De Jonge24NED15-5
966961
Michael Bassem Sobhy20EGY15-5
967824
Pierre Delage23FRA15-3
968963
Juan Estevez18ARG15-5Santa Fe R321965
969447
Kuan Yi Lee27TWN14-1
97026
Lukáš Rosol38CZE14-1
971692
Boris Pokotilov27RUS14
972884
Tuncay Duran20TUR14+1
973972
Kaylan Bigun18USA14-1
97460
Tatsuma Ito36JPN14-113-8Dededo R32
975936
Keshav Chopra22USA14-18-1
976949
Fons Van Sambeek22NED14-2Lost in Deauville R32
977964
George Houghton25GBR14-1
978963
Igor Kudriashov20RUS14
979 NCH 
(997)
Carlo Alberto Caniato18ITA14+21+1Lost in Cervia R16
980974
Noah Perfetti22ITA14-3Qual. Cervia W
Lost in Cervia R32
Lost in Gyula R32
981976
Lautaro Agustin Falabella26ARG14-1
982598
Simon Anthony Ivanov23BUL14-43-2Lost in Kursumlijska Banja 6 R16
Lost in Kursumlijska Banja 7 R16
983979
Adam Heinonen21SWE14-2
983264
Aleksandre Metreveli30GEO14-1
985782
Gabriel Donev27BUL14+26+1Lost in Kursumlijska Banja 6 QF
986841
Nicolas Parizzia25SUI14-3Lost in Bol R32
Lost in Bol 2 R32
987960
Pablo Trochu20FRA14-25-1Qual. Grasse R2Lost in Addis Ababa 2 R32
988983
Jesse Delaney25AUS14-3Dededo R32Lost in Karuizawa R32
989955
Jake Van Emburgh25USA14+25+1Lost in Kingston 2 R16
Lost in Kingston 3 R32
990979
Aleksandr Lobanov23RUS14-3Qual. Santa Fe R11517
991462
Alex Hernandez24MEX13-3
992467
Marcelo Zormann27BRA13-3
993963
Pablo Masjuan Ginel21ESP13-28-1
994125
Noah Rubin28USA13-4
995447
Jorge Panta28PER13-28-1
996991
Hayden Jones17AUS13-2
997968
Tyler Stice23USA13-2
998518
Ryota Tanuma28JPN13+47+2Lost in Karuizawa QF
999 NCH 
 1280
Matyas Cerny22CZE13+290+8Lost in Gyula F
1000532
Maciej Rajski33POL13-2
In Play :
French Open GS2000  
Surbiton CH125  
Heilbronn, Prostejov CH100  
Little Rock, Tyler CH75  
Zagreb   
Santa Fe CH50  
Cordoba, Grasse M25  
Kiseljak   
Kursumlijska Banja 8   
Dededo, Kingston 3 M15  
San Diego, Vrhnika   
Highlight Country :