WTA | Singles | Official ATP Doubles | 5W ATP Doubles | Live ATP Doubles Ranking | Live ATP Doubles Race | Tournament Draws | Title Holders | Live Scores

 Official ATP Doubles

Live Ranking
Race
Tournament Draws
Live Scores
Official ATP Doubles
#: 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
Wesley Koolhof34NED6640French Open QF6390
1
Neal Skupski33GBR6640French Open QF6390
3
Rajeev Ram39USA6132Lost in French Open R165952
4
Joe Salisbury31GBR6042Lost in French Open R165862
5
Austin Krajicek32USA5790French Open QF4950
6
Marcelo Arévalo32ESA5380French Open QF3740-7
6
Jean-Julien Rojer41NED5380French Open QF3740-7
8
Ivan Dodig38CRO5190French Open QF4350+2
9
Rohan Bopanna43IND4560Lost in French Open R643840-1
10
Lloyd Glasspool29GBR4415Lost in French Open R164235+3
Advertisement
10
Harri Heliövaara34FIN4415Lost in French Open R164235+3
12
Jan Zieliński26POL4230Lost in French Open R324140+3
13
Mate Pavić29CRO4055Lost in French Open R643625-3
14
Hugo Nys32MON3835Lost in French Open R323745+2
15
Nikola Mektić34CRO3805Lost in French Open R643625-1
16
Édouard Roger-Vasselin39FRA3725Lost in French Open R163815+5
17
Michael Venus35NZL3630+2Lost in French Open R163525-1
18
Matthew Ebden35AUS3600-1Lost in French Open R643495-1
19
Horacio Zeballos38ARG3472+1French Open QF3112-3
20
Santiago González40MEX3455-2Lost in French Open R163635+5
21
Marcel Granollers37ESP3292+1French Open QF2932-4
22
Fabrice Martin36FRA3245-1Lost in French Open R643110-1
23
Matwé Middelkoop39NED2960+1French Open QF2600-6
24
Tim Pütz35GER2925-1French Open QF2955
25
Andrés Molteni35ARG2815French Open QF3175+5
26
Kevin Krawietz31GER2805French Open QF3165+5
27
Jason Kubler30AUS2725Lost in French Open R642725
28
Jamie Murray37GBR2500+8Lost in French Open R162590-2
29
Andreas Mies32GER2475-1French Open QF2765+3
30
Robin Haase36NED2470-1Lost in French Open R642335-3
31
Máximo González39ARG2455-1French Open QF2725+3
32
Nathaniel Lammons29USA2405-1Lost in French Open R642405
33
Jackson Withrow29USA2370-1Lost in French Open R642190-7
34
Rinky Hijikata22AUS2329-1Surbiton R16Lost in French Open R64Lost in French Open R64
Surbiton R16
2329
35
Alexander Erler25AUT2311-1Lost in French Open R642275-1
36
Lucas Miedler26AUT2275-1Lost in French Open R642230-2
37
John Peers34AUS2230Lost in French Open R162410+6
38
Nicolas Mahut41FRA2220+1Lost in French Open R642220-1
39
Rafael Matos27BRA2145-1Lost in French Open R161965-2
40
Sander Gillé32BEL2102+1French Open QF2282+5
41
Joran Vliegen29BEL2092+1French Open QF2272+4
42
David Vega Hernández28ESP2085-2Lost in French Open R641725-6
43
Marcelo Melo39BRA1930Lost in French Open R161930
44
Andrea Vavassori28ITA1909Lost in French Open R641819
45
Simone Bolelli37ITA1865+1Lost in French Open R321955+3
46
Fabien Reboul27FRA1820-1Lost in French Open R161810+1
47
Sadio Doumbia32FRA1775Lost in French Open R161746+1
48
Julian Cash26GBR1660Surbiton R16Lost in French Open R64Lost in French Open R64
Surbiton R16
1505-5
49
Juan Sebastián Cabal37COL1650Lost in French Open R321740+2
50
Henry Patten27GBR1630Surbiton R16Lost in French Open R64Lost in French Open R64
Surbiton R16
1460-4
Advertisement
51
Romain Arneodo30MON1565Heilbronn R16Lost in French Open R32Lost in French Open R32
Heilbronn R16
1555
52
Fabio Fognini36ITA1505Lost in French Open R321595+3
53
Max Purcell25AUS1487Surbiton R16Lost in French Open R32Lost in French Open R32
Surbiton R16
1443-2
54
Nick Kyrgios28AUS14451400-3
55
Gonzalo Escobar34ECU1435Surbiton R16Lost in French Open R64Lost in French Open R64
Surbiton R16
1345-5
56
Sam Weissborn31AUT1435Heilbronn R16Lost in French Open R32Lost in French Open R32
Heilbronn R16
1509+4
57
Francisco Cabral26POR1427Lost in French Open R161591+7
58
Andrey Rublev25RUS13801380
59
Albano Olivetti31FRA1380+4Lost in French Open R641281-6
60
Mackenzie McDonald28USA1375-1Lost in French Open R321240-12
61
Botic van de Zandschulp27NED1360-11315-1
62
Robert Farah36COL1350-1Lost in French Open R321440+6
63
Andre Goransson29SWE1330-1Surbiton R16Lost in French Open R64Lost in French Open R64
Surbiton R16
1330+2
64
Aleksandr Nedovyesov36KAZ1320+3Lost in French Open R161380+5
65
Nicolás Barrientos36COL1305+6Heilbronn R16Lost in French Open R32Lost in French Open R32
Heilbronn R16
1245-6
66
Maxime Cressy26USA1300-21120-10
67
Karen Khachanov27RUS1290-21290+4
68
Nikola Ćaćić32SRB1285+21285+4
69
Daniel Evans33GBR1275-31275+3
70
Ariel Behar33URU1261-2Prostejov R16Lost in French Open R32Lost in French Open R32
Prostejov R16
1261+3
71
Marcelo Demoliner34BRA1259-2Lost in French Open R641259+3
72
Philipp Oswald37AUT1257Heilbronn R16Lost in French Open R64Lost in French Open R64
Heilbronn R16
1257+3
73
Ben McLachlan31JPN1225Surbiton R16Lost in French Open R64Lost in French Open R64
Surbiton R16
1225
74
Yuki Bhambri30IND1195+1Heilbronn R16Lost in French Open R32Lost in French Open R32
Heilbronn R16
1185
75
Saketh Myneni35IND1195+1Heilbronn R16Lost in French Open R32Lost in French Open R32
Heilbronn R16
1185
76
Miguel Angel Reyes Varela35MEX1195-2Heilbronn R16Lost in French Open R16Lost in French Open R16
Heilbronn R16
1250+6
77
Guido Andreozzi31ARG1137Lost in French Open R641107-1
78
Guillermo Durán34ARG1087Lost in French Open R641057-1
79
Jeevan Nedunchezhiyan34IND1086+3Lost in French Open R64996-5
80
Robert Galloway30USA1082-1Surbiton R16Lost in French Open R32Lost in French Open R32
Surbiton R16
1112+3
81
Thanasi Kokkinakis27AUS1080-1Lost in French Open R64900-12
82
Andrey Golubev35KAZ1080-1Heilbronn R16Lost in French Open R64Lost in French Open R64
Heilbronn R16
990-3
83
Tomislav Brkić33BIH10551055+3
84
Sriram Balaji33IND1048+2Surbiton R16Lost in French Open R64Lost in French Open R64
Surbiton R16
952-6
85
David Pel31NED1048-1Heilbronn R161006+3
86
Luke Saville29AUS1028-1Surbiton R16954-3
87
Adam Pavlásek28CZE1023Prostejov R16Lost in French Open R32Lost in French Open R32
Prostejov R16
1043+6
88
Reese Stalder26USA1006Tyler R16Lost in Little Rock R16Lost in Little Rock R16
Tyler R16
986+2
89
Victor Vlad Cornea29ROU1001Heilbronn R16Lost in French Open R64Lost in French Open R64
Heilbronn R16
983+2
90
Raven Klaasen40RSA1000Lost in French Open R64820-11
91
William Blumberg25USA995Surbiton R16Lost in French Open R64Lost in French Open R64
Surbiton R16
950-1
92
Denys Molchanov36UKR970Heilbronn R16Lost in Troisdorf SFLost in Troisdorf SF
Heilbronn R16
998+9
93
Dustin Brown38JAM969Heilbronn R16Lost in Troisdorf QFLost in Troisdorf QF
Heilbronn R16
876-3
94
Jack Sock30USA950950+3
95
Luis David Martínez34VEN921Prostejov R16Lost in French Open R32Lost in French Open R32
Prostejov R16
975+7
96
Patrik Niklas Salminen26FIN900900+2
97
John Patrick Smith34AUS896Surbiton R16Lost in French Open R64Lost in French Open R64
Surbiton R16
862
98
Sander Arends31NED892+2Heilbronn R16832-2
99
Dan Added24FRA887-1Lost in French Open R64884+4
100
Hubert Hurkacz26POL880-1630-30
Advertisement
101
Hendrik Jebens27GER860Heilbronn R16Lost in Troisdorf R16Lost in Troisdorf R16
Heilbronn R16
835+2
102
Aisam-ul-Haq Qureshi43PAK857Surbiton R16737-7
103
Vladyslav Manafov30UKR839+2Prostejov R16Lost in Vicenza R16Lost in Vicenza R16
Prostejov R16
784-1
104
Evan King31USA827-1Tyler R16Lost in Little Rock R16Lost in Little Rock R16
Tyler R16
711-10
105
Sergio Martos Gornes28ESP824-1Prostejov R16Lost in Mataro QF
Lost in Vicenza QF
Lost in Mataro QF
Lost in Vicenza QF
Prostejov R16
765-2
106
Roman Jebavý33CZE817Prostejov R16Lost in French Open R32Lost in French Open R32
Prostejov R16
847+8
107
Denis Shapovalov24CAN810720-5
108
Lorenzo Sonego28ITA810720-5
109
Diego Hidalgo30ECU802Heilbronn R16Lost in French Open R64Lost in French Open R64
Heilbronn R16
777+3
110
Franko Škugor35CRO799779+5
111
Jérémy Chardy36FRA797Lost in French Open R64797+9
112
Andrew Harris29AUS787Tyler R16Lost in Little Rock R16Lost in Little Rock R16
Tyler R16
683-9
113
Jonathan Eysseric33FRA785Heilbronn R16Lost in French Open R32Lost in French Open R32
Heilbronn R16
791+10
114
Cristian Rodríguez32COL771746+6
115
Petros Tsitsipas22GRE768Heilbronn R16Lost in French Open R64Lost in French Open R64
Heilbronn R16
723+4
116
Marco Bortolotti32ITA753Prostejov R16Lost in Vicenza QFLost in Vicenza QF
Prostejov R16
694-3
117
Bart Stevens25NED753Lost in French Open R64737+7
118
Hunter Reese30USA749Prostejov R16569-20
119
Jonny O'Mara28GBR732Surbiton R16427-51
120
Ivan Sabanov30SRB725Heilbronn R16680-2
121
Matej Sabanov30SRB725Heilbronn R16680-1
122
Fabian Fallert26GER720704+6
123
Arjun Kadhe29IND708Tyler R16Lost in Little Rock R16Lost in Little Rock R16
Tyler R16
679-1
124
Constantin Frantzen25GER706Heilbronn R16Lost in Troisdorf R16Lost in Troisdorf R16
Heilbronn R16
697+6
125
Sem Verbeek29NED700Prostejov R16700+8
126
Pedro Martínez26ESP686Heilbronn R16686+6
127
Miomir Kecmanović23SRB670Lost in French Open R64580-8
128
Rubén González37PHI668Lost in Little Rock R16664+3
129
Oleg Prihodko25UKR664+3583-5
130
Karol Drzewiecki27POL663Prostejov R16643+3
131
Yun-seong Chung25KOR660-2Daegu R16524-17
132
Anirudh Chandrasekar24IND654-1Heilbronn R16Vicenza WVicenza W
Heilbronn R16
709+17
133
Benjamin Bonzi26FRA630495-21
134
Hans Hach Verdugo33MEX626Tyler R16Lost in Little Rock R16Lost in Little Rock R16
Tyler R16
626+3
135
Luke Johnson29GBR621Surbiton R16621+3
136
Szymon Walków27POL620Prostejov R16Lost in Vicenza R16Lost in Vicenza R16
Prostejov R16
562-3
137
Adrian Mannarino34FRA615525-10
138
Fernando Romboli34BRA611+2Prostejov R16Lost in Vicenza FLost in Vicenza F
Prostejov R16
636+10
139
Theo Arribage22FRA589-1Prostejov R16Lost in French Open R32Lost in French Open R32
Prostejov R16
663+13
140
Tommy Paul26USA585-1405-40
141
Ben Shelton20USA580Lost in French Open R32634+12
142
Zdeněk Kolář26CZE578Prostejov R16578+6
143
Alex Lawson29USA553Tyler R16Lost in Little Rock SFLost in Little Rock SF
Tyler R16
515-7
144
Federico Zeballos35BOL550Heilbronn R16550+1
145
Andrea Pellegrino26ITA545Heilbronn R16545+1
146
Yuta Shimizu23JPN544Tyler R16Lost in Little Rock QFLost in Little Rock QF
Tyler R16
560+6
147
Purav Raja37IND543543+2
148
Boris Arias29BOL542Heilbronn R16Lost in Troisdorf QFLost in Troisdorf QF
Heilbronn R16
558+7
149
Alex de Minaur24AUS540Surbiton R16540+3
150
Divij Sharan37IND534Surbiton R16Lost in Vicenza R16Lost in Vicenza R16
Surbiton R16
464-9
Advertisement
151
Vijay Sundar Prashanth36IND530Heilbronn R16Vicenza WVicenza W
Heilbronn R16
605+18
152
Ramkumar Ramanathan28IND529Heilbronn R16Lost in Troisdorf R16Lost in Troisdorf R16
Heilbronn R16
389-33
153
Ivan Liutarevich27BLR525+2504
154
Andrew Paulson21CZE522+20Prostejov R16Lost in Jablonec Nad Nisou QFLost in Jablonec Nad Nisou QF
Prostejov R16
505+3
155
Arthur Rinderknech27FRA520-2Lost in French Open R64385-31
156
Maximilian Neuchrist31AUT515-2515+7
157
JiSung Nam29KOR507-1Tyler R16Little Rock WLittle Rock W
Tyler R16
574+20
158
Petr Nouza24CZE505+21Prostejov R16487+3
159
Jordan Thompson29AUS500-2Surbiton R16410-19
160
Alexander Bublik25KAZ495-2Lost in French Open R64270-71
161
Stefanos Tsitsipas24GRE495-2Lost in French Open R64450-1
162
Marek Gengel27CZE495-2Lost in Little Rock R16424-10
163
Igor Zelenay40SVK487-2Prostejov R16Lost in Troisdorf SFLost in Troisdorf SF
Prostejov R16
484+7
164
Piotr Matuszewski25POL487+2440
165
MinKyu Song32KOR482-3Daegu R16474+7
166
Yu-hsiou Hsu24TWN481-3Surbiton R16415-9
167
João Sousa34POR480-3480+10
168
Treat Huey37PHI478-3433+2
169
Luca Sanchez24FRA473-2Prostejov R16Lost in French Open R32Lost in French Open R32
Prostejov R16
554+27
170
Toshihide Matsui45JPN463-2Tyler R16Lost in Little Rock R16Lost in Little Rock R16
Tyler R16
455+10
170
Kaito Uesugi28JPN463-2Tyler R16Lost in Little Rock R16Lost in Little Rock R16
Tyler R16
455+10
172
Oriol Roca Batalla30ESP458-2Prostejov R16Troisdorf WTroisdorf W
Prostejov R16
505+20
173
Luciano Darderi21ITA456-2Prostejov R16351-22
174
Frances Tiafoe25USA450-2360-20
175
Michael Geerts28BEL443-2418+2
176
Marc Polmans26AUS437-1437+11
177
Neil Oberleitner23AUT431-1Lost in Jablonec Nad Nisou R16431+10
178
Steve Johnson33USA430-1430+10
179
Jan Lennard Struff33GER430-1Lost in French Open R64430+10
180
Nuno Borges26POR425425+9
181
Viktor Durasovic26NOR415Tyler R16Lost in Little Rock R16Lost in Little Rock R16
Tyler R16
397-1
182
Artem Sitak37NZL409Tyler R16Little Rock WLittle Rock W
Tyler R16
414+5
183
Michail Pervolarakis26GRE408Tyler R16Lost in Little Rock SFLost in Little Rock SF
Tyler R16
302-28
184
Benjamin Lock30ZIM407384-4
185
Félix Auger-Aliassime22CAN405405+6
186
Jason Taylor29AUS398+4Lost in Troisdorf QF414+10
187
Marcelo Zormann26BRA397-1Prostejov R16Lost in Vicenza FLost in Vicenza F
Prostejov R16
416+13
188
Kai Wehnelt27GER393-1393+5
189
Tallon Griekspoor26NED385-1Lost in French Open R64385+2
190
Orlando Luz25BRA385+8Lost in Troisdorf QF401+9
191
Christian Harrison29USA370-2234-61
192
John Isner38USA360-1360+1
193
Holger Rune20DEN360-1360+1
194
Taylor Fritz25USA360-1360+1
195
Bruno Soares41BRA360-1270-35
196
Jaume Munar26ESP360-1Lost in French Open R32450+33
197
Rubin Statham36NZL360-1Tyler R16Lost in Little Rock QFLost in Little Rock QF
Tyler R16
376+8
198
Thiago Seyboth Wild23BRA358-1333-2
199
Luca Margaroli31SUI348Prostejov R16318-7
200
Quentin Halys26FRA347347+4
Advertisement
201
Arklon Huertas Del Pino Cordova28PER346Lost in Vicenza R16323-2
202
Íñigo Cervantes33ESP345Prostejov R16Troisdorf WTroisdorf W
Prostejov R16
392+18
203
Skander Mansouri27TUN344Tyler R16Lost in Little Rock QFLost in Little Rock QF
Tyler R16
342+5
204
Tristan Schoolkate22AUS343Tyler R16343+7
205
Facundo Díaz Acosta22ARG342306-5
206
Kaichi Uchida28JPN341Lost in Troisdorf SF275-21
207
Jakub Paul24SUI341+4Most W366+17
208
Manuel Guinard27FRA332-1Prostejov R16Lost in Troisdorf FLost in Troisdorf F
Prostejov R16
292-10
209
Filip Bergevi29SWE330+9Lost in Troisdorf QF338+10
210
Conner Huertas del Pino27PER323-2Lost in Vicenza R16323+8
211
Max Schnur30USA321-2261-29
212
Tomás Martín Etcheverry23ARG320-2Lost in French Open R64295-3
213
Giles Hussey26GBR315+2Tyler R16Lost in Little Rock R16Lost in Little Rock R16
Tyler R16
296-1
214
Ignacio Carou23URU314-2Constanta W321+10
215
Ezekiel Clark24USA314-1Lost in Tabasco SF314+8
216
Charles Broom25GBR313-3298+4
217
Brandon Walkin28AUS301-1Brcko W
Kiseljak W
308+9
218
Calum Puttergill29AUS299-1Tyler R16Lost in Monastir 25 SF
Lost in Little Rock SF
Lost in Monastir 25 SF
Lost in Little Rock SF
Tyler R16
308+9
219
Niklas Schell24GER298Lost in Kursumlijska Banja 6 QF286-3
220
Colin Sinclair28NMI294294+3
221
Daniel Cukierman27ISR293+19Lost in La Nucia QF273-7
222
Miķelis Lībietis30LAT292-1292+3
223
Daniel Dutra da Silva34BRA290-1Lost in Vicenza SF320+18
224
Alfredo Perez26USA289-1289+4
225
Murkel Dellien25BOL289-1Lost in Jablonec Nad Nisou F282
226
Ignacio Monzón25ARG288+5Lost in Kursumlijska Banja 5 SF
Lost in Kursumlijska Banja 6 SF
279
227
Marcus Willis32GBR285-2Lost in Vicenza R16285+4
228
Tim Sandkaulen25GER282-2Lost in Troisdorf QF273-1
229
Christopher Rungkat33INA280-2Jakarta 7 R16Lost in Jakarta 6 FLost in Jakarta 6 F
Jakarta 7 R16
296+16
230
Román Andrés Burruchaga21ARG278-2Lost in Vicenza QF294+14
231
Enzo Couacaud28FRA278-2Lost in French Open R64188-75
232
Mark Whitehouse30GBR275-2270-4
233
Santiago Rodríguez Taverna23ARG272-1Lost in Vicenza QF288+12
234
Ray Ho23TWN271-1Luzhou R16267-4
235
Feliciano López41ESP270-190-305
236
Grigor Dimitrov32BUL270-1270+5
236
Cameron Norrie27GBR270-1270+5
238
Malek Jaziri39TUN270-1210-43
239
Francisco Cerúndolo24ARG270-1270+4
240
Renzo Olivo31ARG268-1Lost in Troisdorf R16252-3
241
Scott Duncan28GBR264Lost in Vicenza R16264+2
242
Jaime Faria19POR262Lost in Mataro F270+5
243
Kelsey Stevenson33CAN258Tyler R16Lost in Most QF
Lost in Little Rock SF
Lost in Most QF
Lost in Little Rock SF
Tyler R16
285+19
244
Niki Kaliyanda Poonacha28IND255255+3
245
Otto Virtanen21FIN252252+3
246
Łukasz Kubot41POL249159-102
247
Grigoriy Lomakin25KAZ248Lost in Brcko R16
Lost in Rome R16
248+2
248
Hernán Casanova29ARG247Lost in Troisdorf R16247+2
249
Nicolás Mejía23COL247Surbiton R16227-10
250
Alexandru Jecan35ROU246Lost in Bucharest SF
Lost in Troisdorf R16
250+6
Advertisement
251
Dane Sweeny22AUS244228-7
252
Alexander Donski24BUL244+4244+5
253
Mitchell Krueger29USA241-1Tyler R16241+4
254
Roberto Carballés Baena30ESP240-1Lost in French Open R32330+53
255
Aleksandar Kovačević24USA240-1220-13
256
Alexander Merino30PER239-1Lost in Warmbad Villach F
Lost in Troisdorf R16
211-22
257
Francisco Comesaña22ARG235Lost in Vicenza QF171-73
258
Blake Ellis24AUS231Nakhon Si Thammarat 2 R16231+4
259
Rithvik Choudary Bollipalli22IND231231+4
260
Benjamin Sigouin24CAN231+29229+3
261
Akira Santillan26AUS231-1Lost in Most QF226+1
262
Nino Serdarušić26CRO229-1229+6
263
Diego Schwartzman30ARG225-1225+2
264
Arthur Bouquier22FRA223-1Lost in Carnac SF217-6
265
Zvonimir Babić27CRO222-1Lost in Most SF
Lost in Jablonec Nad Nisou SF
238+14
266
Geoffrey Blancaneaux24FRA221-1221+2
267
João Lucas Reis Da Silva23BRA221-1221+1
268
Jesper de Jong23NED221-1221+3
269
Constant Lestienne31FRA220-1Surbiton R16220+2
270
Shinji Hazawa24JPN220-1Nakhon Si Thammarat 2 R16Lost in Nakhon Si Thammarat FLost in Nakhon Si Thammarat F
Nakhon Si Thammarat 2 R16
209-13
271
Alex Bolt30AUS219-1Tyler R16Lost in Little Rock R16Lost in Little Rock R16
Tyler R16
219+2
272
Facundo Mena30ARG219+29185-38
273
Julian Ocleppo25ITA218+31Lost in Rome F234+20
274
Mick Veldheer27NED218-2Lost in Warmbad Villach SF222+11
275
Keegan Smith24USA217Lost in Tabasco R16
Lost in Rancho Santa Fe F
169-60
276
Adam Walton24AUS216-5Tyler R16Lost in Little Rock R16Lost in Little Rock R16
Tyler R16
216+5
277
Alibek Kachmazov20RUS214-4214+4
278
Pedro Boscardin Dias20BRA214-4Lost in Kiseljak SF222+16
279
Billy Harris28GBR214-3169-55
280
Thiago Agustín Tirante22ARG213-3213+5
281
Christopher Eubanks27USA212-3Surbiton R16Lost in French Open R64Lost in French Open R64
Surbiton R16
212+5
282
Lloyd Harris26RSA210-3Lost in French Open R64210+3
283
Yoshihito Nishioka27JPN210-3210+3
284
Matthew Christopher Romios24AUS210-3Kiseljak W202-9
285
Fajing Sun26CHN210-3Lost in Mataro QF
La Nucia W
174-41
286
Francesco Forti23ITA209+29Lost in Vicenza R16209+2
287
Matías Soto24CHI208-4Lost in Rancho Santa Fe SF212+10
288
Nicolás Álvarez Varona22ESP208-4208+3
289
Adam Taylor31AUS208-4Lost in Monastir 25 SF
Lost in Vicenza SF
242+41
290
Alberto Barroso Campos27ESP207-4192-12
291
Ben Jones25GBR207+5Lost in Huntsville QF205
292
Leandro Riedi21SUI206-5206+5
293
Damien Wenger23SUI206-5Lost in Rome SF185-18
294
Jiří Lehečka21CZE205-4205+5
295
Marc-Andrea Hüsler26SUI205-4Lost in French Open R32270+61
296
Nicholas Monroe41USA205-4115-154
297
Joshua Paris27GBR205-4205+7
298
James Frawley29AUS204-4200+1
299
Ajeet Rai24NZL203-4203+7
300
Timo Stodder27GER198-3Lost in Most QF201+5
301
Christoph Negritu29GER197-3Lost in Warmbad Villach F
Lost in Troisdorf R16
201+5
302
Oscar Otte29GER195-3195+4
303
Jacopo Berrettini24ITA195-3195+4
304
Courtney John Lock26ZIM194-2171-27
305
Yasutaka Uchiyama30JPN193-2Tyler R16Lost in Little Rock QF209+23
306
Sanjar Fayziev28UZB193-1Lost in Troisdorf R16155-49
307
Francesco Passaro22ITA191-1141-71
308
Vít Kopřiva25CZE191-1Prostejov R16Lost in Vicenza R16153-50
309
Titouan Droguet21FRA190-1190+5
310
Grégoire Jacq30FRA190-1Lost in Troisdorf F240+60
311
Andrea Collarini31ARG189-1Prostejov R16Lost in Vicenza R16148-54
312
Francis Casey Alcantara31PHI189-1Jakarta 7 R16Jakarta 6 W214+38
313
James McCabe19AUS188-1188+8
314
Rio Noguchi24JPN188-1Lost in Vicenza SF215+42
315
Antoine Escoffier31FRA185-1Tyler R16Lost in Little Rock QF201+21
316
Gianmarco Ferrari22ITA185+2Mataro W
Lost in Rome R16
193+15
317
Parikshit Somani23IND184-1Lost in Vicenza R16184+5
318
Jeremy Beale28AUS182-1182+5
319
Federico Agustin Gomez26ARG181Carnac W206+31
320
Alex Molčan25SVK180180+6
321
Adrián Menéndez-Maceiras37ESP180180+3
322
Aidan McHugh22GBR179+5Lost in Tabasco R16
Lost in Rancho Santa Fe F
187+15
323
Leonardo Aboian25ARG179-1Lost in Kursumlijska Banja 6 R16179+4
324
Vitaliy Sachko25UKR179-1Prostejov R16163-18
325
Jiri Barnat21CZE179+10Lost in Jablonec Nad Nisou R16155-29
326
Arthur Fery20GBR177-2132-74
327
Daniel Masur28GER177-2Tyler R16Lost in Little Rock R16177+5
328
Remy Bertola24SUI177-2Mataro W
Lost in Rome SF
194+28
329
Jaroslav Pospíšil42CZE175-1Prostejov R16Lost in Vicenza R16137-58
330
Aziz Ouakaa23TUN175-1Lost in Monastir 26 R16173+3
331
David Pichler27AUT174-1Lost in Brcko F
Rome W
207+45
332
Antoine Hoang27FRA173-1Lost in Carnac SF156-19
333
Eric Vanshelboim21UKR172-1Lost in La Nucia R16164-8
334
Jorge Panta27PER172+23Tabasco W177+11
335
George Goldhoff28USA172+20Brcko W187+27
336
Bogdan Bobrov25RUS172-3Lost in Kiseljak R16172+7
337
Jay Clarke24GBR171-3146-32
338
Constantin Bittoun Kouzmine24FRA171-2171+6
339
Seita Watanabe22JPN170-2Karuizawa W178+18
340
Oleksandr Ovcharenko21UKR170-2166+2
341
Benoît Paire34FRA169-279-257
342
Juan Ignacio Galarza29ARG169-2169+6
343
Mats Hermans27NED169-2Lost in Most SF
Lost in La Nucia QF
160-4
344
Volodoymyr Uzhylovskyi35UKR168+22Lost in Kursumlijska Banja 5 F
Kursumlijska Banja 6 W
191+41
345
Juan Pablo Paz28ARG167+1Bucharest W170+12
346
Julian Lenz30GER166-4150-15
347
Alexander Zgirovsky21BLR166-4Lost in Kursumlijska Banja 6 F172+19
348
Tomás Lipovšek Puches30ARG166-4166+9
349
Andrés Andrade24ECU165+38163+6
350
August Holmgren25DEN164-5Rome W174+26
351
Tung Lin Wu25TWN162-4126-64
352
Gustavo Heide21BRA162-4162+7
353
Edward Winter18AUS162-4Lost in Rancho Santa Fe QF164+13
354
Eero Vasa26FIN162-4145-16
355
Gonçalo Oliveira28POR159+3Lost in Rome R16159+6
356
Dalibor Svrčina20CZE158-5Prostejov R16138-29
357
Aziz Dougaz26TUN158-5Tyler R16Lost in Little Rock QF174+32
358
Pruchya Isaro27THA158-5Jakarta 7 R16Lost in Jakarta 6 SF163+14
359
Masamichi Imamura24JPN157-5153+2
360
Daniel Rincon20ESP156-4148-4
361
Sandro Kopp23AUT156+2Warmbad Villach W
Lost in Jablonec Nad Nisou R16
156+9
362
Nicolás Kicker30ARG155-3155+9
363
Álvaro López San Martín26ESP155+12139-19
364
Tristan McCormick24USA154-4154+8
365
Aliaksandr Liaonenka24BLR154-4Lost in Kursumlijska Banja 6 F162+19
366
Georgii Kravchenko22UKR153-4Lost in Mataro R16
Lost in La Nucia R16
120-70
367
Sergey Fomin22UZB153-3Bodrum W178+47
368
Ilya Snițari21MDA153-3Lost in Monastir 25 SF
Lost in Monastir 26 QF
157+18
369
Duarte Vale24POR152+2148+3
370
Oleksii Krutykh23UKR151-3151+10
371
Martin Damm19USA150+33Lost in Most QF
Lost in Jablonec Nad Nisou QF
147+4
372
Henrique Rocha19POR150-4Lost in Mataro F166+35
373
Miloš Karol20SVK150+29Lost in Most QF
Lost in Jablonec Nad Nisou QF
152+14
374
Ryan Nijboer23NED149-5Lost in Bucharest R16149+12
375
Gabriel Roveri Sidney26BRA149-5Lost in Mataro SF133-23
376
Fabio Coelho23POR149-4149+13
377
Igor Gimenez23BRA149-4Lost in Brcko QF
Lost in Kiseljak QF
137-13
378
Martín Cuevas31URU148-4112-86
379
Lukáš Pokorný21SVK146+12Lost in Brcko F129-28
380
Sekou Bangoura31USA145+34Lost in Huntsville SF145+9
381
Taisei Ichikawa22JPN145-5Daegu R16142+4
382
Benjamin Winter Lopez25ESP145-5126-38
383
Stefano Travaglia31ITA144-5144+11
384
Vishnu Vardhan35IND144-5Jakarta 7 R16Lost in Mataro R16144+10
385
Valerio Aboian20ARG144-5144+12
386
Johannes Ingildsen25DEN144-5140+5
387
Kacper Żuk24POL143+31143+12
388
Gijs Brouwer27NED143-6Surbiton R16143+12
389
Bu Yunchaokete21CHN143-6121-43
390
Adam Moundir28MAR142+29Lost in Brcko SF127-23
391
Kyle Seelig25USA142-7126-28
392
Daniel Little26GBR142-7118-49
393
Evgeny Donskoy33RUS140-7110-80
394
Andrea Picchione24ITA139-6Lost in Kursumlijska Banja 5 F147+26
395
Ethan Quinn19USA138-6138+12
396
Max Houkes22NED138-6138+12
397
Matías Franco Descotte28ARG137-4137+9
398
Andres Urrea28COL137-6Lost in Tabasco SF141+19
399
Mario Mansilla Diez21ESP137-5129-7
400
Jérôme Kym20SUI136-5130-3
401
Yannick Hanfmann31GER135-5135+10
402
Pierre Hugues Herbert32FRA135-5Lost in French Open R6490-152
403
Aslan Karatsev29RUS135-5135+11
404
Emil Ruusuvuori24FIN135-5135+11
405
Alexis Galarneau24CAN135-5Lost in Little Rock F185+96
406
Michael Vrbenský23CZE135-5127-6
407
Lukáš Rosol37CZE134-4134+12
408
Jakob Schnaitter27GER134-2134+12
409
Francesco Maestrelli20ITA133-4133+12
410
Thomas Fancutt28AUS132-3130+6
411
Li Tu27AUS132-3114-45
412
Mac Kiger24USA132+38132+11
413
Tsung Hao Huang23TWN132-4Luzhou R16Lost in Jakarta 6 QF133+14
414
Matěj Vocel26CZE131-4131+12
415
Bruno Pujol Navarro21ESP131+2Lost in Mataro R16127+1
416
Christian Sigsgaard26DEN130-5115-35
417
Gonzalo Villanueva28ARG130-5Lost in Kiseljak SF138+31
418
Vladyslav Orlov28UKR130-5Lost in Bodrum QF118-24
419
Mili Poljičak18CRO129+2113-40
420
Marcello Serafini20ITA129+17Lost in Rome SF97-89
421
Dmitry Popko26KAZ128-6Lost in Bodrum R16
Lost in Kiseljak R16
112-40
422
Manish Sureshkumar23IND128-6Nakhon Si Thammarat 2 R16Lost in Nakhon Si Thammarat R16122-8
423
Iñaki Montes De La Torre20ESP126-3126+7
424
Simon Freund26SWE126+3126+7
425
Ken Skupski40GBR125-30-4731
426
Jonáš Forejtek22CZE125-3125+5
427
Tyler Zink22USA125+6121-4
428
Nicholas David Ionel20ROU125-4125+6
429
Juan Bautista Torres21ARG125-492-109
430
Federico Arnaboldi22ITA125+5108-50
431
Joe Tyler24GBR125-5Lost in Rancho Santa Fe SF129+23
432
Szymon Kielan20POL124-4124+7
433
Sidane Pontjodikromo22NED124-4124+7
434
Denis Istomin36UZB123-4123+7
435
Yuki Mochizuki25JPN123-4Daegu R16Lost in Jakarta 6 SF123+7
436
Grégoire Barrère29FRA122-4122+7
437
Petr Nesterov20BUL122-3Lost in Constanta F128+26
438
Edan Leshem26ISR121-2Lost in Rome F114-16
439
Juan Carlos Aguilar24CAN121+52Tabasco W
Lost in Rancho Santa Fe SF
140+59
440
Maximilian Marterer27GER120-2120+7
441
Zizou Bergs24BEL120-2Surbiton R16120+7
442
Franco Agamenone30ITA120-2Lost in Vicenza R16120+7
443
Sarp Ağabigün25TUR120-2Lost in Bodrum SF128+33
444
Arthur Reymond24FRA120-2120+7
445
Mariano Navone22ARG119-2Lost in Vicenza QF126+27
446
Tomás Farjat22ARG119-2Lost in Kursumlijska Banja 5 SF
Lost in Kursumlijska Banja 6 SF
125+23
447
Henri Squire22GER118-2Heilbronn R16Lost in Troisdorf R16118+9
448
Franco Emanuel Egea27ARG118-2118+9
449
Facundo Juárez25ITA118-2Lost in La Nucia R16115-3
450
Makoto Ochi27JPN118-2Daegu R16110-26
451
James Trotter23JPN117-2117+8
452
Davide Pozzi24ITA117+11Lost in Mataro R16
Lost in Rome R16
117+8
453
Fábián Marozsán23HUN116-2116+7
454
Matteo Gigante21ITA116-266-211
455
Sascha Gueymard Wayenburg19FRA116-2Lost in French Open R64116+8
456
Matías Zukas27ARG116-2Lost in Mataro QF
Lost in Kiseljak R16
116+7
457
Maximus Jones18THA116-2Nakhon Si Thammarat 2 R16Lost in Nakhon Si Thammarat QF116+9
458
Brandon Nakashima21USA115-290-85
459
Alexei Popyrin23AUS115-2Surbiton R16Lost in French Open R32180+143
460
Alex Knaff25LUX115-2Pazardzhik 2 W130+55
461
Sai Karteek Reddy Ganta23IND115-2Lost in Mataro R16
Lost in La Nucia QF
112-5
462
Alex Rybakov26USA114+46Lost in Most QF114+9
463
Trey Hilderbrand23USA114-3Tyler R16Lost in Rancho Santa Fe R1696-48
464
John Echeverria21ESP114-3Lost in La Nucia R16114+7
465
Robin Bertrand20FRA114-3Lost in Monastir 25 F
Lost in Monastir 26 R16
99-36
466
Alejandro Moro Cañas22ESP113-2113+8
467
Samuel Vincent Ruggeri21ITA113+103Lost in Kursumlijska Banja 5 SF
Lost in Kursumlijska Banja 6 QF
96-52
468
Nick Hardt22DOM112-3Lost in Troisdorf QF128+59
469
Camilo Ugo Carabelli23ARG112-3112+6
470
Mateus Alves22BRA112-3112+8
471
Erik Arutiunian18BLR112-3Lost in Kursumlijska Banja 5 R16
Lost in Kursumlijska Banja 6 R16
112+6
472
Miljan Zekić34SRB111+50111+4
473
Flavio Cobolli21ITA111-4111+4
474
Seong chan Hong25KOR111-495-47
475
Imanol López Morillo23ESP111-4111+4
476
Jannik Sinner21ITA110-4110+4
477
Gabriel Alejandro Hidalgo32ARG110-4110+3
478
Evgeny Karlovskiy28RUS110-4110+3
479
Yan Bondarevskiy23RUS110-480-113
480
David Poljak27CZE109-493-50
481
Daniil Ostapenkov20BLR109-4109+4
482
Daniel Rodrigues23POR109-4109+4
483
Clément Tabur23FRA108-4Lost in Carnac F124+59
484
Sergi Perez Contri25ESP108-4Lost in Bucharest R16
Lost in La Nucia R16
108+3
485
Ryan Peniston27GBR107-4Surbiton R1682-95
486
Shintaro Mochizuki20JPN107-4107+4
487
João Domingues29POR107-4107+4
488
Joao Victor Couto Loureiro20BRA107-4Lost in Kursumlijska Banja 5 QF
Constanta W
118+48
489
Mikalai Haliak24BLR107-4Lost in Carnac QF107+4
490
Bradley Klahn32USA106-4106+3
491
Luca Potenza22ITA106-4Lost in Rome SF114+36
492
Sebastian Ofner27AUT105-4105+4
493
Noah Schachter23USA105-4Tyler R16Lost in Rancho Santa Fe R16105+4
494
Alexander Weis26ITA105-4105+4
495
Dan Alexandru Tomescu24ROU105-3Lost in Bucharest QF
Lost in Constanta QF
109+16
496
John McNally24USA104-3104+5
497
Jelle Sels27NED104-3Lost in Troisdorf SF98-5
498
Alex Michelsen18USA104-3104+6
499
Aaron Addison27AUS104-3Jakarta 7 R1679-102
500
Gabriele Maria Noce27ITA104-3Lost in Rome R1696-18
501
Vasil Kirkov24USA103+106Lost in Little Rock R16103+8
502
Ignacio Buse19PER103-4Lost in Mataro SF111+32
503
Stefanos Sakellaridis18GRE103+64Lost in Mataro R16
Lost in La Nucia F
117+58
504
Filip Cristian Jianu21ROU102-5102+9
505
Leonid Sheyngezikht22BUL101-593-27
506
Valentin Vacherot24MON100-5100+10
507
Arthur Fils18FRA100-5Lost in French Open R6480-81
508
Johannes Härteis27GER100-5100+11
509
Denis Yevseyev30KAZ100-5100+11
510
Fernando Yamacita25BRA100-594-17
511
Patrick Zahraj23GER99-5Lost in Rancho Santa Fe R1699+11
512
Gonzalo Bueno19PER99-5Lost in Mataro SF
Lost in Rome R16
107+28
513
Roy Stepanov24ISR99+74Lost in Huntsville SF103+19
514
Kalin Ivanovski19MKD98+9190-49
515
Miguel Fernando Pereira24CHI98-674-109
516
Johannus Monday21GBR97-697+10
517
Luka Mikrut19CRO97-681-67
518
Takeru Yuzuki24JPN97-6Daegu R16Lost in Jakarta 6 SF80-71
519
Alexandr Cozbinov28MDA97-6Lost in Monastir 25 SF86-54
520
Baoluo Zheng22CHN97-697+13
521
Eduardo Ribeiro25BRA97-691-18
522
Yanaki Milev19BUL97-697+14
523
Tennys Sandgren31USA96-696+13
524
Cooper Williams17USA96-696+12
525
Jakub Menšík17CZE96-6Prostejov R1696+12
526
Simon Beaupain24BEL96-6Bucharest W
Lost in Carnac R16
96+10
527
Kirill Kivattsev25RUS96-6Lost in Brcko R1696+10
528
Ergi Kırkın24TUR95-595+8
529
Blu Baker21GBR95+8Lost in Huntsville SF95+7
530
Johan Nikles26SUI94-661-167
531
Blake Bayldon24AUS94-6Nakhon Si Thammarat 2 R16Lost in Karuizawa R1678-74
532
Nicholas Godsick18USA93-693+3
533
Pedro Sakamoto29BRA93+31Lost in Bodrum QF
Lost in Jablonec Nad Nisou F
112+73
534
Jea Moon Lee29KOR93-7Daegu R1693+3
535
Domagoj Bilješko25CRO93-790-27
536
Anis Ghorbel34TUN93-793+3
537
Abraham Asaba26GHA93-6Lost in Rancho Santa Fe QF87-35
538
Ryuki Matsuda23JPN93-8Monastir 25 W
Lost in Monastir 26 SF
100+39
539
Juan Bautista Otegui24ARG93-7Lost in Kiseljak QF94+11
540
Lorenzo Giustino31ITA92-792+6
541
Christian Langmo27USA92-792+6
542
Evan Zhu24USA92+2392+6
543
Abdullah Shelbayh19JOR92-892+6
544
Finn Reynolds23NZL92-8Nakhon Si Thammarat 2 R16Lost in Nakhon Si Thammarat SF96+30
545
Daisuke Sumizawa24JPN92-7Nakhon Si Thammarat 2 R16Lost in Karuizawa SF94+19
546
Andrey Chepelev24RUS92-7Lost in Rome QF95+23
547
Gaël Monfils36FRA90-790+7
548
Hyeon Chung27KOR90-790+5
548
Fernando Verdasco39ESP90-790+5
550
Martin Landaluce17ESP90-790+4
550
J.J. Wolf24USA90-790+4
550
Márton Fucsovics31HUN90-7Lost in French Open R640-4606
553
Casper Ruud24NOR90-790+4
554
Soonwoo Kwon25KOR90-790+5
554
Dušan Lajović32SRB90-790+5
554
Chun Hsin Tseng21TWN90-790+1
557
Pablo Carreño Busta31ESP90-790+1
558
Filip Polasek37SVK90-790+9
559
Alexander Zverev26GER90-790+2
560
Ilya Ivashka29BLR90-7Lost in French Open R32180+245
560
Daniel Altmaier24GER90-790+5
560
Stan Wawrinka38SUI90-790+2
563
Felipe Meligeni Alves25BRA90-790+4
564
Radu Albot33MDA90-790+4
565
Luca Nardi19ITA90-765-105
566
Marcos Giron29USA90-7Lost in French Open R32180+250
567
Albert Ramos Viñolas35ESP90-7Lost in French Open R640-4626
568
Bernabé Zapata Miralles26ESP90-7Lost in French Open R6490+7
569
Nick Chappell30USA90-773-57
570
Maxime Janvier26FRA89-789+6
571
Stuart Parker25GBR89+117Most W111+104
572
Peter Bertran27DOM89+2089+7
573
Illya Beloborodko22UKR89-789+7
574
Tristan Lamasine30FRA88-688+7
575
Adolfo Daniel Vallejo19PAR88-688+7
576
Joao Fonseca16BRA87-587+7
577
Alessandro Giannessi33ITA87-562-112
578
Mukund Sasikumar26IND87-587+8
579
Juan Sebastián Gómez31COL87-560-129
580
David Pérez Sanz29ESP87-587+9
581
Kris Van Wyk26RSA87+64Lost in Addis Ababa 2 F95+57
582
Antoine Bellier26SUI86-641-294
583
Filip Duda24CZE86+28Lost in Most R1670-61
584
Yeong Seok Jeong23KOR86-7Daegu R1686+10
585
Peter Heller30GER85-785+10
586
Viacheslav Bielinskyi19UKR85-169-70
587
Augusto Virgili28ITA85-8Lost in Vicenza R1685+11
588
Fermin Tenti25ARG85Lost in Pazardzhik 2 QF
Lost in La Nucia SF
70-63
589
Ryota Tanuma27JPN84-969-63
590
Raúl Brancaccio26ITA84-959-130
591
Raphael Calzi25LUX84-976-25
592
Dimitris Sakellaridis17GRE84+70Lost in Mataro R16
Lost in La Nucia F
98+87
593
Carlos Lopez Montagud22ESP83-1055-150
594
Pedro Araújo21POR83-10Lost in Monastir 25 R16
Lost in Monastir 26 R16
83+16
595
Tomohiro Masabayashi25JPN83-9Jakarta 7 R16Lost in Karuizawa R1680+2
596
S D Prajwal Dev27IND83+39Addis Ababa 2 W
Lost in Nakhon Si Thammarat R16
98+92
597
Akram El Sallaly25EGY83+77Lost in Addis Ababa 2 SF85+20
598
Roberto Quiroz31ECU82-962-90
599
Egor Agafonov20RUS82+39Lost in Bodrum F96+84
600
Amr Elsayed24EGY82-10La Nucia W107+114
601
Adria Soriano Barrera24COL81-1070-41
602
Marat Sharipov20RUS81-975-18
603
Max Alcalá Gurri20ESP81-9Lost in Mataro R1677-7
604
Altuğ Çelikbilek26TUR80-980+19
605
Luca Van Assche19FRA80-9Lost in French Open R6480+18
606
Cezar Crețu22ROU80-964-72
607
Yann Wójcik26POL80-980+17
608
Dax Donders22NED80-980+17
609
Kai Lemstra23GER80-9Warmbad Villach W63-76
610
Harry Wendelken21GBR80-980+15
611
Tennyson Whiting21USA80+13Lost in Mataro R16
Lost in La Nucia QF
67-52
612
Tomás Barrios Vera25CHI79-1045-231
613
Marius Copil32ROU79-1079+16
614
Enrico Dalla Valle25ITA79-1079+15
615
Thantub Suksumrarn22THA79-9Nakhon Si Thammarat 2 R16Lost in Nakhon Si Thammarat QF78+9
616
Frane Nincevic23CRO78-872-13
617
Pavel Kotov24RUS78-8Heilbronn R16Lost in Troisdorf QF94+92
618
Siddhant Banthia22IND78-8Nakhon Si Thammarat 2 R16Lost in Nakhon Si Thammarat SF82+37
619
Chak Lam Coleman Wong18HKG78-778+17
620
Uisung Park22KOR78-7Daegu R1678+17
621
Lorenzo Claverie20ITA78-7Lost in Huntsville QF78+17
622
Preston Brown21USA78-762-71
623
Naoki Tajima22JPN78-7Daegu R16Lost in Karuizawa SF82+40
624
Lukáš Klein25SVK77-777+16
625
Edas Butvilas18LTU77-7Lost in La Nucia QF80+39
626
Gianluca Mager28ITA77-752-145
627
Hiroki Moriya32JPN77-7Jakarta 7 R16Jakarta 6 W82+48
628
Oscar Jose Gutierrez30BRA77-7Lost in Mataro QF24-467
629
Giorgio Tabacco19ITA77-777+20
630
Alejandro Manzanera Pertusa20ESP77-7Lost in La Nucia QF80+34
631
Antonio Šančić34CRO76-676+20
632
Zhizhen Zhang26CHN76-6Lost in French Open R6436-281
633
Justin Boulais21CAN76-676+21
634
Alejo Lorenzo Lingua Lavallén22ARG76-674+11
635
Dayne Kelly32AUS76-676+22
636
Álvaro Guillén Meza20ECU76+76Lost in Kursumlijska Banja 5 QF76+22
637
Paulo Andre Saraiva Dos Santos22BRA76-776+22
638
Guido Pella33ARG75+366Lost in French Open R6475+21
639
Federico Bondioli18ITA75-875+21
640
Govind Nanda22USA75-855-107
641
Hady Habib24LBN75-875+22
642
Buvaysar Gadamauri22BEL75-8Lost in Most R16
Lost in Jablonec Nad Nisou R16
75+20
643
Shuichi Sekiguchi31JPN74-755-105
644
Daniel Pátý23CZE74-7Lost in Most R16
Lost in Jablonec Nad Nisou R16
71+8
645
Colin Markes26USA74+3974+20
646
Sebastian Fanselow31GER73-7Jablonec Nad Nisou W98+143
647
Kokoro Isomura20JPN73-6Jakarta 7 R16Lost in Jakarta 6 R1670-2
648
Osgar O'Hoisin26IRL73-8Lost in Monastir 25 R1656-88
649
Ethan Cook20AUS73-7Jakarta 7 R1673+22
650
David Jordá Sanchis28ESP73+1173+22
651
Alastair Gray24GBR72-847-159
652
Yannik Steinegger22SUI72-872+22
653
Luciano Emanuel Ambrogi19ARG72+6Lost in Kursumlijska Banja 5 R1670+5
654
Lucas Pouille29FRA71-8Lost in French Open R6471+23
655
Matteo Arnaldi22ITA71-846-170
656
Patrik Rikl24CZE71+41Lost in Most SF
Lost in Jablonec Nad Nisou QF
82+74
657
Liam Draxl21CAN71-971+24
658
Genaro Alberto Olivieri24ARG71-971+26
659
Mohamed Safwat32EGY71-971+24
660
Jurij Rodionov24AUT70-970+22
661
Emilio Gómez31ECU70-950-129
662
Takuto Niki35JPN70-945-184
663
Shunsuke Mitsui21JPN70-970+23
664
Benjamin Hannestad26DEN70-970+23
665
Ugo Blanchet24FRA70-970+22
666
Santiago De La Fuente21ARG70-970+21
667
Adrian Oetzbach25GER70-970+20
668
Alexandros Skorilas23GRE70-866-1
669
Alejandro García21ESP69-661-29
670
Yannick Mertens35BEL69-669+17
671
Alex Martinez22ESP69-6Lost in Mataro R1653-93
672
Andrew Rogers24USA69-6Lost in Huntsville QF71+38
673
Stefan Palosi23ROU69-669+18
674
Alejandro Mendoza33BOL69-659-47
675
Goncalo Falcao35POR69-669+18
676
Oleksandr Bielinskyi29UKR69-653-91
677
Lorenzo Rottoli21ITA69+3760-34
678
Michiel De Krom24NED68-768+20
679
Shintaro Imai29JPN68-743-183
680
Nathan Ponwith25USA68+3966+12
681
Simon Anthony Ivanov22BUL68+12Lost in Pazardzhik 2 QF54-76
682
James Mackinlay22GBR68-765+5
683
Joshua Sheehy26USA68-10Lost in Tabasco F70+33
684
Giovanni Fonio25ITA67-867+24
685
José Pereira32BRA67-867+24
686
Carlos Sánchez Jover22ESP67+3Lost in Bodrum SF
Lost in La Nucia R16
75+65
687
Diego Fernandez Flores22CHI67-9Lost in Bucharest QF
Lost in Constanta QF
63+1
688
Jody Maginley27ANT67+42Lost in Tabasco QF65+12
689
Andrea Arnaboldi35ITA66-1041-185
690
Sumit Nagal25IND66-1066+26
691
Frederico Ferreira Silva28POR66-10Lost in Troisdorf R1666+25
692
Riccardo Bonadio29ITA66-1066+25
693
Luca Castelnuovo26SUI66-1046-136
694
Lukas Neumayer20AUT65-965+23
695
Omar Jasika26AUS65-9Jakarta 7 R1661-5
696
Nitin Kumar Sinha24IND65+49Jakarta 7 R16Addis Ababa 2 W
Lost in Nakhon Si Thammarat R16
80+102
697
Axel Garcian20FRA65+265+23
698
Ivan Denisov22RUS65-1157-34
699
Woobin Shin19KOR64-9Daegu R1664+20
700
Aleksandre Bakshi25GEO64-941-182
701
Mirko Martinez25SUI64-941-184
702
Federico Bertuccioli24ITA64-864+22
703
Zaharije Zak Talic24AUS64+4Lost in Brcko SF
Lost in Kiseljak QF
71+66
704
Samuel Martinez Arjona21ESP64+19Lost in La Nucia QF64+22
705
Alexandar Lazarov25BUL63-1063+21
706
Nicolás Álvarez26PER63-1063+23
707
Mattéo Martineau24FRA63-9Lost in Carnac F79+107
708
Jiri Jenicek23CZE63-8Lost in Most R16
Lost in Jablonec Nad Nisou R16
63+21
709
Cengiz Aksu24TUR63-8Lost in Bodrum R1659-14
710
Maks Kaśnikowski19POL62-862+20
711
Jarno Jans22NED62-862+20
712
Elio Jose Ribeiro Lago25ITA62-8Lost in Huntsville QF62+20
713
Gabriele Bosio22ITA62+22Lost in Monastir 25 QF54-47
714
Daniel Antonio Núñez22CHI62-958-11
715
Marlon Vankan22GER62-962+21
716
Nikita Ianin21RUS62-862+21
717
Alexander Shevchenko22RUS61-861+16
718
Robert Strombachs23LAT61-853-48
719
Jorge Martinez Martinez27ESP61-861+17
720
Alexandr Binda21ITA61-761+16
721
Adam Jurajda20CZE61+16Lost in Jablonec Nad Nisou QF64+40
722
Andrej Martin33SVK60-70-4378
723
Salvatore Caruso30ITA60-760+17
723
Sergio Galdós33PER60-760+16
725
Daniil Glinka23EST60-760+16
726
Olaf Pieczkowski19POL60-6Lost in Constanta F68+67
727
Karl Kiur Saar27EST60-660+17
728
Khumoyun Sultanov24UZB60+15Lost in Jablonec Nad Nisou SF65+55
729
Wilson Leite31BRA60+17Lost in Kiseljak R1660+15
730
Jake Bhangdia25USA60-8Nakhon Si Thammarat 2 R1652-49
731
Saba Purtseladze21GEO60-7Lost in Constanta R1656-7
732
Anton Matusevich22GBR59-759+17
733
Joris De Loore30BEL59-759+17
734
Gabriel Debru17FRA59-7Lost in Rome R1659+17
735
Toby Kodat20USA59-759+17
736
Kyrian Jacquet22FRA59-759+17
737
Rigele Te25CHN59+455-12
738
Daniel Siniakov20CZE59-7Lost in Most F
Lost in Jablonec Nad Nisou QF
78+131
739
Viktor Jović21SRB58-756+5
740
Sebastian Santibanez27CHI58-754-13
741
Fausto Tabacco21ITA58-758+17
742
Tom Gentzsch19GER58-658+16
743
Franco Roncadelli23URU58-558+16
744
Mariano Kestelboim27ARG57+23357+16
745
Zhang Ze32CHN57-653-18
746
Jannik Opitz25GER57-657+17
747
Clément Chidekh21FRA57-557+17
748
Yamato Sueoka20JPN57-4Lost in Karuizawa R1657+17
749
Nicholas Bybel29USA57-252-29
750
Felix Gill21GBR56-211-667
751
Giovanni Mpetshi Perricard19FRA56-2Lost in French Open R6436-164
752
Sheng Tang23CHN56-2Luzhou R1656+17
753
Ricardo Rodriguez Pace30VEN56-154-5
754
Markos Kalovelonis29GRE56-3Jakarta 7 R16Lost in Jakarta 6 SF26-304
755
Alec Beckley21RSA56-2Lost in Addis Ababa 2 F62+59
756
Tommaso Compagnucci23ITA56-2Lost in Warmbad Villach SF56+19
757
Carlos Taberner25ESP55-255+18
758
Christian Oliveira23BRA55-255+18
759
Yusuke Takahashi25JPN55-255+18
760
Timofey Skatov22KAZ55-255+18
761
Jimmy Yang25GER55-2Luzhou R1655+17
762
Sebastian Gima21ROU55-255+17
763
Niels Visker21NED55+5955+17
764
Thijmen Loof20NED55-3Lost in Jablonec Nad Nisou R1655+14
765
Louroi Martinez24SUI55-3Lost in Bucharest SF
Lost in Constanta SF
59+43
766
Tiago Pereira18POR55-355+15
767
Eduardo Nava26USA54-354+15
768
Corentin Denolly25FRA54-3Pazardzhik 2 W69+114
769
Eliakim Coulibaly21CIV54-354+15
770
Jordan Smith26AUS54-330-229
771
Lorenzo Joaquín Rodríguez23ARG54+854+16
772
George Houghton24GBR54-454+16
773
Stefano Battaglino24ITA54-452-4
774
Tuna Altuna34TUR54+854+15
775
Jan Hrazdil18CZE53+19Lost in Most QF56+42
776
Carl Emil Overbeck21DEN53-653+15
777
Hynek Bartoň19CZE53-6Lost in Most SF
Lost in Jablonec Nad Nisou R16
61+78
778
Karl Friberg24SWE53+1153+13
779
Quentin Folliot24FRA53-753+11
780
Svyatoslav Gulin20RUS53-753+11
781
Maxence Beaugé22FRA53-7Lost in Carnac SF61+76
782
Zachary Svajda20USA52-732-184
783
Carlos Gomez Herrera33ESP52-734-154
784
Alexey Vatutin30RUS52-752+12
785
Beibit Zhukayev22KAZ52-752+11
786
Alexandre Reco24FRA52+7752+10
787
Maxim Shin20UZB52-752+12
788
Luis Britto29BRA52-746-45
789
Nicolas Zanellato21BRA52-5Lost in Brcko QF
Lost in Kiseljak QF
42-84
790
Jesse Flores28CRC52-7Lost in Tabasco F60+77
791
S Mert Ozdemir23TUR52-6Lost in Bodrum SF60+79
792
Nicolas Bruna24CHI52-6Lost in Constanta R1652+12
793
Elliot Benchetrit24MAR51-651+12
794
Simon Carr23IRL51-643-67
795
Aoran Wang26CHN51-5Luzhou R1632-177
796
Bruno Kuzuhara19USA51-547-17
797
Maik Steiner28GER51+1151+14
798
Mikhail Fufygin33RUS51-651+14
799
Victor Lilov19USA51+75Lost in Tabasco SF51+14
800
Kazuma Kawachi28JPN51-7Lost in Karuizawa SF32-179
801
Tomoya Fujiwara21JPN50-750+14
802
Jason Jung33TWN50-6Lost in Jakarta 6 QF53+40
803
Gabriel Décamps23BRA50-650+15
804
Hugo Gaston22FRA50-650+15
805
Gian Marco Moroni25ITA50-650+14
806
Iiro Vasa20FIN50-635-120
807
Tom Hands26GBR50-650+15
808
Jan Kupcic22SLO50-650+15
809
Semen Voronin19RUS50+69Kursumlijska Banja 5 W
Lost in Kursumlijska Banja 6 QF
67+147
810
Juan Manuel La Serna19ARG50-750+15
811
Paul Wörner26GER50-748+6
812
Filip Peliwo29POL49-716-446
813
Demetris Azoides22GRE49-747+1
814
Cyril Vandermeersch24FRA49-749+18
815
Nathan Anthony Barki18INA49-6Jakarta 7 R16Lost in Jakarta 6 F65+143
816
Gabriel Tumasonis27BRA49-649+19
817
Gabriele Piraino19ITA49-6Lost in Vicenza R1649+19
818
Tim Handel26GER49-649+19
819
Luigi Sorrentino24ITA49+77Lost in Pazardzhik 2 SF
Lost in Rome R16
53+49
820
Vladislav Ivanov23RUS49-749+20
821
Niccolo Catini25ITA49-7Lost in Rome R1647
822
Louis Weßels24GER48-748+21
823
Nerman Fatić28BIH48-748+21
823
Mirza Bašić31BIH48-7Lost in Kiseljak R1648+20
825
Juan Pablo Ficovich26ARG48-748+21
826
Alessio Zanotti23ITA48-7Lost in Rome QF45-24
827
Federico Campana25ITA48-748+20
828
Denis Klok25RUS48+141Lost in Kiseljak SF51+42
829
Jack Vance25USA48-8Lost in Rancho Santa Fe R1632-153
830
Niccolo Baroni19ITA47+27Lost in Kursumlijska Banja 5 QF47+19
831
Lorenzo Gagliardo22ARG47-847+16
832
Sho Shimabukuro25JPN47-847+16
833
Tobias Franco21ARG47-847+15
834
Harold Mayot21FRA47-8Lost in French Open R32137+445
835
Jan Jermar23CZE47-8Lost in Most R1647+15
836
Igor Dudun24UKR47+4047+17
837
Evgeny Philippov21RUS47-9Bodrum W70+191
838
Federico Gaio31ITA46-946+16
838
Laurent Lokoli28FRA46-946+16
840
Borys Zgola19POL46-946+16
841
Cheong Eui Kim33KOR46-930-152
842
Adrian Andreev22BUL46-946+16
843
Millen Hurrion23GBR46+15146+16
844
Steven Diez32CAN46-10Tyler R1646+16
845
Majun Li17CHN46-10Luzhou R1646+15
846
Boris Butulija24SRB46-10Lost in Kursumlijska Banja 5 QF48+40
847
Karan Singh19IND46+37Lost in Addis Ababa 2 SF48+38
848
David Goffin32BEL45-1145+13
848
Xavier Malisse42BEL45-1145+13
848
Mikael Ymer24SWE45-1145+13
848
Christopher O'Connell29AUS45-11Surbiton R1645+9
852
Tim van Rijthoven26NED45-1145+17
852
Elias Ymer27SWE45-11Prostejov R1645+11
854
Alejandro Tabilo26CHI45-1145+15
855
Ugo Humbert24FRA45-1145+14
856
Dominic Thiem29AUT45-1145+12
857
Hugo Dellien29BOL45Lost in French Open R6445+12
858
Xin Gao29CHN45-1234-80
859
Pedro Cachín28ARG45-12Lost in French Open R32135+465
860
Aleksandr Lobanov22RUS45-1245+13
861
Sebastián Báez22ARG45-11Lost in French Open R6445+13
862
Mitchell Harper25AUS45-11Lost in Rancho Santa Fe QF39-38
863
Rimpei Kawakami22JPN45+1736-57
864
Stefan Popović20SRB45-1545+15
865
Leopold Zima23GER45-1345+14
866
Gabriel Donev26BUL45+28Lost in Pazardzhik 2 QF37-44
867
Olivier Rojas22BEL45-1445+14
868
Gokberk Saritas19TUR45-13Lost in Bodrum R1643
869
Giovanni Oradini25ITA45-15Lost in Warmbad Villach SF
Lost in Vicenza R16
41-19
870
Chris Rodesch21LUX44-1444+16
871
Gabriel Diallo21CAN44-1344+16
872
Pol Martín Tiffon23ESP44-1344+17
873
Gonzalo Lama30CHI44-13Lost in Mataro SF34-66
874
Kento Takeuchi35JPN44-1241-7
875
Guy Orly Iradukunda27BDI44-14Lost in Addis Ababa 2 R1640-17
876
Mert Naci Türker24TUR44-12Lost in Bodrum R1640-17
877
Florent Bax23FRA44-12Lost in Bucharest SF48+69
878
Rishi Reddy25IND44-1242+7
879
Noah Lopez21SUI44-1244+22
880
Federico Cina16ITA43-1243+21
881
Filippo Romano17ITA43-1243+21
882
Benjamin Hassan28LBN43-12Lost in Troisdorf R1643+19
883
Hikaru Shiraishi23JPN43-12Lost in Karuizawa SF47+69
884
Liam Gavrielides19GER43-1243+19
885
Qian Sun21CHN43-12Luzhou R1643+19
886
Mathieu Scaglia24FRA43-1143+19
887
Tom Evans22AUS43+26Lost in Monastir 25 QF
Lost in Monastir 26 QF
41-2
888
Younes Lalami Laaroussi22MAR42-1142+19
889
Maj Premzl19SLO42-1042+19
890
Mattias Southcombe20GBR42+12Lost in Addis Ababa 2 R1639-11
891
Petr Bar Biryukov21RUS42-10Lost in Kursumlijska Banja 5 R16
Lost in Kursumlijska Banja 6 R16
38-17
892
Bekkhan Atlangeriev22RUS42-10Lost in Bucharest QF42+20
893
Rrezart Cungu24MNE42-10Lost in Kursumlijska Banja 6 QF36-32
894
Kosuke Ogura27JPN42-940
895
Mats Moraing30GER41-941+21
896
Aleksandar Vukic27AUS41-9Surbiton R1641+18
897
Gastão Elias32POR41-941+21
897
Calvin Hémery28FRA41-916-381
899
Cleeve Harper22CAN41-941+20
900
Philip Florig19GER41-941+20
901
Matteo De Vincentis25ITA41-9Lost in Rome R1641+18
902
Hamish Stewart23GBR41-941+18
903
Davide Galoppini28ITA41-841+17
904
Diego Augusto Barreto Sánchez21ESP41-7Lost in Mataro QF44+46
905
Lautaro Agustin Falabella25ARG41-741+18
906
Sean Hess22ARG41-7Lost in Pazardzhik 2 R1637-6
907
Martim Leote Prata22POR40-740+17
908
Martin Breysach21FRA40-7Lost in Monastir 25 QF
Lost in Monastir 26 R16
34-33
909
Mark Wallner23GER40+16Lost in Jablonec Nad Nisou R1640+18
910
Elijah Strode21USA40-7Lost in Huntsville F
Lost in Rancho Santa Fe R16
46+76
911
Maxence Broville24FRA40+12Carnac W65+236
912
Nicolas Buitrago25COL40-8Lost in Pazardzhik 2 R16
Lost in Kursumlijska Banja 6 R16
38+3
913
Mathys Erhard21FRA39-839+17
914
Alex Martí Pujolras24ESP39-823-191
915
Elmer Møller19DEN39-839+17
916
Moez Echargui30TUN39-839+19
917
Mohamed Nazim Makhlouf26ALG39-839+18
918
Congsup Congcar26THA39-8Nakhon Si Thammarat 2 R1614-420
919
Emilien Voisin23FRA39-8Lost in Carnac R1639+17
920
Ilia Simakin19RUS39-839+17
921
Sho Katayama34JPN38-7Lost in Karuizawa R1638+17
922
Alessandro Motti44ITA38-738+17
923
Matyas Cerny21CZE38-7Lost in Most R1635-7
924
Lukas Krainer22AUT38-738+17
925
Brian Bozemoj19NED38-738+19
926
Ron Ellouck18ISR38-735-5
927
Peter Benjamin Privara18SVK38-720-247
928
Alan Fernando Rubio Fierros24MEX38+17Lost in Tabasco R1634-16
929
Sanhui Shin26KOR38-8Daegu R16Lost in Karuizawa F46+98
930
Shohei Chikami24JPN38-827-109
931
Bogdan Pavel23ROU37-719-266
932
Bohua Dong20CHN37-6Luzhou R1634-13
933
Daniele Capecchi27ITA37-629-83
934
Brian Battistone43USA37+23Lost in Rancho Santa Fe R1637+23
935
Valentin Royer22FRA36-720-224
936
James Tracy20USA36-736+22
937
Cannon Kingsley22USA36-736+21
938
Stefano Napolitano28ITA36-7Lost in Rome QF36+21
939
Antonin Bolardt24CZE36-728-81
940
Matthew Howse22GBR36-636+22
940
Joel Pierleoni20GBR36-636+22
942
Lorenzo Esquici19BRA36-9Huntsville W51+160
943
Jie Cui25CHN36-7Luzhou R1634
944
Alex Barrena20ARG36-7Lost in Rome R1628-84
945
Dominik Kellovsky26CZE36-7Jablonec Nad Nisou W61+242
946
Keisuke Saitoh22JPN36-7Daegu R16Lost in Karuizawa R1636+24
947
Ji Hoon Son28KOR36-7Daegu R1636+24
948
Valentin De Carvalho23POR36-736+24
949
Mattia Bellucci22ITA35-719-250
950
Evgenii Tiurnev26RUS35+98Kursumlijska Banja 5 W
Lost in Kursumlijska Banja 6 QF
52+177
951
Hunter Heck21USA35-835+23
952
Kristjan Tamm24EST35-835+23
953
Aleksandr Braynin23UKR35-735+21
954
Aidan Kim18USA35-735+21
955
Palaphoom Kovapitukted23THA35-7Nakhon Si Thammarat 2 R16Lost in Nakhon Si Thammarat R1635+21
956
Pietro Schiavetti24ITA35-733-4
957
Jurgen Briand24FRA34-734+22
958
Karim Mohamed Maamoun32EGY34-734+18
959
Kimmer Coppejans29BEL34-7Lost in Vicenza QF50+165
960
Fabrizio Andaloro22ITA34-734+18
961
Pablo Llamas Ruiz20ESP34-731-25
962
Issei Okamura31JPN34-7Daegu R16Lost in Karuizawa R1634+16
963
Jake Delaney26AUS34-7Daegu R16Lost in Karuizawa R1634+16
964
Federico Iannaccone24ITA34-634+16
965
Daniil Golubev21RUS34-634+16
966
Kareem Al Allaf25USA34-634+16
967
Rishab Agarwal27IND34+22Nakhon Si Thammarat 2 R16Lost in Nakhon Si Thammarat R1632-14
968
Runhao Hua27CHN33-733+17
969
William Bushamuka27USA33-733+17
970
Naoki Nakagawa26JPN33-733+17
971
Joshua Goodger24GBR33-733+17
972
Timur Kiyamov26RUS33-633+16
973
Dominik Recek28CZE33-833+18
973
Marco De Rossi25SMR33-633+16
975
Mateo Del Pino19ARG33-733+17
976
Ignasi De Rueda De Genover25ESP33-625-113
977
Juan Sebastian Osorio25COL33-6Lost in Tabasco SF33+15
978
Isaac Nortey23GHA33-633+17
979
Bernard Tomic30AUS32-632+16
980
Joshua Charlton23AUS32-632+16
981
Duje Ajduković22CRO32-632+16
982
Ulises Blanch25USA32-632+15
983
Miguel Damas23ESP32-632+15
984
Jamie Cerretani41USA32-516-282
985
Nikola Milojević27SRB32-532+15
985
Damir Džumhur31BIH32-5Heilbronn R1632+11
987
Giulio Zeppieri21ITA32-532+14
988
Egor Noskin23RUS32-528-34
989
Denis Kudla30USA32-532+18
990
Brandon Perez23VEN32-530-11
991
Anthony Genov21BUL32-5Lost in Mataro R1624-107
992
Artem Podorozhnyi19UKR32+4232+17
993
Kody Pearson23AUS32-632+16
994
Kasidit Samrej22THA32-6Nakhon Si Thammarat 2 R16Nakhon Si Thammarat W47+177
995
Mats Rosenkranz24GER31-531+12
996
Davide Pontoglio30ITA31-531+12
997
Francesco Vilardo33ITA31-523-114
998
Jakub Wojcik25USA31-531+11
999
Nam Hoang Ly26VIE31-431+11
1000
Giorgio Ricca28ITA31-425-82
In Play :
French Open GS2000  
Heilbronn, Surbiton CH125  
Prostejov CH100  
Tyler CH75  
Daegu, Jakarta 7 ITF25  
Luzhou   
Nakhon Si Thammarat 2 ITF15  
Highlight Country :