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, ITF25/15 (GS/ATP Tour/Challengers/ITF + winner points)
#PlayerAgeCtryPts+/-CurrentPreviousCurrentNext WeekNext Week
1
Carlos Alcaraz20ESP6815French Open QF
(R16  )
6815
2
Daniil Medvedev27RUS6330Lost in French Open R128 6100
3
Novak Djoković36SRB5955French Open QF
(R16  )
5955
4
Casper Ruud24NOR4960French Open R16
(R32  )
3940-3
5
Stefanos Tsitsipas24GRE4775French Open QF
(R16  )
4920+1
6
Holger Rune20DEN4375French Open R16
(R32  )
4195+1
7
Andrey Rublev25RUS4270Lost in French Open R32
(R128  )
4000+1
8
Taylor Fritz25USA3470+1Lost in French Open R32 3515
9
Jannik Sinner21ITA3435-1Lost in French Open R64 3300
10
Félix Auger-Aliassime22CAN3100Lost in French Open R128 2850-1
Advertisement
11
Karen Khachanov27RUS2945French Open QF
(R16  )
3125+1
12
Frances Tiafoe25USA2790Lost in French Open R32 2835
13
Cameron Norrie27GBR2565+1Lost in French Open R322565
14
Hubert Hurkacz26POL2525-1Lost in French Open R322435
15
Rafael Nadal37ESP2445445-118
16
Borna Ćorić26CRO2410Lost in French Open R322430+1
17
Tommy Paul26USA2170Lost in French Open R642205+1
18
Lorenzo Musetti21ITA2040Lost in French Open R16 2095+1
19
Alex de Minaur24AUS1870Lost in French Open R641905+1
20
Matteo Berrettini27ITA18321582-1
21
Pablo Carreño Busta31ESP17401730+2
22
Marin Čilić34CRO1510790-42
23
Francisco Cerúndolo24ARG1485+5French Open R16
(R32  )
1655+3
24
Roberto Bautista Agut35ESP1485-1Lost in French Open R641530+2
25
Daniel Evans33GBR1480-1Surbiton R32Lost in French Open R128Lost in French Open R128
Surbiton R32
1330-2
26
Nick Kyrgios28AUS1465-11375+2
27
Alexander Zverev26GER1450French Open R16
(R32  )
910-16
28
Jan Lennard Struff33GER1447-2Lost in French Open R1281437+5
29
Grigor Dimitrov32BUL1275+4French Open R161365+4
30
Sebastian Korda22USA1265-1Lost in French Open R641220
31
Botic van de Zandschulp27NED1215-1Lost in French Open R1281135-1
32
Denis Shapovalov24CAN1210-1Lost in French Open R32 1290+4
33
Yoshihito Nishioka27JPN1181-1French Open R161351+7
34
Alejandro Davidovich Fokina24ESP1115Lost in French Open R32 1195+3
35
Nicolás Jarry27CHI1112+19French Open R161276+6
36
Ben Shelton20USA1095-1Lost in French Open R1281069+3
37
Miomir Kecmanović23SRB1065-1Lost in French Open R128985-1
38
Bernabé Zapata Miralles26ESP1051-1Lost in French Open R128856-11
39
Tallon Griekspoor26NED1034Lost in French Open R641024+3
40
Ugo Humbert24FRA1026-2Lost in French Open R641061+6
41
Jiří Lehečka21CZE994-1Prostejov R32Lost in French Open R64Lost in French Open R64
Prostejov R32
1029+6
42
Sebastián Báez22ARG990+2Lost in French Open R128955
43
Andy Murray36GBR975-2Surbiton R32780-23
44
Maxime Cressy26USA975-2Lost in French Open R128975+5
45
Brandon Nakashima21USA957+7Lost in French Open R128842-8
46
Emil Ruusuvuori24FIN956-3Lost in French Open R64956+5
47
Adrian Mannarino34FRA937Lost in French Open R128847-4
48
Lorenzo Sonego28ITA925-3Lost in French Open R16 970+8
49
Tomás Martín Etcheverry23ARG920-3French Open R161021+12
50
J.J. Wolf24USA915-1Lost in French Open R128889+5
Advertisement
51
Alexander Bublik25KAZ915-3Lost in French Open R128880+5
52
Richard Gasquet36FRA901-2Lost in French Open R128840-2
53
Dušan Lajović32SRB899-2Lost in French Open R128899+9
54
Yibing Wu23CHN884+5Lost in French Open R128794-9
55
Jack Draper21GBR877+5Lost in French Open R128876+7
56
Mikael Ymer24SWE876-3Lost in French Open R128796-5
57
Roberto Carballés Baena30ESP850+1Lost in French Open R64850+7
58
Grégoire Barrère29FRA850-3Lost in French Open R128815+1
59
Mackenzie McDonald28USA845-3Surbiton R32Lost in French Open R128Lost in French Open R128
Surbiton R32
765-9
60
Laslo Djere28SRB845-3Lost in French Open R128 810+1
61
Corentin Moutet24FRA823Lost in French Open R64723-15
62
Aslan Karatsev29RUS818Qual. French Open W
Lost in French Open R64 
878+15
63
Arthur Fils18FRA807+49Lost in French Open R128790-2
64
Pedro Cachín28ARG803-1Lost in French Open R64737-7
65
Yannick Hanfmann31GER791-1Lost in Qual. French Open R3
Lost in French Open R64
845+13
66
Benjamin Bonzi26FRA783-1728-9
67
Albert Ramos Viñolas35ESP782-1Lost in French Open R128747-3
68
Max Purcell25AUS781-1Lost in French Open R64796+6
69
Jason Kubler30AUS777-1Surbiton R32Lost in French Open R64Lost in French Open R64
Surbiton R32
604-31
70
Constant Lestienne31FRA769-1Surbiton R32Lost in French Open R128Lost in French Open R128
Surbiton R32
771+3
71
Zhizhen Zhang26CHN752-1Lost in French Open R32 836+16
72
Marco Cecchinato30ITA742+1Heilbronn R32Lost in French Open R128Lost in French Open R128
Heilbronn R32
707-6
73
Ilya Ivashka29BLR741+13Surbiton R32Lost in French Open R128Lost in French Open R128
Surbiton R32
661-16
74
Christopher Eubanks27USA740+1Surbiton R32Lost in French Open R128Lost in French Open R128
Surbiton R32
730
75
Marcos Giron29USA740-1Lost in French Open R32820+19
76
Jordan Thompson29AUS737-5Surbiton R32Lost in French Open R128Lost in French Open R128
Surbiton R32
559-32
77
Christopher O'Connell29AUS737+8Surbiton R32Lost in French Open R128Lost in French Open R128
Surbiton R32
731+4
78
Arthur Rinderknech27FRA735Lost in French Open R64681-5
79
Daniel Altmaier24GER733-7Lost in French Open R32
(R64  )
813+21
80
Nuno Borges26POR727-4Lost in French Open R64736+8
81
Jaume Munar26ESP725-4Heilbronn R32Lost in French Open R128Lost in French Open R128
Heilbronn R32
546-29
82
Luca Van Assche19FRA725-3Lost in French Open R64758+13
83
Márton Fucsovics31HUN720-3Lost in French Open R64 675-1
84
Marc-Andrea Hüsler26SUI719-3Lost in French Open R128704+3
85
Alexei Popyrin23AUS707-3Surbiton R32Lost in French Open R128Lost in French Open R128
Surbiton R32
662-3
86
Alex Molčan25SVK705-3Lost in French Open R64 705+7
87
Alexander Shevchenko22RUS703-3Lost in French Open R64647-4
88
Quentin Halys26FRA686-1Lost in French Open R128686+6
89
Stan Wawrinka38SUI684-1Lost in French Open R64 719+12
90
John Isner38USA675-1Lost in French Open R128595-11
91
Daniel Elahi Galán26COL671-1Heilbronn R32Lost in French Open R128Lost in French Open R128
Heilbronn R32
673+6
92
Dominic Thiem29AUT666-1Heilbronn R32Lost in French Open R128Lost in French Open R128
Heilbronn R32
666+5
93
Filip Krajinović31SRB661-1Lost in French Open R128581-11
94
Juan Pablo Varillas27PER661+3Lost in French Open R16 806+34
95
Diego Schwartzman30ARG660-2Lost in French Open R32 570-10
96
Federico Coria31ARG656-2Prostejov R32Lost in French Open R128Lost in French Open R128
Prostejov R32
645+4
97
Aleksandar Vukic27AUS654-2Surbiton R32Lost in Qual. French Open R2Lost in Qual. French Open R2
Surbiton R32
654+7
98
Thiago Monteiro29BRA652-2Lost in French Open R128637+5
99
Roman Safiullin25RUS647-1611+1
100
Jenson Brooksby22USA640-1610+1
Advertisement
101
Alexandre Müller26FRA639-1Lost in French Open R128628+6
102
Soonwoo Kwon25KOR624-1614+5
103
Dominik Koepfer29GER620-1Lost in Qual. French Open R3636+9
104
Borna Gojo25CRO618-1Lost in Qual. French Open R2551-5
105
Juan Manuel Cerúndolo21ARG601-1Lost in Qual. French Open R2560-2
106
Matteo Arnaldi22ITA592-1Heilbronn R32Lost in French Open R64Lost in French Open R64
Heilbronn R32
621+10
107
Cristian Garín27CHI588-1498-13
108
Thanasi Kokkinakis27AUS587-1Lost in French Open R32
(R64  )
667+22
109
Hugo Gaston22FRA580-1Lost in French Open R128445-25
110
James Duckworth31AUS571-1Surbiton R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Surbiton R32
570+4
111
David Goffin32BEL570+2Lost in French Open R128490-12
112
Taro Daniel30JPN566-2Lost in French Open R64 586+9
113
Radu Albot33MDA564-2Qual. French Open W
Lost in French Open R64
594+11
114
Aleksandar Kovačević24USA545Surbiton R32Lost in French Open R128 Lost in French Open R128 
Surbiton R32
519
115
Fábián Marozsán23HUN543Heilbronn R32Lost in Qual. French Open R2Lost in Qual. French Open R2
Heilbronn R32
524+3
116
Dominic Stricker20SUI541Lost in Qual. French Open R3
Lost in French Open R128
520+3
117
Emilio Gómez31ECU537Lost in Qual. French Open R1492-5
118
Sebastian Ofner27AUT534Qual. French Open W
Lost in French Open R16 
704+38
119
Otto Virtanen21FIN528Surbiton R32Lost in Qual. French Open R2Lost in Qual. French Open R2
Surbiton R32
462-11
120
Oscar Otte29GER521Heilbronn R32Lost in French Open R128Lost in French Open R128
Heilbronn R32
431-18
121
Pavel Kotov24RUS520Heilbronn R32Lost in Qual. French Open R1
Lost in Troisdorf SF
Lost in Qual. French Open R1
Lost in Troisdorf SF
Heilbronn R32
515+4
122
Hugo Grenier27FRA518Surbiton R32Lost in French Open R128Lost in French Open R128
Surbiton R32
478-2
123
Michael Mmoh25USA517Tyler R32Lost in French Open R128Lost in French Open R128
Tyler R32
527+12
124
Facundo Bagnis33ARG511Prostejov R32Lost in Qual. French Open R3Lost in Qual. French Open R3
Prostejov R32
517+9
125
Zsombor Piros23HUN510Prostejov R32Lost in Qual. French Open R1
Lost in Troisdorf R32
Lost in Qual. French Open R1
Lost in Troisdorf R32
Prostejov R32
494+4
126
Yosuke Watanuki25JPN507Lost in Qual. French Open R2515+10
127
Tomáš Macháč22CZE499Prostejov R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Prostejov R32
499+8
128
Francesco Passaro22ITA499Lost in Qual. French Open R1
Lost in Vicenza SF
445-7
129
Giulio Zeppieri21ITA478Qual. French Open W
Lost in French Open R64 
477+4
130
Fabio Fognini36ITA468Lost in French Open R32
(R128  )
513+12
131
Zizou Bergs24BEL467Surbiton R32Lost in Qual. French Open R2Lost in Qual. French Open R2
Surbiton R32
401-17
132
Norbert Gombos32SVK457Heilbronn R32Lost in Qual. French Open R2Lost in Qual. French Open R2
Heilbronn R32
397-17
133
Lukáš Klein25SVK454Prostejov R32Lost in Qual. French Open R2
Lost in Troisdorf R16
Lost in Qual. French Open R2
Lost in Troisdorf R16
Prostejov R32
349-29
134
Jurij Rodionov24AUT452Surbiton R32Lost in Qual. French Open R3
Lost in French Open R128
Lost in Qual. French Open R3
Lost in French Open R128
Surbiton R32
466+6
135
Pedro Martínez26ESP448Heilbronn R32Qual. French Open W
Lost in French Open R128
Qual. French Open W
Lost in French Open R128
Heilbronn R32
473+9
136
Rinky Hijikata22AUS442Surbiton R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Surbiton R32
424-3
137
Facundo Díaz Acosta22ARG441Heilbronn R32Lost in Qual. French Open R3
Lost in French Open R128
Lost in Qual. French Open R3
Lost in French Open R128
Heilbronn R32
458+6
138
Gijs Brouwer27NED435Surbiton R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Surbiton R32
413-3
139
Denis Kudla30USA433Surbiton R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Surbiton R32
348-25
140
Liam Broady29GBR433Surbiton R32Lost in Qual. French Open R2Lost in Qual. French Open R2
Surbiton R32
397-10
141
Raúl Brancaccio26ITA426Lost in Qual. French Open R1418+1
142
Filip Misolic21AUT424Lost in Qual. French Open R2
Lost in Troisdorf R32
432+5
143
Jozef Kovalík30SVK422Heilbronn R32Lost in Qual. French Open R1
Lost in Troisdorf R32
Lost in Qual. French Open R1
Lost in Troisdorf R32
Heilbronn R32
404-3
144
Maximilian Marterer27GER419Heilbronn R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Heilbronn R32
358-16
145
Tomás Barrios Vera25CHI415Lost in Qual. French Open R2360-14
146
Gabriel Diallo21CAN412Surbiton R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Surbiton R32
412+4
147
Timofey Skatov22KAZ412Heilbronn R32Qual. French Open W
Lost in French Open R128
Qual. French Open W
Lost in French Open R128
Heilbronn R32
439+11
148
Andrea Vavassori28ITA410Qual. French Open W
Lost in French Open R64
472+21
149
Benoît Paire34FRA398Lost in French Open R128388-2
150
Camilo Ugo Carabelli23ARG392Lost in Qual. French Open R3334-24
Advertisement
151
Luca Nardi19ITA392Lost in Qual. French Open R1
Lost in Vicenza QF
381-1
152
Alejandro Tabilo26CHI391Lost in Qual. French Open R3407+7
153
Thiago Agustín Tirante22ARG390Qual. French Open W
Lost in French Open R64
452+21
154
Kaichi Uchida28JPN387Heilbronn R32Lost in Qual. French Open R1
Lost in Troisdorf R32
Lost in Qual. French Open R1
Lost in Troisdorf R32
Heilbronn R32
370
155
Elias Ymer27SWE384Prostejov R32Qual. French Open W
Lost in French Open R128 
Qual. French Open W
Lost in French Open R128 
Prostejov R32
410+12
156
Enzo Couacaud28FRA380Lost in Qual. French Open R1363-1
157
Tim van Rijthoven26NED380114-232
158
Vasek Pospisil32CAN379379+5
159
Flavio Cobolli21ITA378Prostejov R32Qual. French Open W
Lost in French Open R128 
Qual. French Open W
Lost in French Open R128 
Prostejov R32
401+12
160
Hugo Dellien29BOL375Heilbronn R32Lost in French Open R128Lost in French Open R128
Heilbronn R32
340-10
161
Geoffrey Blancaneaux24FRA373Lost in Qual. French Open R3349-2
162
Vít Kopřiva25CZE371Prostejov R32Lost in Qual. French Open R1
Lost in Vicenza R32
Lost in Qual. French Open R1
Lost in Vicenza R32
Prostejov R32
253-60
163
Dennis Novak29AUT362Prostejov R32Lost in Qual. French Open R2Lost in Qual. French Open R2
Prostejov R32
362+5
164
Riccardo Bonadio29ITA361Lost in Qual. French Open R2
Lost in Vicenza R32
295-31
165
Felipe Meligeni Alves25BRA358Heilbronn R32Lost in Qual. French Open R3Lost in Qual. French Open R3
Heilbronn R32
366+9
166
Franco Agamenone30ITA356Lost in Qual. French Open R1
Lost in Vicenza R32
330-11
167
Mattia Bellucci22ITA354Lost in Qual. French Open R1
Lost in Vicenza R16
358+6
168
Hamad Medjedović19SRB353Qual. French Open W
Lost in French Open R128
366+13
169
Jelle Sels27NED353Prostejov R32Lost in Qual. French Open R1
Lost in Troisdorf R32
Lost in Qual. French Open R1
Lost in Troisdorf R32
Prostejov R32
337-4
170
Kimmer Coppejans29BEL352Lost in Qual. French Open R1
Lost in Vicenza R32
343+1
171
Zdeněk Kolář26CZE349Prostejov R32Lost in Qual. French Open R2Lost in Qual. French Open R2
Prostejov R32
287-27
172
Thiago Seyboth Wild23BRA349Qual. French Open W
Lost in French Open R32
(R128  )
462+43
173
Bu Yunchaokete21CHN349Qual. Surbiton R2338+1
174
Damir Džumhur31BIH347Heilbronn R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Heilbronn R32
347+9
175
Ivan Gakhov26RUS347Lost in Qual. French Open R1
Troisdorf W
408+31
176
Leandro Riedi21SUI346Lost in Qual. French Open R1346+10
177
Jan Choinski26GBR339Lost in Qual. French Open R2
Lost in Troisdorf R16
346+9
178
Sho Shimabukuro25JPN332Lost in Vicenza R32332+2
179
Luciano Darderi21ITA331Prostejov R32Lost in Qual. French Open R1
Lost in Vicenza R32
Lost in Qual. French Open R1
Lost in Vicenza R32
Prostejov R32
272-29
180
Brandon Holt25USA330Lost in Qual. French Open R1286-19
181
Steve Johnson33USA328Lost in Qual. French Open R1283-20
182
Tung Lin Wu25TWN328Tyler R32Lost in Qual. French Open R1
Lost in Little Rock R16
Lost in Qual. French Open R1
Lost in Little Rock R16
Tyler R32
255-38
183
Andrea Pellegrino26ITA326Heilbronn R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Heilbronn R32
237-47
184
Seongchan Hong25KOR325Lost in Qual. French Open R1
Lost in Troisdorf R16
Lost in Qual. Surbiton R1
307-5
185
Oleksii Krutykh23UKR324Heilbronn R32Lost in Qual. French Open R2
Lost in Troisdorf QF
Lost in Qual. French Open R2
Lost in Troisdorf QF
Heilbronn R32
320+4
186
Yu-hsiou Hsu24TWN323Lost in Qual. French Open R1
Lost in Troisdorf R32
Lost in Qual. Surbiton R1
307-2
187
Nicolas Moreno De Alboran25USA323Tyler R32Lost in Qual. French Open R3
Lost in Little Rock R16
Lost in Qual. French Open R3
Lost in Little Rock R16
Tyler R32
346+20
188
Maximilian Neuchrist31AUT323Heilbronn R32Lost in Qual. French Open R1
Lost in Vicenza R32
Lost in Qual. French Open R1
Lost in Vicenza R32
Heilbronn R32
309+2
189
Joris De Loore30BEL322Lost in Qual. French Open R1
Lost in Troisdorf R32
299-3
190
Arthur Cazaux20FRA321+3Lost in French Open R128321+10
191
Alexander Ritschard29SUI320-1Lost in Qual. French Open R1297-2
192
Ryan Peniston27GBR317-1Surbiton R32Lost in Qual. French Open R2Lost in Qual. French Open R2
Surbiton R32
275-13
193
Andrea Collarini31ARG316-1Prostejov R32Lost in Qual. French Open R2
Lost in Vicenza R16
Lost in Qual. French Open R2
Lost in Vicenza R16
Prostejov R32
261-24
194
Marc Polmans26AUS314Tyler R32Lost in Qual. French Open R2
Lost in Little Rock R32
Lost in Qual. French Open R2
Lost in Little Rock R32
Tyler R32
322+16
195
Jesper de Jong23NED314Lost in Qual. French Open R3322+16
196
Nicholas David Ionel20ROU313Prostejov R32Lost in Qual. French Open R1
Lost in Vicenza R16
Lost in Qual. French Open R1
Lost in Vicenza R16
Prostejov R32
314+13
197
Nicolás Kicker30ARG312Lost in Qual. French Open R1312+13
198
Laurent Lokoli28FRA309Lost in Qual. French Open R3309+13
199
Harold Mayot21FRA304Prostejov R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Prostejov R32
297+5
200
Juncheng Shang18CHN303Qual. French Open W
Lost in French Open R128
Lost in Qual. Surbiton R1
333+25
Advertisement
201
Francesco Maestrelli20ITA298Lost in Qual. French Open R1
Lost in Vicenza R32
291+5
202
Antoine Escoffier31FRA298Tyler R32Lost in Qual. French Open R1
Lost in Little Rock SF
Lost in Qual. French Open R1
Lost in Little Rock SF
Tyler R32
317+20
203
Kamil Majchrzak27POL295265-13
204
Matteo Gigante21ITA291Lost in Qual. French Open R2
Lost in Vicenza R32
219-45
205
Rio Noguchi24JPN291Lost in Qual. French Open R1
Lost in Vicenza R32
Lost in Qual. Surbiton R1
273-2
206
Gauthier Onclin22BEL291Lost in Qual. French Open R2284+6
207
Shintaro Mochizuki20JPN291Lost in Qual. French Open R1291+10
208
Dimitar Kuzmanov29BUL286Prostejov R32Lost in Qual. French Open R1
Lost in Troisdorf R32
Lost in Qual. French Open R1
Lost in Troisdorf R32
Prostejov R32
237-23
209
Antoine Bellier26SUI286Lost in Qual. French Open R1
Lost in Qual. Surbiton R1
279+7
210
Raphaël Collignon21BEL285Lost in Qual. French Open R1272+1
211
Gilles Simon38FRA283161-104
212
Altuğ Çelikbilek26TUR279Lost in Qual. French Open R1
Lost in Troisdorf R32
271+1
213
Dragos Nicolae Madaras25SWE279+28278+9
214
Henri Laaksonen31SUI278-1Lost in Qual. French Open R1
Lost in Troisdorf R32
225-30
215
Adrian Andreev22BUL276-1Lost in Qual. French Open R3278+12
216
Chun Hsin Tseng21TWN275-1Lost in Qual. French Open R2
Lost in Troisdorf R32
197-52
217
Ričardas Berankis32LTU273-1Lost in Qual. French Open R2271+7
218
Nikoloz Basilashvili31GEO271-1Lost in Qual. French Open R1206-42
219
Evgeny Donskoy33RUS271+16Lost in Vicenza R32251-6
220
Aziz Dougaz26TUN271+6Tyler R32Lost in Little Rock QFLost in Little Rock QF
Tyler R32
268+7
221
Alessandro Giannessi33ITA270-1233-13
222
Nick Hardt22DOM268-4Prostejov R32Lost in Qual. French Open R2
Qual. Troisdorf W
Lost in Troisdorf QF
Lost in Qual. French Open R2
Qual. Troisdorf W
Lost in Troisdorf QF
Prostejov R32
268+10
223
Pablo Llamas Ruiz20ESP267+17Lost in Vicenza F299+32
224
Mariano Navone22ARG267-5Prostejov R32Lost in Qual. French Open R1
Lost in Vicenza R16
Lost in Qual. French Open R1
Lost in Vicenza R16
Prostejov R32
266+9
225
Máté Valkusz24HUN265+58Qual. Prostejov R2267+11
226
Yasutaka Uchiyama30JPN264-5Tyler R32Lost in Little Rock R32Lost in Little Rock R32
Tyler R32
209-33
227
Zachary Svajda20USA261-5Qual. Surbiton R2Lost in Qual. French Open R1Lost in Qual. French Open R1
Qual. Surbiton R2
258+8
228
Juan Pablo Ficovich26ARG260-5Tyler R32Lost in Qual. French Open R2
Lost in Little Rock R32
Lost in Qual. French Open R2
Lost in Little Rock R32
Tyler R32
260+10
229
Marco Trungelliti33ARG259-5Lost in Vicenza R16250+3
230
Frederico Ferreira Silva28POR259-5Prostejov R32Lost in Qual. French Open R3
Lost in Troisdorf F
Lost in Qual. French Open R3
Lost in Troisdorf F
Prostejov R32
309+43
231
Genaro Alberto Olivieri24ARG257-4Qual. French Open W
Lost in French Open R32 
339+60
232
Dalibor Svrčina20CZE253-4Prostejov R32Lost in Qual. French Open R2
Lost in Vicenza R16
Lost in Qual. French Open R2
Lost in Vicenza R16
Prostejov R32
200-34
233
Cem İlkel27TUR253-4Heilbronn R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Heilbronn R32
253+12
234
Jack Sock30USA248-4203-30
235
Federico Gaio31ITA248-4Qual. Vicenza W
Lost in Vicenza R32
252+11
236
Dane Sweeny22AUS248-4Qual. Tyler R2248+9
237
Giovanni Mpetshi Perricard19FRA245-4Qual. Prostejov R2Lost in French Open R128Lost in French Open R128
Qual. Prostejov R2
245+9
238
Nicolás Mejía23COL245-4Lost in Qual. French Open R1
Lost in Qual. Surbiton R1
227-4
239
Federico Delbonis32ARG243-3Lost in Qual. French Open R2206-22
240
Jakub Menšík17CZE241-3Prostejov R32232+4
241
Francisco Comesaña22ARG241+32Prostejov R32Vicenza WVicenza W
Prostejov R32
300+51
242
Emilio Nava21USA238-4Prostejov R32Qual. French Open W
Lost in French Open R128
Qual. French Open W
Lost in French Open R128
Prostejov R32
273+36
243
John Millman33AUS237-4227+2
244
Abdullah Shelbayh19JOR235-2Qual. Surbiton R2236+12
245
Santiago Rodríguez Taverna23ARG234-2Lost in Qual. French Open R2
Lost in Vicenza QF
223-1
246
Tennys Sandgren31USA232-2Tyler R32Lost in Little Rock R16Lost in Little Rock R16
Tyler R32
231+8
247
Gianluca Mager28ITA232-2216-4
248
Li Tu27AUS229-2Lost in Qual. French Open R1
Lost in Qual. Surbiton R1
228+8
249
Matheus Pucinelli De Almeida22BRA228-2Qual. Prostejov R2Lost in Vicenza QFLost in Vicenza QF
Qual. Prostejov R2
226+6
250
Lorenzo Giustino31ITA228-2Lost in Qual. French Open R1
Lost in Qual. Vicenza R2
Lost in Qual. Prostejov R1
222+2
Advertisement
251
Román Andrés Burruchaga21ARG227Qual. Prostejov R2Qual. Vicenza W
Lost in Vicenza SF
Qual. Vicenza W
Lost in Vicenza SF
Qual. Prostejov R2
236+18
252
Terence Atmane21FRA227-3Lost in Qual. French Open R1
Qual. Troisdorf W
Lost in Troisdorf R16
233+17
253
Michael Geerts28BEL226-3Prostejov R32Lost in Qual. French Open R2Lost in Qual. French Open R2
Prostejov R32
231+14
254
Sumit Nagal25IND220+2Lost in Qual. Troisdorf R2
Lost in Troisdorf SF
252+31
255
Facundo Mena30ARG219-3Lost in Tabasco QF213+2
256
Yuta Shimizu23JPN218-3Tyler R32Lost in Little Rock R32Lost in Little Rock R32
Tyler R32
218+6
257
Dan Added24FRA218-3Heilbronn R32Lost in Qual. French Open R2Lost in Qual. French Open R2
Heilbronn R32
223+10
258
Mitchell Krueger29USA210-3Tyler R32Lost in Little Rock R32Lost in Little Rock R32
Tyler R32
210+2
259
Alexis Galarneau24CAN209-2Tyler R32Lost in Little Rock QFLost in Little Rock QF
Tyler R32
225+14
260
João Sousa34POR208-2Lost in Qual. French Open R1
Lost in Vicenza R32
163-48
261
Renzo Olivo31ARG207-2Lost in Qual. French Open R3
Lost in Qual. Troisdorf R1
Lost in Troisdorf QF
232+24
262
Alex Michelsen18USA204-2Lost in Little Rock R16211+7
263
Hernán Casanova29ARG203-2Heilbronn R32Lost in Troisdorf R16Lost in Troisdorf R16
Heilbronn R32
210+6
264
Oliver Crawford24USA203+17Lost in Rome QF198-3
265
Nam Hoang Ly26VIE201-3186-16
266
Pol Martín Tiffon23ESP201-3Qual. Prostejov R2162-46
267
Steven Diez32CAN201+2Tyler R32201+2
268
Salvatore Caruso30ITA200-4Lost in Qual. Vicenza R1181-17
269
Daniel Rincon20ESP200+5Lost in Qual. Surbiton R1190-6
270
Daniel Michalski23POL199-5195
271
Stefano Travaglia31ITA199+11Qual. Vicenza W
Lost in Vicenza R16
210+13
272
João Lucas Reis Da Silva23BRA198-6Tyler R32Lost in Little Rock R16Lost in Little Rock R16
Tyler R32
205+10
273
Alejandro Moro Cañas22ESP197-6Lost in Qual. Vicenza R1167-29
274
Daniel Masur28GER196-6Tyler R32Lost in Little Rock R16Lost in Little Rock R16
Tyler R32
187-6
275
Vitaliy Sachko25UKR196+11Qual. Prostejov R2Qual. Vicenza W
Lost in Vicenza R16
Qual. Vicenza W
Lost in Vicenza R16
Qual. Prostejov R2
205+12
276
Giovanni Fonio25ITA194+2Lost in Qual. Vicenza R2185-6
277
Kacper Żuk24POL194-7Lost in Kiseljak R32194+5
278
Nerman Fatić28BIH193+6Qual. Vicenza W
Lost in Vicenza R32
197+9
279
Omar Jasika26AUS192-7162-34
280
James McCabe19AUS192-9Qual. Surbiton R2194+9
281
Max Houkes22NED190+6190+5
282
Guido Andreozzi31ARG189-7189+5
283
Titouan Droguet21FRA189-7Lost in Qual. French Open R1
Lost in Carnac QF
192+10
284
Benjamin Hassan28LBN189-7Qual. Troisdorf W
Lost in Troisdorf R16
Lost in Qual. Heilbronn R1
178-7
285
Miljan Zekić34SRB188-5188+6
286
Evan Furness24FRA187-7178-4
287
Elmar Ejupovic30GER186-2Lost in Qual. Kiseljak R3175-8
288
Adam Walton24AUS184Qual. Tyler R2Qual. Little Rock W
Lost in Little Rock SF
Qual. Little Rock W
Lost in Little Rock SF
Qual. Tyler R2
215+36
289
Marek Gengel27CZE183Lost in Little Rock R32180+2
290
Juan Bautista Torres21ARG183172-10
291
Skander Mansouri27TUN182+10Tyler R32Lost in Little Rock R32Lost in Little Rock R32
Tyler R32
173-8
292
Álvaro López San Martín26ESP180+6Lost in Qual. Vicenza R2180+4
293
Dino Prižmić17CRO179+2179+4
294
Lloyd Harris26RSA177+12Lost in French Open R128177+1
295
Nino Serdarušić26CRO177+12Qual. Vicenza W
Lost in Vicenza QF
181+9
296
Mikhail Kukushkin35KAZ176-5Tyler R32Lost in Little Rock QFLost in Little Rock QF
Tyler R32
167-7
297
Edoardo Lavagno24ITA176-5Qual. Prostejov R2Lost in Qual. Vicenza R2Lost in Qual. Vicenza R2
Qual. Prostejov R2
178+5
298
Filip Cristian Jianu21ROU176+1167-7
299
Jason Jung33TWN174-6Jakarta 6 W184+16
300
Moez Echargui30TUN174-6173+2
301
Valentin Royer22FRA172-5Lost in La Nucia QF159-16
302
Murkel Dellien25BOL172-5Lost in Jablonec Nad Nisou QF159-17
303
Lukas Neumayer20AUT169+36Lost in Most R32
Jablonec Nad Nisou W
192+29
304
Oriol Roca Batalla30ESP169+6Qual. Troisdorf W
Lost in Troisdorf R32
Lost in Qual. Prostejov R1
157-19
305
Nicolás Álvarez Varona22ESP168-5168+4
306
Fernando Verdasco39ESP167-4148-25
307
Nikola Milojević27SRB167-4167+3
308
Henri Squire22GER167+19Qual. Heilbronn R2Most W
Lost in Troisdorf R32
159-14
309
Nikolás Sánchez Izquierdo24ESP167-5Mataro W189+31
310
Denis Yevseyev30KAZ166-5Tyler R32Lost in Little Rock R32166+4
311
Mark Lajal20EST165+7Tyler R32Little Rock W238+82
312
Gastão Elias32POR163-4144-24
313
Viktor Durasovic26NOR163+6Tyler R32Lost in Little Rock R32163+4
314
Yun-seong Chung25KOR163-5Daegu R16162
315
Lucas Gerch28GER163+18Qual. Heilbronn R2154-12
316
Alexandar Lazarov25BUL162-5162+5
317
Gonçalo Oliveira28POR162+4Rome W184+33
318
Dominik Palan22CZE161-6Daegu R32Lost in Jakarta 6 F177+24
319
Maks Kaśnikowski19POL161-3Qual. Little Rock W
Lost in Little Rock R32
Lost in Qual. Tyler R1
160+3
320
Alexander Weis26ITA161+21Lost in Qual. Vicenza R1159-1
321
Alexey Vatutin30RUS160-7132-33
322
Timo Stodder27GER160-9Qual. Heilbronn R2Lost in Most F
Lost in Jablonec Nad Nisou R16
175+26
323
Louis Weßels24GER160-8Lost in Qual. Troisdorf R2
Lost in Qual. Heilbronn R1
139-21
324
Ugo Blanchet24FRA159+1Lost in Qual. Vicenza R1159+6
325
Beibit Zhukayev22KAZ159+1Tyler R32Qual. Little Rock W
Lost in Little Rock F
213+71
326
Jules Marie31FRA159-9Lost in Bodrum R16159+6
327
Daniel Dutra da Silva34BRA157-7Lost in Qual. Vicenza R1
Lost in Qual. Heilbronn R1
104-92
328
Pablo Andújar37ESP155-6136-20
329
Patrick Kypson23USA154-6Lost in French Open R128
Lost in Qual. Tyler R1
154+3
330
Tristan Schoolkate22AUS154-6Lost in Qual. Tyler R1154+2
331
Alibek Kachmazov20RUS151-3Lost in Mataro R16
La Nucia W
174+34
332
Manuel Guinard27FRA151-3Qual. Prostejov R2Lost in Qual. Troisdorf R1117-52
333
Peter Gojowczyk33GER150-3Qual. Tyler R2Qual. Little Rock W
Lost in Little Rock R32
140-8
334
Clément Chidekh21FRA150-3150+4
335
Eduardo Ribeiro25BRA150-3Lost in Qual. Vicenza R2147+1
336
Carlos Taberner25ESP149-2139-7
337
Valentin Vacherot24MON148+1Lost in Bodrum SF156+12
338
Rudolf Molleker22GER148-2Heilbronn R32Bodrum W165+31
339
Daniel Cukierman27ISR147+19Lost in La Nucia R16108-66
340
Francesco Forti23ITA147-5Frascati R32Lost in Qual. Vicenza R2148+7
341
Calvin Hémery28FRA145-4126-17
342
Mathys Erhard21FRA145+20Lost in Qual. French Open R1
Lost in Carnac QF
133-8
343
Maxime Janvier26FRA143-3Qual. Heilbronn R2Lost in Qual. Troisdorf R1143+6
344
Michael Vrbenský23CZE143+2Qual. Prostejov R2Lost in Most SF
Lost in Jablonec Nad Nisou R16
147+9
345
Lukáš Rosol37CZE142-3142+5
346
Antoine Hoang27FRA142-3Lost in Carnac F156+22
347
Robin Haase36NED141-3125-13
348
Edan Leshem26ISR141-3Lost in Rome R16132-4
349
Clément Tabur23FRA140-2Lost in Carnac SF148+17
350
Hiroki Moriya32JPN139-2Lost in Jakarta 6 SF138+3
351
Cedrik Marcel Stebe32GER138-2122-18
352
Dayne Kelly32AUS138-2131-4
353
Christian Langmo27USA137-2Qual. Tyler R2Qual. Little Rock W
Lost in Little Rock R32
143+15
354
Alastair Gray24GBR137-2126-5
355
Billy Harris28GBR137-2Qual. Surbiton R2132+2
356
Illya Marchenko35UKR136-2Qual. Prostejov R2138+11
357
Marius Copil32ROU136-2Qual. Tyler R2Lost in Qual. Little Rock R1123-9
358
Evan Zhu24USA136+6Qual. Tyler R2Lost in Little Rock R16143+19
359
Kyle Seelig25USA134-3117-23
360
Dmitry Popko26KAZ133+53Lost in Kiseljak SF133+11
361
Mathias Bourgue29FRA132-1Lost in Carnac SF140+19
362
Paul Jubb23GBR131-5112-34
363
Stefan Kozlov25USA130-4119-16
364
Mattéo Martineau24FRA130+7Lost in Carnac QF117-19
365
Daniel Cox32GBR129-4Qual. Surbiton R2115-23
366
Damien Wenger23SUI128-3Lost in Rome R32107-43
367
Ernests Gulbis34LAT127-2121-6
368
Karl Friberg24SWE127-2Lost in Qual. Troisdorf R2
Lost in Troisdorf R16
120-10
369
Pedro Sousa35POR126-2110-31
370
Vladyslav Orlov28UKR126-2Qual. Heilbronn R2Lost in Bodrum QF
Lost in Qual. Troisdorf R1
105-45
371
Filip Peliwo29POL126-2Lost in Bodrum R16
Lost in Rome R32
125+8
372
Javier Barranco Cosano24ESP125-2125+11
373
Kyrian Jacquet22FRA124-1115-14
374
Akira Santillan26AUS124+3Qual. Heilbronn R2Lost in Most R1686-93
375
Alex Martí Pujolras24ESP124-2Lost in Mataro R32123+7
376
Aidan McHugh22GBR124+12Lost in Tabasco QF
Lost in Rancho Santa Fe R16
121
377
Alex Bolt30AUS123-3Tyler R32Lost in Qual. French Open R1
Lost in Qual. Little Rock R1
123+12
378
Marko Topo19GER123+65Heilbronn R32Lost in Troisdorf R32122+8
379
Gabriel Décamps23BRA123-4108-27
380
Yankı Erel22TUR123-4Lost in Bodrum R32
Lost in Jakarta 6 QF
123+13
381
Nick Chappell30USA123-3Qual. Tyler R2Lost in Qual. Little Rock R1121+7
382
Benjamin Lock30ZIM123+34Addis Ababa 2 W132+27
383
Mukund Sasikumar26IND122-4Qual. Tyler R2Lost in Qual. Little Rock R2122+11
384
Duje Ajduković22CRO121-1Kiseljak W138+38
385
Ernesto Escobedo26MEX120+61Qual. Tyler R2Lost in Tabasco QF116
386
Remy Bertola24SUI120-6Lost in Mataro R32
Lost in Rome SF
124+22
387
Nathan Ponwith25USA119+2Lost in Little Rock R16
Lost in Qual. Tyler R1
125+25
388
Ulises Blanch25USA119-790-72
389
Thomas Fancutt28AUS119-7112-8
390
Bernard Tomic30AUS118+1Lost in Qual. Little Rock R2
Lost in Qual. Tyler R1
120+13
391
Oleksandr Ovcharenko21UKR118-7108-12
392
Strong Kirchheimer28USA118-7Lost in Qual. Little Rock R1114+2
393
Maxime Chazal30FRA118+15Lost in Mataro R16
Lost in Qual. Vicenza R1
118+12
394
Gaël Monfils36FRA117-8Lost in French Open R64162+84
395
Gianmarco Ferrari22ITA117-8Lost in Mataro R16
Lost in Rome R16
104-23
396
Samuel Vincent Ruggeri21ITA116-6Lost in Kursumlijska Banja 5 QF
Lost in Kursumlijska Banja 6 R16
92-59
397
Giovanni Oradini25ITA116-4Lost in Warmbad Villach QF
Lost in Qual. Vicenza R1
100-34
398
Sascha Gueymard Wayenburg19FRA115-6Lost in Qual. French Open R2121+23
399
Omni Kumar21USA115-5Tyler R32Lost in Qual. Little Rock R2109-3
400
Bogdan Bobrov25RUS115-5Lost in Kiseljak QF116+14
401
Pierre Hugues Herbert32FRA114-5Qual. Surbiton R2Lost in Qual. French Open R194-43
402
Eliakim Coulibaly21CIV114-5Lost in Monastir 26 SF118+22
403
Alafia Ayeni23USA113-5Lost in Qual. Little Rock R1
Lost in Qual. Tyler R1
113+10
404
Andrew Paulson21CZE113+5Lost in Jablonec Nad Nisou SF91-53
405
Martin Damm19USA113-6Lost in Most QF
Lost in Jablonec Nad Nisou QF
Lost in Qual. Prostejov R1
98-28
406
Timo Legout21FRA113+5Lost in Carnac QF106-6
407
Gerald Melzer32AUT112-7Lost in Qual. Prostejov R1112+12
408
Kenny de Schepper36FRA112-7Lost in Qual. Troisdorf R1101-18
409
Juan Bautista Otegui24ARG112-7Lost in Kiseljak QF107-1
410
Charles Broom25GBR112-7Lost in Qual. Surbiton R1102-12
411
Robert Strombachs23LAT112-7Lost in Most R16
Qual. Troisdorf W
Lost in Troisdorf QF
130+54
412
Nicolás Álvarez26PER111-7111+14
413
Jérôme Kym20SUI111-7Qual. Heilbronn R2Lost in Kiseljak QF100-16
414
Lucas Poullain27FRA111+3Carnac W132+63
415
Luke Saville29AUS111-8Qual. Surbiton R2113+21
416
August Holmgren25DEN110-6Lost in Rome R32
Lost in Qual. Heilbronn R1
95-26
417
Gonzalo Bueno19PER109+3Lost in Mataro R16
Lost in Rome R32
Lost in Qual. Prostejov R1
110+16
418
Robin Bertrand20FRA109+1Lost in Monastir 25 QF
Lost in Monastir 26 R32
94-28
419
Stefano Napolitano28ITA108-7Frascati R32Lost in Rome QF96-19
420
Cezar Crețu22ROU108-6Bucharest W
Lost in Constanta QF
114+28
421
Kalin Ivanovski19MKD108-6107+10
422
Alex Rybakov26USA107-4Lost in Most R32102+1
423
Guido Pella33ARG105-2Lost in French Open R64150+94
424
Arthur Fery20GBR105-2Qual. Surbiton R2107+16
425
Carlos Lopez Montagud22ESP104-2104+9
426
Jacopo Berrettini24ITA104-1104+9
427
Max Hans Rehberg19GER104-3Qual. Heilbronn R2Lost in Warmbad Villach QF
Lost in Qual. Troisdorf R1
108+23
428
Matías Franco Descotte28ARG104-2Lost in Rancho Santa Fe R16
Lost in Qual. Tyler R1
105+14
429
Khumoyun Sultanov24UZB104-2Lost in Warmbad Villach QF
Lost in Jablonec Nad Nisou QF
80-53
430
Kyle Edmund28GBR103+15103+10
431
Carlos Sánchez Jover22ESP103-3Lost in Bodrum SF
Lost in La Nucia F
122+60
432
Jay Clarke24GBR102+55Qual. Surbiton R293-17
433
Ajeet Rai24NZL102-4100+3
434
Govind Nanda22USA101-4101+9
435
Eric Vanshelboim21UKR101+14Lost in Addis Ababa 2 SF
Lost in La Nucia R32
102+12
436
Saba Purtseladze21GEO101-4Lost in Constanta R32
Lost in Qual. Prostejov R1
101+9
437
Andrey Chepelev24RUS101-6Frascati R32Lost in Rome QF93-13
438
Aljaž Bedene33SLO100-510-568
439
Colin Sinclair28NMI100-4Rancho Santa Fe W114+48
440
Federico Arnaboldi22ITA100-497+3
441
Stuart Parker25GBR99-7Lost in Most R16
Lost in Jablonec Nad Nisou QF
Lost in Qual. Surbiton R1
101+17
442
Gustavo Heide21BRA98-5Qual. Tyler R2Lost in Qual. Little Rock R1100+14
443
Elliot Benchetrit24MAR98-593-4
444
Sam Querrey35USA97-565-84
445
Evgeny Karlovskiy28RUS97-5Lost in Jablonec Nad Nisou R1685-24
446
Orlando Luz25BRA97-5Lost in Qual. Troisdorf R196+7
447
Naoki Nakagawa26JPN97-397+12
448
Sebastian Fanselow31GER97-6Qual. Heilbronn R2Lost in Warmbad Villach R16
Lost in Jablonec Nad Nisou SF
108+41
449
Lucas Catarina26MON96+3096+9
450
David Jordá Sanchis28ESP96+61Lost in Mataro R1696+9
451
Gonzalo Lama30CHI95-4Lost in Mataro R32
Lost in La Nucia QF
98+17
452
Sandro Kopp23AUT95-4Lost in Warmbad Villach R32
Lost in Jablonec Nad Nisou R32
Lost in Qual. Heilbronn R1
92-1
453
Kris Van Wyk26RSA94-3Lost in Addis Ababa 2 R3294+8
454
Ben Patael26ISR93-384-18
455
Jiří Veselý29CZE92-3Surbiton R32Lost in French Open R128 92+4
456
Prajnesh Gunneswaran33IND92-392+4
457
Andrea Arnaboldi35ITA92-3Qual. Heilbronn R2Lost in Qual. Vicenza R167-63
458
Ramkumar Ramanathan28IND92-3Lost in Qual. Troisdorf R1
Lost in Qual. Heilbronn R1
71-48
459
Valerio Aboian20ARG92-390-2
460
Rigele Te25CHN91-3Lost in Monastir 25 QF85-10
461
Aidan Mayo20USA91+36Lost in Tabasco F
Lost in Little Rock R32
99+29
462
Juan Pablo Paz28ARG90-4Lost in Bucharest QF89
463
Bjorn Fratangelo29USA89-454-119
464
George Loffhagen22GBR89-4Lost in Bodrum F
Lost in Kiseljak R32
105+51
465
Jorge Panta27PER89+3Lost in Tabasco R1687+1
466
Alberto Barroso Campos27ESP89-581-13
467
Rubin Statham36NZL89-5Qual. Tyler R2Lost in Qual. Little Rock R188+4
468
Gonzalo Villanueva28ARG89-5Lost in Kiseljak QF92+14
469
Facundo Juárez25ITA88-5Lost in Mataro R32
Lost in La Nucia SF
93+21
470
João Domingues29POR87-587+5
471
Leo Borg20SWE87-5Lost in Bucharest R3284-4
472
José Pereira32BRA86-5Qual. Troisdorf W
Lost in Troisdorf R32
Lost in Qual. Heilbronn R1
90+13
473
Ergi Kırkın24TUR8686+7
474
Ezekiel Clark24USA86+2Tabasco W
Lost in Qual. Tyler R1
85+3
475
Arthur Weber31FRA85-6Frascati R32Lost in Mataro R32
Lost in Carnac R32
85+7
476
Mats Moraing30GER85-6Qual. Heilbronn R2Lost in Most QF
Lost in Troisdorf R16
91+20
477
Mohamed Safwat32EGY85-6Lost in Brcko QF
Lost in Kiseljak R16
84+3
478
Roberto Quiroz31ECU84-664-57
479
Lorenzo Rottoli21ITA84-5Lost in Vicenza R3284+6
480
Giles Hussey26GBR84-5Lost in Qual. Little Rock R2
Lost in Qual. Tyler R1
79-7
481
Jurgen Briand24FRA83-482+4
482
Gabriele Piraino19ITA82-4Lost in Vicenza R3279-3
483
David Pichler27AUT81-3Lost in Brcko R32
Lost in Rome R32
79-6
484
Duarte Vale24POR81-3Lost in Huntsville SF
Lost in Qual. Little Rock R2
83+8
485
Mateus Alves22BRA80-3Lost in Qual. Little Rock R180+5
486
Shintaro Imai29JPN80-377-4
487
Tristan Lamasine30FRA80+20Lost in Carnac R3280+4
488
Pedro Boscardin Dias20BRA79+1Lost in Kiseljak F95+45
489
Digvijaypratap Singh23IND78+2Lost in Addis Ababa 2 QF76-4
490
Wilson Leite31BRA78+13Lost in Kiseljak R1679+2
491
Oscar Jose Gutierrez30BRA78-7Lost in Mataro R3272-12
492
Luca Potenza22ITA78-7Frascati R32Lost in Rome F69-22
493
Alexandr Cozbinov28MDA78-7Monastir 26 W91+35
494
Blake Ellis24AUS77-6Lost in Nakhon Si Thammarat QF79+8
495
Gabi Adrian Boitan23ROU76-575
496
Alfredo Perez26USA76-476+2
497
Fausto Tabacco21ITA76-476+5
498
Mats Rosenkranz24GER76-4Lost in Most R3274
499
Marcello Serafini20ITA76Frascati R32Lost in Warmbad Villach R32
Lost in Rome R16
62-45
500
Alex Barrena20ARG76Warmbad Villach W
Lost in Rome SF
97+64
501
Rimpei Kawakami22JPN75-6Lost in Mataro R3256-74
502
Leonardo Aboian25ARG75-6Lost in Kursumlijska Banja 6 QF75+6
503
Jakub Paul24SUI75-5Lost in Most QF70-6
504
Adria Soriano Barrera24COL74-3Lost in Monastir 25 SF
Lost in Monastir 26 R32
73+4
505
Gabriel Debru17FRA74-3Frascati R16Lost in Qual. French Open R1
Lost in Rome R16
67-16
506
Tristan Boyer22USA72-2Qual. Tyler R2Lost in Little Rock R3274+9
507
Sam Riffice24USA72-272+5
508
Andrés Andrade24ECU72-2Lost in Tabasco QF59-50
509
Daniel Mérida18ESP72-1Lost in Mataro R32
Lost in La Nucia SF
80+25
510
Yishai Oliel23ISR72-1Lost in Bucharest F
Lost in La Nucia QF
82+32
511
Hady Habib24LBN72-1Monastir 25 W
Lost in Monastir 26 R16
70+1
512
Ignacio Monzón25ARG72+1Lost in Kursumlijska Banja 5 R16
Lost in Kursumlijska Banja 6 R32
65-22
513
Ethan Quinn19USA71-171+9
514
Julian Ocleppo25ITA71+77Frascati R16Qual. Rome W
Lost in Rome R32
71+9
515
Philip Sekulic19AUS71-1Lost in Monastir 25 R16
Lost in Nakhon Si Thammarat F
80+34
516
Shinji Hazawa24JPN70-1Lost in Nakhon Si Thammarat R3265-14
517
Ilya Snițari21MDA70-1Lost in Monastir 25 R32
Lost in Monastir 26 R16
71+10
518
Tao Mu23CHN70+4Lost in Monastir 25 R32
Lost in Monastir 26 QF
71+10
519
Gian Marco Moroni25ITA69-261-27
520
Jaimee Floyd Angele23FRA69+6Lost in Rancho Santa Fe F77+29
521
Arklon Huertas Del Pino Cordova28PER69-3Lost in Qual. Heilbronn R159-36
522
Jaime Faria19POR69-3Lost in Mataro R3268+4
523
Constantin Bittoun Kouzmine24FRA69-3Lost in Qual. Troisdorf R2
Lost in Troisdorf R32
70+12
524
Sebastian Gima21ROU69-3Lost in Pazardzhik 2 QF
Lost in Constanta SF
73+23
525
JiSung Nam29KOR68-265-4
526
Simon Beaupain24BEL68-2Lost in Bucharest R16
Lost in Carnac R32
68+9
527
Oleg Prihodko25UKR68+353-64
528
Iñaki Montes De La Torre20ESP67-367+9
529
Tristan McCormick24USA67+4Lost in Huntsville QF
Lost in Qual. Little Rock R1
69+16
530
Henrique Rocha19POR67-3Lost in Mataro R1668+15
531
Amr Elsayed24EGY67-3Lost in La Nucia R3266+5
532
Gage Brymer28USA67-3Lost in Monastir 25 R32
Lost in Rancho Santa Fe R32
43-118
533
Murphy Cassone20USA66-241-123
534
Tatsuma Ito35JPN66-2Lost in Karuizawa F66+11
535
Vilius Gaubas18LTU66-1Lost in Mataro R32
Lost in La Nucia R32
66+10
536
Toby Kodat20USA6666+12
537
Harry Wendelken21GBR66-2Qual. Surbiton R268+21
538
Jérémy Chardy36FRA65-165+11
539
Matija Pecotić33CRO65+351-64
540
Andreas Seppi39ITA65-253-48
541
Filip Horanský30SVK65-229-203
542
Roberto Cid Subervi29DOM65+38Lost in Huntsville F73+43
543
Matías Zukas27ARG65-3Lost in Kiseljak R3265+12
544
Matthew Dellavedova23AUS65-3Lost in Kursumlijska Banja 5 QF
Lost in Jablonec Nad Nisou R16
63+3
545
Shuichi Sekiguchi31JPN64-245-90
546
Marat Sharipov20RUS64-260-6
547
Arthur Reymond24FRA64-264+9
548
Toby Samuel20GBR63-2Lost in Qual. Surbiton R163+9
549
Matías Soto24CHI62-262+7
550
Peter Heller30GER62-262+7
551
Mirko Martinez25SUI62-2Lost in Brcko R3245-86
552
Alexis Gautier26FRA62+20Lost in Monastir 25 QF
Lost in Monastir 26 QF
64+15
553
Mark Whitehouse30GBR62-3Qual. Surbiton R251-55
554
Pablo Cuevas37URU61-3Lost in Qual. French Open R116-336
555
Yusuke Takahashi25JPN61-3Lost in Jakarta 6 QF64+19
556
José Fco. Vidal Azorín29ESP61-361+8
557
Tsung Hao Huang23TWN61-3Luzhou R32Lost in Jakarta 6 R1657-14
558
Tommaso Compagnucci23ITA61-3Frascati R32Lost in Warmbad Villach SF63+18
559
Andrey Kuznetsov32RUS60-37-559
560
Cannon Kingsley22USA60-360+10
561
Jea Moon Lee29KOR60-3Daegu R1656-13
562
Yanaki Milev19BUL60-360+9
563
Sidane Pontjodikromo22NED60-360+9
564
Alex Knaff25LUX60+12Lost in Pazardzhik 2 QF52-34
565
Fajing Sun26CHN60-4Lost in Mataro R16
Lost in La Nucia R32
53-27
566
Roberto Marcora33ITA59-459+11
567
Federico Agustin Gomez26ARG59-4Lost in Carnac R1659+11
568
Emilien Voisin23FRA59-4Frascati R32Lost in Most SF
Lost in Carnac R32
67+46
569
Sergi Perez Contri25ESP59-4Lost in Bucharest R16
Lost in La Nucia R16
59+10
570
Georgii Kravchenko22UKR59-3Lost in Mataro R32
Lost in La Nucia R32
46-59
571
Federico Iannaccone24ITA59-5Frascati R16Lost in Mataro R16
Lost in Rome QF
62+26
572
Max Alcalá Gurri20ESP59+5Qual. Cordoba R2Lost in Mataro R3259+12
573
Ryan Harrison31USA58-558+12
574
Sergey Fomin22UZB58-5Lost in Bodrum QF
Lost in Qual. Troisdorf R1
61+27
575
Stefan Palosi23ROU58-558+13
576
Yuki Mochizuki25JPN58-5Daegu R32Lost in Jakarta 6 R3257+7
577
Enrico Dalla Valle25ITA58-4Frascati R3258+12
578
Daniel Little26GBR58-458+14
579
Tibo Colson22BEL58-4Lost in Jablonec Nad Nisou R3254-5
580
Johannus Monday21GBR57-2Lost in Qual. Surbiton R157+13
581
Justin Boulais21CAN57-257+13
582
Felix Gill21GBR57+12Lost in Kursumlijska Banja 6 R3255+1
583
Luciano Emanuel Ambrogi19ARG57Lost in Kursumlijska Banja 5 R1658+20
584
Mirza Bašić31BIH57+33Lost in Kiseljak R3257+12
585
Neil Oberleitner23AUT57-4Lost in Jablonec Nad Nisou R3256+9
586
Aleksandre Metreveli29GEO57-1Lost in Bodrum R32
Lost in Qual. Rome R2
57+13
587
John Echeverria21ESP56-5Lost in La Nucia R1657+17
588
Makoto Ochi27JPN56-4Daegu R3253-1
589
Jorge Martinez Martinez27ESP56+3Frascati R16Lost in La Nucia R1654+3
590
Rrezart Cungu24MNE56-4Lost in Kursumlijska Banja 6 R1656+12
591
Stefanos Sakellaridis18GRE56-4Qual. Cordoba R2Qual. Mataro W
Lost in Mataro F
Lost in La Nucia R16
70+79
592
Reilly Opelka25USA55-445-42
593
Andres Martin21USA55-455+14
594
Feliciano López41ESP55-455+14
595
Julian Lenz30GER54-241-59
596
Nicolas Zanellato21BRA54Lost in Brcko R32
Lost in Kiseljak R16
54+9
597
Mika Brunold18SUI53-2Lost in Most R16
Lost in Jablonec Nad Nisou R32
54+14
598
Simon Anthony Ivanov22BUL53+20Lost in Pazardzhik 2 QF
Lost in Constanta QF
40-70
599
Aldin Šetkić35BIH53-2Lost in Brcko R32
Lost in Qual. Troisdorf R1
34-110
600
Sebastian Prechtel27GER53-2Lost in Rome R3246-32
601
Alec Deckers23NED52-2Lost in Warmbad Villach R3252+8
602
Miguel Damas23ESP52-252+8
603
Luca Tomasetto27ITA52-152+8
604
Jeremy Jahn33GER52-352+8
605
Jiri Barnat21CZE52-2Lost in Jablonec Nad Nisou R3250-5
606
Daniel Rodrigues23POR52-2Lost in Brcko R3252+7
607
Lukáš Pokorný21SVK52+17Prostejov R32Lost in Brcko R1652+7
608
Kai Wehnelt27GER52+552+6
609
Kiranpal Pannu26NZL51-446-15
610
David Poljak27CZE51-448-8
611
Keegan Smith24USA51Lost in Tabasco R16
Lost in Rancho Santa Fe SF
49
612
Viacheslav Bielinskyi19UKR51+38Lost in Brcko QF47-11
613
Victor Lilov19USA51-6Lost in Tabasco SF54+28
614
Tomás Farjat22ARG51-6Lost in Kursumlijska Banja 5 R16
Lost in Kursumlijska Banja 6 R32
51+7
615
James Trotter23JPN50-650+6
616
Martin Krumich20CZE50-6Lost in Most R32
Lost in Jablonec Nad Nisou R32
29-129
617
Evgeny Philippov21RUS50-5Lost in Bodrum R1648-2
618
Alec Beckley21RSA50+11Lost in Addis Ababa 2 R1648-2
619
Konstantin Kravchuk38RUS49-533-92
620
Simone Roncalli27ITA49+41Lost in Pazardzhik 2 QF51+14
621
Peter Fajta21HUN49-6Kursumlijska Banja 5 W
Lost in Kursumlijska Banja 6 SF
65+89
622
Imanol López Morillo23ESP49-646-5
623
Ryan Nijboer23NED49-4Lost in Bucharest QF
Qual. La Nucia W
Lost in La Nucia R16
52+22
624
Petr Nouza24CZE48+148+10
625
Liam Draxl21CAN48-548+9
626
Donald Young33USA48-5Lost in Qual. Little Rock R148+11
627
Malek Jaziri39TUN48-528-130
628
Gergely Madarász28HUN48-248+11
629
Daniele Capecchi27ITA48-6Lost in Rome R3246+4
630
Corentin Denolly25FRA47+2Lost in Pazardzhik 2 SF51+26
631
Kasidit Samrej22THA46-4Lost in Nakhon Si Thammarat R3221-199
632
Kyle Kang18USA46-4Qual. Mataro W
Lost in Mataro SF
53+42
633
Bruno Kuzuhara19USA46+5Tyler R32Lost in Little Rock R3245-5
634
Kirill Kivattsev25RUS46-4Lost in Brcko SF
Lost in Kiseljak SF
58+68
635
Savva Polukhin24RUS45-445+2
636
Sean Cuenin19FRA45-329-110
637
Conner Huertas del Pino27PER45-3Lost in Qual. Heilbronn R145+1
638
Hazem Naw23SYR45-3Lost in Most R32
Lost in Qual. Troisdorf R1
43-9
639
Giorgio Tabacco19ITA45+50Lost in Rome R3240-28
640
Koray Kırcı24TUR45-4Lost in Bodrum R3244-4
641
Alejandro Manzanera Pertusa20ESP45-4Qual. Cordoba R2Lost in La Nucia R1646+13
642
Arthur Bouquier22FRA45-3Lost in Carnac R3242-11
643
Kristjan Tamm24EST45-3Lost in Kursumlijska Banja 5 R16
Lost in Kursumlijska Banja 6 R16
46+12
644
Fermin Tenti25ARG45-3Lost in Pazardzhik 2 R32
Lost in La Nucia R32
45+4
645
Jerzy Janowicz32POL44-344+4
646
Thai Son Kwiatkowski28USA44-3Tyler R32Lost in Huntsville R32
Lost in Little Rock QF
60+97
647
Guy Den Ouden21NED44-3Lost in Bodrum QF47+26
648
Sekou Bangoura31USA44+49Lost in Huntsville QF46+22
649
Florent Bax23FRA44-4Lost in Bucharest SF
Lost in Constanta F
56+72
650
Colin Markes26USA44-4Lost in Qual. Little Rock R246+20
651
Zura Tkemaladze23GEO44-4Lost in Warmbad Villach R1645+12
652
Alexander Bernard19USA43-435-40
653
Jonáš Forejtek22CZE43-443+7
654
Szymon Kielan20POL43-343+6
655
Bor Artnak19SLO43+7Lost in Warmbad Villach R16
Lost in Qual. Vicenza R1
44+10
656
Christoph Negritu29GER43-4Lost in Warmbad Villach R3243+5
657
Lilian Marmousez21FRA43-4Lost in Bodrum R1639-15
658
Stefan Popović20SRB43+23Lost in Brcko F49+46
659
Anton Matusevich22GBR42-538-14
660
Duck-hee Lee25KOR42-5Daegu R32Lost in Jakarta 6 R1643+11
661
Tim Handel26GER42-5Lost in Warmbad Villach F
Lost in Jablonec Nad Nisou F
65+128
662
Andrea Picchione24ITA42-5Frascati R16Lost in Kursumlijska Banja 5 F49+49
663
Stefan Dostanic21USA41-541+8
664
Martyn Pawelski18POL41-5Lost in Kursumlijska Banja 5 SF
Kursumlijska Banja 6 W
60+113
665
Ignacio Buse19PER41+8Lost in Mataro QF44+22
666
David Pérez Sanz29ESP41-641+8
667
Mili Poljičak18CRO41+1841+8
668
Bekkhan Atlangeriev22RUS41-5Lost in Bucharest R3238-9
669
Orel Kimhi19ISR41-5Nakhon Si Thammarat W52+72
670
Niki Kaliyanda Poonacha28IND41-5Lost in Rancho Santa Fe R3241+9
671
Juan Ignacio Lóndero29ARG40-514-253
672
Egor Gerasimov30BLR40-5Lost in Qual. French Open R1
Lost in Kiseljak R16
33-38
673
Thomas Fabbiano34ITA40-511-307
674
Joao Fonseca16BRA40-540+11
675
Lucas Pouille29FRA40-5Qual. French Open W
Lost in French Open R64
110+276
676
Patrik Rikl24CZE40+46Lost in Most R16
Lost in Qual. Jablonec Nad Nisou R3
41+19
677
Garrett Johns22USA40-640+13
678
Ryota Tanuma27JPN40-636-6
679
Nikolay Vylegzhanin23RUS40-540+13
680
Blu Baker21GBR40+8Lost in Huntsville QF42+28
681
Denis Klok25RUS40+20Lost in Kiseljak R1640+12
682
Ryuki Matsuda23JPN40-7Lost in Monastir 25 R16
Lost in Monastir 26 R16
41+20
683
Cheong Eui Kim33KOR39-731-41
684
Edward Winter18AUS39-7Lost in Rancho Santa Fe R1640+19
685
Matyas Fuele24HUN39-7Pazardzhik 2 W38+9
686
Maxime Mora26FRA39-7Lost in Pazardzhik 2 R16
Lost in Carnac R16
41+26
687
Sahar Simon22ISR39-736
688
Lorenzo Bocchi25ITA39-6Lost in Warmbad Villach R1635-13
689
Renta Tokuda25JPN38-6Daegu R32Lost in Jakarta 6 R3238+14
690
Uisung Park22KOR38-6Daegu R1638+16
691
Benjamin Winter Lopez25ESP38-535-9
692
Sidharth Rawat30IND37-537+13
693
Riccardo Balzerani24ITA37+1Lost in Pazardzhik 2 F
Lost in Rome R16
44+51
694
Franco Roncadelli23URU37-435-3
695
Shunsuke Mitsui21JPN36-436+12
696
Michail Pervolarakis26GRE36-416-199
697
Gilles Arnaud Bailly17BEL36-4Lost in Warmbad Villach R1637+16
698
Chak Lam Coleman Wong18HKG36-3Qual. Mataro W
Lost in Mataro QF
39+28
699
Elmer Møller19DEN36-3Constanta W51+94
700
Ilia Simakin19RUS36-236+14
701
Dan Alexandru Tomescu24ROU36-2Lost in Bucharest QF
Lost in Constanta R16
38+23
702
Adam Moundir28MAR36-2Lost in Brcko R1635+4
703
Olle Wallin21SWE35-135+13
704
Aleksandre Bakshi25GEO35-131-26
705
Keisuke Saitoh22JPN35Daegu R16Lost in Karuizawa R1634
706
Alexandre Aubriot23FRA35-2Lost in Brcko R1636+18
707
Andrea Guerrieri24ITA35+6Lost in Bucharest QF36+18
708
Nicolas Tepmahc22FRA35-2Lost in Monastir 25 R32
Lost in Monastir 26 R32
30-34
709
Marcelo Zormann26BRA34-230-27
710
Olaf Pieczkowski19POL34-2Lost in Pazardzhik 2 R32
Lost in Constanta R16
35+15
711
Mick Veldheer27NED34-2Lost in Warmbad Villach R3234+5
712
Adolfo Daniel Vallejo19PAR34-2Qual. Mataro W
Lost in Mataro QF
Lost in La Nucia R32
35+16
713
Alejandro Hoyos23COL34+7Lost in Brcko R16
Lost in Kiseljak R32
34+5
714
Buvaysar Gadamauri22BEL34-3Lost in Most R32
Lost in Jablonec Nad Nisou R16
35+15
715
Daniil Glinka23EST34+6Lost in Monastir 25 SF34+8
716
Fernando Yamacita25BRA34-433+1
717
Hynek Bartoň19CZE33+6Qual. Prostejov R2Lost in Most R16
Lost in Jablonec Nad Nisou R16
37+37
718
Edas Butvilas18LTU33-4Qual. La Nucia W
Lost in La Nucia R16
34+16
719
Lautaro Midon19ARG33-4Lost in Kursumlijska Banja 6 QF35+25
720
M Rifki Fitriadi24INA33-4Lost in Jakarta 6 QF36+35
721
Aidan Kim18USA33+160Lost in Qual. Tyler R133+8
722
Palaphoom Kovapitukted23THA33-5Lost in Nakhon Si Thammarat R1634+18
723
Petr Nesterov20BUL33-5Lost in Bucharest SF
Lost in Constanta QF
39+52
724
Florian Broska25GER33-533+10
725
S D Prajwal Dev27IND33+13Lost in Addis Ababa 2 SF
Lost in Nakhon Si Thammarat R32
37+43
726
Fabrizio Andaloro22ITA32-232+9
727
Antoine Ghibaudo18FRA32-2Lost in Qual. French Open R132+9
728
Luka Mikrut19CRO32-232+12
729
Manuel Mazza24ITA32-217-155
730
Daisuke Sumizawa24JPN32-2Lost in Karuizawa R1631+3
731
Lorenzo Joaquín Rodríguez23ARG32+7631+3
732
Maxence Broville24FRA32-3Lost in Carnac R3232+11
733
Mario Gonzalez Fernandez21ESP32+16Qual. Cordoba R2Lost in Addis Ababa 2 R3232+13
734
Deney Wassermann22NED32-432+15
735
Ignacio Carou23URU32-4Lost in Constanta R1627-33
736
Mikalai Haliak24BLR32+73Lost in Carnac R3231+4
737
Osgar O'Hoisin26IRL32-5Lost in Monastir 25 R3231+4
738
Denis Istomin36UZB31-531+13
739
Ivan Nedelko37RUS31+4Lost in Bodrum R169-318
740
Johan Nikles26SUI31-618-126
741
Cyril Vandermeersch24FRA31-631+15
742
Adrien Gobat21FRA31+14Lost in Monastir 25 F
Lost in Monastir 26 F
47+120
743
Xiaofei Wang20CHN31-7Luzhou R3228-17
744
Manish Sureshkumar23IND31-7Lost in Nakhon Si Thammarat R1631+15
745
Vlad Andrei Dancu24ROU31+5Lost in Bucharest R1632+23
746
Lukas Krainer22AUT31-629-3
747
Álvaro Guillén Meza20ECU31-8Lost in Kursumlijska Banja 5 R32
Lost in Kursumlijska Banja 6 SF
32+24
748
Guido Iván Justo25ARG30-730+14
749
Chris Rodesch21LUX30-730+14
750
Paweł Ciaś29POL30+13Lost in Kursumlijska Banja 5 SF
Lost in Kursumlijska Banja 6 R16
35+57
751
Alex Hernandez23MEX30-726-22
752
Juan Ignacio Galarza29ARG30-730+15
753
Luca Wiedenmann25GER30-6Lost in Warmbad Villach SF
Qual. Jablonec Nad Nisou W
Lost in Jablonec Nad Nisou R32
34+50
754
Duje Kekez30CRO30-830+16
755
Martín Cuevas31URU30-724-39
756
Luigi Sorrentino24ITA30+2Lost in Pazardzhik 2 R16
Qual. Rome W
Lost in Rome R16
29+6
757
Kareem Al Allaf25USA30-629+6
758
Călin Manda25ROU30-6Lost in Bucharest R16
Lost in Constanta R16
17-131
759
Amaury Raynel20FRA30+12Lost in Brcko R32
Lost in Carnac R16
30+18
760
Tadeáš Paroulek23CZE29-728+7
761
Radu Mihai Papoe20ROU29-7Lost in Bucharest R32
Lost in Constanta SF
33+49
762
Yunseok Jang20KOR29-7Daegu R3228+4
763
Dominik Böhler27GER29-629+16
764
Niklas Schell24GER29-5Lost in Kursumlijska Banja 6 R1626-12
765
Tom Gentzsch19GER29-5Qual. Most W
Lost in Most R32
Lost in Constanta R16
30+25
766
Adrián Menéndez-Maceiras37ESP28-523-33
767
Michiel De Krom24NED28+728+13
768
Yuta Kikuchi23JPN28-628+13
769
Gerard Campana Lee18KOR28+20228+13
770
Brandon Walkin28AUS28-6Qual. Brcko W
Lost in Brcko R32
Qual. Kiseljak W
Lost in Kiseljak R32
27+4
771
Jake Delaney26AUS28-6Lost in Karuizawa R16
Qual. Daegu W
29+23
772
Peter Bertran27DOM28-626-3
773
Svyatoslav Gulin20RUS28-6Qual. Cordoba R2Qual. La Nucia W
Lost in La Nucia QF
31+42
774
Quentin Folliot24FRA28-624-22
775
Sebastian Sorger17AUT28-6Lost in Brcko R16
Qual. Kiseljak W
Lost in Kiseljak R32
27+4
776
Nicolas Buitrago25COL28+6Lost in Pazardzhik 2 R32
Lost in Kursumlijska Banja 6 R32
19-83
777
Maxence Beaugé22FRA28-7Lost in Carnac R1629+25
778
Henry Patten27GBR27-627+16
779
Roko Horvat22CRO27-627+16
780
Matthias Bachinger36GER27-527+16
781
Evgenii Tiurnev26RUS27+4Lost in Kursumlijska Banja 5 QF29+38
782
Lucas Miedler26AUT27-622-31
783
Enzo Wallart26FRA27-627+18
784
Christian Sigsgaard26DEN27-625+1
785
Joshua Sheehy26USA27-6Lost in Tabasco SF30+46
786
Alexander Donski24BUL27+1127+19
787
Aleksandr Braynin23UKR27-7Lost in Qual. Most R3
Lost in Most R32
Lost in Qual. Heilbronn R1
27+17
788
Calum Puttergill29AUS27-7Lost in Monastir 25 R1625
789
Bruno Pujol Navarro21ESP27-623-21
790
Kosuke Ogura27JPN27Lost in Tabasco R3226+13
791
Bradley Klahn32USA26-726+19
792
Nicola Kuhn23GER26-619-57
793
Simon Carr23IRL26-618-70
794
Marvin Möller24GER26-6Lost in Qual. Troisdorf R228+35
795
Johan Alexander Rodriguez19COL26-6Lost in Kursumlijska Banja 5 QF
Lost in Kursumlijska Banja 6 R32
28+34
796
Micah Braswell21USA25-525+18
797
Yuki Bhambri30IND25-525+18
798
Pedro Rodenas19ESP25-5Qual. Cordoba R225+18
799
Juan Carlos Prado Angelo18BOL25-5Lost in Constanta R1625+17
800
Egor Agafonov20RUS25+5Lost in Bodrum R1626+26
801
Santiago De La Fuente21ARG25-625+17
802
Jonathan Mridha28SWE25+1623-1
803
Diego Fernandez Flores22CHI25-7Lost in Bucharest R32
Lost in Constanta R32
23-3
804
Johannes Härteis27GER25-625+17
805
Joao Victor Couto Loureiro20BRA25-6Lost in Kursumlijska Banja 5 R32
Lost in Constanta R32
25+16
806
Peter Benjamin Privara18SVK25-6Lost in Brcko QF
Lost in Qual. Prostejov R1
27+37
807
Boris Butulija24SRB25-6Lost in Kursumlijska Banja 5 R16
Lost in Kursumlijska Banja 6 R32
25+17
808
Matěj Vocel26CZE24-624+17
809
Dan Martin24CAN24-624+17
810
Darian King31BAR24-624+17
811
Mitchell Harper25AUS24-5Lost in Rancho Santa Fe R3224+16
812
Thomas Deschamps24FRA24-416-91
813
Ray Ho23TWN24-3Luzhou R3221-21
814
Jack Pinnington Jones20GBR23-323+16
815
Alex Martinez22ESP23-3Qual. Mataro W
Lost in Mataro R32
22+1
816
Andrea Basso29ITA23-321-5
817
Alejo Lorenzo Lingua Lavallén22ARG23-321-9
818
Marcel Zielinski22POL23-323+17
819
Tomás Lipovšek Puches30ARG23-323+17
820
Franco Emanuel Egea27ARG23-323+16
821
Pedro Araújo21POR23-2Lost in Monastir 25 R16
Lost in Monastir 26 R16
25+35
822
Johannes Ingildsen25DEN23-123+15
823
Gabriele Pennaforti22ITA23+40Lost in Pazardzhik 2 R1623+14
824
Karan Singh19IND23-4Lost in Addis Ababa 2 QF24+27
825
Dali Blanch20USA23-3Qual. Cordoba R2Qual. Mataro W
Lost in Mataro QF
23+17
826
Davide Galoppini28ITA23-3Frascati R32Lost in Bucharest R3223+15
827
Christopher Heyman29BEL22-322+15
828
Zhe Li36CHN22-3Luzhou R325-387
829
Matteo Donati28ITA22-320-6
830
Nicolae Frunză25ROU22-318-32
831
Nicolás Barrientos36COL22-316-60
832
Blaise Bicknell21JAM22-3Lost in Huntsville SF22+17
833
Savriyan Danilov23RUS22-3Lost in Jakarta 6 R3221+8
834
Ricardo Rodriguez Pace30VEN22-319-20
835
Hanwen Li20CHN22-3Luzhou R32Lost in Monastir 25 R3211-167
836
Matej Dodig17CRO21-321+16
837
Federico Zeballos35BOL21-315-71
838
Learner Tien17USA21-321+16
839
Yeong Seok Jeong23KOR21-3Daegu R3221+16
840
Andrej Nedic18BIH21+347Brcko W
Lost in Kiseljak R16
35+149
841
Jarno Jans22NED21-421+17
842
Roy Smith24USA21-421+15
843
Nicolas Kobelt18SUI21+421+15
844
Alan Fernando Rubio Fierros24MEX21-5Lost in Tabasco R1621+15
845
Leonardo Rossi20ITA21+6Lost in Pazardzhik 2 SF23+40
846
Stefano Battaglino24ITA21-520-1
847
Illya Beloborodko22UKR21-721+15
848
Pavel Nejedlý30CZE21-6Lost in Qual. Prostejov R118-22
849
Gabriel Donev26BUL21+10Lost in Pazardzhik 2 R1619-7
850
Dušan Obradović22SRB21+41Lost in Brcko R1618-24
851
Max Basing20GBR20-820+15
852
Davide Pontoglio30ITA20-820+15
853
Joshua Goodger24GBR20-820+15
854
Yassine Dlimi20MAR20+116Lost in Monastir 25 R3220+15
855
Alexander Blockx18BEL20+42Lost in Warmbad Villach R3220+14
856
Maciej Rajski32POL20-1020+16
857
Taha Baadi21CAN20-918-8
858
Lucas Renard30SWE20-920+14
859
Oleksandr Bielinskyi29UKR20-719+6
860
Jeremy Jin18AUS20-10Luzhou R3220+14
861
Jacob Bradshaw20AUS20-8Lost in Nakhon Si Thammarat QF22+43
862
Gabriele Maria Noce27ITA20+5Lost in Pazardzhik 2 R3218-13
863
Tyler Zink22USA19-919+13
864
Martin Landaluce17ESP19-919+13
865
Luca Giacomini25ITA19-9Lost in Pazardzhik 2 R1620+22
866
Alexandr Binda21ITA19-919+14
867
Alexander Zgirovsky21BLR19-9Qual. Kursumlijska Banja 7 R3Lost in Qual. Kursumlijska Banja 6 R319+12
868
Kazuma Kawachi28JPN19-8Lost in Karuizawa QF21+37
869
Mathieu Scaglia24FRA19-718
870
Pedja Krstin28SRB19-919+13
871
Kokoro Isomura20JPN19-7Lost in Jakarta 6 QF22+52
872
Jacob Brumm24USA19-6Lost in Huntsville QF
Lost in Rancho Santa Fe R32
21+39
873
Moerani Bouzige23AUS19-8Lost in Constanta R3219+13
874
Nino Ehrenschneider22GER18-618+13
875
Alexander Erler25AUT18-613-60
876
Iliyan Radulov17BUL18+557Lost in Pazardzhik 2 R3218+12
877
Hikaru Shiraishi23JPN18-7Lost in Karuizawa QF20+35
878
Jie Cui25CHN18-713-63
879
Raphaël Lambling23FRA18-7Lost in Monastir 26 SF22+63
880
Ivan Liutarevich27BLR18-715-33
881
Pierre Delage22FRA18-7Lost in Monastir 26 R3218+10
882
Jakob Schnaitter27GER18+4Qual. Warmbad Villach W
Lost in Warmbad Villach R32
18+9
883
Marco Miceli24ITA18+26Lost in Pazardzhik 2 R1619+25
884
Aziz Ouakaa23TUN18-9Qual. Brcko R2Lost in Monastir 26 R1618+8
885
Blaž Rola32SLO17+817+8
886
Koki Matsuda22JPN17-1017+8
887
Christian Harrison29USA17-108-187
888
Patrick Maloney23USA17-1017+9
889
Andrea Bacaloni21ITA17-10Lost in Bucharest R3217+7
890
Rodrigo Pacheco Mendez18MEX17-1017+7
891
Juan Carlos Aguilar24CAN17+44Lost in Tabasco R16
Lost in Rancho Santa Fe QF
20+46
892
Arvid Nordquist24SWE17+12Lost in Huntsville R1615-24
893
Takuya Kumasaka24JPN17-11Daegu R32Lost in Karuizawa R1616-8
894
Nicolas Parizzia24SUI17-11Lost in Constanta R3217+8
895
Diego Augusto Barreto Sánchez21ESP17-11Qual. Mataro W
Lost in Mataro SF
Lost in Qual. La Nucia R1
25+110
896
Filippo Speziali23ITA17+10Lost in Qual. Warmbad Villach R3
Lost in Warmbad Villach R32
17+8
897
Leopold Zima23GER17-10Qual. Cordoba R217+10
898
Jesse Flores28CRC17+47Lost in Tabasco R3213-48
899
Stefano Reitano25ITA17-14Lost in Brcko R3212-78
900
Philip Florig19GER17-12Qual. Warmbad Villach W
Lost in Warmbad Villach QF
Lost in Monastir 26 R16
16-7
901
Aleksi Lofman21FIN17-129-163
902
Lucas Bouquet25FRA17-12Lost in Carnac R1618+30
903
Cristian Rodríguez32COL16-110-1088
904
John McNally24USA16-1016+11
905
Blake Mott27AUS16-1016+11
906
Íñigo Cervantes33ESP16-1016+14
907
Gabriel Alejandro Hidalgo32ARG16-816+11
908
Jaycer Lyeons22USA16-10Lost in Huntsville R1617+27
909
Francois Musitelli24FRA16-9Lost in Monastir 26 QF18+41
910
Juan Manuel La Serna19ARG16+7016+13
911
Patrick Brady18GBR16-1016+13
912
Kai Lemstra23GER16-10Qual. Warmbad Villach W
Lost in Warmbad Villach R32
Lost in Constanta R32
13-32
913
Kazuki Nishiwaki28JPN16-10Lost in Nakhon Si Thammarat R3216+14
914
Yuichiro Inui28JPN16-9Lost in Karuizawa QF17+29
915
Niccolo Catini25ITA16-8Frascati R32Lost in Qual. Rome R216+13
916
Taisei Ichikawa22JPN16-8Daegu R3215-5
917
Ben Jones25GBR16-7Lost in Huntsville R3216+11
918
Menelaos Efstathiou24CYP15-715+8
919
Yūichi Sugita34JPN15-715+10
920
Khololwam Montsi20RSA15-76-241
921
Kilian Feldbausch17SUI15-714-5
922
Mariano Kestelboim27ARG15-715+11
923
Aziz Kijametovic26BIH15-711-65
924
Jeremy Beale28AUS15-715+12
925
A.J. Catanzariti27USA15-7Lost in Huntsville R3214-5
926
Vito Tonejc23CRO15-715+11
927
Masamichi Imamura24JPN15-715+13
928
Dax Donders22NED15-715+9
929
Thiago Cigarran23ARG15-7Qual. Nyiregyhaza R2Lost in Pazardzhik 2 R32
Qual. Constanta W
Lost in Constanta R32
15+9
930
Nathan Seateun25FRA15-7Lost in Carnac R1616+25
931
Wishaya Trongcharoenchaikul28THA15-7Lost in Nakhon Si Thammarat R3214-3
932
Rishab Agarwal27IND15+14Lost in Addis Ababa 2 F
Lost in Nakhon Si Thammarat R32
22+115
933
Luca Castagnola20ITA15-8Frascati R16Qual. Warmbad Villach W
Lost in Warmbad Villach R32
Lost in Qual. Vicenza R1
15+11
934
William Blumberg25USA14-814+11
935
Giacomo Dambrosi21ITA14-712-15
936
Pedro Sakamoto29BRA14-9Qual. Prostejov R2Lost in Bodrum QF
Lost in Qual. Jablonec Nad Nisou R3
19+88
937
Haoyuan Huang20CHN14-80-4623
938
Thomaz Bellucci35BRA14-814+13
939
Julio César Porras25ARG14-813+1
940
Sanhui Shin26KOR14-8Daegu R16Lost in Karuizawa SF18+73
941
Arthur Géa18FRA14-8Lost in Qual. French Open R114+12
942
Mac Kiger24USA14-814+11
943
Juan Sebastián Gómez31COL14-711-48
944
Seydina Andre19SEN14-7Lost in Bucharest R1615+27
945
Gianni Ross24USA14-7Lost in Rancho Santa Fe R1615+27
946
Grigoriy Lomakin25KAZ14-7Lost in Qual. Brcko R3
Lost in Qual. Rome R3
14+14
947
Connor Farren28USA14-7Lost in Tabasco R16
Lost in Rancho Santa Fe R16
16+47
948
Wissam Abderrahman19TUN14-612-22
949
Derek Pham19AUS14-814+16
950
Marlon Vankan22GER14-712-19
951
Tobias Franco21ARG14-713+6
952
Xavi Matas Ortega20ESP14+7Qual. Cordoba R2Lost in Qual. Mataro R312-22
953
Maik Steiner28GER14+7Qual. Tangier R212-23
954
Domagoj Bilješko25CRO14-713+6
955
Paul Wörner26GER14+710-82
956
Sander Jong23NED13-813+20
957
Kaito Uesugi28JPN13-810-56
958
Jordan Hasson23ISR13-811-25
959
Karim Mohamed Maamoun32EGY13-813+20
960
Younes Lalami Laaroussi22MAR13-8Lost in Qual. Rome R213+20
961
Siddharth Vishwakarma28IND13-8Lost in Nakhon Si Thammarat SF17+81
962
Cash Hanzlik21USA13-8Lost in Rancho Santa Fe R1614+34
963
Guy Orly Iradukunda27BDI13+35Lost in Addis Ababa 2 R3213+20
964
Sarp Ağabigün25TUR13-9Lost in Bodrum R1613+22
965
Luca Castelnuovo26SUI13-911-33
966
Michał Mikuła23POL13-913+19
967
Samir Hamza Reguig21ALG13-9Lost in Addis Ababa 2 R1613+18
968
Lukáš Palovič21SVK13-7Qual. Nyiregyhaza R212-10
969
Igor Gimenez23BRA13+21Qual. Brcko W
Lost in Brcko R32
Qual. Kiseljak W
Lost in Kiseljak R16
12-10
970
Matthew Ebden35AUS12-70-1021
971
Boris Fassbender25FRA12-712+20
972
William Grant22USA12-7Qual. Nyiregyhaza R212+20
973
Karol Drzewiecki27POL12+12112+19
974
Jannik Opitz25GER12-812+21
975
Petros Chrysochos27CYP12-84-322
976
Isaac Becroft22NZL12-8Lost in Nakhon Si Thammarat R3211-8
977
Alexander Kotzen22USA12-812+21
978
Filip Bergevi29SWE12+4012+23
979
Alexandru Jecan35ROU12-7Lost in Qual. Bucharest R212+22
980
Kristijan Juhas22SRB12-7Lost in Kursumlijska Banja 5 R32
Qual. Kursumlijska Banja 6 W
Lost in Kursumlijska Banja 6 QF
14+53
981
Finn Reynolds23NZL12-7Lost in Nakhon Si Thammarat R3212+20
982
Yannik Steinegger22SUI12-712+22
983
Kody Pearson23AUS12-712+22
984
Yan Bondarevskiy23RUS12-610-37
985
Oscar Weightman21GBR12-68-104
986
Cooper Williams17USA12-512+22
987
Woobin Shin19KOR12-5Daegu R3212+22
988
Milan Welte21GER12-412+25
989
Chad Kissell27USA12-12Lost in Huntsville R3212+23
990
Seita Watanabe22JPN12-5Lost in Karuizawa R328-100
991
Justin Roberts26BAH12-9Lost in Tabasco R3212+24
992
Lorenzo Claverie20ITA12+89Qual. San Diego R1Lost in Huntsville R3212+21
993
Mwendwa Mbithi25USA12+15Qual. Kursumlijska Banja 7 R2Lost in Qual. Kursumlijska Banja 5 R3
Lost in Qual. Kursumlijska Banja 6 R2
9-68
994
Lautaro Agustin Falabella25ARG12-712+19
995
Nitin Kumar Sinha24IND12-9Lost in Addis Ababa 2 QF
Lost in Nakhon Si Thammarat QF
16+91
996
Leonid Sheyngezikht22BUL12-8Qual. Nyiregyhaza R210-40
997
Alexandros Skorilas23GRE12-811-6
998
Sebastian Dominko20SLO11-711+17
999
Patrick Zahraj23GER11-7Lost in Rancho Santa Fe R3211+17
1000
James Tracy20USA11-711+16
In Play :
French Open GS2000  
Heilbronn, Surbiton CH125  
Prostejov CH100  
Tyler CH75  
Cordoba, Daegu ITF25  
Kursumlijska Banja 7   
Luzhou   
Brcko, Frascati ITF15  
Nyiregyhaza   
San Diego, Tangier   
Highlight Country :