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

 Live ATP Doubles Ranking

Live Ranking
Race
Tournament Draws
Live Scores
Live ATP Doubles Ranking
#: Tennis Player Rank
CH: Career High
 NCH : New Career High (Previous Career High in parenthesis)
1 / 1 / 1: Immediate / Near / Far Career High
Ctry: Country + National rank
+/-: Rank change vs previous official rankings release
Next : if player wins next match
Max : if player wins current tournament
Tournament categories include : GS2000, ATP1000, ATP500, ATP250, CH125/110/100/90/80/50, ITF25/15 (GS/ATP Tour/Challengers/ITF + winner points)
All
<18
<19
<20
<21
<22
<23
<24
<25
#CHPlayerAgeCtryPts+/-CurrentPreviousCurrentNextMax
1CH
Joe Salisbury30GBR6530-1000Montreal R1667107530
2CH
Rajeev Ram38USA6370-1000Montreal R1665507370
3CH
Horacio Zeballos37ARG4930Montreal R1651105930
4CH
Marcel Granollers36ESP4780+2Montreal R1649605780
54
Wesley Koolhof33NED4760-1-90Montreal R1649405760
65
Neal Skupski32GBR4725-1-90Montreal R1649055725
7CH
Marcelo Arévalo31ESA4580-45Montreal R1647605580
83
Jean-Julien Rojer40NED4360+1-48Montreal R1645405360
98
Michael Venus34NZL4080+2Lost in Montreal R32
101
Mate Pavić29CRO4000-2-600Montreal R3240905000
Advertisement
119
Tim Pütz34GER3975+1Lost in Montreal R32
122
John Peers34AUS3800+1Montreal R1638904710
131
Nikola Mektić33CRO3750-3-600Montreal R3238404750
147
Filip Polasek37SVK3625+1
154
Ivan Dodig37CRO3555-1-180Montreal R3236454555
1615
Austin Krajicek32USA3495-90Montreal R3235854495
171
Jamie Murray36GBR3460+1Lost in Montreal R32
1814
John Isner37USA3410+1
193
Rohan Bopanna42IND3380-2-180Montreal R3234704380
20 NCH 
 (22) 
Nick Kyrgios27AUS3290+2
211
Nicolas Mahut40FRA3190+3Montreal R3232804190
221
Juan Sebastián Cabal36COL3115-2-180Montreal R3232054115
221
Robert Farah35COL3115-2-180Montreal R3232054115
2422
Matwé Middelkoop38NED3015-1-180Montreal R3231054015
2524
Thanasi Kokkinakis26AUS2970
2625
Harri Heliövaara33FIN2871+1-45Montreal R3229613871
277
Fabio Fognini35ITA2865+1Montreal R3229553865
282
Pierre Hugues Herbert31FRA2760+1
2922
Santiago González39MEX2625+1-90Montreal R3227153625
308
Simone Bolelli36ITA2580+1-90Montreal R3226703580
317
Kevin Krawietz30GER2570-5-360Montreal R3226603570
322
Bruno Soares40BRA2560Lost in Montreal R32
33CH
Lloyd Glasspool28GBR2529Montreal R3226193529
3430
Hubert Hurkacz25POL2400+4+90Montreal R1624903310
3524
Matthew Ebden34AUS2365Montreal R3224553365
3625
Max Purcell24AUS2361Montreal R3224513361
3733
Rafael Matos26BRA2341-10
388
Andreas Mies31GER2325-4-90Montreal R3224153325
3938
David Vega Hernández28ESP2126+1-1
4031
Andrés Molteni34ARG2115-1-90Montreal R3222053115
412
Jack Sock29USA1905
4239
Steve Johnson32USA1815
431
Marcelo Melo38BRA1725-90Montreal R3218152725
4421
Andrey Golubev35KAZ1680-100
4538
Gonzalo Escobar33ECU1675-25Montreal R3217652675
4639
Ariel Behar32URU1655-25Montreal R3217452655
47CH
Francisco Cabral25POR1612
4822
Fabrice Martin35FRA1555+1
4922
Máximo González39ARG1515-1-90
5040
Tomislav Brkić32BIH1505-20
Advertisement
5149
Jan Zieliński25POL1441+1+10Montreal R1615312351
528
Aisam-ul-Haq Qureshi42PAK1430+1
53 NCH 
 (57) 
Aleksandr Nedovyesov35KAZ1323+4
5435
Nikola Ćaćić31SRB1320+1-28
5554
Andrey Rublev24RUS1300-1-90Montreal R3213902300
5630
Robin Haase35NED1282-48
576
Édouard Roger-Vasselin38FRA1275+2Montreal R3213652275
58 NCH 
 (60) 
Ramkumar Ramanathan27IND1267+2
59 NCH 
 (62) 
Jackson Withrow29USA1226+3-2Chicago QF12401290
60 NCH 
 (63) 
Andrea Vavassori27ITA1223+3
6144
Jonny O'Mara27GBR1209-50
62 NCH 
 (64) 
Nathaniel Lammons28USA1191+2Chicago QF11911235
6341
Hugo Nys31MON1180+4
64 NCH 
 (68) 
Sadio Doumbia31FRA1173+4-4
65 NCH 
 (69) 
Fabien Reboul26FRA1172+4-4San Marino R1611721233
6644
Denis Shapovalov23CAN1170+4Montreal R3212602170
679
Feliciano López40ESP1145+4
6849
Miguel Angel Reyes Varela35MEX1137+4
69 NCH 
 (71) 
Nicolás Barrientos35COL1135+4
70 NCH 
 (74) 
Cristian Rodríguez32COL1127+4
717
Raven Klaasen39RSA1125+4
7251
Pedro Martínez25ESP1122+4
7324
Sander Gillé31BEL1110-22-360Chicago R1611261190
7431
Philipp Oswald36AUT1106-8-74Meerbusch QF11201170
7573
Hunter Reese29USA1084+4Chicago R1610841148
76 NCH 
 (80) 
Diego Hidalgo29ECU1077+4
77 NCH 
 (81) 
Lorenzo Sonego27ITA1060+4
7860
Hans Hach Verdugo32MEX1054+4Chicago R1610541114
79 NCH 
 (83) 
Nuno Borges25POR1052+4
8068
Stefanos Tsitsipas23GRE1040+4
81 NCH 
 (85) 
