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 Sinner22ITA9525+1+755Lost in French Open SF 
21
Novak Djoković37SRB8360-1-1600Lost in French Open QF
(R16  )
31
Carlos Alcaraz21ESP7880+580French Open F
(SF  )
85808580
42
Alexander Zverev27GER6885+580French Open F
(SF  )
75857585
51
Daniil Medvedev28RUS6485+190Lost in French Open R16 
65
Andrey Rublev26RUS4710+10Lost in French Open R32 
72
Casper Ruud25NOR4025-400Lost in French Open SF 
8CH
Hubert Hurkacz27POL3995+110Lost in French Open R16
9CH
Alex de Minaur25AUS3845+2+355's-Hertogenbosch R16Lost in French Open QF Lost in French Open QF 
's-Hertogenbosch R16
103
Grigor Dimitrov33BUL3775+220Lost in French Open QF 
Advertisement
113
Stefanos Tsitsipas25GRE3740-2+40Lost in French Open QF 
125
Taylor Fritz26USA3090+110Lost in French Open R16 
1312
Tommy Paul27USA2710+1+55's-Hertogenbosch R16Lost in French Open R32Lost in French Open R32
's-Hertogenbosch R16
14CH
Ben Shelton21USA2590+1+90Stuttgart R16Lost in French Open R32
(R128  )
Lost in French Open R32
(R128  )
Stuttgart R16
154
Holger Rune21DEN2540-2-160Lost in French Open R16 
1613
Ugo Humbert25FRA2250-35's-Hertogenbosch R16Lost in French Open R128Lost in French Open R128
's-Hertogenbosch R16
17CH
Alexander Bublik26KAZ2150+40Stuttgart R16Lost in French Open R64Lost in French Open R64
Stuttgart R16
186
Félix Auger-Aliassime23CAN2075+3+190Lost in French Open R16 
19CH
Sebastián Báez23ARG2030+1+40Lost in French Open R64
2016
Nicolás Jarry28CHI1905-1-170Lost in French Open R128
2117
Adrian Mannarino35FRA1865+1's-Hertogenbosch R32Lost in French Open R128Lost in French Open R128
's-Hertogenbosch R32
228
Karen Khachanov28RUS1780-4-310's-Hertogenbosch R16Lost in French Open R64Lost in French Open R64
's-Hertogenbosch R16
2321
Tallon Griekspoor27NED1690+2+55's-Hertogenbosch R32Lost in French Open R32 Lost in French Open R32 
's-Hertogenbosch R32
24CH
Alejandro Tabilo27CHI1639-6Lost in French Open R128
2523
Jiří Lehečka22CZE1630-2-55
2623
Sebastian Korda23USA1620+2+55's-Hertogenbosch R32Lost in French Open R32 Lost in French Open R32 
's-Hertogenbosch R32
2719
Francisco Cerúndolo25ARG1610+20Lost in French Open R16 
2810
Frances Tiafoe26USA1590-2-40Stuttgart R16Lost in French Open R64 Lost in French Open R64 
Stuttgart R16
29 NCH 
 (31) 
Mariano Navone23ARG1382+2+43Lost in French Open R64
3015
Lorenzo Musetti22ITA1290-80Stuttgart R32Lost in French Open R32 Lost in French Open R32 
Stuttgart R32
3127
Tomás Martín Etcheverry24ARG1290-2-260Lost in French Open R32 
3221
Alejandro Davidovich Fokina25ESP1240-40Lost in French Open R64 
33 NCH 
 (34) 
Tomáš Macháč23CZE1225+1+40Lost in French Open R32 
34 NCH 
 (35) 
Matteo Arnaldi23ITA1220+1+55Lost in French Open R16 
3521
Jan Lennard Struff34GER1180+6+90Stuttgart R32Lost in French Open R32Lost in French Open R32
Stuttgart R32
366
Gaël Monfils37FRA1160+1+5Lost in French Open R64
(R128  )
3732
Jordan Thompson30AUS1156-1's-Hertogenbosch R32Lost in French Open R128Lost in French Open R128
's-Hertogenbosch R32
3830
Arthur Fils19FRA1155+10's-Hertogenbosch R32Lost in French Open R128Lost in French Open R128
's-Hertogenbosch R32
398
Cameron Norrie28GBR1150-6-80Nottingham 2 R32Lost in French Open R128Lost in French Open R128
Nottingham 2 R32
4035
Jack Draper22GBR1131-1Stuttgart R32Lost in French Open R128Lost in French Open R128
Stuttgart R32
4140
Luciano Darderi22ITA1126-1+34Perugia R32Lost in French Open R64Lost in French Open R64
Perugia R32
4236
Fábián Marozsán24HUN1122+1+39Stuttgart R32Lost in French Open R64Lost in French Open R64
Stuttgart R32
4336
Roman Safiullin26RUS1097-1+10Stuttgart R32Lost in French Open R128Lost in French Open R128
Stuttgart R32
4442
Zhizhen Zhang27CHN1066+10Stuttgart R32Lost in French Open R32Lost in French Open R32
Stuttgart R32
4529
Christopher Eubanks28USA1017+1-11Stuttgart R32Lost in French Open R128 Lost in French Open R128 
Stuttgart R32
4627
Laslo Djere29SRB975+6+15Perugia R32Lost in French Open R128
Lost in Prostejov SF
Lost in French Open R128
Lost in Prostejov SF
Perugia R32
4740
Pedro Martínez27ESP975+1-20Lost in French Open R64 
4846
Nuno Borges27POR971-1-35Lost in French Open R128
4938
Alexei Popyrin24AUS961+2's-Hertogenbosch R32Lost in French Open R128Lost in French Open R128
's-Hertogenbosch R32
50 NCH 
 (53) 
Flavio Cobolli22ITA955+3+15Stuttgart R32Lost in French Open R64 Lost in French Open R64 
Stuttgart R32
Advertisement
51 NCH 
 (56) 
