Live ATP Ranking
  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
1CH
Jannik Sinner22ITA9480-45
21
Carlos Alcaraz21ESP8580
31
Novak Djoković37SRB8360
42
Alexander Zverev27GER6885Stuttgart R1668857085
51
Daniil Medvedev28RUS6485
65
Andrey Rublev26RUS4710
72
Casper Ruud25NOR4025
8CH
Hubert Hurkacz27POL3950-45
9CH
Alex de Minaur25AUS3845's-Hertogenbosch R1638854085
103
Grigor Dimitrov33BUL3775
Advertisement
113
Stefanos Tsitsipas25GRE3740
125
Taylor Fritz26USA3090
1312
Tommy Paul27USA2710's-Hertogenbosch R1627502950
14CH
Ben Shelton21USA2590Stuttgart R1626402840
154
Holger Rune21DEN2540
1613
Ugo Humbert25FRA2250's-Hertogenbosch R1622502450
17CH
Alexander Bublik26KAZ2140-10Stuttgart R1621802380
186
Félix Auger-Aliassime23CAN2075
19CH
Sebastián Báez23ARG2030
2016
Nicolás Jarry28CHI1905
2117
Adrian Mannarino35FRA1830-35's-Hertogenbosch R3218452070
228
Karen Khachanov28RUS1780's-Hertogenbosch R1618202020
23 NCH 
 (24) 
Alejandro Tabilo27CHI1639+1
2423
Jiří Lehečka22CZE1620+1-10
2523
Sebastian Korda23USA1620+1's-Hertogenbosch R3216351860
2619
Francisco Cerúndolo25ARG1610+1
2721
Tallon Griekspoor27NED1460-4-230's-Hertogenbosch R3214651690
28 NCH 
 (29) 
Mariano Navone23ARG1382+1
2910
Frances Tiafoe26USA1350-1-240Stuttgart R1613901590
3015
Lorenzo Musetti22ITA1290Stuttgart R3213051530
3127
Tomás Martín Etcheverry24ARG1290
3221
Alejandro Davidovich Fokina25ESP1240
33 NCH 
 (34) 
Matteo Arnaldi23ITA1220+1
3433
Tomáš Macháč23CZE1214-1-11
356
Gaël Monfils37FRA1160+1
3630
Arthur Fils19FRA1155+2's-Hertogenbosch R3211701395
378
Cameron Norrie28GBR1150+2Nottingham 2 R3211501265
3835
Jack Draper22GBR1131+2Stuttgart R3211461371
39 NCH 
 (40) 
Luciano Darderi22ITA1126+2Perugia R3211261231
4036
Roman Safiullin26RUS1097+3Stuttgart R3211221347
41 NCH 
 (42) 
Zhizhen Zhang27CHN1066+3Stuttgart R3210811306
4232
Jordan Thompson30AUS1051-5-105's-Hertogenbosch R3210511256
4321
Jan Lennard Struff34GER1040-8-140Stuttgart R3210551280
4429
Christopher Eubanks28USA1005+1-12Stuttgart R3210301255
4536
Fábián Marozsán24HUN997-3-125Stuttgart R3210221247
4640
Pedro Martínez27ESP975+1
4727
Laslo Djere29SRB965-1-10Perugia R329651080
48 NCH 
 (50) 
Flavio Cobolli22ITA955+2Stuttgart R329551180
49 NCH 
 (51) 
Pavel Kotov25RUS944+2
5038
Alexei Popyrin24AUS941-1-20's-Hertogenbosch R329661191
Advertisement
5146
Nuno Borges27POR936-3-35
5237
Sebastian Ofner28AUT933Stuttgart R329481173
5327
Miomir Kecmanović24SRB920's-Hertogenbosch R329351160
5444
Marcos Giron30USA910Stuttgart R329251150
5551
Corentin Moutet25FRA875+1
5623
Dušan Lajović33SRB871+1
5721
Lorenzo Sonego29ITA861+1
5845
Alexander Shevchenko23RUS860+1
5952
Jaume Munar27ESP835+1-15
60CH
Alex Michelsen19USA829+1-3Stuttgart R328441069
6121
Daniel Evans34GBR828+1Nottingham 2 R32836953
6249
Roberto Carballés Baena31ESP821+1
6347
Facundo Díaz Acosta23ARG818+1
64 NCH 
 (66) 
Giovanni Mpetshi Perricard20FRA787+2+1Stuttgart R32Qual. Stuttgart WQual. Stuttgart W
Stuttgart R32
8121037
6531
Márton Fucsovics32HUN785-10-102
6642
Arthur Rinderknech28FRA777+1Stuttgart R327921017
6749
Dominik Koepfer30GER766-2-35Stuttgart R327811006
6849
Federico Coria32ARG757+1-4
6958
Thiago Seyboth Wild24BRA750+2
7043
Brandon Nakashima22USA750Stuttgart R32750970
7170
Luca Nardi20ITA742+2's-Hertogenbosch R32760985
7253
Christopher O'Connell30AUS733-4-29
7361
Thiago Monteiro30BRA715+3
74 NCH 
 (77) 
Sumit Nagal26IND713+3Perugia R32721838
7537
Mackenzie McDonald29USA698-1-37's-Hertogenbosch R32715940
76 NCH 
 (81) 
Zizou Bergs25BEL695+5+7's-Hertogenbosch R32Lost in Qual. 's-Hertogenbosch R2Lost in Qual. 's-Hertogenbosch R2
's-Hertogenbosch R32
720945
7765
Jakub Menšík18CZE688+2-20's-Hertogenbosch R32713938
7858
Hugo Gaston23FRA683+4Lyon R32
(QF  )
690783
79 NCH 
 (83) 