William Blumberg24USA1025+4
8267
Alexander Erler24AUT1010+5Meerbusch R1610101061
8343
Roman Jebavý32CZE1000+3-15San Marino R1610181090
8423
Sam Querrey34USA990+5
8582
Albano Olivetti30FRA984+5San Marino R169861058
8663
Denys Molchanov35UKR979+2-15San Marino R169971069
8718
Ben McLachlan30JPN965+4-9Chicago R169811045
8862
Andre Goransson28SWE955+6Chicago R169551015
8975
Felipe Meligeni Alves24BRA954+4-2
9088
Max Schnur29USA951+2-18Chicago R169521016
9128
Joran Vliegen29BEL950-33-360
9223
Luke Saville28AUS922-15-180Chicago R169381002
9382
Robert Galloway29USA921+2Lost in Chicago R16
9476
Aslan Karatsev28RUS915-16-180
9577
Lucas Miedler26AUT907+1-8
9677
Sam Weissborn30AUT888+1-8
9775
Ivan Sabanov30SRB882+1San Marino R16882952
9872
Matej Sabanov30SRB878+1San Marino R16878939
9952
John Patrick Smith33AUS863+1Chicago R16863927
100CH
Tommy Paul25USA855+1
Advertisement
1012
Horia Tecău37ROU830-36-360
10286
Szymon Walków26POL768-80Meerbusch R16784848
103 NCH 
(104)
Luciano Darderi20ITA760+1
10474
Romain Arneodo30MON755-1-17San Marino R16773845
105101
Alex Lawson28USA750+3Lost in Chicago R16
10688
Fernando Romboli33BRA748+3San Marino R16750822
107 NCH 
(112)
Marco Bortolotti31ITA739+5+3San Marino QF754811
108 NCH 
(111)
Adam Pavlásek27CZE736+3-3San Marino R16754826
10972
Jonathan Eysseric32FRA731+5
11018
Treat Huey36PHI726-4-30
11196
Sriram Balaji32IND724+2-9Meerbusch R16725789
112106
Evan King30USA719-5-33Chicago R16735799
11332
Artem Sitak36NZL716-3-29Chicago R16732796
11469
Andrej Martin32SVK708+1
115113
Saketh Myneni34IND703+2Chicago R16715779
11639
Diego Schwartzman29ARG690+3Montreal R327801690
117 NCH 
(118)
Sergio Martos Gornes27ESP685+1-9San Marino QF700757
11898
Luis David Martínez33VEN683-13-75San Marino R16686758
11944
Ken Skupski39GBR668+3
120117
Bart Stevens24NED654-31San Marino R16672744
12121
Jan Lennard Struff32GER650+3
12276
David Pel31NED650+1-8Meerbusch R16666730
12364
Jeevan Nedunchezhiyan33IND631+2Meerbusch R16632696
124104
Taylor Fritz24USA630+3
12568
Alexander Zverev25GER630+1
126110
Zdeněk Kolář25CZE617-10-90
127108
Lloyd Harris25RSA615+2
128CH
Victor Vlad Cornea28ROU615-5
12960
Antonio Šančić33CRO611-8-57
13048
Guillermo Durán34ARG591+1
131104
Sem Verbeek28NED582+2San Marino R16600672
132CH
Fabian Fallert25GER582-4Meerbusch QF596646
13343
Dustin Brown37JAM562-3-48Meerbusch R16578642
13450
Igor Zelenay39SVK558+1-8San Marino R16576648
135126
Benjamin Bonzi26FRA556-1-11Montreal R326461556
136124
Arthur Rinderknech27FRA555
137CH
Henry Patten26GBR549Lost in Chicago R16
138CH
Yuki Bhambri30IND548Chicago R16564628
139 NCH 
(140)
Julian Cash25GBR541+1Lost in Chicago R16
140131
Rubén González36PHI532-1-15
141134
Arjun Kadhe28IND531
14255
Sander Arends31NED515-8
14392
Dominik Koepfer28GER495+1
144128
Luca Margaroli30SUI493+2
14574
Pablo Andújar36ESP490+2
146 NCH 
(149)
Gijs Brouwer26NED474+3-4Chicago QF488538
14752
Purav Raja36IND473+4
14877
Gonçalo Oliveira27POR467-15
149135
Jesper De Jong22NED464-4-31San Marino R16482554
150128
Ruben Bemelmans34BEL459+2
Advertisement
151144
Karol Drzewiecki26POL459-1-15Meerbusch R16475539
152117
Cameron Norrie26GBR450+2Montreal R325401450
153110
Federico Delbonis31ARG450+2
154 NCH 
(156)
Daniel Masur27GER444+2
155151
Manuel Guinard26FRA443+2
156 NCH 
(159)
Marek Gengel26CZE436+3
157 NCH 
(162)
Vladyslav Manafov29UKR436+8+18San Marino QF451508
15834
Marcelo Demoliner33BRA435+2
15990
Orlando Luz24BRA433-6-26Lima QF463513
160149
Yu-hsiou Hsu23TPE429+2-2
161 NCH 
(162)
Federico Zeballos34BOL425+3+3San Marino R16Lost in Wetzlar SFLost in Wetzlar SF
San Marino R16
437509
1622
Oliver Marach42AUT420-19-90
163161
Alejandro Gómez30COL420-2-12
1645
Jonathan Erlich45ISR420-6-18
16530
Nicholas Monroe40USA407+1Chicago R16423487
166159
Petros Tsitsipas22GRE407-3-20Lost in Chicago R16
167CH
Mackenzie McDonald27USA405
168153
Martín Cuevas30URU393+1
169 NCH 
(170)
Sanjar Fayziev28UZB392+1Meerbusch R16405469
170168
Nicolás Mejía22COL391-2-10Lima QF421471
171161
Miomir Kecmanović22SRB385
17252
Daniel Evans32GBR385Montreal R164751295
173164
Geoffrey Blancaneaux24FRA382
174160
Frances Tiafoe24USA380
17565
Benoît Paire33FRA380
176 NCH 
(182)
Hendrik Jebens27GER377+6+13Meerbusch QF391441
17717
Franko Škugor34CRO376-1
178172
Dan Added23FRA374-1
179 NCH 
(186)
Neil Oberleitner23AUT374+7+12Meerbusch QF388438
180178
Markos Kalovelonis28GRE373-2
181177
Dane Sweeny21AUS373-2
182138
Quentin Halys25FRA371-2
183171
Michail Pervolarakis26GRE361-2-6
18436
Divij Sharan36IND361+3
185139
Ričardas Berankis32LTU360+3
18634
Marcus Daniell32NZL360+3
18758
Alex de Minaur23AUS360+4Montreal R324501360
188CH
Oleg Prihodko24UKR359+4+8San Marino QF374431
189175
Reese Stalder25USA359-5-4Chicago QF373423
190 NCH 
(193)
Andrew Harris28AUS347+3
19160
Félix Auger-Aliassime22CAN345+3
19245
Jamie Cerretani40USA345-7-18
193183
Piotr Matuszewski24POL344-10-20
19440
Nicolás Jarry26CHI340+1
195193
Andrea Collarini30ARG337+1
196194
Marcos Giron29USA335+1
197149
Jaume Munar25ESP335+1
19847
Alexander Bublik25KAZ335+1
199198
Patrik Niklas Salminen25FIN333+2Meerbusch R16349413
200199
Boris Arias28BOL329+2-2San Marino R16344416
Advertisement
201188
Enzo Couacaud27FRA327+2Chicago R16343407
202183
Hernán Casanova28ARG327-2-8
203 NCH 
(204)
Andrew Paulson20CZE324+1
204149
Vitaliy Sachko25UKR323+1
20517
Frederik Nielsen38DEN322+1
206148
Renzo Olivo30ARG321+2Lima QF351401
207204
Li Tu26AUS318+2
208206
Theo Arribage21FRA317+2Meerbusch R16327391
209179
Emil Ruusuvuori23FIN315+2
210208
Botic van de Zandschulp26NED315+2
211162
Christian Harrison28USA311+2
212104
Adrián Menéndez-Maceiras36ESP311+2
213212
Jason Kubler29AUS310+3
214 NCH 
(218)
Kaichi Uchida27JPN310+6+16Chicago QF324374
215175
Benjamin Lock29ZIM305+2
216205
Grigoriy Lomakin24KAZ303-1-8Tbilisi 3 R16Lost in Ust-Kamenogorsk QFLost in Ust-Kamenogorsk QF
Tbilisi 3 R16
217159
Roberto Quiroz30ECU301+1-3Lima QF331381
218 NCH 
(219)
Tomás Martín Etcheverry23ARG294+1-8
219201
Jelle Sels27NED290+2
220192
Oriol Roca Batalla29ESP286+2San Marino R16304376
22173
Malek Jaziri38TUN282+3
222210
Santiago Rodríguez Taverna23ARG282+1-2
223 NCH 
(230)
Murkel Dellien24BOL275+7+6Padua QFLost in Wetzlar SFLost in Wetzlar SF
Padua QF
224127
Roberto Carballés Baena29ESP273+3
225132
Marc-Andrea Hüsler26SUI271+1-8
22618
Dominic Inglot36GBR270+2
22764
Karen Khachanov26RUS270-37-90Montreal R323601270
228224
Altuğ Çelikbilek25TUR265-3-15
229 NCH 
(246)
Luke Johnson28GBR258+17+18Nottingham 6 W
230113
MinKyu Song31KOR257+25+25Tbilisi 2 W
231 NCH 
(232)
Niklas Schell23GER257+1+5Frankfurt R16Lost in Wetzlar SFLost in Wetzlar SF
Frankfurt R16
232217
Tomás Barrios Vera24CHI252-1
23337
Lukáš Rosol37CZE250
234CH
Mateus Alves21BRA250
235 NCH 
(238)
Tristan Schoolkate21AUS249+3+5Lost in Nottingham 6 SF
236235
Kaito Uesugi27JPN245-1
237 NCH 
(238)
Arklon Huertas Del Pino Cordova28PER245+11+8Lima R16Lost in Portoviejo SFLost in Portoviejo SF
Lima R16
261325
238237
Alexandr Cozbinov27MDA244-1
23960
Matthew Reid32AUS243
240209
Skander Mansouri27TUN242
241CH
Luca Sanchez23FRA242Meerbusch R16258322
242CH
Kyrian Jacquet21FRA241
243180
Maxime Cressy25USA240
24452
Andrei Vasilevski31BLR240
245135
Maximilian Neuchrist31AUT240
246236
Michael Geerts27BEL240-10-5
247102
JiSung Nam28KOR239
248162
Julian Lenz29GER235+1
249 NCH 
(251)
Matheus Pucinelli De Almeida21BRA234+2
25080
Sergio Galdós32PER234+3Lima QF264314
Advertisement
2511
Łukasz Kubot40POL232-44-90Montreal R323221232
252 NCH 
(254)
Rinky Hijikata21AUS232+4
253133
Denis Kudla29USA230+4
254246
Alberto Barroso Campos26ESP229-4-6
255 NCH 
(258)
Courtney John Lock25ZIM226+3
256124
Jannik Sinner20ITA225+3Montreal R323151225
257201
Filip Krajinović30SRB225+3
258239
Roman Safiullin25RUS225+4
259144
Thiago Monteiro28BRA225+2
260101
Guido Andreozzi31ARG223+3
26168
Christopher Rungkat32INA222+3Jakarta R16
262259
David Poljak26CZE222+14+12Lost in Tbilisi 2 F
263212
Nino Serdarušić25CRO219-11-15Lost in San Marino R16
264220
Hugo Gaston21FRA217+2
265153
JC Aragone27USA217+3
266257
Daniel Cukierman27ISR216+3
267248
Conner Huertas del Pino26PER216-13-17Lima R16232296
268265
Kai Wehnelt26GER216-3-4Frankfurt R16Lost in Wetzlar SFLost in Wetzlar SF
Frankfurt R16
269105
Íñigo Cervantes32ESP215+1
270267
Juan Bautista Torres20ARG215-3-2
271225
Tim van Rijthoven25NED213+1
272167
Franco Agamenone29ITA211+3
273 NCH 
(277)
Damien Wenger22SUI209+4
274241
Jakub Paul23SUI208+5
275197
Akira Santillan25AUS207+5Tbilisi 3 R16Lost in Tbilisi 2 R16Lost in Tbilisi 2 R16
Tbilisi 3 R16
276250
David Pichler26AUT207+7+1Ystad QFLost in Wetzlar QFLost in Wetzlar QF
Ystad QF
277209
Facundo Mena29ARG206-4-7Lima R16222286
278CH
Gonzalo Villanueva27ARG206-3
279233
Alexander Merino29PER205+5Lima R16221285
280257
Thiago Agustín Tirante21ARG204+5Lima R16220284
281223
Francesco Forti23ITA203+40+25Bolzano W
282 NCH 
(287)
Anirudh Chandrasekar24IND203+5
283 NCH 
(304)
Ivan Liutarevich26BLR203+21+16Tbilisi 3 R16Lost in Tbilisi 2 FLost in Tbilisi 2 F
Tbilisi 3 R16
284 NCH 
(286)
Matteo Arnaldi21ITA201+2-3
285280
Alexandru Jecan34ROU201-4-6
286269
Soonwoo Kwon24KOR200+2
287255
Yan Bondarevskiy22RUS200-16-14San Marino R16218290
288256
Francisco Cerúndolo23ARG198+1Montreal R322881198
289255
Raúl Brancaccio25ITA198+2
29026
João Sousa33POR197+2
291 NCH 
(312)
Constantin Frantzen24GER197+21+16Meerbusch R16Lost in Wetzlar FLost in Wetzlar F
Meerbusch R16
211275
292182
Christopher Eubanks26USA196+1Chicago R16212276
293261
Daniel Dutra da Silva34BRA195-19-18Lima R16211275
294285
Titouan Droguet21FRA191+1
295163
Federico Gaio30ITA190+2
296201
Hunter Johnson28USA189-14-17
297 NCH 
(299)
Viktor Durasovic25NOR189+2San Marino R16207279
29833
Sergiy Stakhovsky36UKR188+2
299247
Denis Yevseyev29KAZ187+4Lost in Meerbusch R16
300200
Tomás Lipovšek Puches29SLO186+6
301 NCH 
(305)
Alexander Donski24BUL185+7Meerbusch R16201265
30256
Radu Albot32MDA184+7
303232
Camilo Ugo Carabelli23ARG184-7-7Lima QF214264
304 NCH 
(349)
Charles Broom24GBR183+45+19Helsinki QFNottingham 6 W
305243
Yun-seong Chung24KOR181+6
3063
Marc López40ESP180+7
307189
Márton Fucsovics30HUN180+7
30816
Pablo Carreño Busta31ESP180+7Montreal R322701180
30977
Jordan Thompson28AUS180+7Chicago R16196260
310300
Daniel Altmaier23GER180+7
311117
Albert Ramos Viñolas34ESP180+7
312298
Francesco Passaro21ITA180-14-10
313 NCH 
(319)
Samuel Vincent Ruggeri20ITA179+6
314303
Arthur Bouquier21FRA179+8+1Lost in Monastir 37 SF
315116
Mark Vervoort31NED178-8-7
316 NCH 
(323)
Luca Nardi19ITA176+7
317273
Alexandre Müller25FRA176+7
31892
Vishnu Vardhan35IND176-28-22Lost in Kuching QF
319 NCH 
(325)
Kelsey Stevenson32CAN176+6
320262
Facundo Díaz Acosta21ARG175+6
321 NCH 
(327)
Eric Vanshelboim21UKR175+6
322 NCH 
(328)
Ray Ho22TPE175+6
323161
Dominic Stricker19SUI174+8
324219
Pedro Cachín27ARG174+6
325 NCH 
(332)
Matthew Christopher Romios23AUS174+7
326 NCH 
(333)
Ben Jones24GBR174+13+6Helsinki QFLost in Nottingham 6 F
327 NCH 
(333)
Mili Poljičak18CRO173+6Lost in San Marino R16
328228
Leandro Riedi20SUI173+6
329 NCH 
(363)
Tim Sandkaulen24GER172+36+16Lost in Wetzlar F
330281
Mats Hermans26NED172-36-20Meerbusch R16Lost in Wetzlar R16188252
331293
Oscar Jose Gutierrez29BRA171-30-17
332 NCH 
(339)
Johannes Ingildsen25DEN170+15+5Frederiksberg W
Lost in Ystad R16
333132
Antoine Hoang26FRA169+4
334328
Gustavo Heide20BRA169+1-2
335 NCH 
(338)
Carlos Lopez Montagud22ESP169+3
336316
Brandon Walkin27AUS169+8+3Padua QFLost in Bolzano QF
337278
Kacper Żuk23POL167-1-2
338 NCH 
(340)
Ergi Kırkın23TUR167+2
339 NCH 
(342)
Martin Breysach20FRA167+3
340305
Chun Hsin Tseng21TPE166-35-20
341193
Vijay Sundar Prashanth35IND164+7
342318
Filip Bergevi28SWE163+8Meerbusch R16179243
343329
Genaro Alberto Olivieri24ARG162+3-3
344252
Matías Franco Descotte27ARG162+8Guayaquil R16
345337
Ignacio Carou23URU162-4-5Lima R16Lost in Portoviejo SF178242
346 NCH 
(348)
Mikael Torpegaard28DEN161+7
347316
Flavio Cobolli20ITA160+7
348 NCH 
(350)
Luca Van Assche18FRA159+9
349313
Petr Nouza23CZE159+9
350130
Toshihide Matsui44JPN159+10
351 NCH 
(354)
Billy Harris27GBR159+8
352249
Alejandro Tabilo25CHI158+9
353 NCH 
(370)
Yuta Shimizu23JPN158+28+15Jakarta R16Kuching W
354238
Matías Zukas26ARG158-9-8
355222
Evgeny Karlovskiy28RUS157-53-30
356304
Dmitry Popko25KAZ157+6
357 NCH 
(362)
Sebastian Fanselow30GER156+7
358 NCH 
(359)
Beibit Zhukayev21KAZ155+19+8Tbilisi 3 R16Lost in Tbilisi 2 SF
359267
Luca Castelnuovo25SUI155-3-5
360 NCH 
(405)
Benjamin Hassan27LIB154+48+25Frankfurt QFWetzlar W
36185
Tristan Lamasine29FRA154+48+25Wetzlar W
362 NCH 
(367)
Jaime Faria19POR154+5
363123
Peter Polansky34CAN153-12-9
364CH
Alibek Kachmazov19RUS153+2-2
365310
Juan Ignacio Galarza28ARG152+4
366239
Luis Patiño28MEX152-11-8
367359
Juan Pablo Ficovich25ARG151-4-6
368330
Tung Lin Wu24TPE148+6
369350
Francisco Comesaña21ARG148-1-5
370 NCH 
(372)
Matteo Gigante20ITA148+6
371370
Andres Urrea27COL147-1-5Lima R16163227
372337
Román Andrés Burruchaga20ARG146+3-2
373264
Vít Kopřiva25CZE145-2-6
374CH
Mick Veldheer26NED145+5+1Ystad QFLost in Frederiksberg SF
375180
Stefan Kozlov24USA144+36+16Chicago QF158208
376122
Ruan Roelofse32RSA144+2
377376
Keegan Smith24USA143+3
378203
Mirza Bašić31BIH142+5
379 NCH 
(432)
Seong chan Hong25KOR142+53+25Tbilisi 2 W
380161
Oscar Otte29GER140+6
381258
Javier Barranco Cosano23ESP140+6
382 NCH 
(383)
Gabriel Roveri Sidney25BRA140+6Lost in Lima R16
383334
Aidan McHugh22GBR137+6
384377
Francesco Vilardo32ITA137-2-6
385205
Markus Eriksson32SWE136-1-5
386161
Evgeny Donskoy32RUS136+4
387291
Evgenii Tiurnev25RUS136-44-30Tbilisi 3 R16
388195
Carlos Gomez Herrera32ESP136-78-47
389356
Jorge Panta27PER136-17-15Lima R16152216
390170
Daniil Medvedev26RUS135+1
391176
Sebastian Korda22USA135+1
392188
Elias Ymer26SWE135+1
393196
Alejandro Davidovich Fokina23ESP135+1
39414
Pablo Cuevas36URU135+1
395339
Cezar Crețu21ROU135+1
39636
Andre Begemann38GER134-67-40
397314
Oleksii Krutykh22UKR133-2Lost in Meerbusch R16
398276
Thomas Fancutt27AUS133+1
399347
Brandon Nakashima21USA132+2
400304
Alastair Gray24GBR131+2
401323
Calum Puttergill28AUS131+3
402 NCH 
(405)
Valerio Aboian20ARG131+3Lost in Pitesti R16
403186
Blaž Rola31SLO130+3
404 NCH 
(408)
Filip Duda23CZE129+6
405396
Iñaki Montes De La Torre19ESP128-5-4
406270
Michael Vrbenský22CZE128-86-50
407393
Ignacio Monzón24ARG128-9-7Lost in Novi Sad 2 SF
Lost in Cairo 11 R16
408CH
Leonardo Aboian24ARG128+10+6Guayaquil R16Lost in Portoviejo SF
409382
Antoine Bellier25SUI127+3
410102
Yasutaka Uchiyama30JPN127+3
411 NCH 
(449)
Miloš Karol19SVK127+38+15Kottingbrunn 2 W
412164
Volodoymyr Uzhylovskyi34UKR127+2Meerbusch R16141205
413407
Mattia Bellucci21ITA126-6-4
414 NCH 
(431)
Marat Sharipov19RUS126+17+8Lost in Novi Sad 2 F
415352
Yannik Steinegger21SUI125+1
416415
Nicolás Álvarez Varona21ESP123-1-3
417 NCH 
(425)
Daniel Little25GBR123+9+3Herzlia QFLost in Nottingham 6 QF
418306
Juan Sebastián Gómez30COL123+32+11Lima QF137187
419403
Alexis Galarneau23CAN122-16-9
420362
Moez Echargui29TUN122-3
421214
Jiří Lehečka20CZE121-2
422185
Jason Jung33TPE121-2
423242
Giulio Zeppieri20ITA121-2
424345
Peter Heller29GER121-39-20Lost in Wetzlar QF
425422
Makoto Ochi26JPN121-3Lost in Decatur R16
426304
Bjorn Fratangelo29USA120-2
42779
Lucas Pouille28FRA120-2
428 NCH 
(435)
Pedro Araújo20POR120+7+4Lost in Xativa SF
429426
Tomáš Macháč21CZE119-2
430428
Aaron Addison26AUS119-2
431420
Pedro Boscardin Dias19BRA119-8-2
432286
Mario Vilella Martínez27ESP118-2
433 NCH 
(521)
Ilya Snițari20MDA116+88+25Curtea de Arges QFPitesti W
434396
Zvonimir Babić26CRO116+2Lost in Tbilisi 2 R16
435165
John Millman33AUS115+2
436235
Alexei Popyrin23AUS115+2
437405
Mark Whitehouse29GBR115+3Lost in Nottingham 6 QF
438335
Johannes Härteis26GER114+4
439320
Ryan Nijboer23NED114+4
440 NCH 
(443)
Harold Mayot20FRA113+5
441361
Simon Freund25SWE112-2-3
442165
Andrea Pellegrino25ITA112+5
443363
Khumoyun Sultanov23UZB112+5Lost in Tbilisi 2 R16
444441
Davide Pozzi24ITA112-3-3
445115
Tennys Sandgren31USA111+6
446 NCH 
(452)
Lukáš Pokorný20SVK111+6
447295
Wilson Leite30BRA111-13-6Lost in Bolzano R16
448447
Holger Rune19DEN110+5
449444
James Trotter23JPN110-3-2Columbus QF
45066
Grigor Dimitrov31BUL110+4Montreal R322001110
451388
Alexander Ritschard28SUI110+4
452450
Sascha Gueymard Wayenburg19FRA110+4
453 NCH 
(491)
Seita Watanabe21JPN110+38+10Cancun 12 QFLost in Decatur F
454197
Gerald Melzer32AUT109+5
455452
Dalibor Svrčina19CZE109+5Lost in Chicago R16
456394
Johan Nikles25SUI109+5
457304
Glenn Smits31NED109-24-8
458 NCH 
(462)
Constantin Bittoun Kouzmine23FRA109+4
459138
Dennis Novikov28USA108+6
460257
Francis Casey Alcantara30PHI108+6Jakarta R16
461459
Alex Knaff24LUX108+6
462429
Aziz Ouakaa23TUN108-33-11
463449
Luis Faria23POR107+6
464436
Alexander Weis25ITA107-7-3
465211
Zhizhen Zhang25CHN106+6
466419
Giovanni Fonio24ITA106-2-2
467440
Sho Shimabukuro25JPN106+5
468226
Pavel Kotov23RUS106+5San Marino R16124196
469 NCH 
(489)
Miguel Fernando Pereira23CHI106+68+16Guayaquil R16Lost in Portoviejo F
470414
Andrey Chepelev24RUS106-12-4
471240
Yannick Hanfmann30GER105+3
472249
Maximilian Marterer27GER104+4
473467
Georgii Kravchenko22UKR104+2-1San Marino R16122194
474463
Augusto Virgili28ITA104-4-3Lost in Bolzano QF
Lost in Padua R16
475452
Ugo Blanchet23FRA103-7-4
476217
Blake Ellis23AUS103-32-10
477264
Marcelo Zormann26BRA103+3
478355
Franco Emanuel Egea26ARG103+3
479268
Jurij Rodionov23AUT102+3
480 NCH 
(481)
Colin Sinclair27NMI102+3
481 NCH 
(485)
Joao Victor Couto Loureiro19BRA102+4
482223
Fajing Sun25CHN101-5-3
483278
Riccardo Bonadio29ITA101+3
484 NCH 
(550)
Álvaro López San Martín25ESP101+105+25Agadir W
485427
Naoki Tajima21JPN101+2
486CH
Ezekiel Clark24USA101+2Lost in Decatur R16
487254
Emilio Gómez30ECU100+2
488221
Jay Clarke24GBR100+2
489393
Thiago Seyboth Wild22BRA99+3
490330
Liam Draxl20CAN99+4Montreal R321891099
491490
Bu Yunchaokete20CHN99+2Tbilisi 3 R16Lost in Tbilisi 2 R16
492170
Ivan Gakhov25RUS98+3
493 NCH 
(503)
Oleksandr Ovcharenko20UKR98+76+15Padua QFNovi Sad 2 W
494 NCH 
(496)
Gabriel Décamps23BRA97+2
495 NCH 
(498)
John Echeverria20ESP97+3
496476
Abraham Asaba25GHA97-12-5Columbus QF
497473
Fabio Coelho22POR97+2
498362
Hugo Grenier26FRA96+2
499272
Pedro Sakamoto29BRA96-36-12
500371
Evan Zhu23USA96+1
501 NCH 
(611)
Tyler Zink21USA96+111+25Cancun 12 QFDecatur W
502 NCH 
(560)
Mario Mansilla Diez20ESP96+58+11Xativa W
503391
João Lucas Reis Da Silva22BRA95+2Guayaquil QFLost in Portoviejo R16
504 NCH 
(506)
Marcello Serafini19ITA95+2Padua QFLost in Novi Sad 2 R16
505384
Ryan Peniston26GBR94+2
506287
Tallon Griekspoor26NED94+2
50759
Denis Istomin35UZB94+3
508468
Alejo Lorenzo Lingua Lavallén21ARG94-6-2
509374
Goncalo Falcao34POR94+2
510418
Aleksandar Kovačević23USA93+2
511 NCH 
(557)
Mariano Navone21ARG93+96+21Padua QFAgadir W
512501
Evan Furness23FRA92+3
513459
Arthur Fils18FRA92+3
514460
Fábián Marozsán22HUN91+5
515341
Gilbert Klier Junior22BRA91-36-12
516 NCH 
(539)
Stefan Palosi22ROU91+23+2Lost in Bolzano QF
517486
Aleksandre Bakshi25GEO91+28+3Tbilisi 3 R16Lost in Tbilisi 2 QF
518459
James Frawley28AUS91-5-2Lost in Wetzlar QF
519147
Sekou Bangoura30USA91-16-5
520497
Govind Nanda21USA91-23-6
52124
Jérémy Chardy35FRA90+1
521114
Novak Djoković35SRB90+1
52325
Xavier Malisse42BEL90+1
524460
Christopher O'Connell28AUS90+4
525431
Filip Horanský29SVK90+1
5251
Henri Kontinen32FIN90+1
5274
Vasek Pospisil32CAN90-2Montreal R321801090
527519
Carlos Alcaraz19ESP90+1
52729
Julio Peralta40CHI90+1
530340
Ilya Ivashka28BLR90+1
531361
Ugo Humbert24FRA90+1
53273
Adrian Mannarino34FRA90+1
533283
Lorenzo Musetti20ITA90+1
53478
Facundo Bagnis32ARG90+1
53582
Dušan Lajović32SRB90-306-180
536394
Borna Gojo24CRO90
537492
Lukas Neumayer19AUT90+1
538302
Jonáš Forejtek21CZE89-165-60Meerbusch R16105169
539 NCH 
(540)
Yuki Mochizuki24JPN89+1Jakarta R16
540335
Jason Taylor28AUS89+2Padua QFLost in Wetzlar R16
541335
Adam Taylor31AUS89+2Lost in Wetzlar R16
Lost in Padua R16
542405
Carlos Sánchez Jover22ESP87+6
543 NCH 
(564)
Shinji Hazawa23JPN87+24+4Lost in Kuching SF
544422
Arthur Reymond23FRA87-30-6
545 NCH 
(577)
Viktor Jović20SRB87+32+8Lost in Novi Sad 2 F
546296
Ernesto Escobedo26USA86+6
547297
Maxime Janvier25FRA86+6
548510
Fermin Tenti25ARG86+6Lost in Parnu QF
549459
Felix Gill20GBR85+6
550 NCH 
(559)
Mirko Martinez24SUI85+9
551 NCH 
(584)
Federico Arnaboldi22ITA84+37+8Lost in Bolzano SF
552 NCH 
(556)
Gianmarco Ferrari21ITA84+4-1
553393
Michał Dembek25POL84-35-8
554445
Dan Alexandru Tomescu23ROU84-37-8Curtea de Arges R16Lost in Pitesti R16
555182
Marius Copil31ROU83+9
556 NCH 
(565)
Jérôme Kym19SUI83+9
557 NCH 
(566)
Duarte Vale23POR83+9
558522
Eero Vasa25FIN83-9-4Helsinki QFLost in Parnu F
559507
Joshua Paris26GBR83-2-2Herzlia QF
560263
Mariano Kestelboim26ARG83-19-6
561380
Sergey Fomin21UZB83+14+3Lost in Tbilisi 2 QF
562 NCH 
(568)
Robin Bertrand19FRA83+8Monastir 38 QF
563 NCH 
(590)
Giovanni Oradini24ITA83+33+8Lost in Bolzano SF
564115
Jaroslav Pospíšil41CZE82-20-6Meerbusch R1698162
565517
Arthur Fery20GBR82+34+8Lost in Nottingham 6 SF
566351
Igor Marcondes25BRA82-20-6
567555
Sandro Kopp22AUT82+5Ystad QFLost in Frederiksberg SF
568416
Nick Chappell29USA82+3Lima R1698162
569 NCH 
(633)
Szymon Kielan19POL82+64+15Parnu W
570219
Mateo Nicolás Martínez28ARG82-8-2
571293
Vladyslav Orlov27UKR81-20-6
572554
Dragos Nicolae Madaras24SWE81+11+3Lost in Pitesti QF
Lost in Ystad R16
573 NCH 
(579)
Maximus Jones17THA81+6+2Monastir 38 QFLost in Monastir 37 SF
574362
Mattéo Martineau23FRA80Lost in Padua R16
575495
Remy Bertola23SUI80+1
576431
Bogdan Bobrov24RUS80+10+3Lost in Pitesti QF
577226
Roberto Ortega Olmedo31ESP79-30-8
578548
Alfredo Perez25USA79-20-6Lost in Frederiksberg R16
Lost in Ystad R16
579517
Nicholas David Ionel19ROU79-29-8
580327
Juan Pablo Paz27ARG79-2
581261
Aziz Dougaz25TUN78-1
582528
Domagoj Bilješko25CRO78-9-3
583 NCH 
(587)
Aliaksandr Liaonenka23BLR78+36+8Tbilisi 3 R16Lost in Tbilisi 2 SF
584528
Kai Lemstra23GER78+17+4Lost in Kottingbrunn 2 SF
Lost in Ystad R16
585432
Benjamin Winter Lopez24ESP78-24-6
586416
Ben Shelton19USA77-2Chicago R1693157
587385
Clément Tabur22FRA77-78-17
588532
Niki Kaliyanda Poonacha27IND77+63+13Monastir 38 QFMonastir 37 W
589117
Damir Džumhur30BIH76-2
590581
Iiro Vasa19FIN76-9-2Helsinki QFLost in Parnu F
591 NCH 
(726)
Sebastian Gima20ROU76+135+24Curtea de Arges R16Pitesti W
592588
Jack Vance24USA76-2Lost in Nottingham 6 R16
593210
Yoshihito Nishioka26JPN75-1
594477
Jack Draper20GBR75-1
59568
Marc Polmans25AUS75-1
596463
Mats Rosenkranz23GER75-11-2Lost in Wetzlar QF
597495
Giorgio Ricca27ITA75-2Lost in Wetzlar R16
598198
Elliot Benchetrit23MAR74-1
599438
Dimitar Kuzmanov29BUL74-1
600139
Rubin Statham35NZL74Tbilisi 3 R16Lost in Tbilisi 2 R16
601 NCH 
(602)
Adria Soriano Barrera23ESP74+1
602556
Nathan Ponwith24USA74-39-10
603511
Alejandro Mendoza32BOL74-12-2Lima R1690154
604282
Mats Moraing30GER73-1
605224
Jeremy Beale27AUS73-1
606 NCH 
(624)
Yann Wójcik25POL73+70+14Parnu W
607605
Alejandro Manzanera Pertusa19ESP72-2Lost in Xativa R16
608468
Alexander Shevchenko21RUS72-2
609 NCH 
(625)
Ryota Tanuma26JPN72+77+15Jakarta R16Kuching W
610578
Frane Nincevic23CRO72+80+15Padua QFNovi Sad 2 W
611217
Liam Broady28GBR71-3
612608
Trey Hilderbrand22USA71-3
613609
Alejandro Moro Cañas21ESP71-3
614612
Giovanni Mpetshi Perricard19FRA71-1
615613
Jiri Barnat21CZE71-1Frankfurt QF
616615
Loic Cloes23BEL71
617615
Edoardo Lavagno24ITA70
618369
Alex Rybakov25USA70
619CH
Louroi Martinez23SUI70+2
620263
Joris De Loore29BEL69+2
621415
José Fco. Vidal Azorín29ESP69-10-2
622 NCH 
(678)
Alejandro García20ESP69+56+11Xativa W
623349
Edan Leshem25ISR69+36+8Tbilisi 3 R16Lost in Tbilisi 2 SF
624CH
Stuart Parker25GBR69
625450
Lucas Gerch27GER69+1Meerbusch R1685149
626184
Aleksandre Metreveli29GEO68+1
627552
Guy Orly Iradukunda26BDI68+1
628322
Sarp Ağabigün25TUR68-60-15
629457
Ajeet Rai23NZL68-47-10Jakarta R16
630629
Gonzalo Bueno18PER67-1Lima R1683147
631CH
Eliakim Coulibaly20CIV67
632CH
Diego Fernandez Flores21CHI67
633321
Filip Peliwo28POL67-13-3
634631
Peter Bertran26DOM67+1
635629
Blu Baker20GBR67-1Lima R1683147
636477
Rio Noguchi23JPN66+1Lost in Nottingham 6 R16
637567
Facundo Juárez24ARG66-22-5Lost in Portoviejo QF
Lost in Lima R16
63894
Jiří Veselý29CZE65+2
639624
Noah Schachter22USA65+2
640634
Jarno Jans22NED65+2Lost in Wetzlar R16
641319
Eduard Esteve Lobato27ESP65+2
642622
Hanwen Li19CHN65+3Tbilisi 3 R16
643 NCH 
(646)
Simon Anthony Ivanov22BUL65+3Lost in Novi Sad 2 QF
644588
Manish Sureshkumar22IND65-5-1Jakarta R16
645638
Giles Hussey25GBR65+3Lost in Nottingham 6 QF
646 NCH 
(662)
Alex Martinez21ESP64+19+4Lost in Xativa SF
647413
Gabriel Alejandro Hidalgo32ARG64-17-3
648101
Teymuraz Gabashvili37RUS63-170-40
649647
Timo Legout20FRA63+3
650283
Péter Nagy30HUN63-1
651467
Felix Corwin26USA63-13-3
652647
Harry Wendelken20GBR63-5-2Lost in Nottingham 6 R16
653357
George Goldhoff27USA62+145+19Columbus QFDecatur W
654CH
Oscar Weightman20GBR62Lost in Nottingham 6 R16
655CH
Jan Jermar22CZE62Lost in Ystad R16
656431
Mukund Sasikumar25IND61+1
657208
Thomas Fabbiano33ITA61-1
658269
Takuto Niki34JPN61+2
659 NCH 
(691)
Illya Beloborodko21UKR61+34+5Curtea de Arges R16Lost in Pitesti SF
660659
Colin Markes25USA61+1
661636
Álvaro Guillén Meza19ECU61-25-5
662389
Aleksandar Vukic26AUS60
663130
Andrea Arnaboldi34ITA60
664CH
Zachary Svajda19USA60
665474
Benjamin Sigouin23CAN60-42-9
666167
Julian Ocleppo25ITA60-146-31Lost in Padua R16
667177
Alejandro González33COL60-1
668355
Martin Damm18USA60+1
669555
Alex Hernandez23MEX60-16-3
670215
Nicolás Kicker29ARG59
671670
Alex Martí Pujolras23ESP59
672173
Mitchell Krueger28USA59Chicago R1675139
673 NCH 
(674)
Mikalai Haliak23BLR59+1
674564
Imanol López Morillo22ESP59-49-10
675CH
Axel Garcian20FRA59
676643
Bruno Kuzuhara18USA58+3
677 NCH 
(703)
Nicholas Bybel28USA58+26+3Lost in Pitesti QF
678660
Federico Iannaccone23ITA58+2Padua QFLost in Bolzano R16
679 NCH 
(733)
Bruno Pujol Navarro20ESP58+63+8Cairo 11 QFLost in Xativa F
680 NCH 
(712)
Tsung Hao Huang22TPE58+35+4Lost in Kuching SF
681252
Calvin Hémery27FRA57+2
682117
Uladzimir Ignatik32BLR57-33-7
68378
Zhang Ze32CHN57+1
684653
Alex Barrena19ARG57+3Cairo 11 QF
685 NCH 
(688)
Diego Augusto Barreto Sánchez20ESP57+3
686517
S D Prajwal Dev26IND57-9-2Jakarta R16
687 NCH 
(692)
Alexandros Skorilas22GRE57+7+1Lost in Kfar Saba R16
Lost in Herzlia R16
688424
Scott Duncan27GBR57+7+1Lost in Nottingham 6 QF
689CH
Ilya Rudiukov21RUS56+2Lost in Cairo 11 R16
690 NCH 
(748)
Taisei Ichikawa21JPN56+77+10Cancun 12 QFLost in Decatur F
691689
Eduardo Ribeiro24BRA56+1
692676
Boris Butulija23SRB56-11-2
693166
Salvatore Caruso29ITA55+4
694569
Anton Matusevich21GBR55+4
695366
Toby Alex Kodat19USA55+102+12Kottingbrunn 2 W
696474
Nick Hardt21DOM55-29-5
697516
Daniele Capecchi26ITA55-29-5
698 NCH 
(701)
Parikshit Somani22IND55+3Jakarta R16
699672
Dali Blanch19USA55+5Tbilisi 3 R16Lost in Tbilisi 2 R16
700692
Andrew Lutschaunig22USA54+5
701224
Hiroki Moriya31JPN54+5
702 NCH 
(704)
Christian Sigsgaard25DEN54+42+5Frederiksberg W
703136
Zhe Li35CHN54+4
704 NCH 
(708)
Andrea Picchione24ITA54+21+2Padua QFLost in Bolzano SF
705697
Federico Agustin Gomez25ARG54+6
706622
Fernando Yamacita24BRA54+4Lost in Portoviejo R16
Lost in Guayaquil R16
707560
Davide Galoppini27ITA54-18-3Lost in Novi Sad 2 R16
708 NCH 
(711)
Raphael Calzi25LUX54+4Lost in Frederiksberg R16
Lost in Eupen R16
709686
Alejandro Hoyos22COL54+5
710703
Joshua Sheehy25USA54+6
711 NCH 
(713)
Stefano Battaglino24ITA54+2Lost in Kottingbrunn 2 R16
712701
Gabriel Donev26BUL53-4-1Lost in Novi Sad 2 QF
713680
Daniil Glinka22EST53-28-4Lost in Tbilisi 2 R16
714693
Tennyson Whiting20USA53+3Lost in Nottingham 6 R16
Lost in Padua R16
715642
Tim Handel25GER53+3
716282
Jeroen Vanneste28BEL52+4
71791
Alessandro Motti43ITA52+4
718313
Pruchya Isaro26THA52+4
719 NCH 
(723)
Thantub Suksumrarn21THA52+4
720226
Filippo Baldi26ITA52-47-7
721656
Oleksandr Bielinskyi28UKR52+24+3Lost in Pitesti QF
Lost in Cairo 11 R16
722510
Cayetano March22ECU52-20-3Guayaquil QF
723665
Aristotelis Thanos21GRE52+1
724714
Kazuma Kawachi27JPN52+8+1Lost in Kfar Saba R16
Lost in Herzlia R16
725601
Denis Klok24RUS52-43-6
726670
Luigi Sorrentino24ITA52+2Ystad QFLost in Wetzlar R16
727697
Karl Kiur Saar26EST51-28-4Lost in Tbilisi 2 R16
728540
Guy Den Ouden20NED51+2
729371
Shintaro Mochizuki19JPN51-20-3
730383
Robert Strombachs22LAT51+3
731 NCH 
(733)
Masamichi Imamura23JPN51+3Jakarta R16
732719
Stefanos Sakellaridis17GRE51-13-2Lost in Eupen R16
733242
Frederico Ferreira Silva27POR50+2
734 NCH 
(736)
Ethan Quinn18USA50+2
735 NCH 
(762)
Baoluo Zheng21CHN50+27+4Lost in Monastir 37 SF
Lost in Monastir 38 R16
736725
Antonin Bolardt24CZE50+2
737 NCH 
(739)
Nicolas Parizzia23SUI50+2
738 NCH 
(740)
Osgar O'Hoisin25IRL50+2
739 NCH 
(741)
Kyle Seelig24USA50+2Guayaquil R16
740735
Luka Mikrut18CRO49+3
741241
Shintaro Imai28JPN49-83-12Jakarta R16
742710
Tomás Farjat21ARG49+77+8Lost in Portoviejo SF
743650
Kirill Kivattsev24RUS49+22+3Lost in Bolzano QF
Lost in Padua R16
744591
Timo Stodder26GER49-17-3
745653
Adrian Andreev21BUL48+4Meerbusch R1664128
746708
Patrick Zahraj23GER48+4
747744
Daniel Rincon19ESP48+4
748270
Corentin Denolly25FRA48-104-17
749220
Omar Jasika25AUS48+3
750421
Alexis Musialek34FRA48+4
751738
Maik Steiner28GER48-4-1
752745
Edward Winter17AUS47+3
753677
Bogdan Pavel23ROU47-24-4Lost in Curtea de Arges R16
754749
Alexandre Reco23FRA47+3
755345
Nicolás Álvarez26PER47+1Lima R1663127
756728
Pol Martín Tiffon23ESP47-19-3
757748
Lorenzo Rottoli20ITA47-9-2Lost in Kottingbrunn 2 R16
758613
Umut Akkoyun22TUR47+1
759 NCH 
(805)
Max Alcalá Gurri19ESP47+62+6Lost in Xativa F
760283
João Domingues28POR46
761756
Ignacio Buse18PER46Lima R1662126
762316
Yannick Mertens35BEL46+1
763710
Pablo Llamas Ruiz19ESP46-17-3
764630
Gergely Madarász27HUN46
765753
Hazem Naw22SYR46+1
766759
Gabriele Piraino18ITA46+2
767 NCH 
(769)
S Mert Ozdemir22TUR46+2
768187
Mikael Ymer23SWE45+2
769105
Matteo Berrettini26ITA45+1
7703
Robert Lindstedt45SWE45-266-50
770122
Lamine Ouahab37MAR45+3
772161
Grégoire Barrère28FRA45+2
772169
Marco Cecchinato29ITA45+2
772348
Peter Gojowczyk33GER45+2
775449
Zizou Bergs23BEL45+2
776768
Peter Benjamin Privara18SVK45+2Lost in Frankfurt R16
777252
Nikola Milojević27SRB45+2
777268
Alex Molčan24SVK45+2
779224
Stefano Travaglia30ITA45+2
780148
Nikoloz Basilashvili30GEO45+4
781779
Cleeve Harper21CAN45+2Montreal R321351045
782591
Siddhant Banthia22IND45+3
783775
Rimpei Kawakami21JPN45+4
784CH
Ondrej Horak19CZE45+5
785685
Juan Bautista Otegui23ARG45+18+2Lima R16Lost in Portoviejo QF61125
786 NCH 
(806)
Buvaysar Gadamauri22BEL45+27+3Eupen R16Lost in Wetzlar QF
787 NCH 
(790)
Rishi Reddy24IND45+3Jakarta R16
788 NCH 
(791)
Gorazd Srbljak24MKD45+3
789 NCH 
(805)
Chris Rodesch21LUX44+16+2Lost in Frederiksberg QF
790262
Roberto Cid Subervi28DOM44+3
791 NCH 
(817)
Karlis Ozolins20LAT44+26+3Lost in Decatur QF
792755
Kirill Mishkin19RUS44+2
793597
Quentin Folliot23FRA44+2Cairo 11 QF
794515
Vasil Kirkov23USA43+2
795434
Cheong Eui Kim32KOR43+4
796 NCH 
(800)
Jordan Smith25AUS43+4
797572
Admir Kalender21CRO43-9-2
798586
Lorenzo Bocchi24ITA43+4
799 NCH 
(804)
Pierre Delage21FRA43+5Lost in Monastir 37 R16
800794
Francesco Maestrelli19ITA42+7
801529
Adam Moundir27MAR42+5Lost in Agadir QF
802618
Marvin Möller23GER42+6
803793
Jayden Court22AUS42+7
804746
Alen Rogic Hadzalic25CRO42-51-6
805778
Brandon Perez22VEN42+6Guayaquil R16
806798
Simon Beaupain23BEL42-5-1
807779
Florent Bax23FRA42+5
808753
Gabriele Maria Noce26ITA42-50-5Helsinki QF
809169
Tuna Altuna33TUR42+5
810 NCH 
(815)
Petr Bar Biryukov20RUS41+5Tbilisi 3 R16
811809
Yishai Oliel22ISR41+5
812521
Ricardo Rodriguez Pace29VEN41+8Guayaquil R16
813766
Miguel Damas22ESP41+5
81467
Mikhail Kukushkin34KAZ40+9
815347
Maxime Chazal29FRA40+9
816217
Evan Hoyt27GBR40+9
817 NCH 
(878)
Alexander Zgirovsky21BLR40+61+6Tbilisi 3 R16Lost in Tbilisi 2 SF
818773
Martin Krumich19CZE40+10
819740
Timofey Skatov21KAZ40+7
820 NCH 
(824)
Bryce Nakashima18USA40+7
821313
Marat Deviatiarov28UKR40-12-2
822430
Timur Kiyamov25RUS40+8
823 NCH 
(829)
Hady Habib23LIB40+6
824405
Dominik Kellovsky26CZE40+7Frankfurt QFLost in Wetzlar QF
825 NCH 
(890)
Kosuke Ogura26JPN40+192+16Lima QF54104
826 NCH 
 1199