Pavel Kotov25RUS944+5+52Lost in French Open R32 
5237
Sebastian Ofner28AUT933-7-105Stuttgart R32Lost in French Open R32Lost in French Open R32
Stuttgart R32
5327
Miomir Kecmanović24SRB920+4+40's-Hertogenbosch R32Lost in French Open R64Lost in French Open R64
's-Hertogenbosch R32
5444
Marcos Giron30USA910-4-80Stuttgart R32Lost in French Open R128Lost in French Open R128
Stuttgart R32
5531
Márton Fucsovics32HUN887-1-35Lost in French Open R128 
5651
Corentin Moutet25FRA875+23+155Lost in French Open R16 
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-3Stuttgart R32Lost in French Open R128
Lost in Surbiton R32
Lost in French Open R128
Lost in Surbiton R32
Stuttgart R32
6221
Daniel Evans34GBR828-3Nottingham 2 R32Lost in French Open R128 
Lost in Surbiton R16
Lost in French Open R128 
Lost in Surbiton R16
Nottingham 2 R32
6347
Facundo Díaz Acosta23ARG828-8-80
6449
Roberto Carballés Baena31ESP821-1+5's-Hertogenbosch R32Lost in French Open R64 Lost in French Open R64 
's-Hertogenbosch R32
6549
Dominik Koepfer30GER801-6Stuttgart R32Lost in French Open R128 Lost in French Open R128 
Stuttgart R32
66CH
Giovanni Mpetshi Perricard20FRA786Qual. Stuttgart R1Lost in French Open R128Lost in French Open R128
Qual. Stuttgart R1
6753
Christopher O'Connell30AUS778+1+6
6842
Arthur Rinderknech28FRA777+1+5Stuttgart R32Lost in French Open R64Lost in French Open R64
Stuttgart R32
6949
Federico Coria32ARG761+2Lost in French Open R128
7058
Thiago Seyboth Wild24BRA750-12-105Lost in French Open R128 
7143
Brandon Nakashima22USA750+13+50Stuttgart R32Lost in French Open R64
Lost in Surbiton SF
Lost in French Open R64
Lost in Surbiton SF
Stuttgart R32
7237
Emil Ruusuvuori25FIN748-5-35Lost in French Open R128
Lost in Surbiton R32
7370
Luca Nardi20ITA742-1-6's-Hertogenbosch R32Lost in French Open R128Lost in French Open R128
's-Hertogenbosch R32
7437
Mackenzie McDonald29USA735's-Hertogenbosch R32Lost in French Open R128
Lost in Surbiton R16
Lost in French Open R128
Lost in Surbiton R16
's-Hertogenbosch R32
7574
Arthur Cazaux21FRA735+2+10's-Hertogenbosch R32Lost in French Open R128Lost in French Open R128
's-Hertogenbosch R32
7661
Thiago Monteiro30BRA715+10+30Qual. French Open W
Lost in French Open R128
7771
Alexandre Müller27FRA710+13+40Lyon R32Lost in French Open R64Lost in French Open R64
Lyon R32
7865
Jakub Menšík18CZE708-2-20's-Hertogenbosch R32
7970
Rinky Hijikata23AUS708-1-15's-Hertogenbosch R32Lost in French Open R128Lost in French Open R128
's-Hertogenbosch R32
80 NCH 
(102)
Zizou Bergs25BEL688+24+77Qual. 's-Hertogenbosch R2Qual. French Open W
Lost in French Open R32
Qual. French Open W
Lost in French Open R32
Qual. 's-Hertogenbosch R2
8158
Hugo Gaston23FRA683+7+10Lyon R32
(QF  )
Lost in French Open R128 Lost in French Open R128 
Lyon R32
(QF  )
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-35's-Hertogenbosch R32Lost in French Open R128Lost in French Open R128
's-Hertogenbosch R32
8545
Maximilian Marterer28GER679+16+57Lost in French Open R64
Lost in Heilbronn R16
Lost in Qual. Stuttgart R1
8648
Aleksandar Vukic28AUS674+3+2's-Hertogenbosch R32Lost in French Open R128
Lost in Surbiton R16
Lost in French Open R128
Lost in Surbiton R16
's-Hertogenbosch R32
8712
Borna Ćorić27CRO664-14-80Perugia R32Lost in French Open R128 Lost in French Open R128 
Perugia R32
8880
Sumit Nagal26IND663+7+28Heilbronn FLost in French Open R128Lost in French Open R128
Heilbronn F
713713
8947
Daniel Altmaier25GER662-6-40Perugia R32Lost in French Open R64 
Lost in Heilbronn R16
Lost in French Open R64 
Lost in Heilbronn R16
Perugia R32
9048
Constant Lestienne32FRA655+1-14Lost in French Open R128
9145
Yannick Hanfmann32GER646-6-51Stuttgart R32Lost in French Open R128
Lost in Heilbronn R32
Lost in French Open R128
Lost in Heilbronn R32
Stuttgart R32
9214
Aslan Karatsev30RUS645-10-60Lost in French Open R128
933
Stan Wawrinka39SUI633+5+5Lost in French Open R64
(R128  )
9465
Thanasi Kokkinakis28AUS633+6+10Lost in French Open R32
956
Matteo Berrettini28ITA630+2Stuttgart R32
9689
Juncheng Shang19CHN625-4-35Nottingham 2 R32Lost in Qual. French Open R1
Lost in Surbiton R32
Lost in Qual. French Open R1
Lost in Surbiton R32
Nottingham 2 R32
971
Andy Murray37GBR623-22-105Stuttgart R32Lost in French Open R128 Lost in French Open R128 
Stuttgart R32
9822
Botic van de Zandschulp28NED618+4's-Hertogenbosch R32Lost in French Open R128Lost in French Open R128
's-Hertogenbosch R32
9940
Max Purcell26AUS612-5-35's-Hertogenbosch R32Lost in French Open R128Lost in French Open R128
's-Hertogenbosch R32
10046
James Duckworth32AUS611+5Qual. Stuttgart R2Lost in Qual. French Open R1
Lost in Surbiton R16
Lost in Qual. French Open R1
Lost in Surbiton R16
Qual. Stuttgart R2
Advertisement
1019
Fabio Fognini37ITA608-8-40Perugia R32Lost in French Open R64Lost in French Open R64
Perugia R32
10249
Grégoire Barrère30FRA605+10+30Qual. French Open W
Lost in French Open R128
10324
Yoshihito Nishioka28JPN603-33-163Lost in French Open R128
Lost in Prostejov R16
10439
J.J. Wolf25USA601+3+16Lost in Qual. French Open R3
Lost in French Open R128 
10595
Adam Walton25AUS601-9-34Lost in French Open R128
Lost in Surbiton R32
Lost in Qual. 's-Hertogenbosch R1
10656
Daniel Elahi Galán27COL594-15Lost in French Open R128
Lost in Heilbronn R32
10763
Luca Van Assche20FRA593-4-20Lyon R32Lost in French Open R128
Lost in Heilbronn SF
Lost in French Open R128
Lost in Heilbronn SF
Lyon R32
1087
David Goffin33BEL583+7+40's-Hertogenbosch R32Lost in French Open R64Lost in French Open R64
's-Hertogenbosch R32
10917
Albert Ramos Viñolas36ESP582+2+4Bratislava R32Lost in Qual. French Open R1
Lost in Heilbronn R32
Lost in Qual. French Open R1
Lost in Heilbronn R32
Bratislava R32
110 NCH 
(116)
Valentin Vacherot25MON575+6+32Lyon R32Qual. French Open W
Lost in French Open R128
Qual. French Open W
Lost in French Open R128
Lyon R32
11148
Pedro Cachín29ARG574-3-10Bratislava R32Lost in French Open R128
Lost in Prostejov SF
Lost in French Open R128
Lost in Prostejov SF
Bratislava R32
11296
Camilo Ugo Carabelli24ARG570-2-10Lyon R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Lyon R32
11317
Cristian Garín28CHI563Qual. 's-Hertogenbosch R2Lost in Qual. French Open R1Lost in Qual. French Open R1
Qual. 's-Hertogenbosch R2
11431
Lloyd Harris27RSA558+18+62Surbiton FLost in Qual. French Open R2Lost in Qual. French Open R2
Surbiton F
619619
1157
Richard Gasquet37FRA555+9+40Qual. Stuttgart R2Lost in French Open R64 Lost in French Open R64 
Qual. Stuttgart R2
11610
Denis Shapovalov25CAN550+2+10Stuttgart R32Lost in French Open R32
(R64  )
Lost in Surbiton R32
Lost in French Open R32
(R64  )
Lost in Surbiton R32
Stuttgart R32
11723
Damir Džumhur32BIH549+11+44Zagreb FLost in Qual. French Open R1Lost in Qual. French Open R1
Zagreb F
580580
11881
Michael Mmoh26USA547-4-10
11980
Jozef Kovalík31SVK532+26+105Bratislava R32Lost in Qual. French Open R3
Lost in French Open R32
Lost in Qual. French Open R3
Lost in French Open R32
Bratislava R32
12087
Francisco Comesaña23ARG529-21-97Perugia R32
121111
Vít Kopřiva26CZE523+6+12Lost in Qual. French Open R2
Lost in Prostejov R16
12255
Facundo Bagnis34ARG522-2-9Lost in Qual. French Open R3
123122
Zachary Svajda21USA522+4Lost in Qual. French Open R2
Lost in Surbiton QF
Lost in Qual. 's-Hertogenbosch R1
12490
Thiago Agustín Tirante23ARG520-15-60Lost in French Open R128
125CH
Stefano Napolitano29ITA517+5Qual. 's-Hertogenbosch R2Lost in Qual. French Open R2Lost in Qual. French Open R2
Qual. 's-Hertogenbosch R2
126120
Terence Atmane22FRA514-5-11Lost in French Open R128
Lost in Surbiton R32
Lost in Qual. 's-Hertogenbosch R1
127112
Harold Mayot22FRA513-5-9Nottingham 2 R32Lost in French Open R128Lost in French Open R128
Nottingham 2 R32
128CH
Felipe Meligeni Alves26BRA503+9+13Qual. French Open W
Lost in French Open R128
129116
Lukáš Klein26SVK498-10-37Lost in Qual. French Open R1
130 NCH 
(132)
Titouan Droguet22FRA498+3+5Lost in Qual. French Open R2
131102
Hamad Medjedović20SRB497+4+5Stuttgart R32Qual. French Open W
Lost in French Open R128
Qual. French Open W
Lost in French Open R128
Stuttgart R32
132 NCH 
(137)
Matteo Gigante22ITA497+6+8Perugia R32Lost in Qual. French Open R3Lost in Qual. French Open R3
Perugia R32
133108
Francesco Passaro23ITA492+1-1Perugia R32Lost in Vicenza SF
Lost in Prostejov R16
Lost in Vicenza SF
Lost in Prostejov R16
Perugia R32
1343
Dominic Thiem30AUT483-3-13Lost in Qual. French Open R2
13539
Mikhail Kukushkin36KAZ482+1-10Nottingham 2 R32Qual. French Open W
Lost in French Open R128
Lost in Surbiton QF
Qual. French Open W
Lost in French Open R128
Lost in Surbiton QF
Nottingham 2 R32
136115
Duje Ajduković23CRO482-7-17Nottingham 2 R32Lost in Qual. French Open R2Lost in Qual. French Open R2
Nottingham 2 R32
137124
Emilio Nava22USA481-11-30Nottingham 2 R32Lost in Qual. French Open R1
Lost in Surbiton R32
Lost in Qual. French Open R1
Lost in Surbiton R32
Nottingham 2 R32
138126
Leandro Riedi22SUI478+13+64Surbiton FLost in Qual. French Open R1Lost in Qual. French Open R1
Surbiton F
539539
13936
Pierre Hugues Herbert33FRA448+3-2Qual. Stuttgart R2Lost in French Open R128 Lost in French Open R128 
Qual. Stuttgart R2
140110
Giulio Zeppieri22ITA430+8+10Perugia R32Qual. French Open W
Lost in French Open R64
Qual. French Open W
Lost in French Open R64
Perugia R32
141133
Patrick Kypson24USA424+9+8Nottingham 2 R32Lost in Qual. French Open R2Lost in Qual. French Open R2
Nottingham 2 R32
142129
Shintaro Mochizuki21JPN422+20+56Nottingham 2 R32Qual. French Open W
Lost in French Open R128
Lost in Surbiton QF
Qual. French Open W
Lost in French Open R128
Lost in Surbiton QF
Nottingham 2 R32
143 NCH 
(144)
Román Andrés Burruchaga22ARG419+1-12Qual. French Open W
Lost in French Open R128
14488
Dominic Stricker21SUI417-1-26Nottingham 2 R32Lost in Surbiton R32Lost in Surbiton R32
Nottingham 2 R32
14593
Liam Broady30GBR415+2-8
146 NCH 
(147)
Benjamin Hassan29GER415+3-3Qual. Stuttgart R1Lost in Qual. French Open R2
Lost in Heilbronn R32
Lost in Qual. French Open R2
Lost in Heilbronn R32
Qual. Stuttgart R1
147135
Jesper de Jong24NED408+29+64Perugia R32Qual. French Open W
Lost in French Open R64 
Qual. French Open W
Lost in French Open R64 
Perugia R32
14839
Radu Albot34MDA406-8-56Bratislava R32Lost in Qual. French Open R2
Lost in Prostejov QF
Lost in Qual. French Open R2
Lost in Prostejov QF
Bratislava R32
149109
Otto Virtanen22FIN405+7+18Qual. 's-Hertogenbosch R2Lost in Qual. French Open R3
Lost in French Open R128
Lost in Qual. French Open R3
Lost in French Open R128
Qual. 's-Hertogenbosch R2
150121
Nicolas Moreno De Alboran26USA402-20-95Lost in French Open R128
Lost in Zagreb R32
Lost in Qual. 's-Hertogenbosch R1
Advertisement
15172
Yosuke Watanuki26JPN395+1-8
152 NCH 
(160)
Alexander Ritschard30SUI395+32+60Heilbronn FLost in Qual. French Open R3Lost in Qual. French Open R3
Heilbronn F
445445
153112
Marco Trungelliti34ARG395+16+39Bratislava R32Lost in Qual. French Open R2
Lost in Vicenza F
Lost in Qual. French Open R2
Lost in Vicenza F
Bratislava R32
15487
Jurij Rodionov25AUT393-15-94Qual. Nottingham 2 R1Lost in Qual. French Open R1
Lost in Heilbronn R16
Lost in Qual. French Open R1
Lost in Heilbronn R16
Qual. Nottingham 2 R1
15593
Tomás Barrios Vera26CHI389+2+11Nottingham 2 R32Lost in Qual. French Open R1
Lost in Vicenza QF
Lost in Heilbronn R16
Lost in Qual. French Open R1
Lost in Vicenza QF
Lost in Heilbronn R16
Nottingham 2 R32
15618
Benoît Paire35FRA388-1Lost in Qual. French Open R1
157106
Zsombor Piros24HUN387-3-3Bratislava R32Lost in Qual. French Open R1
Lost in Vicenza R32
Lost in Qual. French Open R1
Lost in Vicenza R32
Bratislava R32
158 NCH 
(162)
Oriol Roca Batalla31ESP383+6+18Bratislava R32Lost in Qual. French Open R1
Lost in Zagreb SF
Lost in Qual. French Open R1
Lost in Zagreb SF
Bratislava R32
159 NCH 
(174)
Gustavo Heide22BRA382+15+36Qual. French Open W
Lost in French Open R128
160142
Mattia Bellucci23ITA382+13+33Nottingham 2 R32Qual. French Open W
Lost in French Open R128
Lost in Surbiton R32
Qual. French Open W
Lost in French Open R128
Lost in Surbiton R32
Nottingham 2 R32
161136
Andrea Pellegrino27ITA380-2+8Perugia R32Lost in Qual. French Open R2Lost in Qual. French Open R2
Perugia R32
162158
Ugo Blanchet25FRA379-2+8Lyon R32Lost in Qual. French Open R2
Lost in Prostejov R32
Lost in Qual. French Open R2
Lost in Prostejov R32
Lyon R32
1638
Diego Schwartzman31ARG377-22-82Lost in Qual. French Open R2
164153
Alexis Galarneau25CAN377-11-22Lost in Qual. French Open R1
Lost in Little Rock QF
Lost in Tyler QF
165129
Gabriel Diallo22CAN375+1+15Nottingham 2 R32Qual. French Open W
Lost in French Open R128
Qual. French Open W
Lost in French Open R128
Nottingham 2 R32
16653
Denis Kudla31USA375-5+5Nottingham 2 R32Lost in Qual. French Open R3Lost in Qual. French Open R3
Nottingham 2 R32
167131
Pablo Llamas Ruiz21ESP374-21-50Lost in Qual. French Open R1
16872
Borna Gojo26CRO368-10-8
16960
Juan Pablo Varillas28PER362-52-180Lost in Qual. French Open R1
170 NCH 
(180)
Coleman Wong20HKG359+11+19Nottingham 2 R32Lost in Qual. French Open R1
Lost in Little Rock R32
Lost in Tyler SF
Lost in Qual. French Open R1
Lost in Little Rock R32
Lost in Tyler SF
Nottingham 2 R32
171167
Denis Yevseyev31KAZ359-4Lost in Qual. French Open R1
Lost in Vicenza R32
Lost in Qual. 's-Hertogenbosch R1
17242
Benjamin Bonzi27FRA357+8Lost in Qual. French Open R2
Lost in Qual. Stuttgart R1
17383
Chun Hsin Tseng22TWN354+80+117Perugia R32Vicenza W
Lost in Prostejov F
Vicenza W
Lost in Prostejov F
Perugia R32
174172
Alejandro Moro Cañas23ESP354+16+30Lost in Qual. French Open R3
Lost in Heilbronn QF
17564
Hugo Dellien30BOL352-7-6Lost in Qual. French Open R1
Lost in Santa Fe R16
176126
Jan Choinski27GBR350+4+10Nottingham 2 R32Lost in Qual. French Open R1
Lost in Heilbronn SF
Lost in Qual. French Open R1
Lost in Heilbronn SF
Nottingham 2 R32
177 NCH 
(183)
Jaime Faria20POR349+6+13Bratislava R32Lost in Qual. French Open R3Lost in Qual. French Open R3
Bratislava R32
178 NCH 
(209)
Henri Squire23GER344+43+64Stuttgart R32Qual. French Open W
Lost in French Open R64
Lost in Heilbronn QF
Qual. French Open W
Lost in French Open R64
Lost in Heilbronn QF
Stuttgart R32
179175
Mattéo Martineau25FRA344-2Qual. Stuttgart R2Lost in Qual. French Open R1
Lost in Heilbronn R32
Lost in Qual. French Open R1
Lost in Heilbronn R32
Qual. Stuttgart R2
18095
Hugo Grenier28FRA340+5+8Lyon R32Lost in Qual. French Open R2Lost in Qual. French Open R2
Lyon R32
18179
Juan Manuel Cerúndolo22ARG340-3Lost in Qual. French Open R2
182175
Martin Damm20USA340-3Lost in Qual. French Open R1
183181
Billy Harris29GBR339+18+37Nottingham 2 R32Lost in Qual. French Open R3
Lost in Surbiton SF
Lost in Qual. French Open R3
Lost in Surbiton SF
Nottingham 2 R32
18431
Maxime Cressy27USA335-9-10Qual. Stuttgart R2Lost in Qual. French Open R1
Lost in Surbiton R32
Lost in Qual. French Open R1
Lost in Surbiton R32
Qual. Stuttgart R2
185 NCH 
(186)
Tristan Schoolkate23AUS335+1+7Qual. 's-Hertogenbosch R2Qual. Surbiton W
Lost in Surbiton R16
Qual. Surbiton W
Lost in Surbiton R16
Qual. 's-Hertogenbosch R2
18661
Quentin Halys27FRA333+1+6Lyon R32Lost in Qual. French Open R3
Lost in Zagreb R32
Lost in Qual. French Open R3
Lost in Zagreb R32
Lyon R32
187126
Filip Misolic22AUT333+56+78Qual. French Open W
Lost in French Open R64
Lost in Zagreb R16
188172
Seongchan Hong26KOR331+3+11Lost in Qual. French Open R1
Lost in Little Rock R16
Lost in Tyler QF
189135
Mitchell Krueger30USA321+62+81Little Rock W
Lost in Tyler R16
190142
Joris De Loore31BEL320+7+15Lost in Qual. French Open R2
Lost in Prostejov R16
191149
Francesco Maestrelli21ITA318+14+22Perugia R32Lost in Qual. French Open R3
Lost in Zagreb R16
Lost in Qual. French Open R3
Lost in Zagreb R16
Perugia R32
192164
Yunchaokete Bu22CHN317-3-8Nottingham 2 R32Lost in Qual. French Open R2Lost in Qual. French Open R2
Nottingham 2 R32
193171
Beibit Zhukayev23KAZ315-22-38Nottingham 2 R32Lost in Qual. French Open R1
Lost in Surbiton QF
Lost in Qual. French Open R1
Lost in Surbiton QF
Nottingham 2 R32
194 NCH 
(198)
Valentin Royer23FRA309+4+5Bratislava R32Lost in Qual. French Open R2
Lost in Prostejov R32
Lost in Qual. French Open R2
Lost in Prostejov R32
Bratislava R32
195151
Enzo Couacaud29FRA308+13+14Lyon R32Lost in Qual. French Open R2
Lost in Zagreb R16
Lost in Qual. French Open R2
Lost in Zagreb R16
Lyon R32
196146
Rudolf Molleker23GER308-33-58Qual. Stuttgart R2Lost in Qual. French Open R1
Lost in Heilbronn R32
Lost in Qual. French Open R1
Lost in Heilbronn R32
Qual. Stuttgart R2
1973
Milos Raonic33CAN305-1's-Hertogenbosch R32
198191
Nerman Fatić29BIH305+22+24Perugia R32Lost in Qual. French Open R1
Lost in Vicenza SF
Lost in Zagreb R16
Lost in Qual. French Open R1
Lost in Vicenza SF
Lost in Zagreb R16
Perugia R32
199197
Henrique Rocha20POR304+4+5Bratislava R32Lost in Qual. French Open R1
Lost in Zagreb R16
Lost in Qual. French Open R1
Lost in Zagreb R16
Bratislava R32
200155
Dino Prižmić18CRO303+4+6Lost in Qual. French Open R1
Lost in Zagreb R16
Advertisement
20147
Marc-Andrea Hüsler27SUI303-7-5Qual. 's-Hertogenbosch R2Lost in Qual. French Open R1
Qual. Surbiton W
Lost in Surbiton R32
Lost in Qual. French Open R1
Qual. Surbiton W
Lost in Surbiton R32
Qual. 's-Hertogenbosch R2
202128
Andrea Vavassori29ITA301-32-54Lost in Qual. French Open R3
203156
Vitaliy Sachko26UKR300-8-6Bratislava R32Lost in Qual. French Open R1
Lost in Vicenza R32
Lost in Prostejov R16
Lost in Qual. French Open R1
Lost in Vicenza R32
Lost in Prostejov R16
Bratislava R32
20478
Yasutaka Uchiyama31JPN297+6+8Lost in Qual. French Open R2
205186
Li Tu28AUS297+6+8Qual. Nottingham 2 R1Lost in Qual. French Open R2
Lost in Qual. Surbiton R1
Lost in Qual. French Open R2
Lost in Qual. Surbiton R1
Qual. Nottingham 2 R1
20660
Stefano Travaglia32ITA296-4-5Perugia R32Lost in Qual. French Open R1
Lost in Vicenza R16
Lost in Prostejov R32
Lost in Qual. French Open R1
Lost in Vicenza R16
Lost in Prostejov R32
Perugia R32
207204
Omar Jasika27AUS295-1Lost in Qual. French Open R1
Lost in Qual. Surbiton R2
Lost in Surbiton R32
Lost in Qual. 's-Hertogenbosch R1
20885
Dennis Novak30AUT295-1Bratislava R32Lost in Qual. French Open R2
Lost in Prostejov R32
Lost in Qual. French Open R2
Lost in Prostejov R32
Bratislava R32
20910
Lucas Pouille30FRA293-44-70Lyon R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Lyon R32
210193
Nick Hardt23DOM293-17-16Perugia R32Lost in Qual. French Open R1
Lost in Zagreb QF
Lost in Qual. French Open R1
Lost in Zagreb QF
Perugia R32
211105
Elias Ymer28SWE293-29-44Perugia R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Perugia R32
212116
Marc Polmans27AUS288-12-15Nottingham 2 R32Lost in Qual. French Open R1
Lost in Qual. Surbiton R1
Lost in Qual. French Open R1
Lost in Qual. Surbiton R1
Nottingham 2 R32
213116
Calvin Hémery29FRA287+1Lyon R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Lyon R32
214 NCH 
(220)
Murkel Dellien26BOL286+8+6Lost in Qual. French Open R1
Lost in Vicenza QF
Lost in Santa Fe R32
215135
Sho Shimabukuro26JPN285+8+8Qual. Nottingham 2 R1Lost in Qual. French Open R1
Lost in Surbiton R16
Lost in Qual. French Open R1
Lost in Surbiton R16
Qual. Nottingham 2 R1
21649
Illya Marchenko36UKR281-2Bratislava R32
217134
Manuel Guinard28FRA280+8+6Lyon R32Lost in Qual. French Open R2Lost in Qual. French Open R2
Lyon R32
21837
Bernabé Zapata Miralles27ESP279+1-2Perugia R32Lost in Qual. French Open R2
Lost in Prostejov R32
Lost in Qual. French Open R2
Lost in Prostejov R32
Perugia R32
219191
Kyrian Jacquet23FRA279+13+14Lyon R32Lost in Qual. French Open R1
Lost in Prostejov QF
Lost in Qual. French Open R1
Lost in Prostejov QF
Lyon R32
220190
Oliver Crawford25GBR279-2-3Lost in Qual. French Open R1
221181
Daniel Rincon21ESP278+15+16Lyon R32Lost in Qual. French Open R3
Lost in Zagreb R32
Lost in Qual. French Open R3
Lost in Zagreb R32
Lyon R32
222170
Maxime Janvier27FRA278-5-5Lyon R32Lost in Qual. French Open R2
Lost in Vicenza R32
Lost in Heilbronn R32
Lost in Qual. French Open R2
Lost in Vicenza R32
Lost in Heilbronn R32
Lyon R32
223181
Abdullah Shelbayh20JOR277+25+32Lost in Little Rock SF
Lost in Tyler QF
224 NCH 
(226)
Joao Fonseca17BRA275+6+8Nottingham 2 R32Lost in Surbiton R16Lost in Surbiton R16
Nottingham 2 R32
225193
Tristan Boyer23USA272-1-2Lyon R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Lyon R32
226108
Franco Agamenone31ITA272+1Perugia R32Lost in Qual. French Open R1
Lost in Vicenza R32
Lost in Qual. French Open R1
Lost in Vicenza R32
Perugia R32
227158
Yu-hsiou Hsu25TWN267+2Lost in Little Rock R32
Lost in Tyler R32
Lost in Qual. 's-Hertogenbosch R1
228123
Ryan Peniston28GBR267-13-16Qual. Nottingham 2 R1Lost in Qual. French Open R1
Lost in Qual. Surbiton R2
Lost in Qual. French Open R1
Lost in Qual. Surbiton R2
Qual. Nottingham 2 R1
229183
Adrian Andreev23BUL266+6+2Lost in Qual. French Open R2
Lost in Vicenza QF
Lost in Zagreb R32
230125
Juan Pablo Ficovich27ARG265-4-8Lyon R32
231162
Dmitry Popko27KAZ263+13+12Bratislava R32Lost in Qual. French Open R1
Lost in Vicenza QF
Lost in Zagreb QF
Lost in Qual. French Open R1
Lost in Vicenza QF
Lost in Zagreb QF
Bratislava R32
232114
Gijs Brouwer28NED259+9+3Qual. 's-Hertogenbosch R2Qual. Surbiton W
Lost in Surbiton R32
Qual. Surbiton W
Lost in Surbiton R32
Qual. 's-Hertogenbosch R2
233194
Dane Sweeny23AUS257+4-4Qual. Nottingham 2 R1Lost in Qual. French Open R1
Lost in Qual. Surbiton R1
Lost in Qual. French Open R1
Lost in Qual. Surbiton R1
Qual. Nottingham 2 R1
234123
Timofey Skatov23KAZ257-35-46Lost in Vicenza R32
Lost in Prostejov R32
235206
Lukas Neumayer21AUT257-7-11Bratislava R32Lost in Qual. French Open R1
Lost in Vicenza R32
Lost in Prostejov QF
Lost in Qual. French Open R1
Lost in Vicenza R32
Lost in Prostejov QF
Bratislava R32
236202
Clément Tabur24FRA256-2-8Lyon R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Lyon R32
237203
Jules Marie32FRA256+5Lost in Qual. French Open R1
238214
Aziz Dougaz27TUN256-5-9Lost in Qual. French Open R2
Lost in Vicenza R16
Lost in Zagreb R32
239 NCH 
(243)
Ethan Quinn20USA255+13+16Lost in Little Rock R32
Qual. Tyler W
Lost in Tyler QF
240238
Philip Sekulic20AUS255-2-6
241125
Alex Bolt31AUS255-1-2Qual. Nottingham 2 R1Qual. Surbiton W
Lost in Surbiton R32
Qual. Surbiton W
Lost in Surbiton R32
Qual. Nottingham 2 R1
242203
Yuta Shimizu24JPN253+23+34Lost in Little Rock F
Lost in Tyler R16
243 NCH 
(245)
Maks Kaśnikowski20POL253+21+33Perugia R32Kiseljak W
Lost in Heilbronn QF
Kiseljak W
Lost in Heilbronn QF
Perugia R32
24435
Jiří Veselý30CZE250-5-10Bratislava R32Lost in Prostejov R32Lost in Prostejov R32
Bratislava R32
24517
Bernard Tomic31AUS249+2+2Lost in Little Rock R16
246CH
Arthur Fery21GBR246-2Nottingham 2 R32Lost in Surbiton R32Lost in Surbiton R32
Nottingham 2 R32
247CH
Javier Barranco Cosano25ESP245+3+5Qual. Lyon R1Lost in Vicenza R32
Lost in Heilbronn R16
Lost in Vicenza R32
Lost in Heilbronn R16
Qual. Lyon R1
248 NCH 
(254)
Enrico Dalla Valle26ITA244+6+8Perugia R32Lost in Zagreb QFLost in Zagreb QF
Perugia R32
24938
Alex Molčan26SVK243-37-45Bratislava R32Lost in Qual. French Open R1
Lost in Prostejov R32
Lost in Qual. French Open R1
Lost in Prostejov R32
Bratislava R32
250 NCH 
(257)
Liam Draxl22CAN242+13+22Tyler SFLost in Little Rock R32Lost in Little Rock R32
Tyler SF
264295
Advertisement
251135
Antoine Escoffier32FRA237-20-30Setubal FLost in Qual. French Open R1Lost in Qual. French Open R1
Setubal F
252157
Santiago Rodríguez Taverna24ARG228-7-22Lost in Vicenza R32
Lost in Santa Fe R32
253251
Ergi Kırkın25TUR227+7Bratislava R32Lost in Vicenza R32
Lost in Sarajevo QF
Lost in Vicenza R32
Lost in Sarajevo QF
Bratislava R32
25463
Jason Kubler31AUS221-45-70
25521
Steve Johnson34USA220+7
256159
Dimitar Kuzmanov30BUL220-7-20Perugia R32
257 NCH 
(259)
Hady Habib25LBN219+2-13Lost in Santa Fe R32
258228
Nicolás Mejía24COL218+8Lost in Little Rock R32
Lost in Tyler R32
259131
Genaro Alberto Olivieri25ARG218-71-109Bratislava R32Lost in Qual. French Open R1
Lost in Vicenza R16
Lost in Zagreb R32
Lost in Qual. French Open R1
Lost in Vicenza R16
Lost in Zagreb R32
Bratislava R32
260180
Brandon Holt26USA216+39+34Tyler SFLost in Little Rock QFLost in Little Rock QF
Tyler SF
238269
261154
Dalibor Svrčina21CZE216-69-100Bratislava R32Lost in Qual. French Open R2
Lost in Prostejov R16
Lost in Qual. French Open R2
Lost in Prostejov R16
Bratislava R32
262194
Gauthier Onclin23BEL216-1-5Lyon R32Lost in Prostejov R32Lost in Prostejov R32
Lyon R32
2631
Rafael Nadal38ESP215+12+10Lost in French Open R128 
264238
Nikolás Sánchez Izquierdo25ESP215-6-18Perugia R32Lost in Heilbronn R16Lost in Heilbronn R16
Perugia R32
265194
Gonzalo Oliveira29VEN214-10-22
26665
Egor Gerasimov31BLR213+2-1Perugia R32
267248
Alibek Kachmazov21RUS212-10-21Qual. Vicenza W
Lost in Vicenza R32
Lost in Prostejov R32
268134
Geoffrey Blancaneaux25FRA212+9+7Lost in Qual. French Open R3
Lost in Heilbronn R16
26941
Tennys Sandgren32USA210-13-23
27097
Kimmer Coppejans30BEL209+2
271191
Mark Lajal21EST209-58-79Qual. Nottingham 2 R1Lost in Qual. French Open R1
Lost in Qual. Surbiton R2
Lost in Qual. French Open R1
Lost in Qual. Surbiton R2
Qual. Nottingham 2 R1
272 NCH 
(273)
Gonzalo Bueno20PER208+4+3Lost in Santa Fe R16
273158
Tung Lin Wu26TWN207-2Lost in Little Rock R16
Lost in Tyler R16
274 NCH 
(278)
Vilius Gaubas19LTU205+4+2Qual. Vicenza W
Lost in Vicenza R32
275265
Clément Chidekh22FRA204+5+3Qual. Nottingham 2 R1Lost in Qual. French Open R1
Lost in Qual. Surbiton R2
Lost in Qual. French Open R1
Lost in Qual. Surbiton R2
Qual. Nottingham 2 R1
276258
Samuel Vincent Ruggeri22ITA202+5+2Qual. Perugia R1Qual. Vicenza W
Lost in Vicenza R32
Qual. Vicenza W
Lost in Vicenza R32
Qual. Perugia R1
277181
Tristan Lamasine31FRA199+5Lyon R32
278 NCH 
(279)
Álvaro Guillén Meza21ECU199+1-4Lost in Santa Fe R32
279 NCH 
(348)
Jérôme Kym21SUI198+165+96Qual. Bratislava R1Qual. Prostejov W
Prostejov W
Qual. Prostejov W
Prostejov W
Qual. Bratislava R1
280177
Andrea Collarini32ARG197+12+10Santa Fe F222222
281270
Elmer Møller20DEN196-11-14Lost in Kiseljak R16
282 NCH 
(284)
Charles Broom26GBR195+2Qual. Nottingham 2 R1Lost in Qual. Surbiton R1Lost in Qual. Surbiton R1
Qual. Nottingham 2 R1
283140
Mathias Bourgue30FRA194+10+8Qual. Lyon R1Lost in Qual. French Open R3
Lost in Qual. Heilbronn R1
Lost in Qual. French Open R3
Lost in Qual. Heilbronn R1
Qual. Lyon R1
284282
Michael Vrbenský24CZE194+12+10Qual. Prostejov W
Lost in Prostejov QF
2854
Kei Nishikori34JPN193+65+50Lost in French Open R64
286181
Thai Son Kwiatkowski29USA193-15-17Lost in Little Rock R32
Lost in Tyler R32
287 NCH 
(312)
Federico Agustin Gomez27ARG193+25+22Qual. Lyon R1Carnac WCarnac W
Qual. Lyon R1
288 NCH 
(291)
Adolfo Daniel Vallejo20PAR192+3+5Lost in Carnac SF
Lost in Heilbronn R32
289269
Aidan Mayo21USA192-4-2Lost in Little Rock R16
Lost in Tyler R32
290269
Giovanni Fonio26ITA192+7+8Qual. Perugia R1Qual. Vicenza W
Lost in Vicenza R16
Qual. Vicenza W
Lost in Vicenza R16
Qual. Perugia R1
291264
Filip Cristian Jianu22ROU192-5Lyon R32Lost in Kursumlijska Banja 8 QFLost in Kursumlijska Banja 8 QF
Lyon R32
292287
Marvin Möller25GER190-5
293223
Edoardo Lavagno25ITA190-10-7
29475
Kamil Majchrzak28POL189-4+2Qual. Bratislava R1Lost in Qual. Prostejov R2Lost in Qual. Prostejov R2
Qual. Bratislava R1
29528
João Sousa35POR189-7
296111
Zdeněk Kolář27CZE188-7Lost in Qual. French Open R2
297196
Paul Jubb24GBR186+11+12Nottingham 2 R32Qual. Surbiton W
Lost in Surbiton R16
Qual. Surbiton W
Lost in Surbiton R16
Nottingham 2 R32
29862
Gianluca Mager29ITA185-4Qual. Perugia R1
299289
Alexander Blockx19BEL183-1
300176
Daniel Masur29GER182-5-3Qual. Heilbronn W
Lost in Heilbronn R32
Lost in Qual. Stuttgart R1
301200
Yan Bai35CHN182+15+14Lost in Anning F
30270
Guido Andreozzi32ARG180-1Qual. Perugia R1
303284
Pedro Sakamoto30BRA179-1-1Lost in Santa Fe R32
30478
Renzo Olivo32ARG178-30-30Lost in Qual. Vicenza R1
Lost in Zagreb R32
305303
Robin Bertrand21FRA178-2Lost in Monastir 22 R32
Lost in Setubal SF
306127
Facundo Mena31ARG177+27+23Santa Fe F202202
307 NCH 
(371)
James Trotter24JPN176+64+44Tyler F207207
308306
Felix Gill22GBR176+3+3Qual. Nottingham 2 R1Qual. Heilbronn W
Lost in Heilbronn R32
30985
Carlos Taberner26ESP176+2Qual. Lyon R1Qual. Zagreb W
Lost in Zagreb R32
310278
August Holmgren26DEN175-5Lost in Heilbronn R32
311306
Blaise Bicknell22JAM171-5-3Lost in Kingston 2 R16
Lost in Little Rock R32
Lost in Tyler R32
312311
Martin Landaluce18ESP170+2Bratislava R32
313311
Toby Kodat21USA169+7+3Qual. Bratislava R1Qual. Prostejov W
Lost in Prostejov R32
314309
Remy Bertola25SUI168-4-5Lost in Qual. Vicenza R2
Lost in Qual. Heilbronn R1
315285
Alexander Weis27ITA168+2Qual. Perugia R1Lost in Qual. Vicenza R1
316201
Rio Noguchi25JPN167+3Qual. Bratislava R1Lost in Kiseljak R16
Lost in Zagreb R32
317302
Andrew Paulson22CZE166+1-1Lost in Prostejov R16
31850
Ričardas Berankis33LTU166-11-8Qual. Bratislava R1
31920
Guido Pella34ARG165-50-45
3208
John Isner39USA165-16-10
321 NCH 
(323)
Andrés Andrade25ECU164+2+4Lost in Little Rock R16
Lost in Tyler R32
322121
Raúl Brancaccio27ITA164-1Lost in Cordoba QF
323259
João Lucas Reis Da Silva24BRA162-8-7
324273
Sebastian Fanselow32GER162-11-9Qual. Lyon R1Lost in Heilbronn R32
325 NCH 
(330)
Guy Den Ouden22NED161+41+26Qual. Bratislava R1Mataro W
Qual. Zagreb W
Lost in Zagreb R32
326292
David Jordá Sanchis29ESP159-2-1Qual. Lyon R1Lost in Zagreb R32
327 NCH 
(351)
Fajing Sun27CHN159+38+23Lost in Anning SF
Lost in Baotou F
328 NCH 
(359)
Matej Dodig18CRO158+31+20Qual. Bratislava R1Lost in Zagreb SF
329111
Ramkumar Ramanathan29IND157Lost in Little Rock R32
Lost in Tyler R32
330299
Khumoyun Sultanov25UZB157-2-1Lost in Kursumlijska Banja 7 SF
Lost in Qual. Stuttgart R1
331 NCH 
(336)
Ignacio Buse20PER157+5+5Lost in Mataro SF
332 NCH 
(341)
Gerard Campana Lee19KOR157+9+7Bratislava R32Lost in Prostejov R16
333114
Jason Jung34TWN156-33-25
334330
Jakub Nicod19CZE156-3-1
335271
Moez Echargui31TUN155+1Qual. Perugia R1Lost in Qual. Heilbronn R2
336153
Jay Clarke25GBR154+20+14Lost in Kiseljak F
Lost in Sarajevo SF
337142
Ivan Gakhov27RUS154-70-61Lost in Heilbronn QF
338212
Michael Geerts29BEL153-11-6Lost in Qual. Heilbronn R2
339330
Sandro Kopp24AUT152-2Qual. Bratislava R1Lost in Qual. Vicenza R1
Lost in Qual. Heilbronn R1
340143
Hiroki Moriya33JPN152-6-2Lost in Little Rock R32
Lost in Tyler R16
341168
Antoine Bellier27SUI151-3Setubal F
342339
Vadym Ursu27UKR151-3Qual. Stuttgart R1
343221
Hernán Casanova30ARG151-11-6Lost in Santa Fe R32
344310
Mathys Erhard22FRA151+5+7Qual. Lyon R1Lost in Qual. French Open R1
Qual. Zagreb W
Lost in Zagreb R16
345323
Hazem Naw24SYR150-2+1Lost in Qual. Vicenza R2
Lost in Qual. Heilbronn R1
346310
Gabriel Debru18FRA149-6-1Lyon R32Lost in Qual. French Open R1
Lost in Carnac R32
347152
Luke Saville30AUS148-25-16Qual. Nottingham 2 R1Lost in Qual. Surbiton R1
348258
James McCabe20AUS147-6-2Qual. Nottingham 2 R1
349127
Lorenzo Giustino32ITA147+25+16Qual. Lyon R1Lost in Mataro F
Lost in Qual. Zagreb R2
350326
Alexis Gautier27FRA147-6-2Lost in Grasse R16
351 NCH 
(395)
Jie Cui26CHN145+44+25Anning W
Lost in Baotou R32
352174
Nicola Kuhn24GER144+52+28Cordoba FLost in Mataro QF
La Nucia W
353190
Matheus Pucinelli De Almeida23BRA144-23-13Lost in Santa Fe QF
354217
Jonáš Forejtek23CZE144-6Qual. Bratislava R1Lost in Qual. Heilbronn R1
355244
Lucas Poullain28FRA143-29-16Qual. Lyon R1Lost in Deauville SF
Lost in Carnac R16
356272
Orlando Luz26BRA143-5
357257
Timo Stodder28GER142-32-18
358298
Aidan McHugh23GBR142-6-1Qual. Nottingham 2 R1Lost in Qual. Surbiton R1
35957
Gastão Elias33POR141+1+4Qual. Lyon R1Qual. Zagreb W
Lost in Zagreb R32
360220
Blake Mott28AUS141-5Qual. Nottingham 2 R1Lost in Qual. Surbiton R1
361353
Giles Hussey27GBR141-8-1Qual. Nottingham 2 R1Lost in Qual. Surbiton R1
362164
Riccardo Bonadio30ITA140-15-4Qual. Perugia R1Lost in Qual. Vicenza R2
Lost in Qual. Zagreb R2
363354
Gilbert Klier Junior24BRA139-6
364 NCH 
(485)
Luka Mikrut20CRO139+145+59Zagreb FBol 2 W170170
365 NCH 
(375)
Matías Soto25CHI137+10+7Lost in Kiseljak QF
Qual. Prostejov W
Lost in Prostejov R32
366 NCH 
(408)
Nishesh Basavareddy19USA136+45+22Lost in Little Rock SF
367243
Daniel Michalski24POL136-4
368289
Corentin Denolly27FRA136-7-1Lost in Deauville QF
Lost in Grasse R16
36984
Alessandro Giannessi34ITA136-2+2Qual. Perugia R1Lost in Qual. Vicenza R2
37052
Soonwoo Kwon26KOR135+124+50Lost in French Open R64
37150
Mikael Ymer25SWE135-26-10
372369
Martin Krumich21CZE135-3+2Qual. Bratislava R1Lost in Qual. Prostejov R2
Lost in Prostejov R32
373130
Mohamed Safwat33EGY135-3+2Qual. Prostejov W
Lost in Prostejov R32
374314
Benjamin Lock31ZIM135-20-7Qual. Perugia R1Lost in Addis Ababa 2 SF
375207
Daniel Dutra da Silva35BRA134+10+10Lost in Kiseljak SF
Qual. Heilbronn W
Lost in Heilbronn R32
376 NCH 
(382)
Arthur Géa19FRA132+6+6Lyon R32Lost in Qual. French Open R1
Lost in Qual. Vicenza R2
Qual. Prostejov W
Lost in Prostejov R32
377348
Blake Ellis25AUS132-5Qual. Nottingham 2 R1
378167
Nino Serdarušić27CRO131-20-8Qual. Bratislava R1Lost in Qual. Vicenza R2
Qual. Zagreb W
Lost in Zagreb R16
379377
Marcello Serafini21ITA130-2Qual. Perugia R1Lost in Qual. Vicenza R1
Lost in Qual. Zagreb R1
380378
Alberto Barroso Campos28ESP129-2Lost in Setubal SF
381348
Omni Kumar22USA128-5-2
382305
Yishai Oliel24ISR128-14-6Lost in La Nucia QF
Lost in Qual. Zagreb R1
383364
Mikalai Haliak25BLR127-3Qual. Bratislava R1Lost in Qual. Prostejov R1
384331
Carlos Lopez Montagud23ESP127-3
385267
Louis Weßels25GER126-2Lost in Qual. Heilbronn R2
386303
Arthur Weber32FRA125-2Lost in Carnac R32
387 NCH 
(427)
Gabi Adrian Boitan24ROU124+40+15Lost in Bucharest 3 SF
Constanta W
388329
Carlos Sánchez Jover23ESP124-42-21Qual. Lyon R1Lost in La Nucia R16
Lost in Qual. Zagreb R1
38933
Federico Delbonis33ARG123-16-8
390387
Joel Schwärzler18AUT123-3
391349
Marat Sharipov21RUS123+57+22Kursumlijska Banja 6 W
Lost in Kiseljak SF
Lost in Kursumlijska Banja 8 R16
392268
Gonzalo Villanueva29ARG123+28+11Lost in Santa Fe SF
393325
Yankı Erel23TUR121-3-1Qual. Bratislava R1Lost in Qual. Zagreb R2
394363
Damien Wenger24SUI121+6+2Qual. Lyon R1Lost in La Nucia QF
Lost in Grasse SF
395365
Daniel Mérida19ESP121-16-7Qual. Lyon R1Lost in La Nucia R16
396184
Nicholas David Ionel21ROU121-10-3Lost in Constanta SF
397324
Cezar Crețu23ROU120-33-16Lost in Constanta R32
398 NCH 
(421)
Learner Tien18USA119+41+15San Diego 2 SFSan Diego W
399154
Altuğ Çelikbilek27TUR119-1Lost in Setubal QF
40056
Marius Copil33ROU118-12-4
401278
Lucas Gerch29GER117-5-3Lost in Qual. Heilbronn R2
402 NCH 
(420)
Lautaro Midon20ARG117+20+6Lost in Santa Fe QF
403400
Alejo Lorenzo Lingua Lavallén23ARG115+4Lost in Santa Fe R32
404 NCH 
(410)
Valerio Aboian21ARG115+6Lost in Santa Fe R32
405226
Juan Bautista Torres22ARG114+19+4Lost in Santa Fe R16
406362
Tim Handel27GER114-44-22Lost in La Nucia R32
Lost in Qual. Heilbronn R1
407144
Cem İlkel28TUR114+5Qual. Bratislava R1Lost in Qual. Zagreb R1
408404
Cannon Kingsley23USA113+5Lost in Tyler R32
409303
Francesco Forti24ITA113-1-2
410352
Giovanni Oradini26ITA113-1-2Qual. Perugia R1Lost in Qual. Vicenza R1
Lost in Grasse R16
411273
Max Houkes23NED113+5
41216
Marco Cecchinato31ITA112-9-4Qual. Perugia R1Lost in Vicenza R16
413210
Raphaël Collignon22BEL112+45+16Qual. Lyon R1Lost in Deauville F
414305
Kalin Ivanovski20MKD112+4
415361
Bogdan Bobrov26RUS112-1Lost in Qual. Prostejov R2
416 NCH 
(436)
Bruno Kuzuhara20USA112+20+6Lost in Qual. Little Rock R2
Lost in Tyler R16
417365
Kris Van Wyk27RSA112+4Lost in Monastir 22 R16
Lost in Monastir 23 R32
41865
Evgeny Donskoy34RUS110+7
419334
Leo Borg21SWE110+45+17Kingston 2 W
Lost in Qual. Tyler R2
Lost in Tyler R32
420127
Jelle Sels28NED110-21-9
42176
Salvatore Caruso31ITA110+5Lost in Caltanissetta QF
422 NCH 
(427)
Matthew Dellavedova24AUS110+7+1Qual. Lyon R1Lost in Kiseljak QF
Lost in Sarajevo QF
423 NCH 
(455)
Rodrigo Pacheco Mendez19MEX109+32+12Qual. Perugia R1Lost in Vicenza R32
Lost in Zagreb QF
424124
Federico Gaio32ITA109-10-4Lost in Cervia R32
Lost in Grasse F
425405
Andrea Picchione26ITA109-20-7Lost in Grasse SF
426419
Daniil Glinka24EST109-7-3Lost in Setubal R32
42754
Yibing Wu24CHN108-26-10
428377
Mateus Alves23BRA108+2Qual. Bratislava R1Lost in Vrhnika R32
Lost in Qual. Prostejov R1
429343
Mats Rosenkranz25GER108+3
430414
Svyatoslav Gulin21RUS108+4+1Lost in Kursumlijska Banja 7 SF
Qual. Kursumlijska Banja 8 W
Lost in Kursumlijska Banja 8 R16
431428
Ryan Nijboer24NED108+2Qual. Perugia R1Lost in Cordoba QF
432392
Stefanos Sakellaridis19GRE108-40-14
433204
Máté Valkusz25HUN107-39-14Lost in Qual. French Open R1
434388
Anton Matusevich23GBR107+12+6Qual. Lyon R1Lost in Vrhnika SF
Lost in Qual. Zagreb R2
435410
Stefan Popović21SRB107-18-6Lost in Qual. Zagreb R2
436265
Evgenii Tiurnev27RUS106-5-2
437235
Pol Martín Tiffon24ESP106+1Lost in Mataro QF
Lost in Cordoba SF
438 NCH 
(446)
Juan Carlos Prado Angelo19BOL105+12+5Lost in Vicenza R16
439240
Dan Added25FRA105-48-17Lost in Grasse R16
440334
Naoki Nakagawa27JPN104-2
441280
Dominik Palan23CZE104-44-16
442134
Steven Diez33CAN104-2
443167
Laurent Lokoli29FRA103-37-12Lost in Mataro QF
Lost in Carnac R16
444409
Kilian Feldbausch18SUI103-2
445103
Stefan Kozlov26USA103+9+6Lost in Little Rock R32
Lost in Tyler R16
446147
Kaichi Uchida29JPN103+37+15Karuizawa W
Lost in Daegu QF
447 NCH 
(449)
Bor Artnak20SLO103+13+7Lost in Vrhnika F
Lost in Hrastnik SF
448 NCH 
(523)
Philip Henning23RSA101+75+25Addis Ababa 2 W
449211
Roberto Cid Subervi30DOM101-21-8Lost in Santo Domingo 3 QF
45040
Ilya Ivashka30BLR100-57-21
451 NCH 
(497)
Edas Butvilas19LTU100+46+15Lost in La Nucia F
Lost in Cordoba R16
452445
Garrett Johns23USA100-3
453320
Marko Topo20GER100-30-10Lost in Kiseljak R16
Lost in Heilbronn R32
454334
Robert Strombachs24LAT100-52-18Lost in Bol 2 R16
Lost in Qual. Zagreb R1
455382
Max Hans Rehberg20GER99-20-7Qual. Stuttgart R1Lost in Qual. Heilbronn R1
456136
Alexey Vatutin31RUS99+79+26Deauville W
Lost in Carnac R16
Lost in Grasse R32
45767
Ernesto Escobedo27MEX98+24+10Qual. Little Rock W
Lost in Little Rock R32
Qual. Tyler W
Lost in Tyler R16
458236
Ulises Blanch26USA97+43+14Lost in Santa Fe SF
459339
Daniel Cukierman28ISR97-7-1Qual. Bratislava R1Lost in Qual. Zagreb R1
460 NCH 
(489)
Petr Nesterov21BUL97+31+11Bucharest 3 W
Lost in Constanta QF
461161
Filip Peliwo30POL97+7+4Lost in Qual. Little Rock R2
Qual. Tyler W
Lost in Tyler R32
462395
Tibo Colson23BEL96-3
463 NCH 
(478)
Sander Jong24NED96+15+7Lost in Deauville SF
464458
Nicolas Zanellato22BRA95+10+3Lost in Santa Fe R16
465 NCH 
(470)
Andre Ilagan23USA94+5+2Lost in Qual. Tyler R2
466357
Eric Vanshelboim22UKR94-4-1Lost in Deauville QF
Lost in La Nucia R16
467238
Yusuke Takahashi26JPN94+1Qual. Little Rock W
Lost in Little Rock R32
Lost in Tyler R32
468329
Nick Chappell31USA94-27-10Qual. Lyon R1Lost in Little Rock R32
Lost in Tyler R32
469463
Ryan Seggerman24USA93-6Lost in Qual. Vicenza R1
Lost in Qual. Surbiton R1
470412
Miguel Damas24ESP93+1+1Lost in Mataro R16
Lost in Cordoba R32
47136
Oscar Otte30GER92-28-10
47268
Gerald Melzer33AUT92-3
473 NCH 
(500)
Arthur Bouquier23FRA92+27+8Lost in Monastir 21 F
474439
Lorenzo Joaquín Rodríguez24ARG92-1Lost in Santa Fe R32
475404
Toby Samuel21GBR91
476229
Mukund Sasikumar27IND91-15-4Lost in Little Rock R32
Lost in Qual. Tyler R1
477211
Evgeny Karlovskiy29RUS91-5-1Qual. Lyon R1
47814
Kyle Edmund29GBR90+18+5Qual. Nottingham 2 R1Qual. Surbiton W
Lost in Surbiton R32
479343
Makoto Ochi28JPN90-2Lost in Karuizawa R32
480355
Karl Friberg25SWE89-27-9
481456
Sanhui Shin27KOR89-16-4
482375
Strong Kirchheimer29USA89+16+4Lost in Qual. Little Rock R1
Qual. Tyler W
Lost in Tyler R32
483474
Federico Iannaccone25ITA89+3+1Qual. Vicenza W
Lost in Vicenza R32
Lost in Qual. Heilbronn R1
48424
Martin Kližan34SVK88-4Bratislava R32Lost in Prostejov R32
485482
Yanaki Milev20BUL88+51+15Kursumlijska Banja 7 W
Lost in Kursumlijska Banja 8 R32
486351
Sascha Gueymard Wayenburg20FRA88-1Lost in Qual. French Open R1
Lost in Bol 2 F
Lost in Kursumlijska Banja 8 R32
487462
Constantin Bittoun Kouzmine25FRA88Lost in Qual. Prostejov R2
48878
Blaž Rola33SLO87+23+8Lost in Celje F
Lost in Qual. Zagreb R1
489231
Nam Hoang Ly27VIE87
490434
Hynek Bartoň20CZE87-45-15Qual. Bratislava R1Lost in Gyula R16
491478
Hamish Stewart24GBR87-1Qual. Nottingham 2 R1Lost in Qual. Surbiton R1
492333
Christian Langmo28USA87+18+7Qual. Little Rock W
Lost in Little Rock R16
Qual. Tyler W
Lost in Tyler R16
493395
Rigele Te26CHN86+84+23Baotou W
494436
Sebastian Gima22ROU86-15-3Qual. Bratislava R1Lost in Bucharest 3 R32
Lost in Constanta R16
Lost in Sarajevo R32
495478
Yurii Dzhavakian31UKR86-2Lost in Qual. Heilbronn R1
496206
Matija Pecotić34CRO85-1Lost in Qual. Tyler R1
497371
Karue Sell30BRA85+21+8Lost in San Diego F
498 NCH 
(508)
Andres Martin22USA85+31+10Qual. Little Rock W
Lost in Little Rock R16
499 NCH 
(506)
Kiranpal Pannu27NZL85+7+4Lost in Kingston 2 SF
Lost in Santo Domingo 3 R32
500238
Skander Mansouri28TUN85-53-16
501260
Carlos Gimeno Valero22ESP85+2+3Lost in Mataro R32
Lost in La Nucia QF
Lost in Cordoba R16
502470
Imanol López Morillo24ESP85-3Lost in Mataro R32
Lost in Cordoba R32
503439
Adria Soriano Barrera25COL84-21-4Lost in Setubal R16
50416
Nikoloz Basilashvili32GEO83+8+4Qual. Lyon R1Qual. Heilbronn W
Lost in Heilbronn R32
505298
Viktor Durasovic27NOR83-3Lost in Grasse R32
506397
Alexey Zakharov24RUS82+13+5Qual. Bratislava R1Lost in Bol 2 R16
Qual. Zagreb W
Lost in Zagreb R32
507234
Maxime Chazal31FRA82+54+15Lost in Carnac F
Grasse W
508467
Hikaru Shiraishi24JPN81-4-1Lost in Karuizawa R16
509478
Gabriele Piraino20ITA81-1Lost in Caltanissetta QF
510 NCH 
(527)
Guido Iván Justo26ARG80+17+4Lost in Santa Fe R16
511CH
Gabriele Pennaforti23ITA80+26+7Qual. Perugia R1Lost in Bol F
Lost in Bol 2 R16
512160
Oleksii Krutykh24UKR79-61-21Qual. Bratislava R1Lost in La Nucia R16
Lost in Qual. Heilbronn R2
513477
Kirill Kivattsev26RUS79-25-9Lost in Qual. Vicenza R1
Lost in Qual. Prostejov R2
514493
Iñaki Montes De La Torre21ESP78-1
515388
Jacopo Berrettini25ITA78+25+6Qual. Perugia R1Lost in Vicenza R16
Lost in Grodzisk Mazowiecki R32
516514
Michael Agwi20IRL78-2Lost in Qual. Prostejov R1
517273
Peter Heller31GER78+43+11Qual. Heilbronn W
Lost in Heilbronn R16
518495
Viacheslav Bielinskyi20UKR78+60+15Bol W
Lost in Bol 2 QF
519395
Alafia Ayeni24USA78+1+1San Diego 2 FLost in San Diego R16
520256
Marek Gengel28CZE78-5Lost in Setubal R16
521438
Jakub Paul25SUI78-5Sarajevo FLost in Kiseljak QF
522438
Orel Kimhi20ISR78-56-15Lost in Setubal QF
523517
Tom Gentzsch20GER78-6
524340
Colin Sinclair29NMI77-48-13Lost in Qual. Tyler R2
525506
Jacob Fearnley22GBR76-3Qual. Nottingham 2 R1
526442
Harrison Adams30USA76-2Lost in Qual. Little Rock R1
527503
Vlad Andrei Dancu25ROU76+3+1Lost in Bucharest 3 R32
Lost in Constanta QF
528193
Zhe Li37CHN75Lost in Anning R32
529434
Luciano Emanuel Ambrogi20ARG75-3-1
530486
Alex Knaff26LUX75+8+2Lost in San Diego SF
Lost in San Diego 2 QF
531518
Adrian Oetzbach26GER75Lost in Bol 2 R16
Lost in Sarajevo QF
532378
Alex Barrena21ARG74-76-23Qual. Perugia R1
533293
Pedro Boscardin Dias21BRA74-41-12Lost in Santa Fe R16
534524
Marlon Vankan23GER74-2Lost in Kiseljak R32
535521
Buvaysar Gadamauri23BEL74-2Lost in Deauville R32
Lost in Carnac R32
Lost in Sarajevo QF
536428
Federico Arnaboldi23ITA73+44+10Qual. Perugia R1Qual. Vicenza W
Lost in Vicenza R16
537387
Mariano Kestelboim28ARG72+12+2Lost in Vrhnika QF
Lost in Grasse R32
538532
Ryuki Matsuda24JPN72+6Dededo F
539233
Yun seong Chung26KOR71+6
540539
Ilia Simakin20RUS71+6Lost in Qual. Monastir 22 R3
541514
Olaf Pieczkowski20POL71+6
542533
Dan Alexandru Tomescu25ROU71+1-1Lost in Bucharest 3 R32
543160
Gonzalo Lama31CHI70-9-3
54462
Kenny de Schepper37FRA70+9+1Lost in Mataro R16
545 NCH 
(582)
Ye Cong Mo23CHN70+37+8Lost in Anning R32
Lost in Baotou SF
546339
Andrey Chepelev25RUS70-4-2Lost in Cervia R16
547 NCH 
(554)
Tomás Farjat23ARG70+55+10Qual. Santa Fe W
Lost in Santa Fe QF
548497
Neil Oberleitner24AUT70+11+2Lost in Vrhnika QF
Lost in Qual. Prostejov R2
549548
Jacob Bradshaw21AUS70+1Lost in Monastir 21 R16
Lost in Monastir 22 R16
550346
Stuart Parker26GBR69+2Qual. Nottingham 2 R1Lost in Monastir 21 SF
551515
Luka Pavlovic24FRA69-30-8Kursumlijska Banja 8 F
552469
Martyn Pawelski19POL69-68-19Lost in Kursumlijska Banja 8 QF
553549
Franco Roncadelli24URU69+1Lost in Qual. Vicenza R1
Lost in Grasse QF
554520
Michael Zheng20USA68-15-4
555106
Darian King32BAR68
556524
Hanwen Li21CHN68
55780
Norbert Gombos33SVK68-32-8Bratislava R32Lost in Qual. Prostejov R1
558349
Oleg Prihodko26UKR68+48+10Grodzisk Mazowiecki FLost in Kursumlijska Banja 6 QF
Lost in Kursumlijska Banja 7 F
559544
Andrea Guerrieri25ITA68-11-2Lost in Cordoba QF
560188
Miljan Zekić35SRB68+75+15Brcko W
Lost in Bol 2 R32
Lost in Kursumlijska Banja 8 SF
561378
Eliakim Coulibaly22CIV68+12+4Lost in Addis Ababa 2 SF
562544
Maximus Jones19THA68-4Lost in Anning R32
Lost in Baotou R32
563476
Duarte Vale25POR68-1+1Lost in Bol SF
Lost in Bol 2 QF
Lost in Qual. Zagreb R2
564555
Quinn Vandecasteele21USA67+2+2Lost in Qual. Little Rock R2
565534
Pedro Araújo22POR67+74+14Lost in Monastir 21 R16
Monastir 22 W
Lost in Setubal R16
566198
Christian Harrison30USA66-3Lost in Qual. Heilbronn R1
567393
Pawel Juszczak30POL66+25+5Lost in Brcko F
Lost in Gyula QF
Lost in Grodzisk Mazowiecki SF
568316
Eduardo Ribeiro26BRA66-11-2
569343
Alex Martí Pujolras25ESP66+35+7Lost in Mataro SF
Lost in Cordoba SF
570387
Gianmarco Ferrari23ITA66+1+1Caltanissetta FLost in La Nucia QF
571453
Leonardo Aboian26ARG66+1+1Qual. Santa Fe W
Lost in Santa Fe R32
572509
Radu Mihai Papoe21ROU65-21-4
573289
Alex Rybakov27USA65+6+2Lost in Qual. Tyler R2
57498
Antoine Hoang28FRA65-67-16Qual. Lyon R1
575476
Ignacio Monzón26ARG65-7Grodzisk Mazowiecki FLost in Brcko R16
Lost in Vrhnika R32
576498
Nikolay Vylegzhanin24RUS65-6Lost in Grasse QF
577 NCH 
(584)
Moerani Bouzige24AUS65+22+4Lost in Qual. Little Rock R2
Qual. Tyler W
Lost in Tyler R32
578471
Yuki Mochizuki26JPN64+29+6Lost in Anning QF
Lost in Baotou QF
579 NCH 
(585)
Takuya Kumasaka25JPN64+6+2Lost in Anning QF
580563
Pedro Vives Marcos23ESP63-5Cordoba F
581290
Shintaro Imai30JPN63-5Lost in Qual. Little Rock R1
Lost in Qual. Tyler R1
582350
Vladyslav Orlov29UKR63-13-2Lost in Brcko QF
Lost in Grodzisk Mazowiecki SF
583285
Matías Franco Descotte29ARG63-2Lost in Cordoba R32
584339
Keegan Smith25USA62+11+1Qual. Little Rock W
Lost in Little Rock R32
Lost in Qual. Tyler R2
585390
David Pichler28AUT62+2
586527
Max Alcalá Gurri21ESP62+2Lost in Mataro R16
Lost in Cordoba R16
587191
Dragos Nicolae Madaras26SWE61+2
588576
Stefan Dostanic22USA61+2
589545
Tom Paris21FRA61+2Lost in Grasse R32
590232
José Pereira33BRA61-23-4
591378
Sora Fukuda26JPN61+20+4Lost in Karuizawa F
Lost in Dededo SF
592206
Daniel Cox33GBR61-28-5
593581
Alejo Sanchez Quilez18ESP61+1Lost in Mataro R32
594552
Lukáš Pokorný22SVK61-11-1Qual. Bratislava R1Lost in Kiseljak R32
595497
Jake Delaney27AUS61+1Dededo FLost in Karuizawa R16
596461
Luca Giacomini26ITA61+1Lost in Qual. Vicenza R1
Lost in Hrastnik R32
597284
Juan Pablo Paz29ARG61-11-1
598468
Gilles Arnaud Bailly18BEL60-5-1
599371
Georgii Kravchenko23UKR60+2
600598
Max Wiskandt22GER60-2-1Lost in Monastir 21 R32
601 NCH 
(659)
Siddharth Vishwakarma29IND59+67+12Lost in Addis Ababa 2 F
602273
Elmar Ejupovic31GER59+1Lost in Sarajevo R32
60339
Peter Gojowczyk34GER58-146-38
604592
Niels Visker22NED58+5
605496
Denis Klok26RUS58+3Lost in Brcko R32
Lost in Kiseljak R32
606 NCH 
(800)
João Eduardo Schiessl19BRA57+205+30Celje W
Vrhnika W
607513
Kai Wehnelt28GER57+20+3Lost in Celje R16
Lost in Vrhnika QF
608466
Christoph Negritu30GER57+4Lost in Deauville R16
Lost in Carnac R32
609600
Diego Augusto Barreto Sánchez22ESP57+1-1Lost in Kursumlijska Banja 6 SF
Lost in Santa Fe R16
610333
George Loffhagen23GBR56-69-16Lost in Setubal R16
611 NCH 
(614)
Fabrizio Andaloro23ITA56+3
612168
Frederico Ferreira Silva29POR56-223-66Lost in Setubal R16
613605
Liam Gavrielides20GER56-8-3Lost in Vrhnika R32
Lost in Qual. Heilbronn R2
Lost in Qual. Stuttgart R1
614 NCH 
(622)
Dali Blanch21USA56+35+4Lost in Kursumlijska Banja 6 SF
Qual. Santa Fe W
Lost in Santa Fe R32
615553
Pedro Rodenas20ESP55+1Lost in Cordoba R32
616403
Lorenzo Rottoli22ITA55+9+1Lost in Cervia R16
Lost in Hrastnik QF
617341
Wilson Leite32BRA55-2-1Lost in Santa Fe R32
618 NCH 
(620)
Giuseppe La Vela23ITA55+2Lost in Cervia R16
Lost in Caltanissetta R32
619424
Saba Purtseladze22GEO55+2Lost in Kursumlijska Banja 7 R32
Lost in Kursumlijska Banja 8 SF
620237
Alastair Gray25GBR54+2
621262
Gabriel Décamps24BRA54+22+2Lost in Bol QF
Lost in Grodzisk Mazowiecki R32
622521
Tsung Hao Huang24TWN54-5-1Lost in Baotou R32
Lost in Daegu R32
623594
Enzo Wallart27FRA54+3
624417
Ajeet Rai25NZL54+29+3Lost in Anning R32
Lost in Baotou QF
625537
Florent Bax24FRA54-41-8Lost in Bucharest 3 QF
Lost in Constanta QF
6265
Kevin Anderson38RSA53+4
627483
Justin Boulais22CAN53+4
62825
Vasek Pospisil33CAN53+4
629612
Ozan Baris20USA53+4
630 NCH 
(631)
Henry Searle18GBR53+4Qual. Nottingham 2 R1
631 NCH 
(632)
Luca Castagnola21ITA53+14+1Lost in Cervia R32
Lost in Vrhnika R16
Lost in Hrastnik QF
632348
Sergey Fomin23UZB53-13-2Lost in Kiseljak R16
Lost in Sarajevo R32
633625
Karan Singh20IND53-5-1Lost in Addis Ababa 2 R16
634397
Juan Bautista Otegui25ARG53-5-1Lost in Cervia QF
Lost in Kiseljak R16
635377
Oleksandr Ovcharenko22UKR52+6
636629
Julio César Porras26ARG52+6Lost in Mataro R32
637 NCH 
(644)
Aleksandre Bakshi26GEO52+7
638486
Sergi Perez Contri26ESP52-1Lost in La Nucia R16
Lost in Cordoba R16
639 NCH 
(656)
Maxence Rivet20FRA52+17+2Lost in Monastir 21 QF
640543
Luca Castelnuovo27SUI52+7
641531
Egor Agafonov21RUS52-1-1
642462
Mili Poljičak19CRO52+51+8Lost in Bol SF
Lost in Bol 2 SF
643259
Shuichi Sekiguchi32JPN51+7
644159
Gian Marco Moroni26ITA51+7
645483
Alec Deckers24NED51+7Lost in Vrhnika R32
Lost in Hrastnik QF
646547
Matyas Fuele25HUN51-81-15
647497
Victor Lilov20USA51-29-4Lost in Santo Domingo 3 R32
648549
Mika Brunold19SUI51-2-1Hrastnik FLost in Vrhnika R32
649632
Dušan Obradović23SRB51+8+1Lost in Brcko QF
Lost in Sarajevo R16
650479
Ilya Snițari22MDA51+46+8Lost in Bucharest 3 R16
Lost in Constanta F
651 NCH 
(654)
Igor Gimenez24BRA51+3Lost in Qual. Santa Fe R1
652600
Chris Rodesch22LUX50+3
653548
Yassine Dlimi21MAR50+11+2Lost in Monastir 21 R32
Lost in Monastir 22 QF
654144
Akira Santillan27AUS50-149-31
655433
Fausto Tabacco22ITA50+3
656521
Sidane Pontjodikromo23NED50+3
657 NCH 
(712)
Tiago Pereira19POR50+79+14Monastir 21 W
Lost in Monastir 22 R16
Lost in Setubal QF
658162
Kacper Żuk25POL49+3Lost in Grodzisk Mazowiecki R16
659466
Jea Moon Lee30KOR49+1Lost in Daegu QF
660544
Luca Wiedenmann26GER49-24-4Hrastnik FLost in Vrhnika R32
661506
Tommaso Compagnucci24ITA49-13-3Lost in Cervia R16
Lost in Carnac R32
662 NCH 
(721)
Trevor Svajda18USA48+70+12Lost in Little Rock QF
Lost in Tyler R32
663236
JiSung Nam30KOR48Lost in Qual. Prostejov R1
664321
Facundo Juárez26ITA48-51-8Lost in Deauville R32
Lost in Caltanissetta R16
665608
Kazuki Nishiwaki29JPN48+15+2Lost in Bucharest 3 R16
Lost in Karuizawa R16
Lost in Daegu R32
666437
Luca Potenza23ITA48-92-16Lost in Caltanissetta SF
667666
Linang Xiao24CHN48
668468
Dominik Kellovský27CZE48-6-1Lost in Kursumlijska Banja 8 QF
669605
Lorenzo Bocchi26ITA47-4-1
670588
Alexander Zgirovsky22BLR47+7+1Lost in Deauville R32
Lost in Carnac R16
Lost in Grasse QF
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
Lost in Grodzisk Mazowiecki R16
675641
Lilian Marmousez22FRA46-5-1Caltanissetta FLost in Deauville R32
676530
Evgeny Philippov22RUS46-5-1
677540
Peter Bertran28DOM46-1Santo Domingo 3 FLost in Kingston 3 R32
678271
Evan Zhu25USA46-54-8Lost in Anning R32
Lost in Baotou R16
Lost in Daegu R16
679479
Felix Corwin28USA46Lost in Qual. Tyler R1
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+7Lost in Deauville R32
Lost in Carnac SF
Qual. Grasse W
Lost in Grasse QF
687 NCH 
(704)
William Grant23USA45+17+4Lost in Kingston 3 SF
688466
Harry Wendelken22GBR45-15-2Qual. Nottingham 2 R1Lost in Mataro R32
Lost in Qual. Surbiton R2
689608
Mario Gonzalez Fernandez22ESP45+8+2Lost in Bucharest 3 QF
Lost in Cordoba R16
690668
James Tracy21USA44-2Lost in Qual. Tyler R1
691453
Arklon Huertas Del Pino Cordova29PER44-2
692225
Karim Mohamed Maamoun33EGY44-2
693279
Rubin Statham37NZL44-15-2
694622
Amaury Raynel21FRA44-8-1
695595
S D Prajwal Dev28IND44-21-3Lost in Addis Ababa 2 R16
69650
Juan Ignacio Lóndero30ARG43-2
697130
Duck-hee Lee26KOR43-5-1Daegu SF
698504
Simon Beaupain25BEL43+9+2Lost in Deauville QF
Lost in Carnac R32
Lost in Grasse R16
699653
Peter Benjamin Privara19SVK43-12-2Qual. Bratislava R1Lost in Cordoba R16
700643
Lorenzo Claverie21ITA42-2Lost in Santo Domingo 3 R32
701495
Tristan McCormick25USA42-10-2Lost in Mataro R32
Lost in La Nucia R32
Lost in Cordoba R32
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
Lost in Grasse R32
707706
Stijn Slump25NED41-1
708 NCH 
(718)
Miloš Karol21SVK41+10+2Qual. Bratislava R1Lost in Gyula QF
Lost in Qual. Prostejov R1
709519
Amr Elsayed25EGY41-1
710689
Michiel De Krom25NED41-1
711469
Juan Sebastián Gómez32COL40+3+1Lost in Qual. Santa Fe R2
712702
Fabien Salle24FRA40-1
713705
Alexandros Skorilas24GRE40
714682
Lorenzo Carboni18ITA40-9-1Lost in Bucharest 3 R32
Lost in Vicenza R32
715 NCH 
(716)
Bautista Vilicich22ARG39+6+1Lost in Qual. Santa Fe R2
716686
Taisei Ichikawa23JPN39-1
71774
Mirza Bašić32BIH38+10+1Sarajevo FLost in Bol 2 R16
718 NCH 
(736)
Maé Malige18FRA38+22+3Lyon R32Lost in Qual. French Open R1
Lost in Carnac QF
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
Lost in Monastir 23 R32
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-2Lost in Karuizawa R16
Lost in Dededo SF
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+2Lost in Qual. Little Rock R2
Lost in Qual. Tyler R1
737635
Maxence Beaugé24FRA36+6+1Lost in Deauville R16
Lost in Carnac R16
Lost in Grasse R16
738691
Jacob Brumm25USA36-3Lost in San Diego QF
Lost in San Diego 2 R16
739689
Sebastian Sorger18AUT36+8+1Lost in Bol QF
Lost in Hrastnik SF
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
Lost in Setubal R16
746 NCH 
(768)
Viktor Jović22SRB35+28+4Lost in Brcko QF
Lost in Kursumlijska Banja 7 QF
Lost in Kursumlijska Banja 8 R16
747578
Jiří Barnat22CZE35+15+2Lost in Celje QF
Lost in Qual. Prostejov R1
748709
Lewie Lane23GER35-6
749CH
Axel Garcian22FRA35+6+1Qual. Lyon R1Lost in Deauville R16
Lost in Grasse R32
750742
Erik Arutiunian19BLR35-6
751719
Hanyi Liu23CHN35+6+1Lost in Anning R16
Lost in Baotou R32
752633
Zura Tkemaladze24GEO35-6
753748
Nicolai Budkov Kjaer17NOR34-5
754 NCH 
(922)
Aryan Shah18IND34+168+17Lost in Kingston 2 QF
Kingston 3 W
755605
Niki Kaliyanda Poonacha29IND34-5
756659
Rishab Agarwal28IND34-56-8
757756
Alexander Stater25USA34+2+1Lost in Qual. Santa Fe R2
758599
Giorgio Tabacco20ITA34-7
759746
Massimo Giunta19ITA34-6Qual. Perugia R1Lost in Cervia R32
760705
Antoine Ghibaudo19FRA34+16+3Qual. Lyon R1Lost in Carnac QF
761755
Aoran Wang27CHN33+4+1Lost in Anning R16
762557
John Echeverria22ESP33-1Lost in Mataro R16
Lost in La Nucia R32
763687
Daisuke Sumizawa25JPN33-9-1Lost in Kursumlijska Banja 6 R32
764686
Florian Broska26GER33+11+2Lost in Bol QF
Lost in Bol 2 R32
765688
Alexandre Aubriot25FRA33-2Lost in Deauville R16
766665
Cash Hanzlik22USA32-8-1Lost in San Diego R32
767755
Branko Djuric19SRB32-3Lost in Kursumlijska Banja 8 QF
768280
Álvaro López San Martín27ESP32-19-2
76990
Emilio Gómez32ECU32+19+3Qual. Santa Fe W
Lost in Santa Fe R32
770463
Jaimee Floyd Angele24FRA32-58-8
771767
Patrick Kaukovalta25FIN32-4Lost in Celje R32
772715
Leonardo Rossi21ITA32-27-3Lost in Vrhnika R16
Lost in Hrastnik R16
773489
Jack Pinnington Jones21GBR31-4Qual. Nottingham 2 R1
774717
Alex Martinez23ESP31-4
775586
Andrej Nedic19BIH31-106-16
776686
Jakob Schnaitter28GER31-4
777728
Patrick Brady19GBR31-4Qual. Nottingham 2 R1Lost in Monastir 23 R16
778615
Alejandro Manzanera Pertusa21ESP31-12-1Lost in La Nucia R32
Lost in Cordoba R32
779777
Patrick Zahraj24GER31-2Lost in Vrhnika R32
780589
Edward Winter19AUS30-9-1Daegu SF
78184
Henri Laaksonen32SUI30-1Lost in Qual. Prostejov R1
782 NCH 
(785)
Alan Fernando Rubio Fierros25MEX30+25+3Lost in San Diego SF
Lost in San Diego 2 SF
783696
Deney Wassermann23NED30-2
784782
Petr Bar Biryukov22RUS30-2
785773
Samuele Pieri22ITA30+8+1Lost in Cervia QF
7867
Fernando Verdasco40ESP29-1
78726
Filip Krajinović32SRB29-19-2Lost in Qual. French Open R2
788603
Palaphoom Kovapitukted24THA29-9-1
789669
Shunsuke Mitsui22JPN29-3
790 NCH 
(793)
Emilien Demanet19BEL29+5+1Lost in Celje R16
791789
Daniel Antonio Núñez23CHI29-2Lost in Santo Domingo 3 R32
792382
Thomas Fancutt29AUS29-2
793367
Nathan Ponwith26USA29-41-5Lost in San Diego QF
Lost in San Diego 2 R32
794420
Stefan Palosi24ROU29-3
795678
Joshua Sheehy27USA29-11-1Lost in Kingston 2 R16
Lost in Kingston 3 QF
796694
Xiaofei Wang21CHN28
797469
Ezekiel Clark25USA28-102-15Daegu SFLost in Kingston 2 R32
798CH
Luca Fantini23ITA28Qual. Perugia R1Lost in Addis Ababa 2 R32
799700
Marcel Zieliński23POL28+1Lost in Brcko R32
Lost in Grodzisk Mazowiecki R32
800791
Mitsuki Wei Kang Leong19MAS28+1Lost in Anning R16
Lost in Karuizawa R32
Lost in Daegu R16
801795
Thomas Setodji28FRA27+2Lost in Deauville R32
802694
Jeremy Jin19AUS27+2Lost in San Diego 2 R32
803520
Conner Huertas del Pino28PER27+2
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
Lost in Grodzisk Mazowiecki R32
810 NCH 
(938)
Trey Hilderbrand24USA27+131+11Qual. Santa Fe W
Lost in Santa Fe QF
811 NCH 
(824)
Mariano Tammaro20ITA27+18+2Lost in Celje QF
Lost in Caltanissetta R32
812806
Ishaque Eqbal26IND27+28+3Lost in Addis Ababa 2 QF
813743
Seydina Andre20SEN27+10+1Lost in Kursumlijska Banja 6 QF
Lost in Caltanissetta R16
814 NCH 
(843)
Maik Steiner29GER27+29+3Lost in Addis Ababa 2 QF
Lost in Grodzisk Mazowiecki QF
815768
Grigoriy Lomakin26KAZ27-2Lost in Qual. Monastir 22 R3
Lost in Monastir 23 QF
816392
Patrik Rikl25CZE26-14-1Lost in Qual. Prostejov R1
816546
Uisung Park23KOR26-2Lost in Daegu R16
818796
Pierre Yves Bailly20BEL26-3
819793
Filippo Moroni23ITA26-3
820812
Joaquin Aguilar Cardozo19URU26-2
821CH
Yi Zhou19CHN26
822808
Bang Shuo Yin25TWN26-3Lost in Anning R32
Lost in Baotou R32
823 NCH 
(853)
Ioan Alexandru Chirita21ROU26+30+3Lost in Bucharest 3 QF
Lost in Constanta R16
824509
Tao Mu24CHN26-25-2
825781
Dan Martin25CAN26+119+10Lost in Kingston 2 QF
Lost in Kingston 3 F
Lost in Santo Domingo 3 R32
826790
Kody Pearson24AUS26-4Lost in San Diego R32
Lost in San Diego 2 R32
827561
Fermin Tenti26ARG26+42+4Lost in Kursumlijska Banja 6 QF
Lost in Kursumlijska Banja 7 QF
Lost in Grodzisk Mazowiecki R32
828536
Petr Nouza25CZE25-4
829 NCH 
(915)
Rei Sakamoto17JPN25+163+12Lost in Cervia SF
Lost in La Nucia SF
830770
Tauheed Browning21USA25-5
831595
Masamichi Imamura25JPN25+17+2Lost in Karuizawa QF
Lost in Daegu R32
832 NCH 
(850)
Luciano Carraro26ITA25+18+2Lost in Cervia QF
833819
Adit Sinha20USA25+4+1Lost in San Diego R16
Lost in San Diego 2 R16
834789
Yaroslav Demin18RUS25-8Lost in Zagreb R32
835776
Aliaksandr Liaonenka25BLR25-8
836216
David Pérez Sanz30ESP25+28+3Qual. Mataro W
Lost in Mataro QF
Lost in La Nucia R32
837822
Ofek Shimanov18ISR25-9Lost in Setubal R32
838606
Călin Manda26ROU25-26-2
839635
Luigi Sorrentino25ITA25+43+4Lost in Celje QF
Lost in Vrhnika SF
840789
Noah Schachter24USA25-48-4San Diego 2 SF
841821
Leo Vithoontien24JPN25-11Lost in Kingston 2 R32
Lost in Kingston 3 R16
842680
Aleksandr Braynin24UKR25+1Lost in Brcko R32
Lost in Gyula R16
Lost in Grodzisk Mazowiecki R32
843807
Matthew William Donald19CZE25-12Lost in Celje R32
Qual. Grasse W
Lost in Grasse R32
844459
Jeremy Beale29AUS24-12
84519
Pablo Cuevas38URU24-12
846645
Johan Alexander Rodriguez20COL24-29-2Lost in Santo Domingo 3 R32
847 NCH 
 1142