Aleksandar Kovačević25USA681+4
8058
Taro Daniel31JPN680+4
819
Roberto Bautista Agut36ESP680+4's-Hertogenbosch R32685910
8245
Maximilian Marterer28GER679+4Lost in Qual. Stuttgart R1
8371
Alexandre Müller27FRA676-5-34Lyon R32676765
8448
Aleksandar Vukic28AUS674+3's-Hertogenbosch R32689914
8537
Emil Ruusuvuori25FIN668-13-80
8612
Borna Ćorić27CRO664+2Perugia R32664779
8747
Daniel Altmaier25GER662+2Perugia R32662777
8874
Arthur Cazaux21FRA661-13-74's-Hertogenbosch R32680905
8948
Constant Lestienne32FRA655+1
9045
Yannick Hanfmann32GER646+1Stuttgart R32646871
913
Stan Wawrinka39SUI633+2
9265
Thanasi Kokkinakis28AUS633+2
936
Matteo Berrettini28ITA630+2Stuttgart R32655880
9414
Aslan Karatsev30RUS625-2-20
9570
Rinky Hijikata23AUS622-15-86's-Hertogenbosch R32637862
9631
Lloyd Harris27RSA619+2Nottingham 2 R32627744
9722
Botic van de Zandschulp28NED618+2's-Hertogenbosch R32643868
9846
James Duckworth32AUS615+3+4Stuttgart R32Qual. Stuttgart WQual. Stuttgart W
Stuttgart R32
640865
9940
Max Purcell26AUS612+1's-Hertogenbosch R32627852
10089
Juncheng Shang19CHN609-4-16Nottingham 2 R32617734
Advertisement
1019
Fabio Fognini37ITA608+1Perugia R32609726
10224
Yoshihito Nishioka28JPN603+2
10363
Luca Van Assche20FRA603+2Lyon R32603693
10439
J.J. Wolf25USA601+2
10549
Grégoire Barrère30FRA595-2-10
10656
Daniel Elahi Galán27COL594+2
10795
Adam Walton25AUS594-7Lost in Qual. 's-Hertogenbosch R1
10817
Albert Ramos Viñolas36ESP582+2Bratislava R32582668
1097
David Goffin33BEL580-3's-Hertogenbosch R32596821
11023
Damir Džumhur32BIH580+1Nottingham 2 R32582699
111 NCH 
(112)
Valentin Vacherot25FRA575+1Lyon R32575668
11217
Cristian Garín28CHI570+3+7Lost in Qual. 's-Hertogenbosch R2
11396
Camilo Ugo Carabelli24ARG570+1Lyon R32571664
11410
Denis Shapovalov25CAN550+3Stuttgart R32575800
11581
Michael Mmoh26USA547+3
11680
Jozef Kovalík31SVK532+3Bratislava R32539632
11748
Pedro Cachín29ARG529-4-45Bratislava R32536629
11887
Francisco Comesaña23ARG529+2Perugia R32530647
119111
Vít Kopřiva26CZE523+2
120 NCH 
(125)
Stefano Napolitano29ITA522+5+5's-Hertogenbosch R32Qual. 's-Hertogenbosch WQual. 's-Hertogenbosch W
's-Hertogenbosch R32
547772
12155
Facundo Bagnis34ARG522+1
1227
Richard Gasquet37FRA520-6-35Lost in Qual. Stuttgart R2
12390
Thiago Agustín Tirante23ARG520+1
124120
Terence Atmane22FRA513+2-1Lost in Qual. 's-Hertogenbosch R1
125112
Harold Mayot22FRA513+2Nottingham 2 R32514631
126122
Zachary Svajda21USA513-3-9Lost in Qual. 's-Hertogenbosch R1
1271
Andy Murray37GBR498-30-125Stuttgart R32523748
128116
Lukáš Klein26SVK498+1
129 NCH 
(130)
Titouan Droguet22FRA498+1
130102
Hamad Medjedović20SRB497+1Stuttgart R32522747
131108
Francesco Passaro23ITA492+2Perugia R32498615
132CH
Matteo Gigante22ITA486-11Perugia R32494611
1333
Dominic Thiem30AUT483+1
13439
Mikhail Kukushkin36KAZ482+1Nottingham 2 R32490607
135115
Duje Ajduković23CRO482+1Nottingham 2 R32485602
136124
Emilio Nava22USA481+1Nottingham 2 R32482599
137126
Leandro Riedi22SUI478+1Nottingham 2 R32486603
13836
Pierre Hugues Herbert33FRA455+1+7Stuttgart R32Qual. Stuttgart WQual. Stuttgart W
Stuttgart R32
480705
139110
Giulio Zeppieri22ITA430+1Perugia R32431548
140133
Patrick Kypson24USA424+1Nottingham 2 R32432549
141129
Shintaro Mochizuki21JPN420+1-2Nottingham 2 R32428545
142 NCH 
(143)
Román Andrés Burruchaga22ARG419+1
143 NCH 
(146)
Benjamin Hassan29GER415+3Lost in Qual. Stuttgart R2
144109
Otto Virtanen22FIN412+5+7Lost in Qual. 's-Hertogenbosch R2
14539
Radu Albot34MDA406+3Bratislava R32406497
14693
Liam Broady30GBR404-1-11
147128
Felipe Meligeni Alves26BRA403-19-100
148135
Jesper de Jong24NED402-1-6Perugia R32410527
149121
Nicolas Moreno De Alboran26ESP402+1Lost in Qual. 's-Hertogenbosch R1
150112
Marco Trungelliti34ARG395+3Bratislava R32396489
Advertisement
15187
Jurij Rodionov25AUT393+3Lost in Qual. Nottingham 2 R1
15288
Dominic Stricker21SUI392-8-25Nottingham 2 R32400517
153142
Mattia Bellucci23ITA382+7Nottingham 2 R32385502
154 NCH 
(158)
Ugo Blanchet25FRA379+8Lyon R32386479
155106
Zsombor Piros24HUN378+2-9Bratislava R32385478
1568
Diego Schwartzman31ARG377+7
15753
Denis Kudla31USA375+9Nottingham 2 R32383500
158136
Andrea Pellegrino27ITA369+3-11Perugia R32377494
159158
Oriol Roca Batalla31ESP369-1-14Bratislava R32374467
16018
Benoît Paire35FRA368-4-20
16172
Yosuke Watanuki26JPN363-10-32
16260
Juan Pablo Varillas28PER362+7
163153
Alexis Galarneau25CAN361+1-16
164 NCH 
(170)
Coleman Wong20HKG359+6Nottingham 2 R32364481
165 NCH 
(167)
Denis Yevseyev31KAZ359+6Lost in Qual. 's-Hertogenbosch R1
16642
Benjamin Bonzi28FRA357+6Lost in Qual. Stuttgart R1
16772
Borna Gojo26CRO356+1-12
16883
Chun Hsin Tseng22TWN354+5Perugia R32362479
169131
Pablo Llamas Ruiz21ESP354-2-20
17093
Tomás Barrios Vera26CHI353-15-36Nottingham 2 R32361478
171 NCH 
(175)
Mattéo Martineau25FRA353+8+9Stuttgart R32Qual. Stuttgart WQual. Stuttgart W
Stuttgart R32
378603
17264
Hugo Dellien30BOL352+3
173129
Gabriel Diallo22CAN350-8-25Nottingham 2 R32358475
174126
Jan Choinski28GER350+2Nottingham 2 R32358475
175 NCH 
(177)
Jaime Faria20POR349+2Bratislava R32353446
176159
Gustavo Heide22BRA348-17-34
177 NCH 
(178)
Henri Squire23GER344+1Stuttgart R32366591
17831
Maxime Cressy27FRA342+6+7Lost in Qual. Stuttgart R2
179 NCH 
(185)
Tristan Schoolkate23AUS342+6+7's-Hertogenbosch R32Qual. 's-Hertogenbosch WQual. 's-Hertogenbosch W
's-Hertogenbosch R32
367592
180152
Alexander Ritschard30SUI341-28-54Lyon R32342435
18179
Juan Manuel Cerúndolo22ARG340Lima R32344390
182175
Martin Damm20USA340
183181
Billy Harris29GBR339Nottingham 2 R32339456
18461
Quentin Halys27FRA333+2Lyon R32340433
185126
Filip Misolic22AUT333+2
186172
Seongchan Hong26KOR331+2
18795
Hugo Grenier28FRA329-7-11Lyon R32336429
188172
Alejandro Moro Cañas23ESP318-14-36
189142
Joris De Loore31BEL315+1-5
190135
Mitchell Krueger30USA314-1-7
191146
Rudolf Molleker23GER310+5+2Lost in Qual. Stuttgart R2
192151
Enzo Couacaud29FRA308+3Lyon R32315408
193164
Yunchaokete Bu22CHN306-1-11Nottingham 2 R32314431
194 NCH 
(197)
Henrique Rocha20POR304+5Bratislava R32310403
195194
Valentin Royer23FRA304-1-5Bratislava R32308401
196155
Dino Prižmić18CRO303+4
197128
Andrea Vavassori29ITA301+5
198186
Li Tu28AUS298+7+1Qual. Nottingham 2 R2300300
19978
Yasutaka Uchiyama31JPN297+5
20047
Marc-Andrea Hüsler27SUI296+1-7's-Hertogenbosch R32Qual. 's-Hertogenbosch WQual. 's-Hertogenbosch W
's-Hertogenbosch R32
321546
Advertisement
201193
Nick Hardt23DOM293+9Perugia R32301418
202105
Elias Ymer28SWE293+9Perugia R32301418
203149
Francesco Maestrelli21ITA293-12-25Perugia R32301418
204CH
Omar Jasika27AUS290+3-5Lost in Qual. 's-Hertogenbosch R1
20585
Dennis Novak30AUT290+3-5Bratislava R32297390
206116
Marc Polmans27AUS288+6Nottingham 2 R32296413
207 NCH 
(214)
Murkel Dellien26BOL286+7
2083
Milos Raonic33CAN285-11-20's-Hertogenbosch R32310535
209171
Beibit Zhukayev23KAZ285-16-30Nottingham 2 R32293410
210116
Calvin Hémery29FRA285+3-2Lyon R32292385
21110
Lucas Pouille30FRA284-2-9Lyon R32291384
21260
Stefano Travaglia32ITA283-6-13Perugia R32291408
21337
Bernabé Zapata Miralles27ESP279+5Perugia R32287404
214191
Kyrian Jacquet23FRA279+5Lyon R32286379
215190
Oliver Crawford25USA279+5
216181
Daniel Rincon21ESP278+5Lyon R32285378
217134
Manuel Guinard28FRA277-3Lyon R32282375
218 NCH 
(224)
Joao Fonseca17BRA275+6Nottingham 2 R32283400
219191
Nerman Fatić29BIH275-21-30Perugia R32283400
220181
Abdullah Shelbayh20JOR275+3-2
221108
Franco Agamenone31ARG272+5Perugia R32280397
222193
Tristan Boyer23USA272+3Lyon R32279372
223158
Yu-hsiou Hsu25TWN267+4Lost in Qual. 's-Hertogenbosch R1
224114
Gijs Brouwer28NED267+8+8's-Hertogenbosch R32Qual. 's-Hertogenbosch WQual. 's-Hertogenbosch W
's-Hertogenbosch R32
292517
22549
Illya Marchenko36UKR267-9-14Bratislava R32274367
226183
Adrian Andreev23BUL266+3
227125
Juan Pablo Ficovich27ARG265+3Lyon R32272365
228170
Maxime Janvier27FRA264-6-14Lyon R32271364
229135
Sho Shimabukuro26JPN263-14-22Qual. Nottingham 2 R2265265
230135
Antoine Escoffier32FRA262+22+25Setubal W
231162
Dmitry Popko27KAZ262-1Bratislava R32265358
232125
Alex Bolt31AUS258+9+3Qual. Nottingham 2 R2260260
233123
Timofey Skatov23RUS257+1
234123
Ryan Peniston28GBR256-6-11Lost in Qual. Nottingham 2 R1
235214
Aziz Dougaz27TUN256+3
236 NCH 
(239)
Ethan Quinn20USA255+3
237 NCH 
(238)
Philip Sekulic20AUS255+3
238203
Yuta Shimizu25JPN253+4
239 NCH 
(243)
Maks Kaśnikowski20POL253+4Perugia R32259376
24035
Jiří Veselý30CZE250+4Bratislava R32257350
241194
Dane Sweeny23AUS250-8-7Lost in Qual. Nottingham 2 R1
242202
Clément Tabur24FRA245-6-11Lyon R32252345
243203
Jules Marie32FRA244-6-12
244 NCH 
(248)
Enrico Dalla Valle26ITA244+4Perugia R32246363
245206
Lukas Neumayer21AUT243-10-14Bratislava R32250343
246180
Brandon Holt26USA238+5
247246
Arthur Fery21GBR235-1-11Nottingham 2 R32243360
24817
Bernard Tomic31AUS233-3-16
249157
Santiago Rodríguez Taverna24ARG228+4Lima R32232278
250CH
Liam Draxl22CAN226-16
Advertisement
251247
Javier Barranco Cosano25ESP222-4-23Qual. Lyon R2224224
252251
Ergi Kırkın25TUR222+2-5Bratislava R32Lost in Sarajevo QFLost in Sarajevo QF
Bratislava R32
226319
25363
Jason Kubler31AUS221+3
25421
Steve Johnson34USA220+3
255228
Nicolás Mejía24COL218+5
256131
Genaro Alberto Olivieri25ARG218+5Bratislava R32225318
257154
Dalibor Svrčina21CZE216+5Bratislava R32223316
258194
Gauthier Onclin23BEL216+5Lyon R32220313
2591
Rafael Nadal38ESP215+5
260238
Nikolás Sánchez Izquierdo25ESP215+5Perugia R32223340
261194
Gonzalo Oliveira29POR214+5
26265
Egor Gerasimov31BLR213+5Perugia R32221338
263248
Alibek Kachmazov21RUS212+5Lyon R32215308
264191
Mark Lajal21EST212+8+3Qual. Nottingham 2 R2214214
265134
Geoffrey Blancaneaux25FRA212+4
266177
Andrea Collarini32ARG211-11-11
26741
Tennys Sandgren32USA210+3
268 NCH 
(273)
Gonzalo Bueno20PER208+5Lima R32212258
26938
Alex Molčan26SVK207-20-36Bratislava R32214307
270 NCH 
(274)
James Trotter24JPN207+4
271158
Tung Lin Wu26TWN207+4
272259
Hady Habib25LBN206-13-13Lima R32208254
273 NCH 
(276)
Vilius Gaubas19LTU205+3
274265
Clément Chidekh22FRA204+3Lost in Qual. Nottingham 2 R1
275258
Samuel Vincent Ruggeri22ITA202+3Qual. Perugia R2204204
27697
Kimmer Coppejans30BEL200-5-9
277181
Tristan Lamasine31FRA199+2Lyon R32203296
278 NCH 
(279)
Álvaro Guillén Meza21ECU198+2-1Lima R32202248
279270
Elmer Møller20DEN196+3
280156
Vitaliy Sachko26UKR195-77-105Bratislava R32202295
281 NCH 
(283)
Charles Broom26GBR195+2Qual. Nottingham 2 R2197197
282CH
Michael Vrbenský24CZE194+3
283181
Thai Son Kwiatkowski29USA193+4
284 NCH 
(288)
Federico Agustin Gomez27ARG193+4Qual. Lyon R2194194
285269
Giovanni Fonio26ITA193+6+1Qual. Perugia R2195195
286 NCH 
(289)
Adolfo Daniel Vallejo20PAR192+3
287269
Aidan Mayo21USA192+3
28875
Kamil Majchrzak28POL191+7+2Qual. Bratislava R2193193
289264
Filip Cristian Jianu22ROU191+3-1Lyon R32Lost in Kursumlijska Banja 8 QFLost in Kursumlijska Banja 8 QF
Lyon R32
195288
290287
Marvin Möller25GER190+3
29128
João Sousa35POR189+5
292196
Paul Jubb24GBR186+6Nottingham 2 R32191308
29370
Guido Andreozzi32ARG183+10+3Qual. Perugia R2185185
294289
Alexander Blockx19BEL183+6
295176
Daniel Masur29GER182+6Lost in Qual. Stuttgart R1
296200
Yan Bai35CHN182+6
297 NCH 
(303)
Robin Bertrand21FRA182+9+4Lost in Setubal SF
29862
Gianluca Mager29ITA179+1-6Qual. Perugia R2181181
299111
Zdeněk Kolář27CZE179-2-9
300284
Pedro Sakamoto30BRA179+4Lima R32181227
301127
Facundo Mena31ARG177+6Lima R32180226
302 NCH 
(306)
Felix Gill22GBR177+6+1Qual. Nottingham 2 R2179179
30385
Carlos Taberner26ESP176+6Qual. Lyon R2178178
304281
Jérôme Kym21SUI175-23-23Qual. Bratislava R2177177
305278
August Holmgren26DEN175+5
30678
Renzo Olivo32ARG173-1-5Lima R32177223
307140
Mathias Bourgue30FRA171-23-23Qual. Lyon R2173173
308306
Blaise Bicknell22USA171+3Lima R32175221
309 NCH 
(311)
Toby Kodat21USA170+4+1Qual. Bratislava R2172172
310174
Nicola Kuhn24ESP169+42+25Cordoba W
311309
Remy Bertola25SUI168+3
312302
Andrew Paulson22CZE166+5
313285
Alexander Weis27ITA166+2-2Qual. Perugia R2168168
31420
Guido Pella34ARG165+5
3158
John Isner39USA165+5
316 NCH 
(321)
Andrés Andrade25ECU164+5
317201
Rio Noguchi25JPN163-1-4Lost in Qual. Bratislava R1
318311
Martin Landaluce18ESP162-6-8Bratislava R32169262
319153
Jay Clarke25GBR162+17+8Lost in Sarajevo SF
320273
Sebastian Fanselow32GER162+4Qual. Lyon R2164164
321168
Antoine Bellier27SUI161+20+10Lost in Setubal F
322 NCH 
(325)
Guy Den Ouden22NED161+3Lost in Qual. Bratislava R1
323159
Dimitar Kuzmanov30BUL160-65-60Perugia R32168285
324292
David Jordá Sanchis29ESP160+2+1Qual. Lyon R2162162
325 NCH 
(327)
Fajing Sun27CHN159+2
326111
Ramkumar Ramanathan29IND157+3
327299
Khumoyun Sultanov25UZB157+3Lost in Qual. Stuttgart R1
328 NCH 
(331)
Ignacio Buse20PER157+3
329 NCH 
(332)
Gerard Campana Lee19KOR157+3Bratislava R32163256
330CH
Jakub Nicod19CZE156+4
331328
Matej Dodig18CRO156-3-2Qual. Bratislava R2158158
332259
João Lucas Reis Da Silva24BRA155-9-7Lima R32159205
333271
Moez Echargui31TUN155+2Lost in Qual. Perugia R1
33450
Ričardas Berankis33LTU154-16-12Lost in Qual. Bratislava R1
335114
Jason Jung34TWN153-2-3
336330
Sandro Kopp24AUT152+3Lost in Qual. Bratislava R1
337152
Luke Saville30AUS151+10+3Qual. Nottingham 2 R2153153
338 NCH 
(339)
Vadym Ursu27UKR151+4Lost in Qual. Stuttgart R1
339221
Hernán Casanova30ARG151+4Lima R32154200
340310
Mathys Erhard22FRA151+4Lost in Qual. Lyon R1
341127
Lorenzo Giustino32ITA149+8+2Qual. Lyon R2151151
342258
James McCabe20AUS147+6Qual. Nottingham 2 R1150152
343323
Hazem Naw24SYR147+2-3
344326
Alexis Gautier27FRA147+6Lost in Grasse R16
345212
Michael Geerts29BEL146-7-7
346 NCH 
(351)
Jie Cui26CHN145+5
347244
Lucas Poullain28FRA145+8+2Qual. Lyon R2147147
348142
Ivan Gakhov27RUS145-11-9Bratislava R32152245
349190
Matheus Pucinelli De Almeida23BRA144+4Lima R32148194
350217
Jonáš Forejtek23CZE144+4Lost in Qual. Bratislava R1
351164
Riccardo Bonadio30ITA143+11+3Qual. Perugia R2145145
352272
Orlando Luz26BRA143+4
353121
Raúl Brancaccio27ITA142-31-22Lost in Cordoba QF
354298
Aidan McHugh23GBR142+4Qual. Nottingham 2 R1144146
35557
Gastão Elias33POR141+4Lost in Qual. Lyon R1
356220
Blake Mott28AUS141+4Lost in Qual. Nottingham 2 R1
357353
Giles Hussey27GBR141+4Lost in Qual. Nottingham 2 R1
358257
Timo Stodder28GER140-1-2
359354
Gilbert Klier Junior24BRA139+4
36084
Alessandro Giannessi34ITA139+9+3Qual. Perugia R2141141
361 NCH 
(369)
Martin Krumich21CZE137+11+2Qual. Bratislava R2139139
362 NCH 
(378)
Alberto Barroso Campos28ESP137+18+8Lost in Setubal SF
363 NCH 
(365)
Matías Soto25CHI137+2
364 NCH 
(366)
Nishesh Basavareddy19USA136+2
365243
Daniel Michalski24POL136+2
366143
Hiroki Moriya33JPN136-26-16
36752
Soonwoo Kwon26KOR135+3
36850
Mikael Ymer25SWE135+3
369314
Benjamin Lock31ZIM135+5Lost in Qual. Perugia R1
370 NCH 
(398)
Learner Tien18USA134+28+15San Diego 2 W
371207
Daniel Dutra da Silva35BRA133+4-1
372 NCH 
(376)
Arthur Géa19FRA132+4Lyon R32139232
373364
Luka Mikrut20CRO131-9-8Bratislava R32138231
374348
Blake Ellis25AUS131+3-1Qual. Nottingham 2 R2133133
375364
Mikalai Haliak25BLR129+8+2Qual. Bratislava R2131131
376167
Nino Serdarušić27CRO129+2-2Lost in Qual. Bratislava R1
377289
Corentin Denolly27FRA129-9-7Lost in Grasse R16
378377
Marcello Serafini21ITA129+1-1Lost in Qual. Perugia R1
379348
Omni Kumar22USA128+2
380363
Damien Wenger24SUI128+14+7Lost in Grasse SF
Lost in Qual. Lyon R1
381305
Yishai Oliel24ISR128+1
382267
Louis Weßels25GER126+3
383303
Arthur Weber32FRA125+3
384124
Federico Gaio32ITA125+40+16Lost in Grasse F
385329
Carlos Sánchez Jover23ESP125+3+1Qual. Lyon R2127127
386 NCH 
(387)
Gabi Adrian Boitan24ROU124+1
387331
Carlos Lopez Montagud23ESP124-3-3
38833
Federico Delbonis33ARG123+1
389387
Joel Schwärzler18AUT123+1
390349
Marat Sharipov21RUS123+1Lost in Kursumlijska Banja 8 R16
391268
Gonzalo Villanueva29ARG123+1Lima R32125171
392130
Mohamed Safwat33EGY121-19-14
393184
Nicholas David Ionel21ROU121+3
394324
Cezar Crețu23ROU120+3
3954
Kei Nishikori34JPN118-109-75
396278
Lucas Gerch29GER117+5
397352
Giovanni Oradini26ITA117+13+4Qual. Perugia R2Lost in Grasse R16119119
398154
Altuğ Çelikbilek27TUR116+1-3Lost in Setubal QF
399 NCH 
(405)
Andrea Picchione26ITA116+26+7Chieti R32Lost in Grasse SF
40016
Marco Cecchinato31ITA115+12+3Qual. Perugia R2117117
401400
Alejo Lorenzo Lingua Lavallén23ARG115+2Lima R32119165
402223
Edoardo Lavagno25ITA115-108-75
403 NCH 
(404)
Valerio Aboian21ARG115+1Lima R32118164
404210
Raphaël Collignon22BEL114+9+2Qual. Lyon R2116116
405144
Cem İlkel28TUR114+2Lost in Qual. Bratislava R1
406226
Juan Bautista Torres22ARG114-1Lima R32118164
407362
Tim Handel27GER114-1
408402
Lautaro Midon20ARG114-6-3Lima R32118164
409404
Cannon Kingsley23USA113-1
410273
Max Houkes23NED113+1
411 NCH 
(423)
Rodrigo Pacheco Mendez19MEX112+12+3Qual. Perugia R2114114
412361
Bogdan Bobrov26RUS112+3
413 NCH 
(416)
Bruno Kuzuhara20USA112+3
414365
Kris Van Wyk27RSA112+3Lost in Monastir 23 R32
415310
Gabriel Debru18FRA111-69-38Lyon R32118211
416 NCH 
(422)
Matthew Dellavedova24AUS111+6+1Lost in Sarajevo QF
Lost in Qual. Lyon R1
41765
Evgeny Donskoy34RUS110+1
418334
Leo Borg21SWE110+1
419127
Jelle Sels28NED110+1
42056
Marius Copil33ROU109-20-9
421303
Francesco Forti24ITA109-12-4Chieti R32
422 NCH 
(428)
Ryan Nijboer24NED109+9+1Lost in Cordoba QF
Lost in Qual. Perugia R1
423419
Daniil Glinka24EST109+3Lost in Setubal R32
424377
Mateus Alves23BRA108+4Lost in Qual. Bratislava R1
425343
Mats Rosenkranz25GER108+4
426414
Svyatoslav Gulin21RUS108+4Qual. Kursumlijska Banja 8 W
Lost in Kursumlijska Banja 8 R16
427392
Stefanos Sakellaridis19GRE108+5
428204
Máté Valkusz25HUN107+5
429388
Anton Matusevich23GBR107+5Lost in Qual. Lyon R1
430234
Maxime Chazal31FRA107+77+25Grasse W
431365
Daniel Mérida19ESP107-36-14Qual. Lyon R2109109
432410
Stefan Popović21SRB107+3
433 NCH 
(447)
Bor Artnak20SLO106+14+3Lost in Hrastnik SF
434265
Evgenii Tiurnev27RUS105+2-1Hong Kong R32
435147
Kaichi Uchida29JPN105+11+2Lost in Daegu QF
436 NCH 
(438)
Juan Carlos Prado Angelo19BOL105+2Lima R32109155
437240
Dan Added25FRA105+2Lost in Grasse R16
438334
Naoki Nakagawa27JPN104+2
439134
Steven Diez33CAN104+3
440409
Kilian Feldbausch18SUI103+4
441103
Stefan Kozlov26USA103+4
442211
Roberto Cid Subervi30DOM103+7+2Lima R32Lost in Santo Domingo 3 QF106152
443235
Pol Martín Tiffon24ESP103-6-3Lost in Cordoba SF
444167
Laurent Lokoli29FRA101-1-2
445 NCH 
(448)
Philip Henning23RSA101+3
446 NCH 
(451)
Edas Butvilas19LTU101+5+1Lost in Cordoba R16
44740
Ilya Ivashka30BLR100+3
448320
Marko Topo20SRB100+5
449445
Garrett Johns23USA100+3Lima R32104150
450334
Robert Strombachs24GER100+4
451382
Max Hans Rehberg20GER99+4Lost in Qual. Stuttgart R1
452136
Alexey Vatutin31RUS99+4Lost in Grasse R32
45367
Ernesto Escobedo27USA98+4
454325
Yankı Erel23TUR98-61-23Qual. Bratislava R2100100
455236
Ulises Blanch26USA97+3
456 NCH 
(460)
Petr Nesterov21BUL97+4
457161
Filip Peliwo30POL97+4
458339
Daniel Cukierman28ISR96+1-1Lost in Qual. Bratislava R1
459395
Tibo Colson23BEL96+3
460280
Dominik Palan23CZE96-19-8
461 NCH 
(463)
Sander Jong24NED96+2
462 NCH 
(465)
Andre Ilagan23USA94+3
463238
Yusuke Takahashi26JPN94+4
464458
Nicolas Zanellato22BRA94-1Lima R3297143
465463
Ryan Seggerman24USA93+4
466412
Miguel Damas24ESP93+4Lost in Cordoba R32
467357
Eric Vanshelboim22UKR93-1-1
46836
Oscar Otte30GER92+3
46976
Salvatore Caruso31ITA92-48-18Lost in Caltanissetta QF
470439
Lorenzo Joaquín Rodríguez24ARG92+4
471404
Toby Samuel21GBR91+4
472229
Mukund Sasikumar27IND91+4
473329
Nick Chappell31USA91-5-3Lost in Qual. Lyon R1
47414
Kyle Edmund29GBR90+4Lost in Qual. Nottingham 2 R1
475211
Evgeny Karlovskiy29RUS90+2-1Lost in Qual. Lyon R1
476438
Jakub Paul25SUI90+45+12Lost in Sarajevo F
477473
Arthur Bouquier23FRA90-4-2
478343
Makoto Ochi28JPN90+1
479434
Hynek Bartoň20CZE89+11+2Qual. Bratislava R29191
480474
Federico Iannaccone25ITA89+3
48154
Yibing Wu24CHN88-54-20
48224
Martin Kližan34SVK88+2Bratislava R3295188
483456
Sanhui Shin27KOR88-2-1Anseong R16
484482
Yanaki Milev20BUL88+1Lost in Kursumlijska Banja 8 R32
48578
Blaž Rola33SLO87+3
48668
Gerald Melzer33AUT87-14-5
487305
Kalin Ivanovski20MKD87-73-25
488375
Strong Kirchheimer29USA87-6-2
489478
Hamish Stewart24GBR87+2Lost in Qual. Nottingham 2 R1
490333
Christian Langmo28USA87+2
491371
Karue Sell30BRA86+6+1Qual. Lima R28888
492395
Rigele Te26CHN86+1
493 NCH 
(515)
Luka Pavlovic24FRA86+58+17Kursumlijska Banja 8 W
494260
Carlos Gimeno Valero22ESP86+7+1Lost in Cordoba R16
495395
Alafia Ayeni24USA86+24+8Lost in San Diego 2 F
496206
Matija Pecotić34CRO85
49716
Nikoloz Basilashvili32GEO85+7+2Qual. Lyon R28787
498CH
Andres Martin22USA85
499238
Skander Mansouri28TUN85+1
500499
Kiranpal Pannu27NZL85-1Lost in Santo Domingo 3 R32
501439
Adria Soriano Barrera25ESP85+2+1Lost in Setubal R16
502470
Imanol López Morillo24ESP85Lost in Cordoba R32
503462
Constantin Bittoun Kouzmine25FRA85-16-3
504397
Alexey Zakharov24RUS84+2+2Qual. Bratislava R28686
505478
Yurii Dzhavakian31UKR84-10-2
506349
Oleg Prihodko26UKR83+52+15Grodzisk Mazowiecki W
507478
Gabriele Piraino20ITA83+2+2Lost in Caltanissetta QF
508298
Viktor Durasovic27NOR83-3Lost in Grasse R32
509388
Jacopo Berrettini25ITA81+6+3Qual. Perugia R2Lost in Grodzisk Mazowiecki R328383
510467
Hikaru Shiraishi24JPN81-2
511438
Orel Kimhi20ISR80+11+2Lost in Setubal QF
512506
Jacob Fearnley22GBR79+13+3Qual. Nottingham 2 R28181
513 NCH 
(563)
Pedro Vives Marcos23ESP79+67+16Lost in Cordoba F
514231
Nam Hoang Ly27VIE79-25-8Hong Kong R32
515256
Marek Gengel28CZE79+5+1Lost in Setubal R16
516510
Guido Iván Justo26ARG79-6-1Qual. Lima R28181
517160
Oleksii Krutykh24UKR79-5Lost in Qual. Bratislava R1
518511
Gabriele Pennaforti23ITA79-7-1Lost in Qual. Perugia R1
519477
Kirill Kivattsev26RUS79-6
520493
Iñaki Montes De La Torre21ESP78-6
521514
Michael Agwi20IRL78-5
522273
Peter Heller31GER78-5
523495
Viacheslav Bielinskyi20UKR78-5
524442
Harrison Adams30USA77+2+1Qual. Lima R27979
525518
Adrian Oetzbach26GER77+6+2Lost in Sarajevo QF
526428
Federico Arnaboldi23ITA76+10+3Qual. Perugia R27878
527521
Buvaysar Gadamauri23BEL76+8+2Lost in Sarajevo QF
528486
Alex Knaff26LUX76+2+1Lost in San Diego 2 QF
529503
Vlad Andrei Dancu25ROU76-2
530517
Tom Gentzsch20GER76-7-2
531434
Luciano Emanuel Ambrogi20ARG75-2
532497
Jake Delaney27AUS75+63+14Hong Kong R32Dededo W
533355
Karl Friberg25SWE74-53-15
534378
Alex Barrena21ARG74-2Lost in Qual. Perugia R1
535293
Pedro Boscardin Dias21BRA74-2Lima R3278124
536524
Marlon Vankan23GER74-2
537387
Gianmarco Ferrari23ITA74+33+8Chieti R32Lost in Caltanissetta F
538188
Miljan Zekić35SRB73+22+5Lost in Kursumlijska Banja 8 SF
539476
Ignacio Monzón26ARG73+36+8Lost in Grodzisk Mazowiecki F
540343
Alex Martí Pujolras25ESP73+29+7Lost in Cordoba SF
541193
Zhe Li37CHN72-13-3
542387
Mariano Kestelboim28ARG72-5Lost in Grasse R32
543351
Sascha Gueymard Wayenburg20FRA72-57-16Lost in Kursumlijska Banja 8 R32
544532
Ryuki Matsuda24JPN72-6Lost in Dededo F
545436
Sebastian Gima22ROU72-51-14Qual. Bratislava R2Lost in Sarajevo R327474
546544
Andrea Guerrieri25ITA71+13+3Lost in Cordoba QF
547539
Ilia Simakin20RUS71-7
548469
Martyn Pawelski19POL71+4+2Lost in Kursumlijska Banja 8 QF
549514
Olaf Pieczkowski20POL71-8
550533
Dan Alexandru Tomescu25ROU71-8
551549
Franco Roncadelli24URU71+2+2Lost in Grasse QF
552160
Gonzalo Lama31CHI70-9
553393
Pawel Juszczak30POL70+14+4Lost in Grodzisk Mazowiecki SF
55462
Kenny de Schepper37FRA70-10
555548
Jacob Bradshaw21AUS70-6
556106
Darian King32BAR68-1
557233
Yun seong Chung26KOR68-18-3
558378
Eliakim Coulibaly22CIV68+3
559534
Pedro Araújo22POR68+6+1Lost in Setubal R16
560547
Tomás Farjat23ARG68-13-2Lost in Qual. Lima R1
561498
Nikolay Vylegzhanin24RUS68+15+3Lost in Grasse QF
562497
Neil Oberleitner24AUT68-14-2
563476
Duarte Vale25POR68
564555
Quinn Vandecasteele21USA67
565346
Stuart Parker26GBR67-15-2Lost in Qual. Nottingham 2 R1
566339
Andrey Chepelev25RUS67-20-3
567198
Christian Harrison30USA66-1
568340
Colin Sinclair29USA66-44-11
569316
Eduardo Ribeiro26BRA66-1
570350
Vladyslav Orlov29UKR66+12+3Lost in Grodzisk Mazowiecki SF
571509
Radu Mihai Papoe21ROU65+1
572378
Sora Fukuda26JPN65+19+4Anseong R32Lost in Dededo SF
57398
Antoine Hoang28FRA65+1Lost in Qual. Lyon R1
574 NCH 
(577)
Moerani Bouzige24AUS65+3
575544
Maximus Jones19THA64-13-4
576453
Leonardo Aboian26ARG64-5-2Qual. Lima R26666
577290
Shintaro Imai30JPN63+4
578552
Lukáš Pokorný22SVK63+16+2Qual. Bratislava R26565
579285
Matías Franco Descotte29ARG63+4Lost in Cordoba R32
580424
Saba Purtseladze22GEO63+39+8Lost in Kursumlijska Banja 8 SF
581545
Ye Cong Mo23CHN62-36-8
582576
Stefan Dostanic22USA61+6
583232
José Pereira33BRA61+7
584 NCH 
(641)
Lilian Marmousez22FRA61+91+15Chieti R32Caltanissetta W
585471
Yuki Mochizuki26JPN61-7-3
586581
Alejo Sanchez Quilez18ESP61+7
587390
David Pichler28AUT61-2-1
588284
Juan Pablo Paz29ARG61+9
58974
Mirza Bašić32BIH60+128+22Sarajevo W
590468
Gilles Arnaud Bailly18BEL60+8
591544
Luca Wiedenmann26GER60+69+11Hrastnik W
592461
Luca Giacomini26ITA60+4-1Lost in Hrastnik R32
593527
Max Alcalá Gurri21ESP60-7-2Lost in Cordoba R16
594 NCH 
(598)
Max Wiskandt22GER60+6
59580
Norbert Gombos33SVK59-38-9Bratislava R3266159
596206
Daniel Cox33GBR59-4-2
597339
Keegan Smith25USA59-13-3
598549
Mika Brunold19SUI59+50+8Lost in Hrastnik F
59939
Peter Gojowczyk34GER58+4
600 NCH 
(601)
Siddharth Vishwakarma29IND58+1-1
601496
Denis Klok26RUS58+4
602592
Niels Visker22NED58+2
603168
Frederico Ferreira Silva29POR57+9+1Lost in Setubal R16
604 NCH 
(606)
João Eduardo Schiessl19BRA57+2Chieti R32
605403
Lorenzo Rottoli22ITA57+11+2Chieti R32Lost in Hrastnik QF
606513
Kai Wehnelt28GER57+1
607579
Takuya Kumasaka25JPN57-28-7
608466
Christoph Negritu30GER57
609545
Tom Paris21FRA56-20-5Lost in Grasse R32
610 NCH 
(630)
Henry Searle18GBR56+20+3Qual. Nottingham 2 R25858
611289
Alex Rybakov27USA56-38-9
612611
Fabrizio Andaloro23ITA56-1Chieti R32
613341
Wilson Leite32BRA56+4+1Qual. Lima R25858
614605
Liam Gavrielides20GER56-1Lost in Qual. Stuttgart R1
615600
Diego Augusto Barreto Sánchez22ESP56-6-1Qual. Lima R25858
616553
Pedro Rodenas20ESP55-1Lost in Cordoba R32
617371
Georgii Kravchenko23UKR55-18-5
618CH
Giuseppe La Vela23ITA55Chieti R32Lost in Caltanissetta R32
619614
Dali Blanch21USA55-5-1Lost in Qual. Lima R1
620237
Alastair Gray25GBR54
621540
Peter Bertran28DOM54+56+8Lost in Santo Domingo 3 F
622262
Gabriel Décamps24BRA54-1Lost in Grodzisk Mazowiecki R32
623417
Ajeet Rai25NZL54+1Hong Kong R16
624 NCH 
(631)
Luca Castagnola21ITA54+7+1Chieti R32Lost in Hrastnik QF
625537
Florent Bax24FRA54
6265
Kevin Anderson38RSA53
627191
Dragos Nicolae Madaras26SWE53-40-8
628483
Justin Boulais22CAN53-1
62925
Vasek Pospisil33CAN53-1
630483
Alec Deckers24NED53+15+2Lost in Hrastnik QF
631612
Ozan Baris20USA53-2
632486
Sergi Perez Contri26ESP53+6+1Lost in Cordoba R16
633348
Sergey Fomin23UZB53-1Lost in Sarajevo R32
634397
Juan Bautista Otegui25ARG53Chieti R32
635629
Julio César Porras26ARG52+1
636 NCH 
(637)
Aleksandre Bakshi26GEO52+1
637594
Enzo Wallart27FRA52-14-2
638437
Luca Potenza23ITA52+28+4Lost in Caltanissetta SF
639CH
Maxence Rivet20FRA52
640543
Luca Castelnuovo27SUI52
641462
Mili Poljičak19CRO52+1
642259
Shuichi Sekiguchi32JPN51+1
643159
Gian Marco Moroni26ITA51+1
644547
Matyas Fuele25HUN51+2
645521
Tsung Hao Huang24TWN51-23-3Hong Kong R32Lost in Daegu R32
646497
Victor Lilov20USA51+1Lost in Santo Domingo 3 R32
647531
Egor Agafonov21RUS51-6-1
648468
Dominik Kellovský27CZE51+20+3Lost in Kursumlijska Banja 8 QF
649 NCH 
(657)
Tiago Pereira19POR51+8+1Lost in Setubal QF
650600
Chris Rodesch22LUX50+2
651162
Kacper Żuk25POL50+7+1Lost in Grodzisk Mazowiecki R16
652144
Akira Santillan27AUS50+2
653632
Dušan Obradović23SRB50-4-1Lost in Sarajevo R16
654433
Fausto Tabacco22ITA50+1
655521
Sidane Pontjodikromo23NED50+1
656651
Igor Gimenez24BRA50-5-1Qual. Lima R25252
657377
Oleksandr Ovcharenko22UKR49-22-3Chieti R32
658321
Facundo Juárez26ARG49+6+1Lost in Caltanissetta R16
659625
Karan Singh20IND49-26-4
660236
JiSung Nam30KOR48+3
661548
Yassine Dlimi21MAR48-8-2
662 NCH 
(686)
Lucas Bouquet26FRA48+24+3Qual. Grasse W
Lost in Grasse QF
663608
Kazuki Nishiwaki29JPN48+2Hong Kong R32Lost in Daegu R32
664506
Tommaso Compagnucci24ITA48-3-1
665664
Daniel Pátý24CZE47+9+1Lost in Grodzisk Mazowiecki R16
666130
Duck-hee Lee26KOR47+31+4Anseong R32Lost in Daegu SF
667 NCH 
(680)
Mateo Barreiros Reyes23BRA47+14+1Qual. Lima R24949
668 NCH 
(682)
Emile Hudd24GBR47+14+1Qual. Lima R24949
669479
Ilya Snițari22MDA47-19-4
670662
Trevor Svajda18USA46-8-2
671530
Evgeny Philippov22RUS46+5
672479
Felix Corwin28USA46+7
67312
Feliciano López42ESP45+10
674589
Edward Winter19AUS45+106+15Anseong R16Daegu W
675530
M Rifki Fitriadi25INA45+9
676575
Kasidit Samrej23THA45-5-2
677 NCH 
(680)
Alessandro Pecci23ITA45+3-1Chieti R32
678 NCH 
(687)
William Grant23USA45+9
679666
Linang Xiao24CHN45-12-3
680466
Harry Wendelken22GBR45+8Lost in Qual. Nottingham 2 R1
681608
Mario Gonzalez Fernandez22ESP45+8Lost in Cordoba R16
682668
James Tracy21USA44+8
683453
Arklon Huertas Del Pino Cordova29PER44+8
684225
Karim Mohamed Maamoun33EGY44+8
685515
Émilien Voisin24FRA44-12-2
686273
Elmar Ejupovic31GER44-84-15Lost in Sarajevo R32
687622
Amaury Raynel21FRA44+7
688504
Simon Beaupain25BEL44+10+1Lost in Grasse R16
689653
Peter Benjamin Privara19SVK44+10+1Lost in Cordoba R16
Lost in Qual. Bratislava R1
69050
Juan Ignacio Lóndero30ARG43+6
691524
Hanwen Li21CHN43-135-25
692420
Alexandr Cozbinov29MDA43-7-2
693643
Lorenzo Claverie21VEN42+7Lost in Santo Domingo 3 R32
694495
Tristan McCormick25USA42+7Lost in Cordoba R32
695197
Jeremy Jahn34GER41+7
696289
Renta Tokuda26JPN41+7
69740
Thiemo de Bakker35NED41+7
698198
Elliot Benchetrit25FRA41+8Lost in Grasse R32
699 NCH 
(706)
Stijn Slump25NED41+8
700519
Amr Elsayed25EGY41+9
701689
Michiel De Krom25NED41+9
702469
Juan Sebastián Gómez32COL40+9Lost in Qual. Lima R1
703702
Fabien Salle24FRA40+9
704682
Lorenzo Carboni18ITA40+10
705689
Sebastian Sorger18AUT40+34+4Lost in Hrastnik SF
706 NCH 
(715)
Bautista Vilicich22ARG39+9Qual. Lima R24141
707705
Alexandros Skorilas24GRE39+6-1
708CH
Miloš Karol21SVK39-2Lost in Qual. Bratislava R1
709 NCH 
(718)
Maé Malige18FRA38+9Lyon R3245138
710686
Taisei Ichikawa23JPN38+6-1
711681
Millen Hurrion24GBR38+9
712670
Cyril Vandermeersch25FRA38+9
713 NCH 
(719)
Kokoro Isomura21JPN38+20+1Anseong R32Lost in Dededo SF
714 NCH 
(722)
Diego Fernandez Flores23CHI38+8
715 NCH 
(721)
Aziz Ouakaa24TUN38+8Lost in Monastir 23 R32
716657
Justin Barki24INA37+8
717463
Alfredo Perez27USA37+10
718182
Maximilian Neuchrist32AUT37+8
719279
Rubin Statham37NZL37-26-7
720 NCH 
(723)
Ryotaro Taguchi23JPN37+8Hong Kong R32
721718
Henrik Wiersholm27USA37+8
722552
Jorge Martinez Martinez28ESP37-3-1
723532
Adrien Gobat22FRA37+7
724 NCH 
(731)
John Sperle22GER37+7
725635
Maxence Beaugé24FRA37+12+1Lost in Grasse R16
726 NCH 
(735)
Peter Buldorini19ITA36+9
727271
Evan Zhu25USA36-49-10Anseong R32Lost in Daegu R16
728 NCH 
(746)
Viktor Jović22SRB36+18+1Lost in Kursumlijska Banja 8 R16
729469
Ezekiel Clark25USA36+68+8Anseong R32Lost in Daegu F
730 NCH 
(736)
Axel Nefve23USA36+6
731595
S D Prajwal Dev28IND36-36-8Hong Kong R16
732395
Wishaya Trongcharoenchaikul29THA36+2-1
733406
Timo Legout22FRA35+7
734719
Oliver Tarvet20GBR35+7
735620
Eliot Spizzirri22USA35+7
736 NCH 
(755)
Branko Djuric19SRB35+31+3Lost in Kursumlijska Banja 8 QF
737531
Johannus Monday22GBR35+6
738466
Jea Moon Lee30KOR35-79-14Anseong R32Lost in Daegu QF
739737
Ignacio Antonio Becerra Otarola23CHI35+5
740709
Lewie Lane23GER35+8
741 NCH 
(742)
Erik Arutiunian19BLR35+9
742633
Zura Tkemaladze24GEO35+10
743 NCH 
(748)
Nicolai Budkov Kjaer17NOR34+10
744489
Jack Pinnington Jones21GBR34+29+3Qual. Nottingham 2 R23636
745 NCH 
(754)
Aryan Shah18IND34+9
746605
Niki Kaliyanda Poonacha29IND34+9
747659
Rishab Agarwal28IND34+9
748 NCH 
(782)
Alan Fernando Rubio Fierros25MEX34+34+4Lost in San Diego 2 SF
749599
Giorgio Tabacco20ITA34+9
750150
João Domingues30POR34-5-1Lost in Setubal R16
751578
Jiří Barnat22CZE34-4-1
752705
Antoine Ghibaudo19FRA34+8Lost in Qual. Lyon R1
753 NCH 
(755)
Aoran Wang27CHN33+8
754557
John Echeverria22ESP33+8
755687
Daisuke Sumizawa25JPN33+8Hong Kong R16
756749
Axel Garcian22FRA33-7-2Lost in Grasse R32
Lost in Qual. Lyon R1
757686
Florian Broska26GER33+7
758688
Alexandre Aubriot25FRA33+7
759333
George Loffhagen23GBR32-149-24Lost in Setubal R16
760665
Cash Hanzlik22USA32+6
761605
Lorenzo Bocchi26ITA32-92-15
76290
Emilio Gómez32ECU32+7Lost in Qual. Lima R1
763728
Patrick Brady19GBR32+14+1Lost in Monastir 23 R16
Lost in Qual. Nottingham 2 R1
764746
Massimo Giunta19ITA32-5-2Lost in Qual. Perugia R1
765309
Julian Ocleppo26ITA31-93-15
766717
Alex Martinez23ESP31+8
767586
Andrej Nedic19BIH31+8
768615
Alejandro Manzanera Pertusa21ESP31+10Lost in Cordoba R32
769 NCH 
(777)
Patrick Zahraj24GER31+10
770715
Leonardo Rossi21ITA31+2-1Lost in Hrastnik R16
77184
Henri Laaksonen32SUI30+10
772463
Jaimee Floyd Angele24FRA30-2-2
773 NCH 
(782)
Petr Bar Biryukov22RUS30+11
774 NCH 
(979)
Adam Heinonen21SWE30+211+16Lost in Kursumlijska Banja 8 F
775696
Deney Wassermann23NED30+8
776773
Samuele Pieri22ITA30+9Chieti R32
77726
Filip Krajinović32SRB29+10
778603
Palaphoom Kovapitukted24THA29+10
779669
Shunsuke Mitsui22JPN29+10
780545
Sebastian Prechtel28GER29-55-8
781686
Jakob Schnaitter28GER29-5-2
782 NCH 
(790)
Emilien Demanet19BEL29+8
783 NCH 
(789)
Daniel Antonio Núñez23CHI29+8Lost in Santo Domingo 3 R32
784382
Thomas Fancutt29AUS29+8
785420
Stefan Palosi24ROU29+9
786367
Nathan Ponwith26USA29+7Lost in San Diego 2 R32
787678
Joshua Sheehy27USA29+8
788 NCH 
(789)
Noah Schachter24USA29+52+4Lost in San Diego 2 SF
789709
Jimmy Yang26GER29-57-8
790 NCH 
(814)
Maik Steiner29GER29+24+2Lost in Grodzisk Mazowiecki QF
791768
Grigoriy Lomakin26KAZ29+24+2Lost in Monastir 23 QF
792694
Xiaofei Wang21CHN28+4
793743
Seydina Andre20SEN28+20+1Chieti R32Lost in Caltanissetta R16
794791
Mitsuki Wei Kang Leong19MAS28+6Anseong R32Lost in Daegu R16
795700
Marcel Zieliński23GER28+4Lost in Grodzisk Mazowiecki R32
796795
Thomas Setodji28FRA27+5
797520
Conner Huertas del Pino28PER27+6
798437
Adam Moundir29SUI27+6
799 NCH 
(806)
Patrick Maloney24USA27+7
800673
Yuta Kawahashi26JPN27+7
801756
Alexander Stater25USA27-44-7Qual. Lima R22929
802430
Sidharth Rawat31IND27+6
803 NCH 
(810)
Trey Hilderbrand24USA27+7Lost in Qual. Lima R1
804601
Eero Vasa27FIN27+5Lost in Grodzisk Mazowiecki R32
805 NCH 
(811)
Mariano Tammaro20ITA27+6Lost in Caltanissetta R32
806392
Patrik Rikl25CZE26+10
807796
Pierre Yves Bailly20BEL26+11
808477
Peter Fajta22HUN26-103-15
809 NCH 
(812)
Joaquin Aguilar Cardozo19URU26+11
810 NCH 
(819)
Adit Sinha20USA26+23+1Lost in San Diego 2 R16
811 NCH 
(821)
Yi Zhou19CHN26+10
812808
Bang Shuo Yin25TWN26+10Hong Kong R32
813806
Ishaque Eqbal26IND26-1-1
814 NCH 
(823)
Ioan Alexandru Chirita21ROU26+9
815798
Luca Fantini23ITA26-17-2Lost in Qual. Perugia R1
816781
Dan Martin25CAN26+9Lost in Santo Domingo 3 R32
817790
Kody Pearson24AUS26+9Lost in San Diego 2 R32
818561
Fermin Tenti26ARG26+9Lost in Grodzisk Mazowiecki R32
819536
Petr Nouza25CZE25+9
820 NCH 
(829)
Rei Sakamoto17JPN25+9
821 NCH 
(929)
Mikhail Gorokhov20RUS25+108+8Lost in Monastir 23 F
822770
Tauheed Browning21USA25+8
823 NCH 
(832)
Luciano Carraro26ARG25+9Chieti R32
824595
Masamichi Imamura25JPN25+7Anseong R32Lost in Daegu R32
825789
Yaroslav Demin18RUS25+9
826776
Aliaksandr Liaonenka25BLR25+9
827216
David Pérez Sanz30ESP25+9
828 NCH 
(902)
Cengiz Aksu25TUR25+279+15Monastir 23 W
829822
Ofek Shimanov18ISR25+8Lost in Setubal R32
830509
Tao Mu24CHN25-6-1
831588
Alexander Zgirovsky22BLR25-161-22Lost in Grasse QF
832759
Louis Tessa26FRA25+35+2Lost in Monastir 23 QF
833821
Leo Vithoontien24JPN25+8
834680
Aleksandr Braynin24UKR25+8Lost in Grodzisk Mazowiecki R32
835807
Matthew William Donald19CZE25+8Qual. Grasse W
Lost in Grasse R32
836459
Jeremy Beale29AUS24+8
83719
Pablo Cuevas38URU24+8
838694
Jeremy Jin19AUS24-36-3Lost in San Diego 2 R32
839645
Johan Alexander Rodriguez20COL24+7Lost in Santo Domingo 3 R32
840 NCH 
(847)
Rudy Quan18USA24+7
841485
Digvijaypratap Singh24IND24-36-3
842828
Samir Banerjee20USA24+6
843832
Amit Vales19ISR24+6Lost in Setubal R32
844726
Juan Manuel La Serna20ARG24+6
845767
Patrick Kaukovalta25FIN24-74-8
846606
Călin Manda26ROU24-8-1
847751
Guy Den Heijer27NED24+4
848635
Luigi Sorrentino25ITA24-9-1Chieti R32
849267
Collin Altamirano28USA24+25+2Lost in San Diego 2 QF
850835
Matt Hulme25AUS24+2Qual. Wichita R2Lost in San Diego 2 R32
851837
Niccolo Catini26ITA24+2Chieti R32
852660
Michael Zhu31USA24+2
853840
Daniil Ostapenkov21BLR23+3
854219
Nicolás Álvarez Varona23ESP23+4
855843
Yanis Ghazouani Durand23FRA23+2Lost in Monastir 23 R32
856 NCH 
(870)
Franco Ribero24ARG23+14+1Qual. Lima R22525
857740
Juan Carlos Aguilar25BOL23+2Lost in Santo Domingo 3 R32
858848
Bogdan Pavel24ROU23+2
859488
Quentin Folliot25FRA23+2
860 NCH 
(862)
Hayato Matsuoka19JPN23+2
861 NCH 
(863)
Federico Bondioli19ITA23+2Lost in Qual. Perugia R1
862837
Maxim Zhukov19RUS23+4
863852
Paulo Andre Saraiva Dos Santos23BRA23+2Lost in Monastir 23 R32
864 NCH 
(868)
Jasza Szajrych22POL23+4Lost in Grodzisk Mazowiecki R32
865855
Etienne Donnet23FRA22+4
866747
Taha Baadi22CAN22+346+15Santo Domingo 3 W
867441
Gergely Madarász29HUN22+4
868830
Luke Simkiss25GBR22+4
869582
Colin Markes27USA22+4
870691
Jacob Brumm25USA22-132-14Lost in San Diego 2 R16
871811
Samir Hamza Reguig22ALG22+4
87210
Pablo Carreño Busta32ESP21+4Lost in Qual. Perugia R1
873509
Murphy Cassone21USA21+5
874845
Isaac Becroft23NZL21+5Lost in San Diego 2 QF
875 NCH 
(876)
Justin Engel16GER21+6
876628
Maxime Mora27FRA21+6
877 NCH 
(882)
Pavle Marinkov18AUS21+6
878197
Evan Furness25FRA21+6
879165
Aldin Šetkić36BIH21+15+1Lost in Monastir 23 R16
880879
Albert Pedrico Kravtsov18ESP21+5Lost in Cordoba R32
881870
Gianluca Cadenasso19ITA21+5
882851
Preston Brown22USA21+5
883815
Thomas Braithwaite24AUS21-19-2
884581
Ignacio Carou24ARG21+4
885744
Boris Butulija25SRB21+5Lost in Kursumlijska Banja 8 R32
886838
Iiro Vasa21FIN20-9-1Lost in Grodzisk Mazowiecki R16
8877
Fernando Verdasco40ESP20-101-9
88892
Brayden Schnur28CAN20+3
889 NCH 
(913)
Jack Loutit19NZL20+56+4Lost in Monastir 23 SF
890886
Mees Rottgering16NED20+3
891887
Thanapet Chanta24THA20+5
892880
Jesse Flores29CAN20+5
893715
Ray Ho24TWN20+5
894 NCH 
(899)
Gabriele Bosio23ITA20+5
895370
David Poljak28CZE20+5
896595
Alec Beckley22RSA20-7-1
897876
Jack Logé19BEL20+4Lost in Caltanissetta R32
898363
Oscar Jose Gutierrez31BRA20+16+1Qual. Cordoba R3Lost in Cordoba R16
899328
Arjun Kadhe30IND19+4
900614
Savva Polukhin25RUS19+4
901663
Calum Puttergill30AUS19+4
902566
Franco Emanuel Egea28ARG19+4
903790
Yeong Seok Jeong24KOR19-11-1Anseong R32Lost in Daegu R32
904256
Johan Nikles27SUI19+3Lost in Cordoba R32
905889
Jayden Court23AUS19+3
906834
Alexandre Reco25FRA19+3Lost in Setubal R32
907508
Manish Sureshkumar24IND19+28+2Lost in Monastir 23 SF
908616
Koray Kırcı25TUR19+3
909850
Francesco Ferrari26ITA19+14+1Lost in Grodzisk Mazowiecki R16
910873
Daniel Bagnolini21ITA19+2
911905
Francisco Rocha24POR19-1Lost in Setubal R32
912 NCH 
(917)
Fares Zakaria23EGY19+12+1Lost in Sarajevo R16
913719
Hanyi Liu23CHN19-162-16
914807
Andrea Bacaloni22ITA19+2Lost in Caltanissetta R16
Lost in Qual. Chieti R1
915863
Ben Jones26GBR19-13-1
916201
Lucas Miedler27AUT18+1
917869
Oliver Ojakaar19EST18+2Lost in Grodzisk Mazowiecki R32
918 NCH 
(925)
Gian Matias Di Natale26ITA18+35+2Lost in Caltanissetta QF
919854
Stefano Reitano26ITA18+6Lost in Hrastnik R32
920906
Corban Crowther21NZL18-7-1Qual. Koszalin R2Lost in Grodzisk Mazowiecki R32
921827
Pietro Marino23ITA18-6-1Lost in Caltanissetta R32
922777
Kosuke Ogura28JPN18+4
923903
Siem Woldeab23USA17+4
924455
Adrian Bodmer29SUI17+4
925608
Manuel Mazza25ITA17+5
926444
Jonathan Mridha29SWE17-46-4
927 NCH 
 1131