Tristan McCormick23USA39+399+25Guayaquil R16Portoviejo W
827597
Emiliano Maggioli21ITA39-41-6
828753
Santiago De La Fuente20ARG39+6Lost in Cairo 11 R16
829 NCH 
(832)
Vitali Shvets41RUS39+7
830645
Mert Naci Turker23TUR39+7
831 NCH 
(839)
Blake Bayldon23AUS38+8
832562
Nikolás Sánchez Izquierdo23ESP38-132-17San Marino R1656128
833 NCH 
(840)
Enzo Wallart25FRA38+7Kfar Saba R323953
834819
Preston Brown20USA38-1-2Kfar Saba R323953
835 NCH 
(839)
Alec Beckley21RSA38+7Lost in Cairo 11 R16
836296
Aldin Šetkić34BIH38+7
837588
Bogdan Ionuț Apostol26ROU38+97+8Curtea de Arges R16Lost in Pitesti SF
838 NCH 
(845)
Daniel Rodrigues22POR37+7
839 NCH 
(846)
Peter Nad18SVK37+8Lost in Frankfurt R16
840638
William Bushamuka26USA37+8
841 NCH 
(849)
Samuel Martinez Arjona20ESP37+8Lost in Xativa R16
842 NCH 
(879)
Tobias Franco20ARG37+37+3Guayaquil R16Lost in Portoviejo QF
843526
Max Houkes22NED37+7
844325
Omar Giacalone30ITA37+7
845757
Michal Mikula22POL37-4-1
846622
John McNally23USA37+6
847591
Adil Kalyanpur22IND37-9-2
848748
Koray Kırcı23TUR37+7
849 NCH 
(856)
Saba Purtseladze20GEO37+7Tbilisi 3 R16Lost in Tbilisi 2 R16
850 NCH 
(857)
Adrien Burdet20SUI36+7
851832
Congsup Congcar25THA36+8Jakarta R16
852269
Miljan Zekić34SRB36+6
853137
Andrey Kuznetsov31RUS36+7
854 NCH 
(861)
Erik Arutiunian17BLR36+7Tbilisi 3 R16
855 NCH 
(862)
Anthony Genov20BUL36+8Monastir 38 QFLost in Monastir 37 R16
856 NCH 
(964)
Tommaso Compagnucci22ITA36+108+8Eupen QFLost in Agadir SF
857818
Mwendwa Mbithi24USA36+8
858 NCH 
(866)
Adolfo Daniel Vallejo18PAR35+8
859384
Rigele Te24CHN35+52+4Lost in Monastir 37 SF
860269
Runhao Hua26CHN35+7
861500
David Jordá Sanchis28ESP35-8-2Curtea de Arges R16
862855
Chad Kissell26USA35+7
863 NCH 
(871)
Olivier Rojas21BEL35+8Eupen R16
864792
Cesar Bourgois24FRA35+8
865 NCH 
 1046