Rudy Quan18USA24+298+16Qual. Little Rock W
Lost in Little Rock QF
Lost in Tyler R32
848828
Samir Banerjee20USA24-13
849832
Amit Vales19ISR24-13Lost in Setubal R32
850726
Juan Manuel La Serna20ARG24-12
851751
Guy Den Heijer27NED24+14+2Lost in Bucharest 3 QF
852835
Matt Hulme25AUS24-11Lost in San Diego R32
Lost in San Diego 2 R32
853837
Niccolo Catini26ITA24+6+1Lost in Cervia R16
854660
Michael Zhu31USA24-10Lost in Monastir 22 R32
855501
Shinji Hazawa25JPN23-10Lost in Karuizawa R32
Lost in Dededo R16
856840
Daniil Ostapenkov21BLR23-10
857843
Yanis Ghazouani Durand23FRA23-8Lost in Monastir 23 R32
858219
Nicolás Álvarez Varona23ESP23-11Lost in Qual. Vicenza R1
Lost in Zagreb R32
859740
Juan Carlos Aguilar25CAN23-39-3Lost in Santo Domingo 3 R32
860848
Bogdan Pavel24ROU23+3+1Lost in Bucharest 3 R32
Lost in Constanta R16
861488
Quentin Folliot25FRA23-9
862 NCH 
(940)
Hayato Matsuoka19JPN23+117+9Lost in Kursumlijska Banja 6 F
Lost in Kursumlijska Banja 7 R16
863 NCH 
(880)
Federico Bondioli19ITA23+17+2Qual. Perugia R1Lost in Cervia QF
Lost in Qual. Zagreb R1
864815
Thomas Braithwaite24AUS23-8
865852
Paulo Andre Saraiva Dos Santos23BRA23-8Lost in Monastir 23 R32
866837
Maxim Zhukov19RUS23-12Lost in Kursumlijska Banja 6 R32
Lost in Kursumlijska Banja 7 R32
867759
Louis Tessa26FRA23-9Lost in Brcko R32
Lost in Monastir 23 QF
868 NCH 
(874)
Jasza Szajrych22POL23+15+2Lost in Bol QF
Lost in Bol 2 R32
Lost in Grodzisk Mazowiecki R32
869855
Etienne Donnet23FRA22-9
870 NCH 
(877)
Franco Ribero24ARG22+7+1Lost in Qual. Santa Fe R2
871441
Gergely Madarász29HUN22+40+4Lost in Brcko R32
Lost in Gyula SF
872830
Luke Simkiss25GBR22-10Lost in Mataro R32
873582
Colin Markes27USA22-34-2
874267
Collin Altamirano28USA22-8Lost in San Diego R16
Lost in San Diego 2 QF
875811
Samir Hamza Reguig22ALG22-5Lost in Monastir 21 R16
Lost in Monastir 22 R32
87610
Pablo Carreño Busta32ESP21+173+10Qual. Perugia R1Lost in French Open R128
877838
Iiro Vasa21FIN21-6Lost in Grodzisk Mazowiecki R16
878509
Murphy Cassone21USA21-6Lost in Little Rock R32
Lost in Qual. Tyler R1
879845
Isaac Becroft23NZL21-6Lost in San Diego R32
Lost in San Diego 2 QF
880444
Jonathan Mridha29SWE21-5
881876
Justin Engel16GER21-5Lost in Qual. Heilbronn R1
882628
Maxime Mora27FRA21-31-2
883882
Pavle Marinkov18AUS21+7+1Lost in Bol 2 R16
884197
Evan Furness25FRA21-6Lost in Carnac R32
885879
Albert Pedrico Kravtsov18ESP21-6Lost in Mataro R32
Lost in Cordoba R32
886870
Gianluca Cadenasso19ITA21-5Lost in Cervia R32
887851
Preston Brown22USA21-32-2
888581
Ignacio Carou24URU21-21-1Lost in Qual. Santa Fe R1
889595
Alec Beckley22RSA21-21-1
890744
Boris Butulija25SRB21-5Lost in Kursumlijska Banja 6 R16
Lost in Kursumlijska Banja 7 R32
Lost in Kursumlijska Banja 8 R32
89192
Brayden Schnur28CAN20-4
892790
Yeong Seok Jeong24KOR20-3Lost in Daegu R32
893886
Mees Rottgering16NED20-2
894165
Aldin Šetkić36BIH20-2Lost in Monastir 23 R16
895776
Vito Tonejc24CRO20+18+2Lost in San Diego QF
Lost in San Diego 2 R16
896887
Thanapet Chanta24THA20-3
897880
Jesse Flores29CRC20+40+4Lost in Monastir 21 R32
Lost in Monastir 22 SF
898715
Ray Ho24TWN20-3
899 NCH 
(921)
Gabriele Bosio23ITA20+49+4Lost in Brcko SF
900370
David Poljak28CZE20-3
901876
Jack Logé19BEL20-17-1Lost in Celje R32
Lost in Caltanissetta R32
902863
Ben Jones26GBR20+28+3Lost in Qual. Surbiton R2
903328
Arjun Kadhe30IND19-5
904614
Savva Polukhin25RUS19-5
905663
Calum Puttergill30AUS19-17-1
906566
Franco Emanuel Egea28ARG19-4
907256
Johan Nikles27SUI19+2+1Lost in La Nucia R16
Lost in Cordoba R32
908889
Jayden Court23AUS19-5
909834
Alexandre Reco25FRA19+3+1Lost in Deauville R16
Lost in Carnac R32
Lost in Setubal R32
910905
Francisco Rocha24POR19-5Lost in Setubal R32
911616
Koray Kırcı25TUR19+34+3Lost in Kiseljak QF
Lost in Qual. Heilbronn R1
912873
Daniel Bagnolini21ITA19-8Lost in Cervia R32
Lost in Kursumlijska Banja 7 R32
913906
Corban Crowther21NZL19-7Qual. Koszalin R2Lost in Bol 2 R16
Lost in Grodzisk Mazowiecki R32
914363
Oscar Jose Gutierrez31BRA19+4+1Qual. Cordoba R3Lost in Celje R16
Lost in Cordoba R16
915827
Pietro Marino23ITA19+4+1Lost in Bucharest 3 R16
Lost in Caltanissetta R32
916807
Andrea Bacaloni22ITA19-9Qual. Chieti R1Lost in Monastir 21 R32
Lost in Caltanissetta R16
917201
Lucas Miedler27AUT18-9
918249
Edan Leshem27ISR18-17-1Lost in Setubal R32
919869
Oliver Ojakaar19EST18-9Lost in Grodzisk Mazowiecki R32
920446
Jumpei Yamasaki26JPN18-24-2
921753
Justin Roberts27BAH18-7
922836
Kai Lemstra24GER18-6
923850
Francesco Ferrari26ITA18+83+5Lost in Brcko R16
Lost in Constanta SF
Lost in Grodzisk Mazowiecki R16
924917
Fares Zakaria23EGY18-7Lost in Kiseljak R16
Lost in Sarajevo R16
925854
Stefano Reitano26ITA18+3+1Lost in Brcko R16
Lost in Hrastnik R32
926777
Kosuke Ogura28JPN18+60+4Lost in Kingston 2 R32
Lost in Kingston 3 SF
927903
Siem Woldeab23USA17-7
928455
Adrian Bodmer29SUI17-7
929 NCH 
 1084
