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, CH125/110/100/90/80/50, ITF25/15 (GS/ATP Tour/Challengers/ITF + winner points)
#PlayerAgeCtryPts+/-CurrentPreviousCurrentNext WeekNext Week
1
Novak Djoković35SRB8660French Open R64
(R128  )
8455
2
Daniil Medvedev26RUS7980French Open R648025
3
Alexander Zverev25GER7075French Open R647120
4
Stefanos Tsitsipas23GRE5965French Open R64
(R128  )
5965
5
Rafael Nadal35ESP5525French Open R64
(R128  )
5570
6
Carlos Alcaraz19ESP4648French Open R64
(R128  )
4690
7
Andrey Rublev24RUS3945French Open R643945
8
Casper Ruud23NOR3940French Open R64
(R128  )
3895
9
Félix Auger-Aliassime21CAN3820French Open R64
(R128  )
3820
10
Matteo Berrettini26ITA38053805
Advertisement
11
Cameron Norrie26GBR3455French Open R643455
12
Jannik Sinner20ITA3185French Open R643220
13
Hubert Hurkacz25POL3095French Open R643123
14
Taylor Fritz24USA2920French Open R642920
15
Denis Shapovalov23CAN2531Lost in French Open R1282531
16
Diego Schwartzman29ARG2505French Open R642460
17
Reilly Opelka24USA2180Lost in French Open R1282145
18
Pablo Carreño Busta30ESP2135Lost in French Open R1282135
19
Roberto Bautista Agut34ESP19031903
20
Alex de Minaur23AUS1838Lost in French Open R128 1825
21
Grigor Dimitrov31BUL1740French Open R641785
22
Gaël Monfils35FRA17151715
23
Marin Čilić33CRO1695French Open R641695
24
Nikoloz Basilashvili30GEO1628French Open R641663
25
Karen Khachanov26RUS1620French Open R641620-2
26
John Isner37USA1616French Open R64
(R128  )
1651+1
27
Frances Tiafoe24USA1599French Open R641621+1
28
Alejandro Davidovich Fokina22ESP1400Lost in French Open R1281400
29
Botic van de Zandschulp26NED1344French Open R641363
30
Sebastian Korda21USA1326French Open R641121-10
31
Miomir Kecmanović22SRB1316French Open R641341+1
32
Daniel Evans32GBR1232French Open R641214-1
33
Tommy Paul25USA1218Lost in French Open R1281138-5
34
Jenson Brooksby21USA1207Lost in French Open R1281217+3
35
Lorenzo Sonego27ITA1190French Open R641215+3
36
Sebastian Baez21ARG1178French Open R641203+1
37
Cristian Garín25CHI1168French Open R641213+3
38
Alex Molčan24SVK1163French Open R641046-8
39
Lloyd Harris25RSA1160Lost in French Open R1281170+2
40
Holger Rune19DEN1159French Open R641174+4
41
Aslan Karatsev28RUS1128Lost in French Open R1281128+2
42
Alexander Bublik24KAZ1083French Open R641108+1
43
Pedro Martínez25ESP1070Lost in French Open R1281048-2
44
Albert Ramos Viñolas34ESP1058French Open R641093+2
45
Francisco Cerundolo23ARG1051Lost in French Open R1281051+1
46
Ugo Humbert23FRA1044Lost in French Open R1281044-1
47
Roger Federer40SUI10301030-2
48
David Goffin31BEL1023French Open R641068+5
49
Marcos Giron28USA1011Lost in French Open R1281011-2
50
Ilya Ivashka28BLR1010French Open R641035+2
Advertisement
51
Fabio Fognini35ITA976French Open R641011+1
52
Benjamin Bonzi25FRA971Lost in French Open R128971-5
53
Daniel Altmaier23GER970Lost in French Open R128965-5
54
Federico Coria30ARG967Lost in French Open R128923-8
55
Filip Krajinović30SRB965French Open R641000+3
56
Laslo Djere26SRB956French Open R64991+3
57
Márton Fucsovics30HUN955French Open R64990+3
58
Tallon Griekspoor25NED949French Open R64984+3
59
Oscar Otte28GER947Lost in French Open R128945-1
60
Mackenzie McDonald27USA941French Open R64976+4
61
Emil Ruusuvuori23FIN920French Open R64945+2
62
Maxime Cressy25USA914Lost in French Open R128909-1
63
João Sousa33POR906French Open R64936+2
64
Dušan Lajović31SRB896Lost in French Open R128861-4
65
Federico Delbonis31ARG894French Open R64849-8
66
Lorenzo Musetti20ITA867Lost in French Open R128 857-4
67
Andy Murray35GBR865865
68
Arthur Rinderknech26FRA862Lost in French Open R128866+2
69
Adrian Mannarino33FRA858Lost in French Open R128858
70
Richard Gasquet35FRA853French Open R64853-1
71
Soonwoo Kwon24KOR852Lost in French Open R128844-3
72
James Duckworth30AUS848Lost in French Open R128853
73
Jiří Veselý28CZE847Lost in French Open R128837-2
74
Hugo Gaston21FRA828French Open R64
(R128  )
867+9
75
Brandon Nakashima20USA827French Open R64872+11
76
Nick Kyrgios27AUS803803
77
Jiří Lehečka20CZE801Lost in French Open R128791
78
Benoît Paire33FRA784Lost in French Open R128784
79
Kamil Majchrzak26POL775Lost in French Open R128774
80
Alejandro Tabilo24CHI771771
81
Denis Kudla29USA762Lost in French Open R128749
82
Jordan Thompson28AUS748Lost in French Open R128 743-1
83
Kei Nishikori32JPN745745+1
84
Quentin Halys25FRA722Lost in French Open R128 723-3
85
Carlos Taberner24ESP720Lost in French Open R128715-3
86
Thanasi Kokkinakis26AUS718Lost in French Open R128728+1
87
Jaume Munar25ESP710French Open R64665-9
88
Tomas Martin Etcheverry22ARG710Lost in French Open R128708-2
89
Roberto Carballés Baena29ESP704French Open R64692-4
90
Hugo Dellien28BOL703French Open R64733+6
91
John Millman32AUS693Lost in French Open R128698-1
92
Steve Johnson32USA689French Open R64726+6
93
Dominik Koepfer28GER674671-2
94
Peter Gojowczyk32GER672Lost in French Open R128682
95
Mikael Ymer23SWE672French Open R64705+4
96
Henri Laaksonen30SUI668French Open R64713+7
97
Jan Lennard Struff32GER658613-5
98
Pablo Andújar36ESP656Lost in French Open R128616-3
99
Yoshihito Nishioka26JPN654Lost in French Open R128 619-1
100
Thiago Monteiro27BRA651Lost in Qual. French Open R1641+2
Advertisement
101
Ričardas Berankis31LTU645Lost in French Open R128655+4
102
Alexei Popyrin22AUS616Lost in French Open R128626+3
103
Facundo Bagnis32ARG600Lost in French Open R128601
104
Kevin Anderson36RSA597597
105
Sam Querrey34USA580Lost in Qual. French Open R1580-1
106
Jack Draper20GBR577574-2
107
Daniel Elahi Galán25COL575Lost in Qual. French Open R1575
108
Fernando Verdasco38ESP567Lost in Qual. French Open R2530-10
109
Chun hsin Tseng20TPE565Qual. French Open W
Lost in French Open R128
593+4
110
Jack Sock29USA552Lost in Qual. French Open R1552+1
111
Yannick Hanfmann30GER552Lost in Qual. French Open R1543+1
112
Norbert Gombos31SVK551Qual. French Open W
Lost in French Open R128
535-3
113
Stefan Kozlov24USA543Lost in Qual. French Open R1540+2
114
Feliciano López40ESP542Lost in Qual. French Open R1537+1
115
Taro Daniel29JPN527Lost in French Open R128537+3
116
Mats Moraing29GER526Lost in Qual. French Open R1507-7
117
Christopher O'Connell27AUS524Lost in French Open R128512-3
118
Radu Albot32MDA519Lost in Qual. French Open R2520-1
119
Gianluca Mager27ITA519Vicenza R16Lost in Qual. French Open R1Lost in Qual. French Open R1
Vicenza R16
506-5
120
Marc-Andrea Hüsler25SUI514Lost in Qual. French Open R1512-1
121
Stefano Travaglia30ITA508508-1
122
Juan Pablo Varillas26PER504Qual. French Open W
Lost in French Open R128 
532+6
123
Aleksandar Vukic26AUS503Lost in Qual. French Open R2504-2
124
Guido Pella32ARG485485-6
125
Jurij Rodionov23AUT484Lost in Qual. French Open R2492-2
126
J.J. Wolf23USA483483-5
127
Elias Ymer26SWE483Lost in Qual. French Open R1483-5
128
Andrej Martin32SVK482Troisdorf R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Troisdorf R32
386-30
129
Vasek Pospisil31CAN479479-5
130
Juan Manuel Cerundolo20ARG476Vicenza R16Lost in Qual. French Open R2Lost in Qual. French Open R2
Vicenza R16
490+2
131
Bernabe Zapata Miralles25ESP475French Open R64Qual. French Open WQual. French Open W
French Open R64
536+17
132
Marco Cecchinato29ITA475French Open R64370-27
133
Ernesto Escobedo25USA470Lost in Qual. French Open R2472-2
134
Zdeněk Kolář25CZE468French Open R64Qual. French Open WQual. French Open W
French Open R64
531+17
135
Nuno Borges25POR467Qual. French Open W
Lost in French Open R128
487+6
136
Andreas Seppi38ITA466Lost in Qual. French Open R1
Lost in Vicenza R32
466-3
137
Nicolas Jarry26CHI466Lost in Qual. French Open R3481+4
138
Tomas Barrios Vera24CHI453Lost in Qual. French Open R2
Lost in Troisdorf R32
457-3
139
Corentin Moutet23FRA451French Open R64
(R128  )
496+13
140
Liam Broady28GBR448Lost in Qual. French Open R2448-2
141
Pavel Kotov23RUS443Qual. French Open W
Lost in French Open R128
472+4
142
Juan Ignacio Lóndero28ARG442Lost in Qual. French Open R3
Lost in French Open R128 
468+4
143
Tomáš Macháč21CZE436436-1
144
Mitchell Krueger28USA432Lost in Qual. French Open R1426-6
145
Egor Gerasimov29BLR429Lost in Qual. French Open R2429-4
146
Manuel Guinard26FRA429Lost in French Open R128424-5
147
Roman Safiullin24RUS428Troisdorf R16Lost in Qual. French Open R1Lost in Qual. French Open R1
Troisdorf R16
433
148
Philipp Kohlschreiber38GER422Lost in Qual. French Open R1422-4
149
Pablo Cuevas36URU418French Open R64443+6
150
Dennis Novak28AUT417Lost in Qual. French Open R1417-4
Advertisement
151
Hugo Grenier26FRA415Troisdorf R16Lost in Qual. French Open R1Lost in Qual. French Open R1
Troisdorf R16
418-2
152
Emilio Gómez30ECU412Lost in Qual. French Open R1412-3
153
Pedro Cachín27ARG412French Open R64Lost in Qual. French Open R3Lost in Qual. French Open R3
French Open R64
461+13
154
Flavio Cobolli20ITA411Vicenza R16Lost in Qual. French Open R2Lost in Qual. French Open R2
Vicenza R16
399-3
155
Camilo Ugo Carabelli22ARG410French Open R64Qual. French Open WQual. French Open W
French Open R64
472+19
156
Franco Agamenone29ITA407Lost in Qual. French Open R3
Lost in French Open R128
430+8
157
Christopher Eubanks26USA405Lost in Qual. French Open R1400+1
158
Gilles Simon37FRA391French Open R64436+13
159
Gastão Elias31POR377Lost in Qual. French Open R2335-16
160
Jason Kubler29AUS367French Open R64Qual. French Open WQual. French Open W
French Open R64
434+14
161
Nikola Milojević26SRB366Lost in Qual. French Open R1358-1
162
Lucas Pouille28FRA360Lost in French Open R128360+2
163
Jay Clarke23GBR360Lost in Qual. French Open R1360+2
164
Mikhail Kukushkin34KAZ354354+1
165
Damir Džumhur30BIH354Lost in Qual. French Open R1354+1
166
Gian Marco Moroni24ITA351Lost in Qual. French Open R2353+1
167
Facundo Mena29ARG346Lost in Qual. French Open R2
Lost in Troisdorf R32
351+1
168
Vít Kopřiva24CZE345Lost in Qual. French Open R1339-4
169
Constant Lestienne30FRA343Lost in Qual. French Open R1343+1
170
Max Purcell24AUS342Lost in Qual. French Open R1342
171
Jesper De Jong21NED341Lost in Qual. French Open R2347+4
172
Pierre Hugues Herbert31FRA339Lost in Qual. French Open R1339+1
173
Alessandro Giannessi31ITA334Lost in Qual. French Open R3
Lost in French Open R128
311-19
174
Renzo Olivo30ARG333Vicenza R16Lost in Qual. French Open R1Lost in Qual. French Open R1
Vicenza R16
334-2
175
Ramkumar Ramanathan27IND332Lost in Qual. French Open R2337+2
176
Michael Mmoh24USA330Lost in French Open R128330-1
177
Dmitry Popko25KAZ324Lost in Qual. French Open R1
Lost in Vicenza R32
324-3
178
Juan Pablo Ficovich25ARG321Lost in Qual. French Open R2324-3
179
Marco Trungelliti32ARG319Lost in Qual. French Open R3335+5
180
Altuğ Çelikbilek25TUR319Lost in Qual. French Open R2321-3
181
Federico Gaio30ITA319Lost in Qual. French Open R1317-4
182
Thomas Fabbiano32ITA313Troisdorf R16Lost in Qual. French Open R1Lost in Qual. French Open R1
Troisdorf R16
314-8
183
Nino Serdarušić25CRO313Lost in Qual. French Open R3325+4
184
Enzo Couacaud27FRA311Lost in Qual. French Open R2315-4
185
Zsombor Piros22HUN309Lost in Qual. French Open R3321+3
186
Bjorn Fratangelo28USA307Qual. French Open W
Lost in French Open R128
342+17
187
Felipe Meligeni Rodrigues Alves24BRA307Lost in Qual. French Open R2313-4
188
Timofey Skatov21KAZ298Lost in Qual. French Open R2289-17
189
Thiago Agustin Tirante21ARG296Lost in Qual. French Open R2
Lost in Troisdorf R32
303-7
190
Dominic Thiem28AUT295Lost in French Open R128305-3
191
Geoffrey Blancaneaux23FRA295Qual. French Open W
Lost in French Open R128
326+13
192
Filip Horanský29SVK294Lost in Qual. French Open R1294-10
193
Tennys Sandgren30USA293Lost in Qual. French Open R2301-5
194
Alex Bolt29AUS293288-12
195
Aljaž Bedene32SLO291French Open R64316+9
196
Ryan Peniston26GBR291Lost in Qual. French Open R1286-12
197
Luca Nardi18ITA290Lost in Qual. French Open R3304+3
198
Dimitar Kuzmanov28BUL289Lost in Qual. French Open R3303+1
199
Dominic Stricker19SUI288Troisdorf R16Lost in Qual. French Open R2Lost in Qual. French Open R2
Troisdorf R16
303+4
200
Zizou Bergs22BEL287Troisdorf R16Lost in Qual. French Open R1Lost in Qual. French Open R1
Troisdorf R16
294-1
Advertisement
201
Santiago Rodriguez Taverna22ARG287Qual. French Open W
Lost in French Open R128
316+14
202
Alexander Ritschard28SUI284Troisdorf R16Lost in Qual. French Open R3Lost in Qual. French Open R3
Troisdorf R16
300+3
203
Dalibor Svrčina19CZE283Lost in Qual. French Open R1283-7
204
Nicolás Kicker29ARG283Lost in Qual. French Open R1270-10
205
Salvatore Caruso29ITA282Lost in Qual. French Open R2
Lost in Vicenza R32
290+1
206
Tim van Rijthoven25NED282Lost in Qual. French Open R3298+6
207
Lorenzo Giustino30ITA281Lost in Qual. French Open R2
Lost in Vicenza R32
249-16
208
Maximilian Marterer26GER277Lost in Qual. French Open R1277-3
209
Filip Misolic20AUT272272-4
210
Grégoire Barrère28FRA269French Open R64314+21
211
Cedrik Marcel Stebe31GER268Lost in Qual. French Open R3284+2
212
Jozef Kovalík29SVK268Lost in Qual. French Open R1264-4
213
Evan Furness23FRA266Lost in Qual. French Open R1262-5
214
Cem İlkel26TUR265Lost in Qual. French Open R1262-3
215
Antoine Escoffier30FRA265Lost in Qual. French Open R1265
216
Giulio Zeppieri20ITA260Qual. French Open W
Lost in French Open R128
293+13
217
Evgeny Donskoy32RUS258Troisdorf R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Troisdorf R32
255-4
218
Alexandre Muller25FRA257Lost in Qual. French Open R2
Lost in Vicenza R32
261-1
219
Sebastian Ofner26AUT255Qual. French Open W
Lost in French Open R128
286+12
220
Mirza Bašić30BIH253Lost in Qual. French Open R1250-2
221
Andrea Arnaboldi34ITA252Vicenza R16Lost in Qual. French Open R1Lost in Qual. French Open R1
Vicenza R16
256+1
222
Andrea Pellegrino25ITA250Vicenza R16249-2
223
Borna Gojo24CRO249French Open R64Qual. French Open WQual. French Open W
French Open R64
317+39
224
Yosuke Watanuki24JPN248248-1
225
Matheus Pucinelli De Almeida21BRA248Lost in Qual. French Open R1
Lost in Troisdorf R32
247-1
226
Mario Vilella Martínez26ESP247Lost in Qual. French Open R1232-7
227
Jonáš Forejtek21CZE240240-1
228
Andrey Kuznetsov31RUS237Qual. French Open W
Lost in French Open R128
272+16
229
Lukáš Lacko34SVK235Lost in Qual. French Open R1
Lost in Troisdorf R32
230-5
230
Duje Ajduković21CRO235Lost in Qual. French Open R2241+3
231
Gijs Brouwer26NED234234
232
Paul Jubb22GBR231Lost in Qual. French Open R2237+2
233
Emilio Nava20USA230230-2
234
Rinky Hijikata21AUS230230-2
235
Alexander Shevchenko21RUS230223-8
236
Antoine Hoang26FRA229Lost in Qual. French Open R1229-1
237
Daniel Masur27GER229Lost in Qual. French Open R3239+8
238
Marc Polmans25AUS228220-8
239
Matteo Arnaldi21ITA228Vicenza R16233+7
240
Vitaliy Sachko24UKR227Lost in Vicenza R32219-9
241
Milos Raonic31CAN226226
242
Facundo Diaz Acosta21ARG225218-8
243
Illya Marchenko34UKR224224+1
244
Andrea Collarini30ARG224Vicenza R16229+6
245
Riccardo Bonadio28ITA224Vicenza R16Lost in Qual. French Open R1Lost in Qual. French Open R1
Vicenza R16
227+5
246
Andrea Vavassori27ITA222Lost in Qual. French Open R2209-12
247
Gonzalo Lama29CHI222222+3
248
Tung Lin Wu24TPE222Lost in Qual. French Open R1216-3
249
Genaro Alberto Olivieri23ARG222Lost in Vicenza R32221+4
250
Nicola Kuhn22GER217Troisdorf R16220+2
Advertisement
251
Nicolas Moreno De Alboran24USA215Lost in Vicenza R32209-8
252
Marius Copil31ROU215Lost in Qual. French Open R2200-14
253
Gerald Melzer31AUT213213-1
254
Hiroki Moriya31JPN213213-2
255
Lukáš Rosol36CZE213Lost in Vicenza R32213-2
256
Jason Jung32TPE212Lost in Qual. French Open R2220+9
257
Zhizhen Zhang25CHN210206-6
258
Christian Harrison27USA209208-2
259
Thiago Seyboth Wild22BRA208Lost in Qual. French Open R1
Lost in Troisdorf R32
208-2
260
Jelle Sels26NED208Troisdorf R16214+7
261
Javier Barranco Cosano23ESP208207-1
262
Attila Balázs33HUN207Lost in French Open R128187-15
263
Frederico Ferreira Silva27POR206Troisdorf R16213+8
264
Stan Wawrinka37SUI204Lost in French Open R128 214+12
265
Robin Haase35NED200200+1
266
Máté Valkusz23HUN200200+1
267
Evgeny Karlovskiy27RUS200199-2
268
Miljan Zekić33SRB199199+1
269
Kacper Żuk23POL199Lost in Qual. French Open R1
Lost in Troisdorf R32
199+1
270
Yūichi Sugita33JPN198Lost in Qual. French Open R1195
271
Brayden Schnur26CAN191186-9
272
Nicolas Alvarez Varona21ESP191191-1
273
Daniel Dutra da Silva33BRA191Vicenza R16195+2
274
Nerman Fatić27BIH190Lost in Vicenza R32190
275
Kaichi Uchida27JPN188Netanya R32188-1
276
Prajnesh Gunneswaran32IND187187-2
277
Johan Nikles25SUI187187-2
278
Daniel Michalski22POL184Lost in Troisdorf R32184-3
279
Borna Ćorić25CRO183French Open R64228+40
280
Igor Marcondes24BRA183183-2
281
Luciano Darderi20ITA183Vicenza R16188+6
282
Kimmer Coppejans28BEL183Troisdorf R32183-1
283
Michael Geerts27BEL183183-1
284
Laurent Lokoli27FRA180Lost in Qual. French Open R1180-1
285
Maxime Janvier25FRA179Lost in Vicenza R32179-1
286
Nikolás Sánchez Izquierdo23ESP177Mataro R32169-9
287
Oriol Roca Batalla29ESP175Mataro R32175
288
Alexis Galarneau23CAN174Lost in Vicenza R32174-1
289
Lucas Miedler25AUT174174-1
290
Hernan Casanova28ARG174172-1
291
Raul Brancaccio25ITA172Mataro R32154-26
292
Blaž Rola31SLO170170
293
Leandro Riedi20SUI170170
294
Yasutaka Uchiyama29JPN169Monastir 26 R32Monastir 24 WMonastir 24 W
Monastir 26 R32
194+22
295
Go Soeda37JPN169169+1
296
Gonzalo Villanueva27ARG169168-4
297
Jo-Wilfried Tsonga37FRA168Lost in French Open R128 168
298
Viktor Troicki36SRB168130-46
299
Alastair Gray23GBR168168+1
300
Eduard Esteve Lobato27ESP168168+1
301
Filip Cristian Jianu20ROU168161-6
302
Mathias Bourgue28FRA167167+1
303
Nicolas Mejia22COL167167+1
304
Julian Lenz29GER167Troisdorf R16169+8
305
Steven Diez31CAN166Lost in Troisdorf R32166+2
306
Francisco Comesana21ARG165Vicenza R16Qual. Vicenza W174+18
307
Orlando Luz24BRA164159-2
308
Oleksii Krutykh22UKR163Lost in Qual. Troisdorf R2164+4
309
Li Tu25AUS162162+4
310
Ergi Kirkin23TUR162160+2
311
Denis Istomin35UZB161157-3
312
Ruben Bemelmans34BEL161158+1
313
Juan Bautista Torres20ARG161161+7
314
Benjamin Hassan27LIB160Lost in Troisdorf R32134-24
315
Sebastian Fanselow30GER159159+5
316
Dragos Nicolae Madaras24SWE159Bucharest R32158+3
317
Gonçalo Oliveira27POR159154-1
318
Tobias Kamke36GER158158+6
319
Antoine Bellier25SUI158156+4
320
Aidan McHugh21GBR157Lost in Monastir 24 QF152-2
321
Ulises Blanch24USA154154+5
322
Sergiy Stakhovsky36UKR152152+2
323
Viktor Durasovic25NOR152148-3
324
Louis Weßels23GER149Lost in Qual. Troisdorf R2149
325
Alexey Vatutin29RUS149Mataro R16149
326
Carlos Gimeno Valero20ESP148121-32
327
Lukas Klein24SVK147Troisdorf R16Qual. Troisdorf W151+4
328
Pedro Sousa33POR146Lost in Qual. French Open R3153+9
329
Pedja Krstin27SRB146126-24
330
Nick Hardt21DOM144Mataro R16135-7
331
Kyrian Jacquet21FRA143Mataro R16Lost in Vic SF152+10
332
João Domingues28POR143139+2
333
Roberto Quiroz30ECU143143+6
334
Francesco Forti22ITA141132-8
335
Billy Harris27GBR141Lost in Qual. Troisdorf R2141+7
336
Fabian Marozsan22HUN140139+5
337
Denis Yevseyev29KAZ140133-4
338
Nicholas David Ionel19ROU140Bucharest R16140+9
339
Calvin Hémery27FRA138Jablonec nad Nisou R32138+7
340
Skander Mansouri26TUN138Monastir 26 R32138+7
341
Kyle Edmund27GBR136136+7
342
Henri Squire21GER136Troisdorf R32Lost in Most R32136+7
343
Matthias Bachinger35GER135122-14
344
Arthur Cazaux19FRA135Lost in Qual. French Open R1135+8
345
Alex Rybakov25USA134134+6
346
Alexis Gautier25FRA133133+6
347
Jérémy Chardy35FRA131111-38
348
Aleksandar Kovačević23USA131131+5
349
Pedro Boscardin Dias19BRA130130+4
350
Tristan Lamasine29FRA130130+4
351
Yishai Oliel22ISR128Netanya R32126-1
352
Mats Rosenkranz23GER128Lost in Qual. Vicenza R2128+4
353
Sumit Nagal24IND127Lost in Qual. French Open R1124-2
354
Malek Jaziri38TUN125Lost in Qual. Troisdorf R2127+5
355
Facundo Juarez24ARG125125+1
356
Marcel Granollers36ESP124111-30
357
Adrián Menéndez-Maceiras36ESP124120-5
358
Mikael Torpegaard28DEN124124+2
359
Nicolás Barrientos35COL122Qual. Vicenza W
Lost in Vicenza R32
126+9
360
Ivo Karlović43CRO121108-29
361
Edoardo Lavagno23ITA121121+2
362
João Menezes25BRA120Lost in Qual. French Open R1116-6
363
Adrian Andreev21BUL120107-29
364
Peter Polansky33CAN120115-8
365
Clément Tabur22FRA120Lost in Qual. French Open R1120+2
366
Nicolas Alvarez25PER119118+1
367
JC Aragone26USA119119+3
368
Lucas Gerch27GER119Troisdorf R32Qual. Troisdorf W121+8
369
Gabriel Decamps22BRA117117+2
370
Francesco Passaro21ITA116Lost in Vicenza R32116
371
Gilbert Klier Junior22BRA116116
372
Yu-hsiou Hsu23TPE116Monastir 26 R16Lost in Monastir 24 SF121+11
373
Alexandar Lazarov24BUL115115
374
Dan Added23FRA115Netanya R32115-2
375
Thai Son Kwiatkowski27USA11497-37
376
Otto Virtanen20FIN114Lost in Kouvola F116+7
377
Alibek Kachmazov19RUS114114-1
378
Pol Martin Tiffon22ESP114Mataro R32Lost in Vic F129+31
379
Keegan Smith23USA113113
380
Evan Zhu23USA113113
381
Luca Van Assche18FRA112Lost in Qual. French Open R1112
382
Marvin Möller23GER112112
383
Ivan Gakhov25RUS112Lost in Mataro R32112-1
384
Ernests Gulbis33LAT110Qual. Vicenza W114+7
385
Tommy Robredo40ESP10964-120
386
Aldin Šetkić34BIH109Troisdorf R16Qual. Troisdorf W118+20
387
Roberto Marcora32ITA108108-3
388
Govind Nanda21USA108108-3
389
Titouan Droguet20FRA108Lost in Jablonec nad Nisou R32107-5
390
Evgenii Tiurnev25RUS10898-20
391
Oliver Crawford23USA107Ulcinj 4 R16Lost in Ulcinj 3 SF110+4
392
Yun-seong Chung24KOR10693-31
393
Martín Cuevas30URU106Lost in Vic R16107
394
Valentin Vacherot23MON106106-2
395
Zachary Svajda19USA105105-2
396
Matthew Ebden34AUS10592-30
397
Dane Sweeny21AUS105Monastir 26 R32Lost in Monastir 24 QF107+2
398
Oleg Prihodko24UKR105Vicenza R16Qual. Vicenza W115+23
399
Shintaro Mochizuki18JPN104Troisdorf R32Qual. Troisdorf W105+1
400
Kenny de Schepper34FRA103Lost in Vic SF
Qual. Vicenza W
Lost in Vicenza R32
115+26
401
Juncheng Shang17CHN102102+2
402
Alejandro Moro Canas21ESP102Vic W126+51
403
Francesco Maestrelli19ITA102Vicenza R16109+15
404
Sergey Fomin21UZB102Antalya 20 R32102+3
405
Michail Pervolarakis25GRE102Cancun 7 W112+22
406
Hady Habib23LIB101Lost in Qual. Troisdorf R2102+4
407
Mattia Bellucci20ITA101101+2
408
Mateus Alves21BRA101100+2
409
Arthur Fils17FRA100Lost in Qual. French Open R1
Lost in Qual. Troisdorf R2
102+9
410
Mattéo Martineau23FRA10099+2
411
Matteo Viola34ITA100Lost in Qual. Vicenza R194-8
412
David Poljak26CZE100Lost in Most QF102+9
413
Alexander Weis25ITA100Brcko R32100+6
414
Carlos Sanchez Jover21ESP99Mataro R3299+5
415
Filippo Baldi26ITA98Lost in Qual. Vicenza R272-75
416
Oscar Jose Gutierrez29BRA98Mataro R32Lost in Vic R3298+5
417
Yan Bondarevskiy22RUS98Lost in Qual. Vicenza R2
Lost in Vicenza R32
94-4
418
Bernard Tomic29AUS9792-7
419
Elmar Ejupovic29GER9797+5
420
Gustavo Heide20BRA9694+2
421
Teymuraz Gabashvili37RUS9690-12
422
Alejo Lorenzo Lingua Lavallen21ARG96Quito R1696+6
423
Duck-hee Lee23KOR9567-79
424
Marek Gengel26CZE95Lost in Most QF96+9
425
Matias Zukas26ARG9494+5
426
Brandon Holt24USA93Cancun 8 R3293+4
427
Harold Mayot20FRA93Jablonec nad Nisou R3293+3
428
Tatsuma Ito34JPN9292+1
429
Felix Gill19GBR9292+1
430
Khumoyun Sultanov23UZB91Jablonec nad Nisou R1688-9
431
Mukund Sasikumar25IND9191+1
432
Cristian Rodríguez31COL9191+1
433
JiSung Nam28KOR9081-24
434
Lukas Neumayer19AUT9090
435
Anton Matusevich20GBR89Mataro R3289-1
436
Elliot Benchetrit23MAR8989-1
437
Moez Echargui29TUN89Lost in Qual. Vicenza R290+2
438
Alex Marti Pujolras23ESP87Mataro R32Lost in Vic R3287-3
439
Filip Peliwo28POL87Lost in Monastir 24 R3287-3
440
Benjamin Lock29ZIM87Oran 3 R16Lost in Oran 2 QF87-3
441
Matthieu Perchicot29FRA8787-3
442
Sho Shimabukuro24JPN8484-6
443
Roman Andres Burruchaga20ARG8484-6
444
Christopher Heyman28BEL8474-36
445
Christian Langmo25USA8484-6
446
Bradley Klahn31USA83Lost in Qual. French Open R183-6
447
Yan Bai33CHN8373-34
448
José Pereira31BRA8383-5
449
Jonathan Mridha27SWE8383-5
450
Gergely Madarasz27HUN83Lost in Prijedor R3283-5
451
Juan Pablo Paz27ARG83Ulcinj 4 R32Lost in Ulcinj 3 QF85+4
452
Aziz Dougaz25TUN83Oran 3 R16Lost in Oran 2 F89+14
453
Hamad Medjedovic18SRB8282-3
454
Rudolf Molleker21GER82Lost in Most SF
Lost in Troisdorf R32
62-60
455
Charles Broom24GBR82Heraklion 2 W97+42
456
Mohamed Safwat31EGY82Jablonec nad Nisou R32Lost in Most QF81-2
457
Cezar Cretu21ROU82Bucharest R16Lost in Ulcinj 3 QF84+7
458
Alejandro González33COL8280-4
459
Tristan Schoolkate21AUS8181
460
Valentin Royer20FRA81Ulcinj 4 R32Lost in Ulcinj 3 F96+43
461
Lucas Catarina25MON81Lost in Ulcinj 3 R3281+1
462
Andrey Chepelev23RUS81Troisdorf R16Qual. Troisdorf W91+30
463
Dudi Sela37ISR80Lost in Qual. French Open R135-182
464
Ugo Blanchet23FRA80Lost in Qual. Troisdorf R180+3
465
Paweł Ciaś28POL79Lost in Qual. Troisdorf R179+1
466
Dayne Kelly31AUS7978-2
467
Alexander Erler24AUT7979+2
468
Jakub Paul23SUI7979+2
469
Georgii Kravchenko21UKR79Jablonec nad Nisou R32Lost in Qual. Jablonec nad Nisou R379+2
470
Carlos Lopez Montagud21ESP79Lost in Vic R32
Lost in Mataro R32
75-6
471
Giovanni Fonio24ITA79Vicenza R16Qual. Vicenza W87+31
472
Nick Chappell29USA79Cancun 8 R32Lost in Cancun 7 R3278+2
473
Yuta Shimizu22JPN7872-13
474
Damien Wenger22SUI78Jablonec nad Nisou R1678+5
475
Matias Franco Descotte27ARG7876
476
Darian King30BAR7760-47
477
Nam Hoang Ly25VIE7777+6
478
Yanki Erel21TUR77Netanya R3273-5
479
Murkel Dellien24BOL77Quito R3277+7
480
Beibit Zhukayev21KAZ7777+7
481
Samuel Vincent Ruggeri20ITA76Ulcinj 4 R32Ulcinj 3 W101+77
482
Paolo Lorenzi40ITA7571-9
483
Timo Stodder26GER75Lost in Most R1676+9
484
Martin Krumich19CZE75Jablonec nad Nisou R16Lost in Most R3275+7
485
Bogdan Bobrov24RUS7575+7
486
Noah Rubin26USA7470-9
487
Álvaro López San Martín24ESP73Mataro R3273+5
488
Peter Heller29GER7372-1
489
Omni Kumar20USA73Monastir 26 R32Lost in Monastir 24 R1673+4
490
Stuart Parker24GBR72Monastir 26 R3272+2
491
Pedro Sakamoto28BRA7272+4
492
Hyeon Chung26KOR7171
493
Guy Den Ouden20NED7171
494
Maximilian Neuchrist30AUT71Lost in Most F86+49
495
Jack Pinnington Jones19GBR7070-1
496
Akira Santillan25AUS69Monastir 26 R32Lost in Monastir 24 F85+50
497
Remy Bertola23SUI69Qual. Troisdorf W
Lost in Troisdorf R32
71+3
498
Andrew Paulson20CZE69Jablonec nad Nisou R32Most W91+69
499
Michael Vrbenský22CZE69Jablonec nad Nisou R3269+1
500
Naoki Nakagawa25JPN6868+1
501
Sidharth Rawat29IND6858-34
502
Jose Fco. Vidal Azorin28ESP6866-1
503
Wilson Leite30BRA6868+2
504
Matteo Gigante20ITA67Vicenza R1674+25
505
Rio Noguchi23JPN67Lost in Cairo 10 QF62-12
506
Riccardo Balzerani23ITA67Lost in Qual. Vicenza R268+6
507
Peter Fajta20HUN66Brcko R3264+1
508
Johannes Härteis26GER6662-7
509
Vladyslav Orlov27UKR66Brcko R3264+1
510
Igor Sijsling34NED6565+6
511
Shintaro Imai28JPN6562-2
512
Carlos Gomez Herrera32ESP6559-18
513
Omar Jasika25AUS64Heraklion 2 W79+50
514
Joris De Loore29BEL6363+5
515
Roberto Cid Subervi28DOM6363+5
516
Uladzimir Ignatik31BLR6361-5
517
Felix Corwin25USA6363+6
518
Joao Lucas Reis Da Silva22BRA6360-8
519
Guido Andreozzi30ARG6262+7
520
Yuki Mochizuki24JPN6257-20
521
Clément Chidekh21FRA6161+3
522
Sam Riffice23USA6161+3
523
James McCabe18AUS61Lost in Qual. Troisdorf R161+3
524
Markus Eriksson32SWE6155-22
525
Bogdan Ionut Apostol26ROU6161+3
526
Jurgen Briand23FRA6060+1
527
Vasil Kirkov23USA6059-2
528
Corentin Denolly24FRA6054-30
529
Arjun Kadhe28IND5959+2
530
Miguel Damas22ESP5959-1
531
Alex Hernandez22MEX59Lost in Monastir 24 R32
Lost in Monastir 26 R32
59-1
532
Conner Huertas del Pino26PER5959-1
533
Quentin Folliot23FRA59Monastir 27 R32Lost in Monastir 25 R3259-1
534
Giovanni Oradini24ITA58Warmbad Villach W73+50
535
Eric Vanshelboim20UKR58Jablonec nad Nisou R1649-42
536
Terence Atmane20FRA5858-2
537
Nicolas Mahut40FRA5757-2
538
Simone Roncalli26ITA5757-3
539
Renta Tokuda24JPN5656-3
540
Jacopo Berrettini23ITA5654-13
541
Sekou Bangoura30USA5650-29
542
Kyle Seelig24USA56Netanya R32Lost in Akko QF58+5
543
Mariano Navone21ARG56Ulcinj 4 R32Lost in Ulcinj 3 SF62+27
544
Imanol Lopez Morillo22ESP56Mataro R32Lost in Vic QF58+8
545
Gage Brymer27USA56Monastir 27 R16Lost in Monastir 25 QF56+1
546
Jan Choinski25GBR5555+1
547
Leonardo Mayer35ARG5454-2
548
Ben Shelton19USA5454-2
549
Mili Poljicak17CRO5454-2
550
Daniel Cox31GBR5454-2
551
Henry Patten26GBR5454-3
552
Jeroen Vanneste28BEL5454-3
553
Daniel Cukierman26ISR54Netanya R32Akko W69+56
554
Luca Potenza21ITA5453-7
555
Alexander Donski23BUL5454-2
556
Martin Kližan32SVK5353-3
557
Bastian Malla25CHI5349-18
558
Daniele Capecchi26ITA53Bucharest R3252-5
559
Gauthier Onclin21BEL53Brcko R16Lost in Prijedor R1655+11
560
Andrew Harris28AUS5252-2
561
Pablo Llamas Ruiz19ESP52Mataro R32Lost in Vic QF55+14
562
Roy Smith23USA5247-25
563
Roberto Ortega Olmedo31ESP5246-28
564
Strong Kirchheimer27USA5252-1
565
Federico Arnaboldi21ITA51Antalya 20 R16Lost in Antalya 19 QF54+9
566
Liam Draxl20CAN5151
567
Tim Handel25GER5151
568
Arklon Huertas Del Pino Cordova27PER51Quito R3251
569
Peter Bertran26DOM51Cancun 8 R16Lost in Cancun 7 R1650-4
570
John McNally23USA5050+1
571
Jeremy Jahn32GER50Lost in Qual. Troisdorf R150-1
572
Danilo Petrović30SRB4949-2
573
Jeremy Beale27AUS4943-29
574
Alejandro Gómez30COL4947-9
575
Mathys Erhard20FRA49Antalya 19 W64+68
576
Seong chan Hong24KOR4848-2
577
Edan Leshem25ISR48Netanya R32Lost in Akko QF50+6
578
Alberto Barroso Campos25ESP48Lost in Monastir 25 F56+35
579
Valerio Aboian19ARG48Lost in Cairo 10 QF49+3
580
Juan Sebastián Gómez30COL48Cancun 8 R16Lost in Cancun 7 R1647-8
581
Pavel Nejedlý29CZE48Lost in Most QF
Lost in Jablonec nad Nisou R32
48
582
Arthur Reymond23FRA48Lost in Qual. Vicenza R148
583
Daniel Merida17ESP47Lost in Vic R3247-1
584
Konstantin Kravchuk37RUS4747-1
585
Stefan Palosi22ROU4747-1
586
Colin Sinclair27NMI4743-17
587
Sandro Ehrat31SUI4642-19
588
Eliakim Coulibaly20CIV4646-1
589
Giovanni Mpetshi Perricard18FRA4646-1
590
Nicolae Frunza24ROU46Lost in Antalya 19 SF48+11
591
Pol Toledo Bague27ESP46Mataro R32Lost in Vic R3239-33
592
Ezekiel Clark23USA46Cancun 8 R16Lost in Cancun 7 R1646
593
Mischa Zverev34GER4545
594
Dustin Brown37JAM4545
595
Sascha Gueymard Wayenburg18FRA45Lost in Qual. French Open R145
596
Donald Young32USA4545
597
Stefano Napolitano27ITA45Bucharest R1645
598
Ben Patael24ISR45Netanya R32Lost in Akko F53+38
599
Mariano Kestelboim26ARG4542-8
600
Marco Miceli23ITA4545+2
601
Bu Yunchaokete20CHN44Monastir 25 W59+73
602
Ryan Harrison30USA4444+3
603
Sean Cuenin18FRA44Lost in Qual. French Open R360+79
604
Alessandro Bega31ITA4435-44
605
Guillermo García López38ESP4339-13
606
Patrick Kypson22USA4337-24
607
Shuichi Sekiguchi30JPN43Heraklion 3 R32Lost in Heraklion 2 F39-12
608
Ivan Nedelko36RUS43Kouvola W52+44
609
Pedro Araujo20POR4339-14
610
Hanwen Li19CHN42Monastir 26 R16Lost in Monastir 24 R1644+10
611
Jaimee Floyd Angele22FRA4242+3
612
Tiago Cação24POR42Mataro R32Lost in Vic R1643+7
613
Raphael Collignon20BEL41Brcko R32Lost in Prijedor R3241+3
614
Maxime Chazal29FRA41Ulcinj 4 R16Lost in Vic R3231-79
615
Thomas Fancutt27AUS4135-37
616
Ignacio Monzon24ARG41Lost in Cairo 10 F48+36
617
Yibing Wu22CHN4040+6
618
Cannon Kingsley21USA4040+6
619
Patrik Rikl23CZE4026-113
620
Rubin Statham35NZL4040+7
621
Franco Emanuel Egea26ARG4040+7
622
Manish Sureshkumar22IND40Mataro R32Lost in Vic R16
Qual. Mataro W
40+7
623
Sebastian Gima20ROU40Bucharest R3240+7
624
Lukas Krainer21AUT40Brcko R32Lost in Warmbad Villach QF42+15
625
Tobias Simon31GER4040+8
626
Zhe Li35CHN39Monastir 26 R16Lost in Monastir 24 R1637-8
627
Julian Ocleppo24ITA3937-6
628
Alfredo Perez25USA3939+7
629
Federico Zeballos33BOL39Cancun 8 R16Lost in Cancun 7 QF39+9
630
Dominik Böhler26GER3939+8
631
Andrea Basso28ITA39Heraklion 3 R3239+6
632
Yuki Bhambri29IND38Lost in Qual. French Open R138+6
633
Matija Pecotić32CRO3833-30
634
Jules Okala24FRA3828-83
635
Marko Tepavac28SRB3837+3
636
Dominik Palan21CZE38Lost in Heraklion 2 R1638+7
637
Sebastian Prechtel26GER38Lost in Warmbad Villach F44+36
638
Evan King30USA37Lost in Qual. Troisdorf R135-8
639
Marko Topo18GER37Lost in Prijedor R16
Lost in Troisdorf R32
38+12
640
Ryota Tanuma26JPN3734-20
641
Arnaud Bovy21BEL37Lost in Ulcinj 3 R1635-14
642
Rogério Dutra Silva38BRA3636+7
643
Eliot Spizzirri20USA3636+7
644
Viacheslav Bielinskyi18UKR36Brcko R3236+7
645
Philip Sekulic18AUS3636+6
646
Artem Dubrivnyy23RUS3632-28
647
Gerardo Lopez Villasenor27MEX3635
648
Harry Wendelken20GBR3636+7
649
Tomás Lipovsek Puches29SLO3635-2
650
Marco Brugnerotto26ITA36Lost in Monastir 25 R3236+8
651
Alexandru Jecan33ROU3634-10
652
Kai Wehnelt26GER36Bucharest R3236+8
653
Alexis Musialek33FRA3635-4
654
Diego Hidalgo29ECU3535+4
655
David Pichler26AUT3532-26
656
Oleksandr Ovcharenko20UKR35Brcko R32Lost in Prijedor F43+52
657
Jorge Panta26PER35Quito R3235+4
658
Yusuke Takahashi24JPN3532-24
659
Oscar Moraing22GER35Lost in Qual. Troisdorf R134-3
660
Makoto Ochi26JPN3535+6
661
Mick Veldheer26NED3535+5
662
Davide Galoppini27ITA3533-7
663
Hazem Naw22SYR34Lost in Vic R32
Lost in Qual. Troisdorf R1
34+5
664
Alexander Sarkissian32USA3431-25
665
Federico Agustin Gomez25ARG34Lost in Cancun 7 R1635+16
666
Yannick Mertens34BEL3434+7
667
Maxime Hamou26FRA3429-38
668
Savriyan Danilov21RUS3433
669
Tim Smyczek34USA3329-32
670
Moerani Bouzige22AUS3333+6
671
Sanjar Fayziev27UZB3333+5
672
Ignacio Carou22URU33Antalya 20 R16Lost in Antalya 19 QF36+29
673
Cayetano March21ECU33Antalya 20 R32Lost in Antalya 19 R3232-14
674
Fermin Tenti24ARG33Lost in Cairo 10 R3233+4
675
Steve Darcis38BEL3232+4
676
Jerome Kym19SUI32Heraklion 3 R32Lost in Warmbad Villach SF36+38
677
Peter Torebko34GER3212-263
678
Arthur Fery19GBR3232+6
679
Oscar Weightman20GBR32Lost in Kouvola SF36+39
680
Gianmarco Ferrari21ITA32Antalya 20 R32Lost in Antalya 19 R3232+4
681
Mateo Nicolás Martínez28ARG3232+8
682
Danylo Kalenichenko28UKR3229-22
683
Luke Johnson28GBR3230-14
684
Tomas Farjat21ARG32Quito R3232+7
685
Martin Damm18USA32Jablonec nad Nisou R16Lost in Most R3233+18
686
Aleksandre Metreveli28GEO3232+6
687
Ryan Nijboer22NED3232+2
688
Francesco Vilardo32ITA32Lost in Ulcinj 3 R1632+2
689
Marsel İlhan34TUR32Antalya 20 R32Lost in Antalya 19 R1632+1
690
Fajing Sun25CHN31Lost in Monastir 24 SF
Lost in Monastir 26 R32
37+59
691
Duarte Vale23POR3131+1
692
Mark Lajal19EST31Lost in Heraklion 2 QF33+27
693
Petros Chrysochos26CYP31Ulcinj 4 R1628-26
694
Illya Beloborodko21UKR3131+2
695
Alexandr Cozbinov27MDA3130-3
696
Zane Khan20USA3028-17
697
Gabi Adrian Boitan22ROU3030+2
698
Khololwam Montsi19RSA30Monastir 27 R16Lost in Monastir 25 R1632+23
699
Adria Soriano Barrera22ESP30Lost in Vic R1631+8
700
Kirill Kivattsev24RUS3029-6
701
Benjamin Winter Lopez23ESP30Lost in Vic QF32+22
702
Jean Thirouin24FRA3029-8
703
Ryan James Storrie24GBR2929+1
704
Jonathan Eysseric31FRA2929+1
705
Rafael Matos26BRA2928-10
706
Václav Šafránek28CZE29Lost in Most R1624-47
707
Christian Lindell30SWE2928-9
708
Viktor Galović31CRO2925-33
709
Petr Nouza23CZE2928-9
710
Simon Carr22IRL2927-18
711
Saba Purtseladze20GEO29Heraklion 3 R3229+3
712
Maxence Beaugé21FRA29Monastir 26 R32Lost in Monastir 24 R3229+1
713
Omar Giacalone30ITA29Lost in Qual. Vicenza R129+6
714
Luca Castelnuovo25SUI2929+5
715
Leonardo Aboian24ARG29Lost in Cairo 10 QF31+21
716
Nathan Ponwith24USA2929+4
717
Daniel Gimeno Traver36ESP2824-35
718
Enrico Dalla Valle24ITA2828+4
719
Uisung Park21KOR2828-1
720
Giles Hussey24GBR28Netanya R32Lost in Akko SF32+42
721
John Echeverria20ESP28Lost in Vic R3228
722
Rimpei Kawakami21JPN28Brcko R32Prijedor W38+94
723
Federico Iannaccone23ITA2828+1
724
Luis Patiño28MEX28Lost in Cancun 7 R3228+1
725
Mark Whitehouse29GBR28Heraklion 3 R32Lost in Heraklion 2 SF32+41
726
Michel Vernier29CHI2828+2
727
James Ward35GBR2722-48
728
Sadio Doumbia31FRA2727+2
729
Giorgio Tabacco18ITA27Lost in Qual. Vicenza R127+2
730
Alec Deckers22NED2727
731
Denis Klok23RUS27Lost in Brcko R3226-7
732
Aleksandr Nedovyesov35KAZ2618-93
733
Kevin King31USA2626+2
734
Tsung Hua Yang31TPE2626+1
735
Johannes Ingildsen24DEN2626+1
736
Jan Šátral31CZE26Jablonec nad Nisou R32Lost in Most R1615-151
737
Toby Alex Kodat19USA26Lost in Cancun 7 R3226+2
738
Emil Reinberg25USA26Heraklion 3 R1627+9
739
Lorenzo Bocchi24ITA26Lost in Cairo 10 SF30+40
740
Martin Breysach20FRA2626+3
741
Facundo Argüello29ARG2525+2
742
Raymond Sarmiento29USA2516-119
743
Jose Hernandez Fernandez32DOM2522-31
744
Inaki Montes De La Torre19ESP2525+4
745
Harry Bourchier26AUS2517-94
746
Matteo Donati27ITA2525+4
747
Maciej Rajski31POL2525+4
748
Ilya Snitari20MDA2525+4
749
Juan Ignacio Galarza28ARG2525+4
750
Diego Augusto Barreto Sanchez20ESP2525+3
751
Petros Tsitsipas21GRE2525+5
752
Robin Bertrand19FRA25Oran 3 R16Lost in Oran 2 SF30+52
753
Ricardo Rodriguez Pace29VEN25Quito R3223-18
754
Luis Faria22POR2525+4
755
Marcelo Arévalo31ESA2415-122
756
Jaroslav Pospíšil41CZE2424+2
757
Antoine Cornut Chauvinc21FRA2424+2
758
Isaiah Strode24USA24Cancun 8 R16Lost in Cancun 7 R3224+2
759
Juan Bautista Otegui23ARG24Quito R3224+2
760
Ajeet Rai23NZL2424+2
761
Daniel Little25GBR24Lost in Akko R32
Lost in Netanya R32
24+2
762
Andrea Picchione23ITA2424+2
763
Robert Strombachs22LAT24Antalya 20 R1625+12
764
Janko Tipsarević37SRB2323+3
765
Juan Martín del Potro33ARG2323+3
766
Gleb Sakharov33FRA2323+3
767
Tak Khunn Wang30FRA2320-28
768
Rrezart Cungu23MNE23Ulcinj 4 R3223+3
769
Lenny Hampel25AUT2323+5
770
Timo Legout20FRA2313-152
771
Blu Baker20GBR2323+5
772
Nathan Seateun24FRA2323+5
773
Eduardo Ribeiro24BRA23Quito R3222-6
774
S D Prajwal Dev25IND2322-4
775
Jumpei Yamasaki24JPN2323+6
776
Lorenzo Rottoli20ITA23Brcko R32Lost in Prijedor R3222-6
777
Calin Manda24ROU23Bucharest R3220-22
778
Filip Bergevi28SWE2323+5
779
Andres Artunedo Martinavarro28ESP2220-14
780
August Holmgren24DEN2222+4
781
Gabriel Debru16FRA22Lost in Qual. French Open R230+85
782
Yannick Maden32GER2222+5
783
Alessandro Ragazzi25ITA2222+3
784
Guy Orly Iradukunda26BDI2218-45
785
Bruno Kuzuhara18USA22Lost in Antalya 19 R1623+17
786
Matic Spec27SLO2222+5
787
Arthur Bouquier21FRA22Lost in Monastir 24 QF25+38
788
Ray Ho22TPE22Monastir 26 R16Lost in Monastir 25 R3222+4
789
Patrik Niklas Salminen25FIN22Lost in Kouvola QF23+17
790
Sandro Kopp21AUT22Lost in Warmbad Villach SF26+54
791
Michał Dembek24POL2220-13
792
Simon Beaupain23BEL2222+7
793
Daniel Nguyen31USA2117-44
794
William Blumberg24USA2121+8
795
Szymon Kielan19POL2121+8
796
Christian Sigsgaard25DEN21Lost in Kouvola QF19-17
797
Neil Oberleitner22AUT21Lost in Warmbad Villach R3221+8
798
Daniel Rincon19ESP21Antalya 20 R32Lost in Antalya 19 SF25+50
799
Adam Pavlásek27CZE2119-18
800
Max Alcala Gurri19ESP21Lost in Cairo 10 R16
Lost in Mataro R32
22+17
801
Luigi Sorrentino23ITA21Brcko R16Lost in Prijedor R1623+31
802
Matthew Christopher Romios23AUS21Antalya 20 R32Lost in Antalya 19 R3221+11
803
Yen Hsun Lu38TPE2020+11
804
Eduardo Struvay31COL2018-20
805
Deney Wassermann21NED20Lost in Antalya 19 R3220+11
806
Maks Kasnikowski18POL20Lost in Antalya 19 R3220+10
807
Gabriele Piraino18ITA20Antalya 20 R32Lost in Antalya 19 R1621+19
808
Markos Kalovelonis28GRE2015-84
809
Emiliano Maggioli21ITA2019-10
810
Julian Cash25GBR20Lost in Heraklion 2 R16
Lost in Heraklion 3 R32
20+12
811
Karl Friberg23SWE20Lost in Kouvola QF20+9
812
Michael Zhu29USA2020+9
813
Dusty H. Boyer28USA2017-40
814
Kelsey Stevenson31CAN20Heraklion 3 R32Lost in Heraklion 2 QF19-9
815
Lloyd Glasspool28GBR1919+10
816
Millen Hurrion22GBR1919+10
817
Saketh Myneni34IND1919+10
818
Carlos Boluda Purkiss29ESP1919+10
819
Gabriel Alejandro Hidalgo31ARG1919+10
820
Enzo Wallart25FRA1919+10
821
Luca Giacomini24ITA1914-85
822
Mārtiņš Podžus27LAT1915-64
823
Karim Mohamed Maamoun31EGY1916-41
824
Aaron Addison26AUS19Netanya R32Lost in Heraklion 2 R3219+10
825
Lukas Pokorny20SVK1919+10
826
Ivan Liutarevich26BLR19Ulcinj 4 R32Lost in Ulcinj 3 R1620+26
827
Alafia Ayeni22USA1919+9
828
Colin Markes25USA19Lost in Heraklion 2 R3219+8
829
Diego Fernandez Flores21CHI19Mataro R32Lost in Vic R16
Lost in Qual. Mataro R3
20+28
830
Dino Prizmic16CRO1818+4
831
Savva Polukhin23RUS1817-11
832
Baptiste Crépatte27FRA1818+5
833
Fred Gil37POR1814-70
834
Luka Pavlovic22FRA1817-9
835
Zsombor Velcz19HUN1818+4
836
Nitin Kumar Sinha23IND1818+2
837
Rayane Roumane21ALG18Oran 3 R16Lost in Oran 2 QF21+47
838
Marat Sharipov19RUS18Brcko R32Lost in Prijedor QF20+41
839
Viktor Jovic20SRB18Ulcinj 4 R32Lost in Prijedor R3216-36
840
Grigoriy Lomakin24KAZ1817-15
841
Daniel Rodrigues22POR1717+3
842
Jules Marie30FRA1717+2
843
Santiago De La Fuente20ARG1717+2
844
Manuel Peña López24ARG1711-134
845
Max Hans Rehberg18GER1717
846
Marvin Netuschil30GER17Bucharest R32Lost in Warmbad Villach R1618+16
847
Mario Mansilla Diez20ESP17Lost in Vic R3217+1
848
Michael Redlicki28USA1717+4
849
Fausto Tabacco20ITA17Lost in Prijedor R32
Lost in Brcko R32
17
850
Victor Lilov18USA17Lost in Antalya 19 R1618+18
851
Christoph Negritu28GER1717+4
852
Axel Garcian19FRA1717+4
853
Brandon Walkin27AUS17Antalya 20 R3213-70
854
Yann Wojcik25POL1717+4
855
Blake Ellis23AUS1715-38
856
Dali Blanch19USA17Monastir 27 R16Lost in Monastir 24 R1619+35
857
Florent Bax22FRA1717+6
858
Stefano Battaglino23ITA17Lost in Warmbad Villach R1618+22
859
Mirko Martinez24SUI17Oran 3 R16Oran 2 W32+176
860
Kevin Krawietz30GER1616+4
861
Blaž Kavčič35SLO1616+4
862
Alexandre Reco23FRA1616+3
863
Ethan Quinn18USA1616+3
864
John Patrick Smith33AUS1616+6
865
Tristan Boyer21USA1616+3
866
Jaume Pla Malfeito26ESP1615-14
867
Collin Altamirano26USA1612-78
868
Pablo Vivero Gonzalez27ESP1616+5
869
Nikita Mashtakov23UKR1613-47
870
Tommaso Compagnucci22ITA16Lost in Warmbad Villach QF18+42
871
Robin Stanek27CZE1615-14
872
Tom Kočevar-Desman31SLO1614-35
873
David Jorda Sanchis27ESP1616+7
874
Leopold Zima22GER1616+9
875
Guy Den Heijer25NED1616+6
876
Vladislav Ivanov22RUS16Monastir 27 R3216+4
877
Alejandro Hoyos22COL16Quito R3216+3
878
Andrea Guerrieri23ITA16Bucharest R32Lost in Warmbad Villach R1614-31
879
Erik Crepaldi32ITA1615-16
880
Kento Takeuchi34JPN16Lost in Monastir 25 R32
Lost in Monastir 26 R32
15-19
881
Nicolas Tepmahc21FRA16Monastir 27 R1617+30
882
Takuto Niki34JPN1614-29
883
Sriram Balaji32IND1515+7
884
Agustín Velotti30ARG1515+6
885
Jan Zieliński25POL1515+6
886
Juan Manuel Benitez Chavarriaga26COL1515+5
887
Zhang Ze31CHN1513-27
888
Quentin Robert27FRA1515+6
889
Guilherme Clezar29BRA1515+6
890
Nicolas Alberto Arreche27ARG1515+6
891
Maxence Broville23FRA1515+2
892
Aliaksandr Bulitski29BLR1515+4
893
Sidane Pontjodikromo21NED1515+3
894
Aleksandre Bakshi24GEO15Lost in Warmbad Villach R3215+3
895
Milos Karol19SVK15Lost in Prijedor R3215+1
896
Max Houkes21NED15Lost in Antalya 19 R1616+29
897
Ryan Shane28USA156-288
898
Marcello Serafini19ITA15Ulcinj 4 R32Lost in Ulcinj 3 R3215+1
899
Mwendwa Mbithi24USA15Lost in Cancun 7 R16
Lost in Cancun 8 R32
16+28
900
Dan Alexandru Tomescu23ROU15Bucharest R1616+30
901
Hugo Pontico24FRA15Lost in Heraklion 2 SF18+66
902
Gabriel Donev25BUL15Lost in Heraklion 2 QF16+29
903
Bruno Pujol Navarro20ESP15Mataro R32Lost in Cairo 10 SF
Qual. Mataro W
19+81
904
Duje Kekez29CRO1515+8
905
Louroi Martinez23SUI1515+7
906
Gorazd Srbljak24MKD15Ulcinj 4 R32Lost in Ulcinj 3 QF17+52
907
Dostanbek Tashbulatov21KAZ15Ulcinj 4 R1614-5
908
Eduardo Nava25USA1414+8
909
Daniel Brands34GER1411-59
910
Lamine Ouahab37MAR1414+9
911
Jordan Correia24BRA1412-28
912
Jordi Arconada25USA145-294
913
Johan Tatlot26FRA1414+11
914
Jonathan Gray25GBR1413-1
915
Matt Kuhar25USA14Lost in Cancun 7 R3214+10
916
Lilian Marmousez20FRA14Brcko R16Lost in Prijedor SF19+105
917
Benjamin Sigouin22CAN1414+13
918
Shinji Hazawa23JPN14Heraklion 3 R16Lost in Heraklion 2 SF19+106
919
Fabrizio Ornago30ITA1411-60
920
Marko Miladinović21SRB1413+2
921
Justin Roberts25BAH1412-26
922
Daniel Antonio Nunez20CHI14Quito R3214+14
923
Niklas Schell23GER14Lost in Monastir 25 SF
Lost in Qual. Troisdorf R1
18+90
924
Leo Borg19SWE14Oran 3 R16Lost in Oran 2 SF19+108
925
Connor Farren27USA1414+15
926
Adam El Mihdawy32USA1412-39
927
Alejandro Mendoza32BOL14Quito R32Lost in Cancun 7 R3213-1
928
Naoki Tajima21JPN1413-4
929
Axel Geller23ARG1313+16
930
Adam Moundir27MAR13Brcko R3213+13
931
Jorge Martinez Martinez26ESP1313+10
932
Abhinav Sanjeev Shanmugam23IND13Monastir 27 R16Lost in Monastir 25 R3211-57
933
Pietro Rondoni28ITA138-162
934
Fabio Coelho22POR1313+10
935
Tsung Hao Huang22TPE13Monastir 27 R32Lost in Monastir 25 R1613+9
936
Yan Sabanin32RUS1313+11
937
Alexander Bernard18USA13Lost in Cancun 7 R3213+10
938
Toby Martin29GBR1313+7
939
Constantin Bittoun Kouzmine23FRA1313+6
940
Boris Butulija23SRB13Lost in Monastir 25 R1613+6
941
James Tracy19USA1212+6
942
Gabriel Diallo20CAN1212+6
943
Gianluigi Quinzi26ITA1212+6
944
Fernando Yamacita24BRA12Lost in Cancun 7 R32
Lost in Cancun 8 R32
12+2
945
Alexander Zhurbin30RUS1210-53
946
Mathieu Scaglia23FRA12Lost in Monastir 25 R16
Lost in Monastir 27 R32
13+26
947
Marco Bortolotti31ITA125-274
948
Matyas Fuele23HUN12Brcko R3212+2
949
Tomáš Jiroušek22CZE1212+5
950
Manuel Mazza23ITA12Cairo 10 W27+225
951
Maximiliano Estévez33ARG1212+2
952
Masamichi Imamura23JPN1212-1
953
Luca Vanni36ITA1212-1
954
Francisco Cabral25POR1212+2
955
Lorenzo Joaquin Rodriguez22ARG1212-1
955
Lucas Bouquet24FRA12Lost in Ulcinj 3 R3212-4
957
Alessandro Ingarao22ITA1212+2
958
Blaise Bicknell20JAM12Lost in Cancun 7 SF16+90
958
Kazuma Kawachi27JPN12Monastir 27 R32Lost in Monastir 25 R3211-31
960
Péter Nagy30HUN1212
961
Louis Tessa24FRA1211-23
962
Gabriele Maria Noce26ITA12Heraklion 3 R32Lost in Cairo 10 R1612-2
963
Maxime Mora25FRA1212+2
964
Taisei Ichikawa21JPN1212+2
965
Koray Kirci23TUR12Antalya 20 R16Lost in Antalya 19 R3211-29
966
Simon Anthony Ivanov21BUL12Heraklion 3 R32Lost in Monastir 25 R1613+36
967
Daniil Glinka22EST12Monastir 26 R32Lost in Kouvola R3212
968
Harri Heliövaara32FIN1111-1
969
Di Wu30CHN119-65
970
Taha Baadi20CAN11Cancun 8 R1612+32
971
Jürgen Zopp34EST1111
972
Tristan McCormick23USA1111
973
Pierre Yves Bailly18BEL1111
974
Takanyi Garanganga31ZIM1111
975
Michael Zheng18USA1111
976
Kuan Yi Lee25TPE1111
977
Jie Cui24CHN11Monastir 27 R16Lost in Monastir 25 QF10-30
978
João Pedro Sorgi28BRA119-66
979
Sahar Simon21ISR11Netanya R32Lost in Akko QF13+60
980
Omar Brigida23ITA11Monastir 27 R16Lost in Monastir 25 R3212+29
981
Joshua Sheehy25USA11Lost in Cancun 7 R16
Lost in Qual. Cancun 8 R2
12+31
982
Pedro Vives Marcos21ESP119-68
983
Evan Hoyt27GBR116-184
984
Keisuke Saitoh21JPN11Ulcinj 4 R16Lost in Ulcinj 3 R3212+27
985
Kasidit Samrej21THA1110-26
986
Loic Cloes23BEL1111+4
987
Thomas Deschamps23FRA11Antalya 20 R3211+2
988
Benjamin Dhoe25BEL1110-34
989
Vlad Andrei Dancu23ROU1111+6
990
Simon Freund25SWE1111+2
991
Vladyslav Manafov29UKR119-67
992
Gabriele Bosio21ITA11Heraklion 3 R32Lost in Heraklion 2 R1612+29
993
Giorgio Ricca27ITA11Heraklion 3 R3210-38
994
Matthew Dellavedova21AUS11Heraklion 3 R32Lost in Heraklion 2 QF13+65
995
Aziz Ouakaa22TUN11Monastir 26 R3211
996
Kilian Feldbausch16SUI10Lost in Warmbad Villach R1611+26
997
Santiago Giraldo34COL106-140
998
Sem Verbeek28NED1010+1
999
Ronald Slobodchikov28RUS109-41
1000
Scott Griekspoor31NED1010
In Play :
French Open GS2000  
Troisdorf, Vicenza CH80  
Jablonec nad Nisou ITF25  
Mataro, Monastir 26   
Netanya   
Antalya 20, Brcko ITF15  
Bucharest, Cancun 8   
Heraklion 3   
Monastir 27, Oran 3   
Quito, Ulcinj 4   
Highlight Country :