Ivan Denisov22RUS35+209+15Helsinki R16Ust-Kamenogorsk W
866773
Mayeul Darras23FRA35-31-4
867773
Sebastian Santibanez26CHI35+6Padua QFLost in Bolzano R16
868805
Mathieu Scaglia23FRA35+6Helsinki QFLost in Frederiksberg R16
869 NCH 
(875)
Takeru Yuzuki23JPN34+6
870 NCH 
(876)
Younes Lalami Laaroussi21MAR34+6Lost in Agadir QF
871225
Mohamed Safwat31EGY34+6Cairo 11 QF
872269
Junior Alexander Ore29USA34+9
873 NCH 
(880)
Lucas Bouquet25FRA34+7Eupen R16
874491
Duje Ajduković21CRO34-143-17Padua QF
875839
Marco Miceli23ITA34-11-2San Marino R16Lost in Novi Sad 2 R1652124
876 NCH 
(882)
Daniel Siniakov19CZE34+6Lost in Frankfurt R16
877260
José Pereira31BRA34-45-6Guayaquil QFLost in Portoviejo R16
878 NCH 
(882)
Maxence Beaugé22FRA34+5
879 NCH 
(884)
Jamie Vance24USA34+5
880117
Gilles Simon37FRA33+5
881 NCH 
 1386