Mikhail Gorokhov20RUS17+253+10Monastir 23 FLost in Monastir 21 QF
Lost in Monastir 22 F
930608
Manuel Mazza25ITA17-7
931887
Tomas Curras Abasolo24ESP17-6
932 NCH 
(998)
Ezequiel Monferrer21ARG17+71+4Lost in Santa Fe R16
933 NCH 
(938)
Sheng Tang24CHN17+5+1Lost in Anning R32
Lost in Baotou R16
934 NCH 
(959)
Andrew Fenty24USA17+25+2Lost in Kingston 2 R16
Lost in Kingston 3 R16
935508
Manish Sureshkumar24IND17-20-1Lost in Monastir 22 R32
Lost in Monastir 23 SF
936926
Brian Bozemoj20NED17-10
937934
Rafael Tosetto25BRA17+6+1Lost in Qual. Santa Fe R2
938934
Sean Hess23ARG17+9+1Lost in Kursumlijska Banja 6 R32
Lost in Kursumlijska Banja 7 R16
939793
Gabriele Maria Noce28ITA17+12+1Qual. Chieti R1Lost in Brcko R16
Lost in Constanta R32
940927
Valerio Perruzza24ITA17-13Lost in Cervia R32
Lost in Gyula R32
Lost in Caltanissetta R32
941677
Keisuke Saitoh23JPN17-12Lost in Kursumlijska Banja 6 R16
Lost in Kursumlijska Banja 7 R32
Lost in Kursumlijska Banja 8 R32
942 NCH 
(979)
Aleksandr Lobanov23RUS17+45+3Qual. Santa Fe W
Lost in Santa Fe R32
943919
Raphaël Pérot22FRA16-12Qual. Villeneuve Loubet R1
94433
John Millman34AUS16-12
945913
Jack Loutit19NZL16-12Lost in Monastir 23 SF
946610
Guy Orly Iradukunda28BDI16-12
947 NCH 
(982)
Théo Papamalamis18FRA16+50+3Lost in Qual. French Open R1
Lost in Carnac QF
948812
Alexander Kotzen23USA16-13
949911
Kalman L. Boyd27USA16-25-1
950619
Benjamin Winter Lopez26ESP16-14Lost in Mataro R32
Lost in Cordoba R16
951799
Louis Dussin24FRA16+54+3Qual. Deauville W
Lost in Deauville QF
952939
Ivan Marrero Curbelo25ESP16-10
953925
Gian Matias Di Natale26ITA16-13Lost in Bucharest 3 R32
Lost in Caltanissetta QF
954886
Tomas Lanik22SVK16-4Lost in Bol R32
Lost in Qual. Prostejov R1
955822
Koki Matsuda23JPN16-6Lost in Brcko R32
Lost in Kiseljak R32
Lost in Sarajevo R16
956916
Jeffrey Von Der Schulenburg22SUI15-4
957944
Hunter Heck22USA15-4
958786
Derek Pham20AUS15-4Lost in San Diego 2 R32
959786
Chukang Wang24CHN15-4
960877
Matt Kuhar27USA15+36+2Lost in Kingston 2 R16
Lost in San Diego R16
Lost in Santo Domingo 3 R16
961 NCH 
(969)
Federico Cina17ITA15+13+1Perugia R32Lost in Vrhnika R16
962947
Marc Majdandzic19GER15-6Lost in Brcko R32
963 NCH 
 1046