Sasa Markovic18SRB17+204+8Lost in Sarajevo SF
928887
Tomas Curras Abasolo24ESP17+3
929753
Justin Roberts27BAH17-8-1
930 NCH 
(932)
Ezequiel Monferrer21ARG17+2
931836
Kai Lemstra24GER17-9-1
932 NCH 
(933)
Sheng Tang24CHN17+1
933 NCH 
(934)
Andrew Fenty24USA17+1
934926
Brian Bozemoj20NED17+2
935934
Rafael Tosetto25BRA17+2
936934
Sean Hess23ARG17+2
937822
Koki Matsuda23JPN17+18+1Lost in Sarajevo R16
938677
Keisuke Saitoh23JPN17+3Lost in Kursumlijska Banja 8 R32
938927
Valerio Perruzza24ITA17+2Lost in Caltanissetta R32
940 NCH 
(942)
Aleksandr Lobanov23RUS17+2Lost in Qual. Lima R1
941919
Raphaël Pérot22FRA16+2Qual. Villeneuve Loubet R2
94233
John Millman34AUS16+2
943610
Guy Orly Iradukunda28BDI16+3
944 NCH 
(947)
Théo Papamalamis18FRA16+3
945280
Álvaro López San Martín27ESP16-177-16
946877
Matt Kuhar27USA16+14+1Lost in Santo Domingo 3 R16
947 NCH 
(963)
Daniel Khazime19RUS16+16+1Lost in Monastir 23 R16
948619
Benjamin Winter Lopez26ESP16+2Lost in Cordoba R16
949798
Iliyan Radulov18BUL16+57+3Qual. Cordoba W
Lost in Cordoba QF
950799
Louis Dussin24FRA16+1
951939
Ivan Marrero Curbelo25ESP16+1
952793
Gabriele Maria Noce28ITA16-13-1Qual. Chieti R2
953 NCH 
(983)
Jesse Delaney25AUS16+37+2Hong Kong R32Lost in Dededo QF
954916
Jeffrey Von Der Schulenburg22SUI15+2
955944
Hunter Heck22USA15+2
956786
Chukang Wang24CHN15+3
957786
Derek Pham20AUS15+1Lost in San Diego 2 R32
958812
Alexander Kotzen23USA15-10-1Qual. Wichita R2
959947
Marc Majdandzic19GER15+3
96060
Tatsuma Ito36JPN15+16+1Lost in Dededo R16
961911
Kalman L. Boyd27USA15-12-1
962961
Federico Cina17ITA15-1Perugia R3223140
963446
Jumpei Yamasaki26JPN15-43-3
963523
Mark Whitehouse31GBR15+1
965 NCH 
(974)
Noah Perfetti22ITA15+17+1Lost in Hrastnik R16
966890
Nikolay Nedelchev20BUL15
967958
Nikos Lehmann18ARG15-2
968886
Tomas Lanik22SVK15-14-1
969961
Michael Bassem Sobhy20EGY15-1Lost in Sarajevo R32
970824
Pierre Delage23FRA15-1
971963
Juan Estevez18ARG15-1
972520
Michael Zheng20USA14-418-54
973941
Karlis Ozolins21LAT14+109+4Anseong R16Lost in Daegu SF
97426
Lukáš Rosol38CZE14-2
975884
Tuncay Duran20TUR14-1
976692
Boris Pokotilov27RUS14-3
977 NCH 
 1031