Andrés Andrade23ECU33+582+25Guayaquil R16Portoviejo W
882507
Simon Carr22IRL33+4
883579
Tadeáš Paroulek22CZE33+6
884 NCH 
(887)
Gabriel Tumasonis26BRA33+3
885 NCH 
(890)
Jannik Opitz24GER33+5
886 NCH 
(888)
Philip Florig18GER33+2Lost in Wetzlar R16
887 NCH 
(891)
Giorgio Tabacco19ITA33+4
888451
Maxim Ratniuk26RUS33+4
889 NCH 
(893)
Dev Javia20IND33+4
890538
Louis Weßels23GER33+5
891473
Brandon Holt24USA33+3Chicago R1649113
892 NCH 
(896)
James McCabe19AUS33+4
893 NCH 
(931)
Egor Agafonov19RUS33+38+3Tbilisi 3 R16Lost in Tbilisi 2 QF
894741
Paul Wörner25GER33-40-4
895 NCH 
(897)
Alexander Crnokrak22AUS33+2
896 NCH 
(899)
Francisco Llanes20URU33+3Curtea de Arges R16Lost in Pitesti R16
897283
Dennis Novak28AUT32+3
898 NCH 
(901)
Shohei Chikami23JPN32+3
899627
Luca Potenza22ITA32+46+3Lost in Bolzano QF
900267
Steven Diez31CAN32+2
901781
Uisung Park21KOR32+2Jakarta R16
902457
Jonathan Binding29GBR32+2Lost in Nottingham 6 R16
903589
Sidane Pontjodikromo21NED32-5-1Eupen QF
904 NCH 
(905)
Lukáš Palovič20SVK32+1
905887
Wissam Abderrahman18TUN32+1
906292
Adrian Bodmer27SUI31+2
906 NCH 
 1162