Daniel Khazime19RUS15+87+4Lost in Monastir 22 SF
Lost in Monastir 23 R16
964523
Mark Whitehouse31GBR15-70-5
965958
Nikos Lehmann18ARG15-7Lost in Bol R32
Lost in Bol 2 R32
966890
Nikolay Nedelchev20BUL15-20-1
967944
Daniel De Jonge24NED15-7Qual. Koszalin R2
968961
Michael Bassem Sobhy20EGY15-7Lost in Sarajevo R32
969824
Pierre Delage23FRA15-5
970963
Juan Estevez18ARG15-7Lost in Santa Fe R32
971447
Kuan Yi Lee27TWN14-3
97226
Lukáš Rosol38CZE14-3
973692
Boris Pokotilov27RUS14-2
974884
Tuncay Duran20TUR14-1
975972
Kaylan Bigun18USA14-3
97660
Tatsuma Ito36JPN14-115-8Lost in Dededo R16
977936
Keshav Chopra22USA14-20-1Lost in Santo Domingo 3 R32
978949
Fons Van Sambeek22NED14-4Lost in Deauville R32
979964
George Houghton25GBR14-3
980963
Igor Kudriashov20RUS14-2
981 NCH 
(997)
Carlo Alberto Caniato18ITA14+19+1Lost in Cervia R16
982974
Noah Perfetti22ITA14-5Qual. Cervia W
Lost in Cervia R32
Lost in Gyula R32
Lost in Hrastnik R16
983976
Lautaro Agustin Falabella26ARG14-3
984598
Simon Anthony Ivanov23BUL14-45-2Lost in Kursumlijska Banja 6 R16
Lost in Kursumlijska Banja 7 R16
985979
Adam Heinonen21SWE14-4Kursumlijska Banja 8 F
985264
Aleksandre Metreveli30GEO14-3
987782
Gabriel Donev27BUL14+24+1Lost in Kursumlijska Banja 6 QF
988841
Nicolas Parizzia25SUI14-5Lost in Bol R32
Lost in Bol 2 R32
989960
Pablo Trochu20FRA14-27-1Qual. Villeneuve Loubet R1Lost in Addis Ababa 2 R32
Qual. Grasse W
Lost in Grasse R32
990983
Jesse Delaney25AUS14-5Lost in Karuizawa R32
Lost in Dededo QF
991955
Jake Van Emburgh25USA14+23+1Lost in Kingston 2 R16
Lost in Kingston 3 R32
Lost in San Diego 2 R32
992462
Alex Hernandez24MEX13-4
993467
Marcelo Zormann27BRA13-4
994963
Pablo Masjuan Ginel21ESP13-29-1
995125
Noah Rubin28USA13-5
996447
Jorge Panta28PER13-29-1
997991
Hayden Jones17AUS13-3
998968
Tyler Stice23USA13-3
999518
Ryota Tanuma28JPN13+46+2Lost in Karuizawa QF
1000 NCH 
 1280
Matyáš Černý22CZE13+289+8Lost in Gyula F
In Play :
French Open GS2000  
's-Hertogenbosch ATP250  
Stuttgart   
Nottingham 2 CH125  
Perugia, Surbiton   
Bratislava CH100  
Heilbronn, Lyon   
Tyler, Zagreb CH75  
Santa Fe CH50  
Cordoba M25  
Kursumlijska Banja 8   
Sarajevo, Setubal   
Villeneuve Loubet   
Caltanissetta M15  
Chieti, Daegu   
Dededo   
Grodzisk Mazowiecki   
Hrastnik, Koszalin   
Monastir 23   
San Diego 2   
Santo Domingo 3   
Highlight Country :