Tomohiro Masabayashi26JPN14+54+2Hong Kong R32Lost in Dededo QF
978972
Kaylan Bigun18USA14-3
979 NCH 
 1002
Aristotelis Thanos23GRE14+23+1Lost in Santo Domingo 3 R16
980949
Fons Van Sambeek22NED14-2
981936
Keshav Chopra22USA14-4Lost in Santo Domingo 3 R32
982963
Igor Kudriashov20RUS14-2
982964
George Houghton25GBR14-3
984 NCH 
 1004
Michele Ribecai21ITA14+20+1Qual. Chieti R2Lost in Caltanissetta R16
985981
Carlo Alberto Caniato18ITA14-4
986976
Lautaro Agustin Falabella26ARG14-3
987598
Simon Anthony Ivanov23BUL14-3
988264
Aleksandre Metreveli30GEO14-3
989944
Daniel De Jonge24NED14-22-1Qual. Koszalin R2
990782
Gabriel Donev27BUL14-3
991841
Nicolas Parizzia25SUI14-3
992955
Jake Van Emburgh25USA14-1Lost in San Diego 2 R32
993462
Alex Hernandez24MEX13-1
994467
Marcelo Zormann28BRA13-1
995963
Pablo Masjuan Ginel21ESP13-1
996125
Noah Rubin28USA13-1
997447
Jorge Panta28PER13-1
998447
Kuan Yi Lee27TWN13-27-1
999991
Hayden Jones17AUS13-2
1000 NCH 
 1055
Ryan Fishback22USA13+55+2Lost in Santo Domingo 3 QF
Lost in Qual. Santo Domingo 4 R1
In Play :
's-Hertogenbosch ATP250  
Stuttgart   
Nottingham 2 CH125  
Perugia   
Bratislava, Lyon CH100  
Lima CH50  
Cordoba M25  
Villeneuve Loubet   
Wichita   
Anseong, Chieti M15  
Hong Kong, Koszalin   
Highlight Country :