Rithvik Choudary Bollipalli21IND31+256+15Monastir 38 QFMonastir 37 W
908 NCH 
(910)
Shunsuke Mitsui20JPN31+2
909186
Juan Ignacio Lóndero28ARG31+4
910 NCH 
(914)
Eduardo Nava25USA31+4
911154
Timur Khabibulin27KAZ31+4
912 NCH 
(918)
Millen Hurrion23GBR31+6
913436
Renta Tokuda24JPN31+3
914 NCH 
(917)
Jake Bhangdia24USA31+3
915 NCH 
 1024
Alessio Zanotti22ITA31+109+8Lost in Kottingbrunn 2 F
916473
Shuichi Sekiguchi31JPN31+3
917 NCH 
(957)
Daniel Ibragimov20RUS31+40+3Tbilisi 3 R16Lost in Tbilisi 2 QF
918 NCH 
(920)
Juan Sebastian Osorio24COL31+2Lost in Cancun 12 R16
919 NCH 
(956)
Federico Bertuccioli23ITA31+57+4Padua QFLost in Bolzano SF
920863
Daisuke Sumizawa23JPN31+1Lost in Kuching R16
921815
Keisuke Saitoh21JPN31+1Lost in Kuching R16
922918
Rishab Agarwal26IND31+2
923245
Jozef Kovalík29SVK30+3
924376
Juan Manuel Cerúndolo20ARG30-17-1
925521
Antoine Cornut Chauvinc22FRA30+2
926 NCH 
(929)
Bozo Barun21CRO30+3Frankfurt R16
927814
Zsombor Velcz19HUN30+3
928449
Nerman Fatić27BIH30-146-15
929235
Kimmer Coppejans28BEL30-1Lost in Meerbusch R16
930851
Henri Squire21GER30-68-6Meerbusch R1646110
931 NCH 
 1011
