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

 Official ATP Ranking

Live Ranking
Race
Tournament Draws
Schedule
Live Scores
Official ATP Ranking
#: Tennis Player Rank
Ctry: Country + National rank
+/-: Rank change vs previous official rankings release
Tournament categories include : GS2000, ATP1000, ATP500, ATP250, CH175/125/100/75/50, M25/15 (GS/ATP Tour/Challengers/ITF + winner points)
#PlayerAgeCtryPts+/-CurrentPreviousCurrentNext WeekNext Week
1
Novak Djoković36SRB99909990
2
Jannik Sinner22ITA8660Madrid R32
(R64  )
8710
3
Carlos Alcaraz20ESP8145Madrid R16
(R32  )
7245
4
Daniil Medvedev28RUS7085Madrid R32
(R64  )
7045
5
Alexander Zverev27GER5425Madrid R32
(R64  )
5385
6
Casper Ruud25NOR4480Madrid R32
(R64  )
4485
7
Stefanos Tsitsipas25GRE4030Lost in Madrid R64 3860
8
Andrey Rublev26RUS3830Madrid R16
(R32  )
3840
9
Hubert Hurkacz27POL3675Madrid R16
(R64  )
3730
10
Grigor Dimitrov32BUL3640Lost in Madrid R64 3560
Advertisement
11
Alex de Minaur25AUS3470Lost in Madrid R64 3435
12
Holger Rune21DEN3245Lost in Madrid R32 3250
13
Taylor Fritz26USA2560+2Madrid R162570
14
Ugo Humbert25FRA2535-1Lost in Madrid R322410-1
15
Ben Shelton21USA2480-1Madrid R322460+1
16
Tommy Paul26USA2350Lost in Madrid R322300
17
Karen Khachanov27RUS2080Madrid R321950-2
18
Alexander Bublik26KAZ1992Madrid R322005+1
19
Sebastián Báez23ARG1955Lost in Madrid R321960+1
20
Adrian Mannarino35FRA1875Aix-en-Provence R16Lost in Madrid R64Lost in Madrid R64
Aix-en-Provence R16
1875
21
Frances Tiafoe26USA1685+2Cagliari R16Lost in Madrid R64Lost in Madrid R64
Cagliari R16
1650-2
22
Francisco Cerúndolo25ARG1680-1Madrid R161770+1
23
Nicolás Jarry28CHI1675-1Lost in Madrid R641675+1
24
Jan Lennard Struff34GER1628+4Madrid R161120-16
25
Tallon Griekspoor27NED1505Madrid R16
(R32  )
1595+1
26
Sebastian Korda23USA1485Madrid R321525+1
27
Tomás Martín Etcheverry24ARG1475+3Aix-en-Provence R16Lost in Madrid R64Lost in Madrid R64
Aix-en-Provence R16
1460+1
28
Alejandro Davidovich Fokina24ESP1355-1Lost in Madrid R32 1315-2
29
Lorenzo Musetti22ITA1355-5Cagliari R16Lost in Madrid R64Lost in Madrid R64
Cagliari R16
1340
30
Cameron Norrie28GBR1345+1Madrid R321350+3
31
Jiří Lehečka22CZE1305-2Madrid R321345+3
32
Arthur Fils19FRA1273+4Lost in Madrid R641251
33
Jordan Thompson30AUS1256Lost in Madrid R641191
34
Borna Ćorić27CRO1244-2Lost in Madrid R64 914-20
35
Félix Auger-Aliassime23CAN1240-1Madrid R32
(R128  )
1280+4
36
Matteo Arnaldi23ITA1191+4Lost in Madrid R64 1160
37
Fábián Marozsán24HUN1164+2Lost in Madrid R641179+3
38
Alejandro Tabilo26CHI1151+3Aix-en-Provence R16Lost in Madrid R128Lost in Madrid R128
Aix-en-Provence R16
1161+3
39
Laslo Djere28SRB1150-41050-5
40
Gaël Monfils37FRA1142-3Lost in Madrid R128 1145+2
41
Mariano Navone23ARG1141+11Cagliari R16Lost in Madrid R64 Lost in Madrid R64 
Cagliari R16
1154+4
42
Roman Safiullin26RUS1139-4Lost in Madrid R1281088+1
43
Jack Draper22GBR1106+3Lost in Madrid R64 1136+4
44
Christopher Eubanks27USA1087-2Cagliari R16Lost in Madrid R128Lost in Madrid R128
Cagliari R16
1053+1
45
Sebastian Ofner27AUT1076-2Lost in Madrid R1281036-1
46
Alexei Popyrin24AUS1057-2Lost in Madrid R1281057+4
47
Facundo Díaz Acosta23ARG1048+6Lost in Madrid R128 983-1
48
Aslan Karatsev30RUS1041-3Lost in Madrid R128675-38
49
Zhizhen Zhang27CHN1038-2Lost in Madrid R128868-7
50
Tomáš Macháč23CZE1013Lost in Madrid R641036+5
Advertisement
51
Marcos Giron30USA995-3Aix-en-Provence R32Lost in Madrid R128Lost in Madrid R128
Aix-en-Provence R32
980+2
52
Lorenzo Sonego28ITA976-1Cagliari R32Lost in Madrid R64 Lost in Madrid R64 
Cagliari R32
986+5
53
Márton Fucsovics32HUN942+29Cagliari R32932+2
54
Dominik Koepfer30GER938Lost in Madrid R128932+2
55
Pedro Martínez27ESP937+2Aix-en-Provence R32Lost in Qual. Madrid R1Lost in Qual. Madrid R1
Aix-en-Provence R32
937+5
56
Nuno Borges27POR916-1Cagliari R32Lost in Madrid R128Lost in Madrid R128
Cagliari R32
916+3
57
Andy Murray36GBR910-1735-19
58
Yannick Hanfmann32GER899+3Lost in Madrid R128848-1
59
Alexander Shevchenko23KAZ879+4Aix-en-Provence R32Lost in Madrid R64 Lost in Madrid R64 
Aix-en-Provence R32
848-1
60
Luciano Darderi22ITA875+4Cagliari R32Lost in Madrid R64
(R128  )
Lost in Madrid R64
(R128  )
Cagliari R32
875+5
61
Daniel Altmaier25GER871+5Cagliari R32Lost in Madrid R32Lost in Madrid R32
Cagliari R32
733-16
62
Aleksandar Vukic28AUS857+3Aix-en-Provence R32Lost in Madrid R128Lost in Madrid R128
Aix-en-Provence R32
792-7
63
Thiago Seyboth Wild24BRA849+4Lost in Madrid R32 839+2
64
Flavio Cobolli21ITA848-2Madrid R32868+7
65
Dušan Lajović33SRB846-6Lost in Madrid R128811+1
66
Miomir Kecmanović24SRB830-6Lost in Madrid R64 850+8
67
Christopher O'Connell29AUS822-9Lost in Madrid R128807+1
68
Roberto Carballés Baena31ESP821+4Lost in Madrid R64826+6
69
Daniel Evans33GBR816-20806+2
70
Alex Michelsen19USA799Cagliari R32Lost in Madrid R128 Lost in Madrid R128 
Cagliari R32
798+2
71
Emil Ruusuvuori25FIN795-3Aix-en-Provence R32Lost in Madrid R128Lost in Madrid R128
Aix-en-Provence R32
780+1
72
Pavel Kotov25RUS787-3Madrid R32819+9
73
Jaume Munar26ESP785Aix-en-Provence R32Lost in Madrid R64Lost in Madrid R64
Aix-en-Provence R32
725-5
74
Jakub Menšík18CZE766Madrid R32
(R64  )
809+9
75
Arthur Cazaux21FRA748746+2
76
Mackenzie McDonald29USA745735+1
77
Arthur Rinderknech28FRA744+2Aix-en-Provence R32Lost in Madrid R128Lost in Madrid R128
Aix-en-Provence R32
754+5
78
Yoshihito Nishioka28JPN743-7Cagliari R32Lost in Madrid R128 Lost in Madrid R128 
Cagliari R32
708-6
79
Rinky Hijikata23AUS743-2724
80
Max Purcell26AUS731-2Guangzhou R32Lost in Madrid R64Lost in Madrid R64
Guangzhou R32
710-3
81
Brandon Nakashima22USA725+6Aix-en-Provence R32Qual. Madrid W
Lost in Madrid R128
Qual. Madrid W
Lost in Madrid R128
Aix-en-Provence R32
755+10
82
Sumit Nagal26IND725-2648-9
83
Federico Coria32ARG720Cagliari R32Lost in Qual. Madrid R2Lost in Qual. Madrid R2
Cagliari R32
736+9
84
Luca Nardi20ITA718-3718+4
85
Taro Daniel31JPN717Cagliari R32Lost in Madrid R64Lost in Madrid R64
Cagliari R32
715+4
86
Roberto Bautista Agut36ESP708-2Lost in Qual. Madrid R2
Lost in Madrid R64
703+1
87
Stan Wawrinka39SUI697-1Aix-en-Provence R32672
88
Corentin Moutet25FRA695+4Qual. Madrid W
Lost in Madrid R128 
715+6
89
Daniel Elahi Galán27COL666+4Cagliari R32Lost in Madrid R128Lost in Madrid R128
Cagliari R32
616-8
90
Constant Lestienne31FRA658+1669+2
91
Pedro Cachín29ARG653-3Madrid R32613-8
92
Cristian Garín27CHI653+14Aix-en-Provence R32608-8
93
Thanasi Kokkinakis28AUS650+1Qual. Madrid W
Lost in Madrid R128 
647+1
94
Fabio Fognini36ITA650+1Cagliari R32650+4
95
Hugo Gaston23FRA642+1Aix-en-Provence R32Lost in Qual. Madrid R1Lost in Qual. Madrid R1
Aix-en-Provence R32
617-1
96
Francisco Comesaña23ARG642+19Aix-en-Provence R32Lost in Qual. Madrid R2Lost in Qual. Madrid R2
Aix-en-Provence R32
645+3
97
Aleksandar Kovačević25USA638Aix-en-Provence R32Qual. Madrid W
Lost in Madrid R128
Qual. Madrid W
Lost in Madrid R128
Aix-en-Provence R32
668+8
98
Matteo Berrettini28ITA630630+4
99
Luca Van Assche19FRA630Lost in Madrid R64628+4
100
Maximilian Marterer28GER616+1Lost in Qual. Madrid R1616+2
Advertisement
101
David Goffin33BEL612-1Aix-en-Provence R32Lost in Qual. Madrid R1Lost in Qual. Madrid R1
Aix-en-Provence R32
562-11
102
J.J. Wolf25USA605Lost in Savannah R32605+1
103
Zizou Bergs24BEL597+4Lost in Madrid R128581-5
104
Thiago Agustín Tirante23ARG593-14Cagliari R32Lost in Qual. Madrid R2Lost in Qual. Madrid R2
Cagliari R32
596+2
105
Albert Ramos Viñolas36ESP590+3Aix-en-Provence R32Qual. Madrid W
Lost in Madrid R128
Qual. Madrid W
Lost in Madrid R128
Aix-en-Provence R32
595+2
106
Juan Pablo Varillas28PER582-3Cagliari R32572-4
107
Camilo Ugo Carabelli24ARG579+2Cagliari R32Lost in Qual. Madrid R2Lost in Qual. Madrid R2
Cagliari R32
582
108
Grégoire Barrère30FRA575+20Qual. Aix-en-Provence R1Lost in Qual. Madrid R1Lost in Qual. Madrid R1
Qual. Aix-en-Provence R1
560-5
109
Alexandre Müller27FRA574+1Aix-en-Provence R32Lost in Qual. Madrid R1Lost in Qual. Madrid R1
Aix-en-Provence R32
574
110
Dominic Thiem30AUT562-5Lost in Qual. Madrid R2547-6
111
Juncheng Shang19CHN560+3Lost in Madrid R64
(R128  )
590+6
112
Harold Mayot22FRA559+4Aix-en-Provence R32499-16
113
James Duckworth32AUS559-9Guangzhou R32Lost in Shenzhen FLost in Shenzhen F
Guangzhou R32
592+9
114
Michael Mmoh26USA557-3Lost in Savannah R32557
115
Botic van de Zandschulp28NED545-26Aix-en-Provence R32Lost in Madrid R64Lost in Madrid R64
Aix-en-Provence R32
565+4
116
Richard Gasquet37FRA545-4Aix-en-Provence R32Qual. Madrid W
Lost in Madrid R128 
Qual. Madrid W
Lost in Madrid R128 
Aix-en-Provence R32
550+1
117
Jurij Rodionov24AUT545+1Lost in Qual. Madrid R1487-14
118
Thiago Monteiro29BRA545-5Madrid R32
(R64  )
Qual. Madrid WQual. Madrid W
Madrid R32
(R64  )
590+12
119
Adam Walton25AUS536+10Guangzhou R32535+1
120
Lukáš Klein26SVK524-3Qual. Madrid W
Lost in Madrid R64
544+3
121
Dominic Stricker21SUI518-1443-20
122
Duje Ajduković23CRO518+1Lost in Qual. Madrid R2500-5
123
Vít Kopřiva26CZE517-4Lost in Qual. Madrid R1503-2
124
Giovanni Mpetshi Perricard20FRA516+38516+4
125
Zachary Svajda21USA512+5Cagliari R32512+4
126
Stefano Napolitano29ITA506-1Lost in Qual. Madrid R1506+3
127
Emilio Nava22USA494-3Cagliari R32Lost in Qual. Madrid R1Lost in Qual. Madrid R1
Cagliari R32
494-3
128
Felipe Meligeni Alves26BRA476+3Qual. Aix-en-Provence R1Lost in Qual. Madrid R1Lost in Qual. Madrid R1
Qual. Aix-en-Provence R1
468-7
129
Mikhail Kukushkin36KAZ476+3Qual. Aix-en-Provence R1Lost in Qual. Madrid R1Lost in Qual. Madrid R1
Qual. Aix-en-Provence R1
476-4
130
Hamad Medjedović20SRB475+3Qual. Aix-en-Provence R1Qual. Madrid W
Lost in Madrid R64
Qual. Madrid W
Lost in Madrid R64
Qual. Aix-en-Provence R1
519+11
131
Valentin Vacherot25MON473+5Qual. Aix-en-Provence R1Lost in Qual. Madrid R2Lost in Qual. Madrid R2
Qual. Aix-en-Provence R1
479-1
132
Denis Shapovalov25CAN465-11Madrid R32
(R128  )
505+8
133
Radu Albot34MDA465+6Cagliari R32Lost in Qual. Madrid R2Lost in Qual. Madrid R2
Cagliari R32
468-1
134
Borna Gojo26CRO464+1406-17
135
Terence Atmane22FRA463-1Aix-en-Provence R32Lost in Qual. Madrid R1Lost in Qual. Madrid R1
Aix-en-Provence R32
463-2
136
Facundo Bagnis34ARG460+1Qual. Aix-en-Provence R1Qual. Madrid W
Lost in Madrid R64 
Qual. Madrid W
Lost in Madrid R64 
Qual. Aix-en-Provence R1
510+14
137
Yosuke Watanuki26JPN459+1403-15
138
Nicolas Moreno De Alboran26USA457+2Lost in Rome QF466+2
139
Matteo Gigante22ITA456+2Lost in Qual. Madrid R1456
140
Benoît Paire34FRA451+4432-3
141
Giulio Zeppieri22ITA450+5Cagliari R32Lost in Qual. Madrid R2Lost in Qual. Madrid R2
Cagliari R32
427-3
142
Diego Schwartzman31ARG449Lost in Qual. Madrid R1439
143
Pierre Hugues Herbert33FRA447+5Qual. Aix-en-Provence R1Lost in Qual. Madrid R1Lost in Qual. Madrid R1
Qual. Aix-en-Provence R1
447+3
144
Patrick Kypson24USA440-1Lost in Savannah R32410-6
145
Damir Džumhur31BIH440-19Ostrava W499+16
146
Pablo Llamas Ruiz21ESP434+1Qual. Aix-en-Provence R1Qual. Madrid W
Lost in Madrid R128
Qual. Madrid W
Lost in Madrid R128
Qual. Aix-en-Provence R1
460+8
147
Bernabé Zapata Miralles27ESP430-2Lost in Qual. Madrid R1340-27
148
Román Andrés Burruchaga22ARG428+2416-1
149
Lloyd Harris27RSA427+22Guangzhou R32Shenzhen WShenzhen W
Guangzhou R32
502+23
150
Liam Broady30GBR423-1423+5
Advertisement
151
Titouan Droguet22FRA418Lost in Qual. Madrid R1418+5
152
Leandro Riedi22SUI417+2417+4
153
Hugo Grenier28FRA411+6Lost in Rome R32350-18
154
Gabriel Diallo22CAN410+3Qual. Cagliari R1Lost in Ostrava R32Lost in Ostrava R32
Qual. Cagliari R1
399+1
155
Tomás Barrios Vera26CHI409-28393+1
156
Jesper de Jong23NED400+2Qual. Cagliari R1Lost in Rome QFLost in Rome QF
Qual. Cagliari R1
362-7
157
Andrea Vavassori28ITA396-1Lost in Qual. Madrid R1355-10
158
Otto Virtanen22FIN395+3Qual. Aix-en-Provence R1380+1
159
Benjamin Hassan29LBN395-7Qual. Madrid W
Lost in Madrid R128
418+12
160
Zsombor Piros24HUN391-38Cagliari R32Lost in Rome R32Lost in Rome R32
Cagliari R32
390+4
161
Alexis Galarneau25CAN390+9390+6
162
Denis Kudla31USA389+1Lost in Savannah R16370+2
163
Shintaro Mochizuki20JPN387+1Qual. Cagliari R1Lost in Qual. Madrid R2Lost in Qual. Madrid R2
Qual. Cagliari R1
367+2
164
Jozef Kovalík31SVK386-9Lost in Rome R16377+5
165
Ugo Blanchet25FRA385+27Qual. Aix-en-Provence R1380+7
166
Andrea Pellegrino27ITA377-1Qual. Cagliari R1Lost in Rome R32Lost in Rome R32
Qual. Cagliari R1
362+2
167
Yunchaokete Bu22CHN369+19Guangzhou R32228-89
168
Yasutaka Uchiyama31JPN369-1Guangzhou R32Lost in Shenzhen R32Lost in Shenzhen R32
Guangzhou R32
319-20
169
Marco Trungelliti34ARG366+28355+1
170
Quentin Halys27FRA361-1Lost in Qual. Madrid R1321-17
171
Sho Shimabukuro26JPN361+2361+6
172
Rudolf Molleker23GER361+7361+6
173
Hugo Dellien30BOL344+5Qual. Cagliari R1Lost in Rome SFLost in Rome SF
Qual. Cagliari R1
366+11
174
Gustavo Heide22BRA344+1333-8
175
Marc Polmans26AUS344+1303-21
176
Benjamin Bonzi27FRA343+6Qual. Aix-en-Provence R1Lost in Ostrava R32Lost in Ostrava R32
Qual. Aix-en-Provence R1
343+4
177
Martin Damm20USA343340+1
178
Maxime Cressy26USA343+12Guangzhou R32333-3
179
Juan Manuel Cerúndolo22ARG342-26Qual. Cagliari R1Lost in Rome R16Lost in Rome R16
Qual. Cagliari R1
340+4
180
Jan Choinski27GBR340+4336+1
181
Mattia Bellucci22ITA340-1Guangzhou R32Lost in Shenzhen QFLost in Shenzhen QF
Guangzhou R32
337+3
182
Beibit Zhukayev23KAZ335+7Guangzhou R32335+2
183
Coleman Wong19HKG335+5Guangzhou R32Lost in Shenzhen R16Lost in Shenzhen R16
Guangzhou R32
340+6
184
Denis Yevseyev30KAZ333+1Guangzhou R32Lost in Shenzhen QFLost in Shenzhen QF
Guangzhou R32
341+11
185
Dalibor Svrčina21CZE333-17310-7
186
Mattéo Martineau25FRA332+1Lost in Rome R16331+3
187
Seongchan Hong26KOR327-15302-10
188
Jason Kubler30AUS326-14316-1
189
Vitaliy Sachko26UKR325-8Lost in Ostrava R16327+5
190
Dino Prižmić18CRO324-7324+5
191
Joris De Loore31BEL323293-14
192
Alex Molčan26SVK316-32291-16
193
Li Tu27AUS315Guangzhou R32Lost in Shenzhen R32Lost in Shenzhen R32
Guangzhou R32
308
194
Calvin Hémery29FRA313+15Porto Alegre R32Lost in Savannah QFLost in Savannah QF
Porto Alegre R32
295-8
195
Marc-Andrea Hüsler27SUI309+28299-6
196
Stefano Travaglia32ITA308+2Lost in Rome SF324+10
197
Oliver Crawford24GBR308+5Lost in Savannah R32308+3
198
Genaro Alberto Olivieri25ARG307-4Lost in Concepcion QF315+8
199
Milos Raonic33CAN305305+4
200
Tristan Boyer23USA304+1Lost in Savannah QF262-29
Advertisement
201
Elias Ymer28SWE301-1Lost in Ostrava R32301+2
202
Filip Misolic22AUT301-36301+2
203
Nick Hardt23DOM301+26288-10
204
Clément Tabur24FRA301-1Lost in Savannah R32279-15
205
Dennis Novak30AUT298+12Lost in Ostrava QF310+14
206
Lukas Neumayer21AUT297+1Lost in Ostrava R32290-3
207
Billy Harris29GBR296-3Lost in Rome QF302+9
208
Oriol Roca Batalla30ESP296+5Lost in Rome R32289-3
209
Alexander Ritschard30SUI295-14Savannah W354+40
210
Henrique Rocha20POR295-4Lost in Ostrava R32295+7
211
Nerman Fatić29BIH295+1Lost in Rome R32295+7
212
Omar Jasika26AUS289-2Guangzhou R32Lost in Savannah R16Lost in Savannah R16
Guangzhou R32
289+2
213
Jules Marie32FRA289-2Lost in Shenzhen R16270-11
214
Kyrian Jacquet22FRA284-9280-4
215
Ryan Peniston28GBR283283
216
Daniel Rincon21ESP283Lost in Ostrava R16281-1
217
Enzo Couacaud29FRA282-21Lost in Ostrava R16288+5
218
Alejandro Moro Cañas23ESP281+22Rome W354+48
219
Geoffrey Blancaneaux25FRA277-1Lost in Rome R32255-15
220
Franco Agamenone31ITA275-6Lost in Rome R16258-12
221
Francesco Maestrelli21ITA273-2Cagliari R32Lost in Rome QFLost in Rome QF
Cagliari R32
285+7
222
Murkel Dellien26BOL273-2Porto Alegre R32273+1
223
Mark Lajal20EST271-15Guangzhou R32Lost in Shenzhen SFLost in Shenzhen SF
Guangzhou R32
293+17
224
Dane Sweeny23AUS270-3Guangzhou R32Lost in Shenzhen R32Lost in Shenzhen R32
Guangzhou R32
270+1
225
Zdeněk Kolář27CZE267-1Lost in Ostrava QF188-69
226
Lucas Pouille30FRA263-1Lost in Qual. Madrid R1263-1
227
Máté Valkusz25HUN261211-41
228
Valentin Royer22FRA261+34Lost in Santa Margherita 5 QF263
229
Maxime Janvier27FRA261-1Lost in Savannah SF283+13
230
Jaime Faria20POR257+25Lost in Ostrava QF261-1
231
Manuel Guinard28FRA256+3Lost in Ostrava SF275+11
232
Aziz Dougaz27TUN256+9Lost in Hammamet 7 F
Lost in Angers F
265+6
233
Adrian Andreev22BUL254-3Lost in Rome R32254-2
234
Dmitry Popko27KAZ253-1Porto Alegre R32Lost in Savannah SFLost in Savannah SF
Porto Alegre R32
272+12
235
Henri Squire23GER253+2Lost in Ostrava F293+28
236
Antoine Escoffier32FRA252-14Guangzhou R32Lost in Shenzhen R16Lost in Shenzhen R16
Guangzhou R32
258+3
237
Santiago Rodríguez Taverna24ARG250-1238-8
238
Francesco Passaro23ITA245-3Qual. Cagliari R1Lost in Rome R32Lost in Rome R32
Qual. Cagliari R1
245
239
Mitchell Krueger30USA244+38Lost in Savannah R16234-11
240
Illya Marchenko36UKR243-1Guangzhou R32Lost in Shenzhen R32Lost in Shenzhen R32
Guangzhou R32
241-1
241
Tristan Schoolkate23AUS242+11Guangzhou R32Lost in Shenzhen QFLost in Shenzhen QF
Guangzhou R32
247+5
242
Joao Fonseca17BRA241+34Lost in Madrid R64
(R128  )
267+17
243
Gonzalo Oliveira29VEN241-12Porto Alegre R32Lost in Savannah R32Lost in Savannah R32
Porto Alegre R32
241+1
244
Alex Bolt31AUS239Guangzhou R32Lost in Shenzhen R16Lost in Shenzhen R16
Guangzhou R32
245+7
245
Yu-hsiou Hsu25TWN238+11Guangzhou R32Lost in Shenzhen R16Lost in Shenzhen R16
Guangzhou R32
244+6
246
Juan Pablo Ficovich27ARG237-8Lost in Concepcion F262+16
247
Guido Pella33ARG235-5235-2
248
Ethan Quinn20USA233-5Lost in Savannah R16239+4
249
Maks Kaśnikowski20POL233-4Lost in Ostrava R32214-17
250
Kimmer Coppejans30BEL232-18232-2
Advertisement
251
Chun Hsin Tseng22TWN231-1Lost in Ostrava R16237+4
252
Gijs Brouwer28NED231+8Lost in Savannah QF243+12
253
Arthur Fery21GBR230+5Lost in Shenzhen R16236+5
254
Federico Gaio32ITA230-7219-8
255
Abdullah Shelbayh20JOR230-29Lost in Qual. Madrid R2240+12
256
Bernard Tomic31AUS230-7Lost in Savannah R32230+2
257
Gianluca Mager29ITA229-4216-6
258
Samuel Vincent Ruggeri21ITA228+14Lost in Rome R32206-17
259
Steve Johnson34USA227-5227+2
260
Tennys Sandgren32USA227+4Lost in Savannah R16233+9
261
Alibek Kachmazov21RUS226-13Guangzhou R32Lost in Shenzhen QFLost in Shenzhen QF
Guangzhou R32
213-6
262
Philip Sekulic20AUS224+6Qual. Guangzhou R2Lost in Shenzhen R16Lost in Shenzhen R16
Qual. Guangzhou R2
229+7
263
Javier Barranco Cosano25ESP224+2Lost in Qual. Rome R1224+5
264
Nikolás Sánchez Izquierdo25ESP224-5Lost in Rome R32222+5
265
Dimitar Kuzmanov30BUL223-14Qual. Aix-en-Provence R1Lost in Ostrava R32Lost in Ostrava R32
Qual. Aix-en-Provence R1
219+4
266
Enrico Dalla Valle26ITA223-3Lost in Ostrava QF232+13
267
Brandon Holt26USA222-6Guangzhou R32215+3
268
Liam Draxl22CAN220-2220+8
269
Jason Jung34TWN217+2197-12
270
Andrea Collarini32ARG216+42199-7
271
Timofey Skatov23KAZ215-4Lost in Ostrava SF237+25
272
Ivan Gakhov27RUS215+8Lost in Rome R16208
273
Edoardo Lavagno25ITA214-3Santa Margherita 6 R32Lost in Rome R32Lost in Rome R32
Santa Margherita 6 R32
214+8
274
Mathias Bourgue30FRA210+1Qual. Aix-en-Provence R1210+5
275
Thai Son Kwiatkowski29USA210-29Lost in Savannah R32210+5
276
Gauthier Onclin23BEL208-7Lost in Ostrava R16198-4
277
Matheus Pucinelli De Almeida23BRA207-4157-55
278
Renzo Olivo32ARG206+9Lost in Concepcion R32206+4
279
Yuta Shimizu24JPN205-5Qual. Guangzhou R2Lost in Shenzhen R32Lost in Shenzhen R32
Qual. Guangzhou R2
207+6
280
Aidan Mayo20USA204-2Lost in Savannah R16210+9
281
Filip Cristian Jianu22ROU204+1Lost in Antalya 16 R32204+5
282
João Lucas Reis Da Silva24BRA203-3Porto Alegre R32Lost in Qual. Savannah R1Lost in Qual. Savannah R1
Porto Alegre R32
169-29
283
Jiří Veselý30CZE201-2Lost in Ostrava R32185-12
284
August Holmgren26DEN199-1175-22
285
Tristan Lamasine31FRA199-1Lost in Ostrava R32199+7
286
Yibing Wu24CHN198-1188-6
287
Guido Andreozzi32ARG198-1Lost in Qual. Ostrava R1194+1
288
Marco Cecchinato31ITA197Qual. Cagliari R1Lost in Rome R32Lost in Rome R32
Qual. Cagliari R1
156-45
289
Tung Lin Wu25TWN197-32Lost in Shenzhen R32197+7
290
Hady Habib25LBN196+3Porto Alegre R32Lost in Savannah R32Lost in Savannah R32
Porto Alegre R32
196+6
291
Nicolás Mejía24COL195+7195+6
292
Luke Saville30AUS193-2Lost in Shenzhen R32
Lost in Qual. Guangzhou R1
180-5
293
Alexander Weis27ITA192-1Santa Margherita 6 R32Lost in Qual. Rome R2Lost in Qual. Rome R2
Santa Margherita 6 R32
177-9
294
Álvaro Guillén Meza21ECU191-3Porto Alegre R32Lost in Concepcion QFLost in Concepcion QF
Porto Alegre R32
199+15
295
Clément Chidekh22FRA190-1Qual. Aix-en-Provence R1Lost in Santa Margherita 4 SF
Lost in Santa Margherita 5 R32
Lost in Santa Margherita 4 SF
Lost in Santa Margherita 5 R32
Qual. Aix-en-Provence R1
189+6
296
Alexander Blockx19BEL190-1190+9
297
João Sousa35POR189-1189+7
298
David Jordá Sanchis29ESP189-1189+7
299
Ergi Kırkın25TUR187+3Porto Alegre R32Lost in Concepcion R16Lost in Concepcion R16
Porto Alegre R32
188+6
300
Ilya Ivashka30BLR186176-3
301
Giovanni Fonio25ITA185176-3
302
Lucas Poullain28FRA181+2163-16
303
Sebastian Fanselow32GER180+2180+5
304
Adolfo Daniel Vallejo20PAR179+10Porto Alegre R32179+5
305
Pedro Sakamoto30BRA178-6Porto Alegre R32178+5
306
Mikael Ymer25SWE177+1177+5
307
John Isner39USA175+1175+2
308
Daniel Masur29GER175+1Lost in Nottingham R16172-2
309
Marvin Möller25GER175+1Lost in Qual. Ostrava R1174+2
310
Elmer Møller20DEN175+1Santa Margherita 6 R32174+1
311
Riccardo Bonadio30ITA173-5Lost in Qual. Rome R1143-47
312
Blaise Bicknell22JAM172+1Lost in Qual. Savannah R2174+4
313
Michael Vrbenský24CZE169+4Lost in Dubrovnik R32
Split W
181+17
314
Nicholas David Ionel21ROU168-25Lost in Ostrava R32168+1
315
Alessandro Giannessi33ITA167-12146-35
316
Andrew Paulson22CZE165+3158-11
317
Raúl Brancaccio26ITA164+6Lost in Rome R32164
318
Felix Gill21GBR163+7163-1
319
Evgeny Donskoy33RUS161+5Qual. Guangzhou R2Lost in Qual. Shenzhen R1145-32
320
Nino Serdarušić27CRO161+7161
321
Mathys Erhard22FRA161+10Lost in Angers QF156-14
322
Martin Landaluce18ESP160+6Lost in Madrid R128160+1
323
Rio Noguchi25JPN160-1Qual. Guangzhou R2Qual. Shenzhen W
Lost in Shenzhen R32
166+8
324
Lorenzo Giustino32ITA160-9160+1
325
Timo Stodder27GER160+4160+1
326
Federico Agustin Gomez27ARG160+6Qual. Savannah W
Lost in Savannah QF
165+10
327
Michael Geerts29BEL160+3Lost in Qual. Rome R2160+2
328
Khumoyun Sultanov25UZB159+5155-8
329
Ričardas Berankis33LTU157+42Qual. Guangzhou R2Qual. Shenzhen W
Lost in Shenzhen R32
152-10
330
Carlos Taberner26ESP157+22Qual. Rome W
Lost in Rome R16
167+16
331
Moez Echargui31TUN157-15Qual. Guangzhou R2Lost in Qual. Shenzhen R1152-9
332
Egor Gerasimov31BLR156+5Qual. Guangzhou R2Lost in Qual. Shenzhen R2160+10
333
Orlando Luz26BRA156-12Qual. Cagliari R1Lost in Qual. Ostrava R2143-24
334
Hiroki Moriya33JPN155+1Qual. Guangzhou R2Lost in Qual. Shenzhen R2
Lost in Shenzhen R32
157+5
335
Daniel Michalski24POL155-17Lost in Qual. Ostrava R2157+5
336
Hernán Casanova30ARG155+48Lost in Concepcion R16150-8
337
Dragos Nicolae Madaras26SWE154-11131-40
338
Gabriel Debru18FRA154Qual. Aix-en-Provence R1Lost in Qual. Rome R2156+4
339
Charles Broom26GBR154Lost in Nottingham F169+27
340
Yan Bai34CHN153Qual. Guangzhou R2155+3
341
Marko Topo20GER153-21153+3
342
Sandro Kopp23AUT153+23Lost in Hammamet 7 SF159+16
343
Alexis Gautier27FRA152-1Lost in Angers R32152+1
344
Antoine Bellier27SUI151-1151+1
345
Vilius Gaubas19LTU151Qual. Rome W
Lost in Rome F
197+62
346
Hazem Naw24SYR150-5149
347
Yankı Erel23TUR150-3Qual. Guangzhou R2Lost in Qual. Shenzhen R1120-54
348
Guy Den Ouden22NED149-2134-23
349
Vadym Ursu27UKR149+6149+4
350
Jay Clarke25GBR148-16Santa Margherita 6 R32148+3
351
Jakub Nicod19CZE148-4Qual. Ostrava W
Lost in Ostrava R16
157+20
352
Gerard Campana Lee19KOR147-3Lost in Qual. Savannah R1147+4
353
Omni Kumar22USA145-3Santa Margherita 6 R32Lost in Santa Margherita 4 SF
Lost in Santa Margherita 5 QF
137-11
354
Aidan McHugh23GBR145+9145+2
355
Federico Delbonis33ARG144-4140-5
356
Giles Hussey26GBR144+3Lost in Nottingham SF144+3
357
Mohamed Safwat33EGY144+49137-8
358
Kei Nishikori34JPN143-5143+4
359
Kamil Majchrzak28POL143-5Lost in Qual. Shenzhen R1
Lost in Qual. Guangzhou R1
143+4
360
Ramkumar Ramanathan29IND141-2Lost in Qual. Shenzhen R2
Lost in Qual. Guangzhou R1
143+4
361
Gonzalo Bueno20PER140-25Porto Alegre R32Concepcion W190+73
362
Gilbert Klier Junior23BRA139139+1
363
Cezar Crețu23ROU138-7138
364
Mikalai Haliak25BLR137+3Lost in Qual. Shenzhen R1
Lost in Qual. Guangzhou R1
136-3
365
James McCabe20AUS137-1Qual. Shenzhen W
Lost in Shenzhen R16
147+16
366
Max Houkes23NED137Santa Margherita 6 R32Lost in Santa Margherita 5 R32120-38
367
Marius Copil33ROU136-7Lost in Qual. Rome R1136+1
368
Jonáš Forejtek23CZE136+1Lost in Qual. Ostrava R2138+6
369
Tim Handel27GER136+1136+1
370
Yun seong Chung26KOR135+1382-124
371
Salvatore Caruso31ITA135-10130-10
372
Paul Jubb24GBR133+13Nottingham W158+44
373
Toby Kodat21USA133Lost in Qual. Savannah R2135+4
374
Lucas Gerch29GER132+6Lost in Hammamet 7 R32
Lost in Qual. Rome R1
132
375
Frederico Ferreira Silva29POR132+2Lost in Qual. Ostrava R1116-32
376
Giovanni Oradini26ITA132+2Lost in Santa Margherita 4 R32
Qual. Rome W
Lost in Rome R32
120-26
377
Carlos Sánchez Jover23ESP132+2Lost in Santa Margherita 5 SF132+2
378
Gastão Elias33POR131+20131
379
Matej Dodig18CRO131+2Lost in Split SF134+7
380
Skander Mansouri28TUN131+8131+1
381
Dominik Palan23CZE131-6Lost in Qual. Shenzhen R1
Lost in Qual. Guangzhou R1
120-22
382
Laurent Lokoli29FRA130Qual. Aix-en-Provence R1115-26
383
Damien Wenger24SUI130-7130+3
384
Benjamin Lock31ZIM130+6Anapoima R32Lost in Mosquera SF135+14
385
Louis Weßels25GER130-13Santa Margherita 6 R32Lost in Meerbusch R32127-2
386
Kalin Ivanovski19MKD129129+3
387
Martin Krumich21CZE128+4Lost in Qual. Ostrava R1128+3
388
Robert Strombachs24LAT128+1Lost in Qual. Ostrava R2114-24
389
Bogdan Bobrov26RUS128+15Lost in Qual. Savannah R1119-16
390
Oscar Otte30GER127-42102-46
391
Alberto Barroso Campos27ESP127-4Lost in Hammamet 7 R32
Lost in Qual. Rome R2
128+6
392
Remy Bertola25SUI127Qual. Shenzhen W
Lost in Shenzhen SF
Lost in Qual. Guangzhou R1
152+51
393
Blake Ellis25AUS127+1Qual. Guangzhou R2Lost in Qual. Shenzhen R2126+3
394
Mateus Alves23BRA126+1Porto Alegre R32103-37
395
Arthur Weber31FRA126-2Lost in Qual. Rome R1125+1
396
Francesco Forti24ITA126-22115-13
397
Roberto Cid Subervi30DOM126-1Porto Alegre R32Lost in Concepcion R32125+2
398
Yishai Oliel24ISR126+9Lost in Santa Margherita 4 R32126+7
399
Ignacio Buse20PER125-2Qual. Rome W
Lost in Rome R32
127+13
400
James Trotter24JPN122-1Qual. Shenzhen W
Lost in Shenzhen R32
Lost in Qual. Guangzhou R1
126+12
401
Altuğ Çelikbilek27TUR122+1Qual. Shenzhen W
Lost in Shenzhen R32
126+12
402
Corentin Denolly26FRA122+15Lost in Qual. Savannah R2124+4
403
Daniel Mérida19ESP122-35Lost in Qual. Rome R2121+3
404
Arthur Géa19FRA121-4Qual. Savannah W
Lost in Savannah R32
124+8
405
Marcello Serafini21ITA121+23Lost in Santa Margherita 4 R16
Qual. Rome W
Lost in Rome R16
130+23
406
Facundo Mena31ARG120-5Porto Alegre R32Santiago W
Lost in Concepcion QF
141+47
407
Eric Vanshelboim22UKR120-4Lost in Shymkent QF
Lost in Shymkent 2 R32
106-17
408
Dan Added25FRA120Lost in Angers R32118+2
409
Kris Van Wyk27RSA120Lost in Monastir 16 R32
Lost in Monastir 17 SF
108-13
410
Leo Borg20SWE119Lost in Sanxenxo R1694-50
411
Robin Bertrand21FRA119+21Monastir 16 W
Lost in Nottingham QF
132+35
412
Valerio Aboian21ARG118+19Porto Alegre R32Lost in Concepcion R16115+2
413
Blake Mott28AUS117-2Lost in Nottingham SF125+20
414
Steven Diez33CAN117-57111-6
415
Nishesh Basavareddy18USA114-3114+4
416
Cannon Kingsley22USA113-2113+2
417
Daniel Cukierman28ISR113-4113+2
418
Cem İlkel28TUR113-3Lost in Nottingham R32113+2
419
Carlos Lopez Montagud23ESP113-3Lost in Santa Margherita 4 QF
Lost in Santa Margherita 5 SF
124+22
420
Marat Sharipov21RUS112-2Lost in Antalya 16 R32105-6
421
Svyatoslav Gulin21RUS111-2Lost in Sanxenxo SF114+8
422
Lautaro Midon20ARG111+30Porto Alegre R32111+3
423
Gonzalo Villanueva29ARG111+7Porto Alegre R32Lost in Concepcion R32104-6
424
Matías Soto25CHI110-1Lost in Concepcion R32110+3
425
Oleksii Krutykh24UKR110-20Lost in Santa Margherita 4 R16
Lost in Qual. Rome R1
104-3
426
Kyle Edmund29GBR109-6Lost in Qual. Savannah R2101-13
427
Fajing Sun27CHN107+9Lost in Shenzhen R32
Lost in Qual. Guangzhou R1
107+4
428
Alex Barrena21ARG107-2100-18
429
Stefanos Sakellaridis19GRE107-2Porto Alegre R32Qual. Concepcion W
Lost in Concepcion SF
122+30
430
Peter Gojowczyk34GER105-196-24
431
Naoki Nakagawa27JPN105-7105+6
432
Learner Tien18USA104+1104+5
433
Karl Friberg25SWE104+199-14
434
Luciano Emanuel Ambrogi20ARG104+3Porto Alegre R32Lost in Concepcion R3289-39
435
Matthew Dellavedova23AUS104+3Lost in Nottingham R32103
436
Kilian Feldbausch18SUI103-14103+6
437
Hynek Bartoň20CZE103-2103+5
438
Nick Chappell31USA103+5103+4
439
Lorenzo Joaquín Rodríguez24ARG102+8Lost in Concepcion R3299-10
440
George Loffhagen23GBR101+197-11
441
Anton Matusevich22GBR101+1101+1
442
Daniil Glinka23EST101+6101+1
443
Jie Cui26CHN100+1Qual. Guangzhou R2102+6
444
Akira Santillan26AUS100-5Lost in Qual. Shenzhen R2102+6
445
Jelle Sels28NED100+49Qual. Ostrava W
Lost in Ostrava R16
103+12
446
Mats Rosenkranz25GER100100+1
447
Orel Kimhi20ISR99+299-1
448
Mukund Sasikumar27IND98+2Lost in Qual. Shenzhen R191-18
449
Bor Artnak19SLO98+29Lost in Qual. Savannah R198-1
450
Yusuke Takahashi26JPN98+597-3
451
Stefan Kozlov26USA97+64Lost in Savannah R3297-1
452
Blaž Rola33SLO96+180-48
453
Tibo Colson23BEL96+196-2
454
Pol Martín Tiffon24ESP96-9Lost in Qual. Madrid R196-3
455
Makoto Ochi27JPN95+292-9
456
Colin Sinclair29NMI93-589-16
457
Sanhui Shin27KOR93+393-6
458
Nicolas Zanellato22BRA93+1Porto Alegre R32Lost in Concepcion R3290-13
459
Filip Peliwo30POL93-1Lost in Monastir 16 R16
Lost in Nottingham QF
94-3
460
Matija Pecotić34CRO92+1Lost in Qual. Savannah R294+1
461
Nicola Kuhn24GER92+1Lost in Hammamet 7 SF100+18
462
Bruno Kuzuhara20USA92+6Porto Alegre R32Lost in Savannah R3289-14
463
Toby Samuel21GBR91+191-2
464
Daniel Dutra da Silva35BRA91+10Qual. Porto Alegre R2Lost in Concepcion R1696+8
465
Sebastian Gima21ROU91Lost in Hammamet 7 R16
Lost in Qual. Ostrava R1
89-9
466
Ernesto Escobedo27MEX9090-2
467
Adria Soriano Barrera24COL9087-15
468
Maxime Chazal31FRA90-5Dubrovnik W
Lost in Split QF
91+1
469
Juan Bautista Torres22ARG88Porto Alegre R32Lost in Concepcion R1688-9
470
Martyn Pawelski19POL88Lost in Nottingham R3288-10
471
Pedro Boscardin Dias21BRA88-15Porto Alegre R32Lost in Concepcion R3284-20
472
Julian Ocleppo26ITA87-162-94
473
Nam Hoang Ly27VIE87-187-8
474
Max Hans Rehberg20GER87-1Lost in Meerbusch R1688-5
475
Andrés Andrade25ECU87+16Qual. Savannah W
Lost in Savannah F
133+102
476
Gabi Adrian Boitan24ROU86Qual. Savannah W
Lost in Savannah R16
95+18
477
Andrea Picchione25ITA86Lost in Antalya 15 SF
Santa Margherita 5 W
112+60
478
Yurii Dzhavakian30UKR86+186-7
479
Soonwoo Kwon26KOR85+185-7
480
Andre Ilagan23USA85+1785-7
481
Garrett Johns23USA85Vero Beach W100+37
482
Constantin Bittoun Kouzmine25FRA85+1Lost in Hammamet 7 R16
Lost in Angers QF
87-1
483
Ryan Nijboer24NED85+1Lost in Hammamet 7 QF
Qual. Rome W
Lost in Rome R16
94+22
484
Ulises Blanch26USA84+184-4
485
Rigele Te26CHN84+1Guangzhou R32Lost in Shenzhen R3259-106
486
Strong Kirchheimer29USA84-11Lost in Savannah R3284-3
487
Hamish Stewart24GBR84Lost in Nottingham R3283-5
488
Imanol López Morillo24ESP8484-2
489
Viktor Durasovic27NOR84Qual. Savannah W
Lost in Savannah R32
86+5
490
Juan Carlos Prado Angelo19BOL83-8Qual. Porto Alegre R2Lost in Concepcion QF90+21
491
Hikaru Shiraishi23JPN83-182-5
492
Carlos Gimeno Valero22ESP82+182-3
493
Filip Krajinović32SRB81+241-203
494
Gerald Melzer33AUT81+69Lost in Qual. Savannah R281-3
495
Evgeny Karlovskiy29RUS81+1Qual. Sabadell R2Lost in Qual. Ostrava R181-3
496
Jérôme Kym21SUI80+4Lost in Hammamet 7 R16
Antalya 16 W
88+19
497
Daniel Cox33GBR80+1Lost in Nottingham R3263-65
498
Evgenii Tiurnev27RUS80+9Lost in Shymkent SF
Lost in Shymkent 2 R32
83+5
499
Norbert Gombos33SVK79+2Santa Margherita 6 R32Qual. Ostrava W
Lost in Ostrava R32
76-10
500
Antoine Hoang28FRA79+2Lost in Azay Le Rideau R16
Lost in Angers R16
81+1
501
Lorenzo Rottoli22ITA79+3Lost in Qual. Rome R151-139
502
Eliakim Coulibaly21CIV79+1Lost in Monastir 16 F
Lost in Monastir 17 QF
77-4
503
Iñaki Montes De La Torre21ESP78+278+1
504
Vlad Andrei Dancu25ROU78+2Lost in Kursumlijska Banja 2 R1678
505
Christian Langmo27USA77-80Lost in Vero Beach R3277-2
506
Tommaso Compagnucci24ITA77+2Santa Margherita 6 R32Lost in Qual. Rome R160-83
507
Alex Martí Pujolras25ESP77-874-13
508
Andrey Chepelev25RUS77+1Lost in Antalya 15 R3276-4
509
Jacob Fearnley22GBR76+176+1
510
Alexey Zakharov24RUS76+1Lost in Monastir 17 R1677+5
511
Gabriele Pennaforti23ITA76+1Lost in Santa Margherita 4 R16
Lost in Rome R32
76
512
Rafael Nadal37ESP75+132Madrid R32
(R64  )
125+120
513
Zhe Li37CHN75+375
514
Andres Martin22USA75+375
515
Miguel Damas24ESP75+4Lost in Qual. Rome R173-9
516
Jakub Paul25SUI75+675+1
517
Sander Jong23NED75+6Lost in Telde 2 R32
Lost in Meerbusch R32
75+1
518
Federico Iannaccone25ITA75+7Santa Margherita 6 R32Lost in Santa Margherita 5 F90+48
519
Alex Knaff26LUX75-6Lost in Monastir 16 QF
Lost in Nottingham R32
74-3
520
Marek Gengel28CZE74+174+1
521
Kirill Kivattsev26RUS74+14Santa Margherita 6 R32Lost in Santa Margherita 4 F89+46
522
Gonzalo Lama31CHI73+673-1
523
Stefan Popović20SRB73+6Kursumlijska Banja W
Kursumlijska Banja 2 W
101+81
524
Michael Zheng20USA72+672-1
525
Alex Rybakov27USA72+18Lost in Qual. Savannah R165-32
526
Eduardo Ribeiro26BRA72-8672-1
527
Petr Nesterov21BUL72+572-1
528
Sascha Gueymard Wayenburg20FRA72+5Lost in Telde 2 R32
Lost in Angers R16
72-1
529
Buvaysar Gadamauri23BEL72+5Lost in Santa Margherita 4 R32
Qual. Ostrava W
Lost in Ostrava R32
74+8
530
Adrian Oetzbach26GER72+6Lost in Dubrovnik R32
Lost in Meerbusch SF
75+12
531
Egor Agafonov21RUS71+6Lost in Monastir 16 R32
Lost in Monastir 17 R32
55-84
532
Ryuki Matsuda24JPN71+7Lost in Monastir 16 R16
Lost in Nottingham R32
71
533
Alafia Ayeni24USA70+770-1
534
Luka Pavlovic24FRA70+7Lost in Kursumlijska Banja F
Lost in Kursumlijska Banja 2 R16
79+33
535
Luka Mikrut20CRO70+7Lost in Dubrovnik R32
Lost in Split F
78+32
536
Alexandr Cozbinov29MDA70+262-35
537
Olaf Pieczkowski20POL70+7Lost in Nottingham R3270+2
538
Radu Mihai Papoe21ROU69+769+2
539
Nikoloz Basilashvili32GEO69+7Lost in Qual. Ostrava R271+9
540
Peter Heller31GER69+2067-5
541
Ignacio Monzón26ARG69-1766-12
542
Tom Gentzsch20GER69+5Lost in Meerbusch R3269+4
543
Darian King32BAR68+568+4
544
Hanwen Li21CHN68+568+4
545
Edas Butvilas19LTU68+45Lost in Hammamet 7 QF71+14
546
Evan Zhu25USA68-2661-32
547
Matyas Fuele25HUN68+567+1
548
Maximus Jones19THA68+568+6
549
Elmar Ejupovic31GER68+566-1
550
Dan Alexandru Tomescu25ROU68+5Lost in Kursumlijska Banja F75+33
551
Ryan Seggerman24USA67+2667+7
552
Alexey Vatutin31RUS67+5Lost in Angers QF70+19
553
Marlon Vankan23GER67+5Lost in Meerbusch R3266+1
554
Jacob Bradshaw21AUS67+267+7
555
Karue Sell30BRA66+27Qual. Porto Alegre R267+12
556
Christian Harrison29USA66+366+8
557
Kenny de Schepper36FRA66-7Lost in Azay Le Rideau QF68+16
558
Andrea Guerrieri25ITA66+3960-26
559
Viacheslav Bielinskyi20UKR66+6Lost in Split QF60-27
560
Lukáš Pokorný22SVK66+74Lost in Monastir 16 R3266+9
561
Quinn Vandecasteele21USA65+165+7
562
Oleg Prihodko26UKR65+41Lost in Antalya 15 R3262-6
563
Jea Moon Lee30KOR65+149-86
564
Mariano Kestelboim28ARG65+21Santa Margherita 6 R3262-5
565
Adrien Gobat22FRA65+255-49
566
Sidane Pontjodikromo23NED65Lost in Santa Margherita 4 R3265+8
567
Philip Henning23RSA64+1Lost in Antalya 15 F72+41
568
Kaichi Uchida29JPN64-41Qual. Porto Alegre R2Lost in Concepcion R3257-36
569
Franco Roncadelli24URU64+60Qual. Concepcion W
Lost in Concepcion R16
63+4
570
Pedro Vives Marcos23ESP6363+9
571
Matías Franco Descotte29ARG63-1063+7
572
Denis Klok25RUS63+1Lost in Shymkent QF
Lost in Shymkent 2 R16
61-9
573
Jake Delaney26AUS63+359-19
574
Ezekiel Clark25USA62-339-132
575
Gilles Arnaud Bailly18BEL62+362+5
576
Luca Potenza23ITA62+11Lost in Santa Margherita 4 R32
Lost in Santa Margherita 5 QF
63+13
577
Arthur Bouquier23FRA62+2Azay Le Rideau W76+67
578
Nikolay Vylegzhanin24RUS62+2Lost in Azay Le Rideau R32
Lost in Angers R32
62+5
579
Duarte Vale25POR62-65Lost in Qual. Savannah R159-16
580
Shintaro Imai30JPN61+1Lost in Nottingham R1662+13
581
Stefan Dostanic22USA61+261+6
582
Tom Paris21FRA61+261+6
583
Raphaël Collignon22BEL61-162Hammamet 7 W
Angers W
111+165
584
Guido Iván Justo26ARG61-33Qual. Porto Alegre R2Lost in Concepcion R3262+12
585
Georgii Kravchenko23UKR61-1360-2
586
Keegan Smith25USA61+261+6
587
Juan Pablo Paz29ARG61-18Lost in Antalya 15 QF62+13
588
Oleksandr Ovcharenko22UKR60+13Lost in Hammamet 7 R1661+11
589
Rodrigo Pacheco Mendez19MEX60+4760+6
590
Alejo Sanchez Quilez18ESP60+1Lost in Santa Margherita 4 R16
Lost in Santa Margherita 5 R32
61+11
591
Yuki Mochizuki26JPN60-560+6
592
Niels Visker22NED60+1Qual. Sabadell R1Lost in Meerbusch R3260+2
593
Wilson Leite32BRA60-18Qual. Porto Alegre R2Lost in Qual. Concepcion R160+5
594
Yanaki Milev20BUL59-68Lost in Antalya 15 R32
Lost in Antalya 16 F
66+45
595
David Pichler28AUT59-21Lost in Dubrovnik R16
Qual. Ostrava W
Lost in Ostrava R32
64+36
596
Gianmarco Ferrari23ITA59-7Santa Margherita 6 R3259+2
597
Max Alcalá Gurri21ESP59-259+4
598
Saba Purtseladze22GEO59-106Lost in Qual. Rome R155-18
599
Moerani Bouzige24AUS59+13Lost in Monastir 16 QF
Lost in Sanxenxo QF
61+17
600
Nicolás Kicker31ARG58-442-90
601
Tsung Hao Huang24TWN58-255-11
602
Kai Wehnelt28GER58-4Lost in Monastir 16 R1656-6
603
Luca Giacomini26ITA58-3Lost in Hammamet 7 R1658+6
604
Sora Fukuda26JPN57-257+2
605
Ilia Simakin20RUS57-1356-2
606
Victor Lilov20USA57+9Lost in Vero Beach F55-7
607
Christoph Negritu30GER57-3Lost in Antalya 16 R3257+2
608
Yassine Dlimi20MAR56-356+2
609
Andrej Nedic19BIH56-3Lost in Kursumlijska Banja 2 R1657+9
610
M Rifki Fitriadi25INA56-7948-45
611
Fausto Tabacco21ITA56-2Santa Margherita 6 R32Lost in Santa Margherita 4 R32
Lost in Santa Margherita 5 R16
49-41
612
Tomás Farjat23ARG56-1Lost in Qual. Concepcion R152-23
613
Pedro Rodenas20ESP5555+3
614
Emilio Gómez32ECU55-96Qual. Porto Alegre R2Lost in Concepcion R3229-167
615
Pawel Juszczak30POL55+50Lost in Hammamet 7 QF57+14
616
Alastair Gray25GBR54-254-1
617
Émilien Voisin24FRA54Lost in Split QF54-1
618
Miljan Zekić35SRB5454-2
619
Federico Arnaboldi23ITA54-11Lost in Santa Margherita 4 R3254-2
620
Florent Bax24FRA54-1Qual. Sabadell R2Lost in Hammamet 7 QF57+17
621
Duck-hee Lee25KOR54+441-79
622
Dali Blanch21USA54+29Lost in Telde 2 R32
Lost in Sanxenxo R32
53-6
623
Kevin Anderson37RSA53-253+1
624
Justin Boulais22CAN53-253+1
625
Vasek Pospisil33CAN53-253+1
626
Ozan Baris20USA53-253+1
627
Stuart Parker26GBR53+50Lost in Monastir 16 QF54+8
628
Ajeet Rai25NZL53+11Lost in Qual. Savannah R153+2
629
Luca Castelnuovo27SUI53-352-5
630
Neil Oberleitner24AUT53-3Lost in Dubrovnik F
Lost in Split SF
64+70
631
Amaury Raynel21FRA53-347-37
632
Arklon Huertas Del Pino Cordova29PER52-2544-49
633
José Pereira33BRA52-39Qual. Porto Alegre R2Qual. Concepcion W
Lost in Concepcion SF
65+77
634
Kacper Żuk25POL52-352+3
635
Evgeny Philippov22RUS52+548-22
636
Luca Castagnola21ITA52-4Lost in Qual. Ostrava R152+4
637
Sergi Perez Contri26ESP52-450-9
638
Shuichi Sekiguchi32JPN51-351+2
639
Gian Marco Moroni26ITA51-2351+2
640
Sebastian Prechtel27GER51-347-22
641
Luca Wiedenmann26GER51-351+2
642
Giuseppe La Vela23ITA51+7Lost in Antalya 15 QF53+15
643
Liam Gavrielides20GER51Lost in Meerbusch R1650-4
644
Chris Rodesch22LUX50+150+1
645
Alec Deckers23NED50+1Lost in Meerbusch SF51+7
646
Facundo Juárez26ITA50+71Antalya 15 W55+35
647
Kiranpal Pannu27NZL50Lost in Mosquera R3250+2
648
Kasidit Samrej23THA5047-18
649
Gabriele Piraino20ITA50-29Santa Margherita 4 W
Lost in Santa Margherita 5 R16
69+112
650
Ye Cong Mo23CHN50Lost in Qual. Shenzhen R148-9
651
Vladyslav Orlov28UKR50+6Lost in Shymkent R16
Lost in Shymkent 2 F
58+53
652
Diego Augusto Barreto Sánchez22ESP50-42Lost in Telde 2 F
Lost in Sanxenxo QF
58+53
653
Leonardo Aboian26ARG50-1Qual. Porto Alegre R2Qual. Concepcion W
Lost in Concepcion R16
56+44
654
Harrison Adams29USA49-1Anapoima R32Lost in Mosquera F65+99
655
Peter Fajta21HUN49+8Lost in Telde 2 R32
Lost in Kursumlijska Banja 2 R16
50+11
656
Elliot Benchetrit25MAR49-2Lost in Kursumlijska Banja SF45-22
657
Lorenzo Bocchi26ITA49-249+9
658
Enzo Wallart27FRA49-2Lost in Nottingham R3249+8
659
Alejo Lorenzo Lingua Lavallén23ARG49+12Qual. Porto Alegre R247-4
660
Henri Laaksonen32SUI48-246-10
661
Gabriel Décamps24BRA48-2Qual. Porto Alegre R2Lost in Santiago QF
Lost in Qual. Concepcion R2
52+31
662
Fabrizio Andaloro23ITA48-2Lost in Qual. Santa Margherita 4 R2
Lost in Santa Margherita 4 R32
48+6
663
Rubin Statham37NZL48+548+5
664
Siddharth Vishwakarma29IND47-247+3
665
Álvaro López San Martín26ESP47+247+1
666
Alexander Zgirovsky22BLR47Lost in Hammamet 7 R3247+1
667
Harry Wendelken22GBR47+2Lost in Azay Le Rideau R32
Lost in Nottingham R16
48+7
668
Lorenzo Claverie21ITA46-445-7
669
Renta Tokuda26JPN46+145-7
670
S D Prajwal Dev27IND46+3Lost in Shymkent R32
Lost in Shymkent 2 R16
47+3
671
Igor Gimenez24BRA46+3Qual. Porto Alegre R2Lost in Qual. Concepcion R247+2
672
Feliciano López42ESP45+345-1
673
Justin Barki23INA45+345-1
674
JiSung Nam30KOR45+3438-40
675
Yuta Kawahashi26JPN45+342-17
676
Kazuki Nishiwaki29JPN45-4Lost in Shymkent R32
Lost in Shymkent 2 R16
46+5
677
Felix Corwin27USA45+37Lost in Qual. Concepcion R145-2
678
Alejandro Manzanera Pertusa21ESP45+98Lost in Telde 2 QF32-83
679
Dušan Obradović23SRB45Lost in Kursumlijska Banja QF
Lost in Meerbusch QF
49+28
680
Dominik Kellovský27CZE45+5Qual. Ostrava W
Lost in Ostrava R32
49+27
681
Millen Hurrion24GBR4539-29
682
Peter Benjamin Privara19SVK45Lost in Ostrava R1649+28
683
James Tracy21USA4444+3
684
Takuya Kumasaka25JPN44+2Lost in Monastir 17 F52+51
685
Amr Elsayed25EGY44+45Lost in Monastir 16 R3241-16
686
Juan Bautista Otegui25ARG44+30Santa Margherita 6 R3244+4
687
Mario Gonzalez Fernandez22ESP44+9Lost in Telde 2 R3244+4
688
Juan Ignacio Lóndero30ARG43-143+4
689
Timo Legout22FRA43-142-2
690
Karim Mohamed Maamoun33EGY43-143+5
691
Jeremy Jahn34GER4343+5
692
Michael Agwi20IRL43Meerbusch W58+96
693
Peter Bertran28DOM43Lost in Mosquera R3243+6
694
Rishab Agarwal28IND4343+6
695
Giorgio Tabacco20ITA43-5442+2
696
Karan Singh20IND43-1Lost in Shymkent QF
Lost in Shymkent 2 R16
46+24
697
Sergey Fomin23UZB43-55Shymkent W
Lost in Shymkent 2 R32
51+55
698
Daniel Pátý24CZE4241
699
Jaimee Floyd Angele24FRA42Lost in Vero Beach R3242+5
700
Conner Huertas del Pino28PER41-1027-95
701
Tristan McCormick25USA41-40Qual. Savannah W
Lost in Savannah R32
Lost in Qual. Sabadell R1
45+24
702
Thiemo de Bakker35NED41-241+5
703
Taisei Ichikawa23JPN41-239-5
704
Simon Beaupain24BEL41-2Lost in Santa Margherita 4 R16
Lost in Meerbusch R16
42+9
705
Jorge Martinez Martinez28ESP41-2540+1
706
Fabien Salle24FRA40-140+4
707
Lorenzo Carboni18ITA40-1Lost in Santa Margherita 4 R16
Lost in Santa Margherita 5 R32
40+4
708
Alexandros Skorilas24GRE40-140+3
709
Jacob Brumm25USA40-6Lost in Qual. Concepcion R2
Lost in Qual. Porto Alegre R1
37-16
710
Patrik Rikl25CZE39-635-22
711
Mirza Bašić32BIH39-2Lost in Dubrovnik SF
Lost in Split R16
41+12
712
Digvijaypratap Singh23IND39-231-55
713
Sebastian Sorger18AUT39-16Lost in Split R3239+2
714
Julio César Porras26ARG38-2Sanxenxo W52+85
715
Alfredo Perez26USA38-238
716
Deney Wassermann23NED38-1Lost in Antalya 16 SF38-1
717
Lewie Lane23GER38-638-1
718
Henry Searle18GBR37+46Lost in Savannah R3237-4
719
Bautista Vilicich22ARG37+28Lost in Qual. Concepcion R238+3
720
Maximilian Neuchrist32AUT37-3637-1
721
Henrik Wiersholm27USA37-337-2
722
Hanyi Liu22CHN37-3Lost in Shymkent R32
Lost in Shymkent 2 R32
34-27
723
Linang Xiao24CHN37-3Lost in Qual. Shenzhen R2
Lost in Qual. Guangzhou R1
39+14
724
Trevor Svajda18USA36-336-3
725
Ryotaro Taguchi23JPN36-236-4
726
Jimmy Yang26GER36-2Lost in Nottingham R3236-4
727
Cyril Vandermeersch24FRA36-2Lost in Azay Le Rideau R1637+3
728
Pedro Araújo22POR36-1Monastir 17 W51+87
729
Maxence Beaugé23FRA36-1Lost in Angers R3234-19
730
Zura Tkemaladze23GEO36+136-1
731
Tiago Pereira19POR36+1Lost in Sanxenxo SF39+19
732
Aziz Ouakaa24TUN36+1Lost in Hammamet 7 R32
Lost in Qual. Porto Alegre R1
35-10
733
Oliver Tarvet20GBR35+135
734
Eliot Spizzirri22USA35+135
735
Johannus Monday22GBR35+135
736
Edward Winter19AUS35+131-29
737
Mae Malige18FRA35+1Lost in Angers R3235+1
738
William Grant23USA35+5Lost in Vero Beach SF39+31
739
John Echeverria22ESP3532-21
740
Maxence Rivet20FRA35+4Lost in Azay Le Rideau R1635+2
741
Marcel Zieliński23POL35-12Lost in Telde 2 R32
Lost in Antalya 16 R32
26-76
742
Ilya Snițari22MDA35-2Lost in Kursumlijska Banja F43+53
743
Niki Kaliyanda Poonacha29IND34-134-1
744
Nathan Ponwith26USA34+38Lost in Vero Beach R3234-1
745
Juan Manuel La Serna20ARG34-1930-28
746
Mika Brunold19SUI34-1Lost in Antalya 15 R1635+6
747
Max Wiskandt22GER34+10Lost in Monastir 16 SF
Lost in Monastir 17 QF
38+28
748
Kokoro Isomura21JPN34-7Lost in Antalya 15 QF
Lost in Antalya 16 QF
38+28
749
Cash Hanzlik22USA33-333-1
750
Ignacio Antonio Becerra Otarola23CHI33+68Lost in Santiago QF
Lost in Concepcion R32
35+13
751
Daisuke Sumizawa25JPN33-333-1
752
Patrick Brady19GBR33-332-6
753
Florian Broska26GER33-3Lost in Meerbusch R1633-2
754
Mili Poljičak19CRO33-3Lost in Dubrovnik R16
Lost in Split R16
31-16
755
Diego Fernandez Flores23CHI33-3Lost in Telde 2 SF
Lost in Sanxenxo F
37+29
756
Michiel De Krom25NED33-3Lost in Hammamet 7 R3233
757
Jakob Schnaitter28GER32-232-2
758
Mateo Barreiros Reyes23BRA32+9Lost in Mosquera QF35+19
759
Miloš Karol21SVK32-3Lost in Dubrovnik SF
Lost in Split R32
35+18
760
Jack Pinnington Jones21GBR31-231-3
761
Alex Martinez23ESP3131-3
762
Alexander Stater25USA31Lost in Santiago R32
Lost in Qual. Concepcion R2
32+5
763
Aoran Wang27CHN3131-3
764
Adam Moundir29MAR31+128-28
765
Tatsuma Ito35JPN31+1Qual. Cagliari R124-65
766
Jiří Barnat22CZE31+2Lost in Antalya 15 R16
Lost in Antalya 16 R16
33+13
767
Tao Mu24CHN31+230-10
768
Alexandre Aubriot24FRA31-1431-1
769
Jérémy Chardy37FRA30+120-108
770
Tauheed Browning21USA30+3Lost in Monastir 16 R32
Lost in Monastir 17 R32
24-57
771
Palaphoom Kovapitukted24THA30+330-1
772
Axel Garcian21FRA30+5Lost in Azay Le Rideau R16
Lost in Angers R16
32+10
773
Samuele Pieri22ITA30+19Qual. Cagliari R1Lost in Santa Margherita 5 R1629-15
774
Wishaya Trongcharoenchaikul29THA30+4Lost in Antalya 15 R32
Lost in Antalya 16 R32
29-15
775
Fernando Verdasco40ESP29+429-4
776
Shunsuke Mitsui21JPN29+429-4
777
Patrick Kaukovalta25FIN29+4Lost in Azay Le Rideau R32
Lost in Angers R32
29-7
778
Viktor Jović22SRB29+5Lost in Kursumlijska Banja SF
Lost in Kursumlijska Banja 2 R16
33+27
779
Thomas Fancutt29AUS29+529-3
780
Juan Carlos Aguilar25CAN29-529-3
781
Massimo Giunta19ITA29+5Lost in Santa Margherita 4 QF
Lost in Qual. Rome R2
34+35
782
Stefan Palosi24ROU29+21Lost in Antalya 15 R3229-3
783
Simon Anthony Ivanov23BUL29+4Lost in Kursumlijska Banja SF21-88
784
Dan Martin24CAN29+1Lost in Monastir 17 R3214-202
785
Emile Hudd23GBR29+4Lost in Azay Le Rideau SF
Lost in Nottingham R16
34+38
786
Alessandro Pecci23ITA29+2Lost in Antalya 15 R1630+12
787
Axel Nefve23USA29+3Lost in Qual. Savannah R129+1
788
Stijn Slump25NED29+3Lost in Antalya 15 R32
Lost in Antalya 16 SF
33+34
789
Aleksandr Braynin24UKR29+4Qual. Sabadell R2Lost in Meerbusch QF30+11
790
Alec Beckley22RSA29+926-28
791
Branko Djuric19SRB28+3Lost in Kursumlijska Banja QF
Lost in Qual. Ostrava R1
30+20
792
Joel Schwärzler18AUT28+149Lost in Savannah R1634+49
793
Jeremy Jin19AUS28+227-3
794
Xiaofei Wang21CHN28+228+3
795
Grigoriy Lomakin26KAZ28+2Lost in Shymkent R32
Lost in Shymkent 2 R32
27-9
796
Călin Manda26ROU28+227-7
797
Jacopo Berrettini25ITA27-37Lost in Dubrovnik R1628+7
798
Sidharth Rawat31IND27+327
799
Petr Bar Biryukov22RUS27+327
800
João Eduardo Schiessl19BRA27+427
801
Noah Schachter24USA27+4Lost in Vero Beach R3227
802
Colin Markes27USA27+426-11
803
Joshua Sheehy27USA27+21Lost in Monastir 16 SF30+27
804
Patrick Zahraj24GER27+3Santa Margherita 6 R32Lost in Meerbusch QF29+17
805
Erik Arutiunian19BLR27+3Lost in Shymkent R32
Lost in Shymkent 2 R16
28+12
806
Leonardo Rossi21ITA27+3Lost in Kursumlijska Banja R16
Lost in Kursumlijska Banja 2 R16
28+12
807
Mitsuki Wei Kang Leong19MAS27+327+5
808
Matthew William Donald19CZE27+3Lost in Antalya 16 R3226-11
809
Uisung Park23KOR26+326+4
810
Pierre Yves Bailly20BEL26+326+4
811
Petr Nouza25CZE26-52Qual. Cagliari R126+4
812
Filippo Moroni23ITA26+226+4
813
Johan Alexander Rodriguez20COL26+326+3
814
Joaquin Aguilar Cardozo19URU26+126+3
815
Bang Shuo Yin25TWN26+226+3
816
Maxime Mora27FRA26+323-29
817
Lilian Marmousez22FRA26+3Lost in Angers SF31+49
818
João Domingues30POR26+324-16
819
Kody Pearson24AUS26+326+5
820
Seydina Andre20SEN26+3Lost in Monastir 16 R3226+5
821
Thomas Braithwaite24AUS26+426+5
822
Shinji Hazawa25JPN25+423-19
823
Evan Furness25FRA25-101Lost in Hammamet 7 R16
Lost in Angers R32
26+14
824
Gergely Madarász29HUN25+3Lost in Dubrovnik R16
Lost in Split R32
22-33
825
Brandon Walkin29GBR25+39-281
826
Jonathan Mridha29SWE25+3Lost in Telde 2 R3224-5
827
Iliyan Radulov18BUL25+42Qual. Sabadell R2Lost in Telde 2 QF27+30
828
Ofek Shimanov18ISR25+225+6
829
Jeremy Beale29AUS24+224+5
829
Thomas Setodji28FRA24+224+5
831
Pablo Cuevas38URU24+224+5
832
Samir Banerjee20USA24+324+4
833
Adit Sinha20USA24+324+4
834
Yaroslav Demin18RUS24-34Qual. Sabadell R1Lost in Telde 2 R1625+13
835
Peter Buldorini19ITA24+3Lost in Kursumlijska Banja 2 R3224+3
836
Aliaksandr Liaonenka25BLR24+1Lost in Monastir 16 R3224+3
837
Yi Zhou19CHN24+2Guangzhou R32Lost in Shenzhen R3224+2
838
Niccolo Catini26ITA24+224
839
Martin Kližan34SVK23+4Telde 2 W
Lost in Santa Margherita 5 R32
38+126
840
Adam Neff22USA23+423-2
841
Masamichi Imamura25JPN23+4Qual. Nottingham 2 R2Qual. Nottingham W
Lost in Nottingham R32
23-2
842
Yeong Seok Jeong24KOR23+420-41
843
Daniel Little26GBR23+4Qual. Nottingham 2 R2Lost in Nottingham R168-305
844
Quentin Folliot25FRA23+423-2
845
Matt Hulme25AUS23+41Lost in Azay Le Rideau R32
Qual. Nottingham W
Lost in Nottingham R16
Lost in Qual. Nottingham 2 R1
24+9
846
Ishaque Eqbal26IND23+323-2
847
Leo Vithoontien24JPN23+4Lost in Santiago R16
Lost in Mosquera R32
23-2
848
Antoine Ghibaudo19FRA23+223-2
849
Michael Zhu31USA23-7Qual. Sanxenxo W
Lost in Sanxenxo R16
24+10
850
Samir Hamza Reguig22ALG23+2Lost in Monastir 16 R32
Lost in Monastir 17 R32
23-2
851
Lucas Catarina27MON22+222-3
852
Aidan Kim19USA22-1822-1
853
Patrick Maloney24USA22+122-3
854
Luciano Carraro26ITA22+122-4
855
Luke Simkiss25GBR22+1Lost in Nottingham R32
Lost in Qual. Nottingham 2 R1
22-4
856
Bogdan Pavel24ROU22+122-4
857
David Pérez Sanz29ESP22+222-4
858
Guy Den Heijer27NED22+2Lost in Meerbusch R3222-4
859
Mark Whitehouse30GBR22+221-13
860
Luigi Sorrentino25ITA22+12Qual. Santa Margherita 6 R2Qual. Santa Margherita 4 W
Lost in Santa Margherita 4 R32
Lost in Santa Margherita 5 R16
22-5
861
Louis Tessa26FRA22+122-3
862
John Sperle22GER22+33Lost in Meerbusch F30+87
863
Iiro Vasa21FIN2121-3
864
Kyle Kang19USA21-9219-35
865
Murphy Cassone21USA21-121-2
866
Edan Leshem27ISR21-119-34
867
Isaac Becroft23NZL21-121-1
868
Mats Moraing31GER21-121-1
869
Daniel Antonio Núñez22CHI21+33Anapoima R32Lost in Santiago SF
Lost in Concepcion R32
25+49
870
Yanis Ghazouani Durand23FRA21-2Lost in Azay Le Rideau QF23+26
871
Kai Lemstra24GER21-117-61
872
Collin Altamirano28USA21+18Anapoima R32Lost in Mosquera R3221-1
873
Maxim Zhukov19RUS21-2Lost in Shymkent R16
Lost in Shymkent 2 QF
24+36
874
Daniel Bagnolini21ITA21+2021
875
Maik Steiner29GER21-1Lost in Sanxenxo QF23+24
876
Arthur Reymond25FRA20+1Lost in Antalya 15 R32
Lost in Antalya 16 R16
6-338
877
Fnu Nidunjianzan20CHN20-220-1
878
Brayden Schnur28CAN20-220-1
879
Etienne Donnet23FRA20-1Lost in Vero Beach QF22+24
880
Calum Puttergill30AUS20-120-1
881
Oliver Ojakaar19EST20-120-1
882
Amit Vales18ISR20-120-2
883
Pavle Marinkov18AUS20-120-3
884
Max Dahlin18SWE20-120-3
885
Alan Fernando Rubio Fierros25MEX20-2720-4
886
Federico Bondioli18ITA20-2Lost in Qual. Shenzhen R1
Lost in Qual. Guangzhou R1
20-4
887
Tomas Curras Abasolo23ESP20+151Lost in Telde 2 R16
Lost in Sanxenxo R32
20-4
888
Gianluca Cadenasso19ITA20-3Lost in Santa Margherita 4 R1621+18
889
Ray Ho24TWN2018-28
890
Thanapet Chanta24THA20-320-2
891
Aleksandre Bakshi26GEO20-3Lost in Shymkent R32
Lost in Shymkent 2 R32
19-19
892
Preston Brown22USA20-1Lost in Mosquera R3220-1
893
Paulo Andre Saraiva Dos Santos23BRA20+14Lost in Santiago QF22+30
894
Luca Fantini23ITA20-2Lost in Kursumlijska Banja R1620
895
Ignacio Carou24URU20-22Lost in Qual. Concepcion R1
Lost in Qual. Porto Alegre R1
19-16
896
Jasza Szajrych22POL20Lost in Dubrovnik R32
Lost in Split R16
21+21
897
David Poljak27CZE20-4Lost in Qual. Ostrava R120+2
898
Arjun Kadhe30IND19-119+1
899
Nicolai Budkov Kjaer17NOR19-119+1
900
Maxence Broville25FRA19-12-671
901
Franco Emanuel Egea28ARG19-119-1
902
Daniil Ostapenkov20BLR19-119+1
903
Mees Rottgering16NED1919-1
904
Aldin Šetkić36BIH19Lost in Dubrovnik R32
Lost in Split R16
20+16
905
Jayden Court23AUS1919
906
Vito Tonejc24CRO1919-1
907
Lucas Bouquet26FRA19+1Lost in Angers SF23+60
908
Justin Roberts27BAH19+118-11
909
Boris Butulija25SRB19+2Lost in Azay Le Rideau R32
Lost in Kursumlijska Banja 2 QF
21+33
910
Andrea Bacaloni22ITA19+219-2
911
Guy Orly Iradukunda28BDI18+418-4
912
Emilien Demanet19BEL18+4Lost in Kursumlijska Banja R16
Lost in Kursumlijska Banja 2 QF
20+27
913
Jorge Panta28PER18+417-13
914
Jumpei Yamasaki26JPN18+418-2
915
Eero Vasa27FIN18+4Lost in Angers R1619+9
916
Benjamin Winter Lopez25ESP18+5Lost in Telde 2 R1619+8
917
Mariano Tammaro20ITA18+5Lost in Kursumlijska Banja R16
Lost in Kursumlijska Banja 2 F
25+94
918
Manish Sureshkumar24IND18+5Lost in Shymkent R32
Lost in Shymkent 2 R32
18
919
Francisco Rocha24POR18+1Qual. Sabadell R1Lost in Sanxenxo R1619+10
920
Gage Brymer29USA18-1017-13
921
Pierre Delage23FRA18-8Lost in Angers R1611-137
922
Oscar Jose Gutierrez31BRA18+32Lost in Telde 2 R1619+8
923
Stefano Reitano26ITA18+14Qual. Santa Margherita 6 R2Lost in Santa Margherita 5 R3217-14
924
Fermin Tenti26ARG18-10Lost in Santiago F24+84
925
Siem Woldeab22USA1717+3
926
Bjorn Fratangelo30USA17+110-135
927
Adrian Bodmer29SUI17-117+4
928
Andrea Arnaboldi36ITA1717+4
929
Nicolás Álvarez Varona22ESP1717+1
930
Jack Loutit19NZL17+117+5
931
Johannes Härteis28GER17+112-93
932
Kalman L. Boyd27USA17+117+1
933
Matthias Ujvary19AUT17+2Lost in Antalya 16 R3215-27
934
Raphael Perot22FRA16+416-4
935
Lucas Miedler27AUT16+4Qual. Cagliari R116-4
936
John Millman34AUS16+416-4
937
Manuel Mazza25ITA16+23Lost in Antalya 15 R1617+10
938
Alexander Kotzen23USA16+416-3
939
Derek Pham20AUS16+416-3
940
Chukang Wang24CHN16+515-12
941
Ivan Marrero Curbelo25ESP16+3Lost in Vero Beach R3216-2
942
Jesse Flores29CRC16+4Lost in Sanxenxo R1617+12
943
Brian Bozemoj20NED16+4Lost in Kursumlijska Banja QF
Lost in Kursumlijska Banja 2 R32
18+23
944
Rafael Tosetto24BRA16-8Lost in Santiago R16
Lost in Qual. Concepcion R1
Lost in Qual. Porto Alegre R1
15-15
945
Fares Zakaria22EGY16+516+1
946
Nikolay Nedelchev20BUL16+216+1
947
Corban Crowther21NZL16+4Lost in Qual. Monastir 16 R3
Lost in Monastir 16 R16
Lost in Monastir 17 R16
18+26
948
Jack Logé19BEL16+4Lost in Kursumlijska Banja R16
Lost in Kursumlijska Banja 2 SF
20+52
949
Tomas Lanik21SVK16+4Lost in Qual. Antalya 15 R3
Lost in Antalya 16 R32
16+3
950
Pietro Marino22ITA16-109Qual. Santa Margherita 6 R2Lost in Dubrovnik QF
Qual. Santa Margherita 5 W
Lost in Santa Margherita 5 R16
19+37
951
Gabriele Maria Noce28ITA16+4Qual. Santa Margherita 4 W
Lost in Santa Margherita 4 R32
Qual. Santa Margherita 5 W
Lost in Santa Margherita 5 QF
17+15
952
Kosuke Ogura28JPN16+5Lost in Santiago R32
Lost in Mosquera R16
14-41
953
Ben Jones25GBR16+3Lost in Vero Beach R3216+6
954
Jeffrey Von Der Schulenburg22SUI15+415+6
955
Hunter Heck21USA15+615+6
956
Marc Majdandzic19GER15+6Lost in Meerbusch R3215+6
957
Christian Sigsgaard27DEN15+612-64
958
Riccardo Balzerani25ITA15-2815+8
959
Keshav Chopra22USA15+615+6
960
Gian Matias Di Natale26ITA15+6Lost in Telde 2 R32
Lost in Santa Margherita 5 R32
15+5
961
Trey Hilderbrand23USA15+6Lost in Qual. Porto Alegre R115+7
962
Hayato Matsuoka19JPN15+6Qual. Sabadell R1Lost in Azay Le Rideau R3215+6
963
Koray Kırcı25TUR15-29Lost in Antalya 15 R3214-21
964
Sean Hess23ARG15+5Lost in Dubrovnik QF17+30
965
Gabriele Bosio23ITA15+2315+4
966
Alexander Donski25BUL15+4Qual. Monastir 16 W
Lost in Monastir 16 R16
15+4
967
Niklas Schell25GER15+4Lost in Shymkent R32
Lost in Shymkent 2 R16
15+3
968
Pablo Masjuan Ginel21ESP14+414+3
969
Jack Anthrop20USA14+414+3
970
Johan Nikles27SUI14+26Lost in Hammamet 7 R3214+2
971
Rei Sakamoto17JPN14+314+4
972
Kuan Yi Lee27TWN14+314+3
972
Federico Cina17ITA14+27Guangzhou R32Lost in Shenzhen R3214
974
Lukáš Rosol38CZE14+214+4
975
Boris Pokotilov26RUS14+214+2
976
Fons Van Sambeek22NED14+214+2
977
Tuncay Duran19TUR14+214+2
978
Igor Kudriashov20RUS14+214+1
979
Nikos Lehmann18ARG14+75Lost in Qual. Concepcion R114+1
980
Adam Heinonen21SWE14+1Qual. Dubrovnik W
Lost in Dubrovnik R32
Lost in Split R32
14-1
981
Andrew Fenty24USA14+1Lost in Qual. Shenzhen R1
Lost in Qual. Guangzhou R1
14+2
982
Marco Miceli25ITA14+1Lost in Telde 2 R32
Lost in Split R32
13-28
983
Daniel De Jonge24NED14+114-2
984
Andrea Gola22ITA14+1Lost in Qual. Angers R114+2
985
Johannes Ingildsen26DEN14+112-45
986
Gabriel Donev27BUL14+1Lost in Kursumlijska Banja R1613-25
987
Alejandro Hoyos24COL14-63Anapoima R32Lost in Mosquera R3214-1
988
Pablo Trochu20FRA14+4Lost in Qual. Monastir 16 R2
Lost in Monastir 17 R16
15+25
989
Jake Van Emburgh25USA14Lost in Vero Beach R3214-2
990
Keisuke Saitoh23JPN14Qual. Kursumlijska Banja 3 R214
991
Jesse Delaney25AUS14Qual. Santa Margherita 6 R2Lost in Santa Margherita 5 R3214-1
992
Paul Wörner27GER14+1Lost in Dubrovnik R32
Lost in Split R32
13-22
993
Alex Hernandez24MEX13+113-1
994
Marcelo Zormann27BRA13-3513-1
995
Noah Rubin28USA1313-1
996
Raphaël Lambling23FRA13+113-1
997
Tyler Stice23USA13+313-1
998
Petr Brunclik17CZE13Lost in Antalya 15 R16
Lost in Qual. Ostrava R1
14+27
999
Théo Papamalamis18FRA13+213
1000
Hayden Jones17AUS13+213
In Play :
Madrid ATP1000  
Aix-en-Provence CH175  
Cagliari   
Guangzhou CH75  
Porto Alegre CH50  
Anapoima M25  
Nottingham 2   
Sabadell   
Santa Margherita 6   
Kursumlijska Banja 3 M15  
Highlight Country :