Gabriele Bosio21ITA30+108+8Padua QFLost in Bolzano SF
932509
Jody Maginley27ANT30Cancun 12 QF
933843
Nicolas Bruna23CHI30Curtea de Arges QF
934218
Jürgen Zopp34EST29+1
93537
Igor Sijsling34NED29-89-8
936185
Hugo Dellien29BOL29
937CH
Liam Gavrielides18GER29Lost in Wetzlar R16
938 NCH 
(939)
Kweisi Kenyatte22USA29+1Lost in Decatur QF
939392
Aoran Wang25CHN29-30-2
940581
Otto Virtanen21FIN29
941938
Johannus Monday20GBR29-3Lost in Decatur R16
942342
Patrik Rikl23CZE29-1Ystad R16
943203
Xin Gao28CHN29-31-2
944282
Jacopo Berrettini23ITA29-2
945868
Valentin Lapalu20FRA29-2
946729
Peter Fajta20HUN29
947 NCH 
(983)
Danil Spasibo21RUS29+36+3Lost in Tbilisi 2 QF
948947
Sai Karteek Reddy Ganta22IND29-1Monastir 38 QFLost in Monastir 37 QF
949875
Chak Lam Coleman Wong18HKG29
950839
Philip Bachmaier25AUT29+1
951860
Marco Brugnerotto26ITA29+1Cancun 12 QF
952380
Michiel De Krom24NED28+1
953100
Konstantin Kravchuk37RUS28+112+8Lost in Ust-Kamenogorsk F
954641
Gerardo López Villaseñor27MEX28Lost in Cancun 12 R16
955499
Daniel Michalski22POL28-87-7
956717
Lilian Marmousez20FRA28
957501
Jumpei Yamasaki25JPN28+2
958 NCH 
(961)
Gabriele Moghini26SUI28+3
959478
Ronan Joncour25FRA28+1Cancun 12 QFLost in Decatur R16
960736
Filip Cristian Jianu20ROU28-90-7
961541
Tomislav Jotovski31MKD28+2
962 NCH 
(963)
Luis Britto29BRA28+3
963898
Stepan Pecak22CZE28-40-3Lost in Ystad R16
964264
Anis Ghorbel33TUN28-120-10Monastir 38 QFLost in Monastir 37 R16
965 NCH 
(966)
Martim Leote Prata21POR27+1
966358
Matěj Vocel25CZE27+1Ystad R16
967415
Nam Hoang Ly25VIE27+1
968 NCH 
(969)
Marko Topo18GER27+1
969 NCH 
(970)
Elgin Khoeblal20NED27+1
970491
Strong Kirchheimer27USA27+2
971CH
John Sperle20GER27Lost in Meerbusch R16
972 NCH 
(997)
Stefano Reitano25ITA27+25+2Lost in Parnu QF
973CH
Raphaël Collignon20BEL27
973592
Louis Tessa24FRA27
975CH
Mateo Gómez20COL27Guayaquil R16Lost in Portoviejo R16
976 NCH 
(993)
Lautaro Agustin Falabella24ARG27+25+2Curtea de Arges QFLost in Novi Sad 2 SF
977503
Kento Takeuchi34JPN27
978 NCH 
 1002
Nicolas Zanellato20BRA27+24+2Lost in Novi Sad 2 QF
979 NCH 
 1005
Dimitris Sakellaridis16GRE27+26+2Lost in Novi Sad 2 QF
Lost in Eupen R16
980978
Tomohiro Masabayashi24JPN26-2Lost in Kuching R16
981 NCH 
 1103
Ryan Dickerson25USA26+122+8Lost in Decatur SF
982950
Petr Iamachkine26PER26-1
983982
Jurgen Briand23FRA26-1
984 NCH 
 1011
Igor Gimenez22BRA26+27+2Lost in Novi Sad 2 QF
985638
Paweł Ciaś28POL26-35-3
986 NCH 
 1012
Pavel Verbin20RUS26+26+2Lost in Novi Sad 2 QF
987958
Lorenzo Joaquín Rodríguez22ARG26-29-2Lost in Novi Sad 2 SF
988962
Fausto Tabacco20ITA26-26-2
989 NCH 
 1015
Marlon Vankan21GER26+26+2Lost in Frederiksberg QF
Lost in Eupen R16
990987
Berk Ilkel21TUR26-3
991873
Nitin Kumar Sinha23IND26-6
992986
Mattias Southcombe19GBR26-6
993988
Stefan Dostanic20USA25-5
994989
Philip Sekulic18AUS25-5
99588
Stan Wawrinka37SUI25-6Montreal R321151025
996274
Jesse Witten39USA25-3
996 NCH 
 1019
Benjamin Hannestad25DEN25+23+2Lost in Frederiksberg F
998151
Gastão Elias31POR25-6
999343
Constant Lestienne30FRA25-5
1000810
August Holmgren24DEN25-56-4
In Play :
Montreal ATP1000  
San Marino CH90  
Chicago, Lima CH80  
Meerbusch   
Columbus, Guayaquil ITF25  
Padua, Tbilisi 3   
Ystad   
Cairo 11, Cancun 12 ITF15  
Curtea de Arges   
Eupen, Frankfurt   
Helsinki, Herzlia   
Jakarta, Kfar Saba   
Monastir 38   
Highlight Country :