WTA | Singles | Official ATP Doubles | 5W ATP Doubles | Live ATP Doubles Ranking | Live ATP Doubles Race | 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, CH175/125/100/75/50, ITF25/15 (GS/ATP Tour/Challengers/ITF + winner points)
All
<18
<19
<20
<21
<22
<23
<24
<25
>30
>35
#CHPlayerAgeCtryPts+/-CurrentPreviousCurrentNextMax
1CH
Wesley Koolhof34NED6390-250French Open QF67508030
1CH
Neal Skupski33GBR6390-250French Open QF67508030
31
Rajeev Ram39USA5952-180Lost in French Open R16
41
Joe Salisbury31GBR5862-180Lost in French Open R16
53
Austin Krajicek32USA4950-840French Open QF53106590
64
Ivan Dodig38CRO4350+2-840French Open QF47105990
7 NCH 
 (10) 
Lloyd Glasspool29GBR4235+3-180Lost in French Open R16
7 NCH 
  (9)  
Harri Heliövaara34FIN4235+3-180Lost in French Open R16
9 NCH 
 (12) 
Jan Zieliński26POL4140+3-90Lost in French Open R32
103
Rohan Bopanna43IND3840-1-720Lost in French Open R64
Advertisement
116
Édouard Roger-Vasselin39FRA3815+5+90Lost in French Open R16
12 NCH 
 (14) 
Hugo Nys32MON3745+2-90Lost in French Open R32
135
Marcelo Arévalo32ESA3740-7-1640French Open QF41005380
133
Jean-Julien Rojer41NED3740-7-1640French Open QF41005380
15 NCH 
 (16) 
Santiago González40MEX3635+5+180Lost in French Open R16
161
Mate Pavić29CRO3625-3-430Lost in French Open R64
161
Nikola Mektić34CRO3625-1-180Lost in French Open R64
186
Michael Venus35NZL3525-1-105Lost in French Open R16
1915
Matthew Ebden35AUS3495-1-105Lost in French Open R64
20 NCH 
 (25) 
Andrés Molteni35ARG3175+5+360French Open QF35354815
217
Kevin Krawietz31GER3165+5+360French Open QF35254805
223
Horacio Zeballos38ARG3112-3-360French Open QF34724752
2319
Fabrice Martin36FRA3110-1-135Lost in French Open R64
247
Tim Pütz35GER2955+30French Open QF33154595
254
Marcel Granollers37ESP2932-4-360French Open QF32924572
268
Andreas Mies32GER2765+3+290French Open QF31254405
27CH
Jason Kubler30AUS2725Lost in French Open R64
2821
Máximo González39ARG2725+3+270French Open QF30854365
2918
Matwé Middelkoop39NED2600-6-360French Open QF29604240
301
Jamie Murray37GBR2590-2+90Lost in French Open R16
312
John Peers34AUS2410+6+180Lost in French Open R16
3230
Nathaniel Lammons29USA2405Lost in French Open R64
3329
Robin Haase36NED2335-3-135Lost in French Open R64
3432
Rinky Hijikata22AUS2329Surbiton R16Lost in French Open R64Lost in French Open R64
Surbiton R16
23542454
3524
Sander Gillé32BEL2282+5+180French Open QF26423922
3632
Alexander Erler25AUT2275-1-36Lost in French Open R64
3728
Joran Vliegen29BEL2272+4+180French Open QF26323912
3833
Lucas Miedler26AUT2230-2-45Lost in French Open R64
391
Nicolas Mahut41FRA2220-1Lost in French Open R64
4031
Jackson Withrow29USA2190-7-180Lost in French Open R64
4126
Rafael Matos27BRA1965-2-180Lost in French Open R16
428
Simone Bolelli37ITA1955+3+90Lost in French Open R32
431
Marcelo Melo39BRA1930Lost in French Open R16
44CH
Andrea Vavassori28ITA1819-90Lost in French Open R64
45CH
Fabien Reboul27FRA1810+1-10Lost in French Open R16
46 NCH 
 (47) 
Sadio Doumbia32FRA1746+1-29Lost in French Open R16
471
Juan Sebastián Cabal37COL1740+2+90Lost in French Open R32
4828
David Vega Hernández28ESP1725-6-360Lost in French Open R64
497
Fabio Fognini36ITA1595+3+90Lost in French Open R32
5045
Francisco Cabral26POR1591+7+164Lost in French Open R16
Advertisement
51CH
Romain Arneodo30MON1555-10Heilbronn R16Lost in French Open R32Lost in French Open R32
Heilbronn R16
15621662
52 NCH 
 (56) 
Sam Weissborn31AUT1509+4+74Heilbronn R16Lost in French Open R32Lost in French Open R32
Heilbronn R16
15181618
5348
Julian Cash26GBR1505-5-155Surbiton R16Lost in French Open R64Lost in French Open R64
Surbiton R16
15051585
5450
Henry Patten27GBR1460-4-170Surbiton R16Lost in French Open R64Lost in French Open R64
Surbiton R16
14601555
5525
Max Purcell25AUS1443-2-44Surbiton R16Lost in French Open R32Lost in French Open R32
Surbiton R16
14521552
561
Robert Farah36COL1440+6+90Lost in French Open R32
5711
Nick Kyrgios28AUS1400-3-45
5853
Andrey Rublev25RUS1380
5950
Aleksandr Nedovyesov36KAZ1380+5+60Lost in French Open R16
6038
Gonzalo Escobar34ECU1345-5-90Surbiton R16Lost in French Open R64Lost in French Open R64
Surbiton R16
13701470
6155
Andre Goransson29SWE1330+2Surbiton R16Lost in French Open R64Lost in French Open R64
Surbiton R16
13301425
6260
Botic van de Zandschulp27NED1315-1-45
63 NCH 
 (64) 
Karen Khachanov27RUS1290+4
6435
Nikola Ćaćić32SRB1285+4
6559
Albano Olivetti31FRA1281-6-99Lost in French Open R64
6652
Daniel Evans33GBR1275+3
6739
Ariel Behar33URU1261+3Prostejov R16Lost in French Open R32Lost in French Open R32
Prostejov R16
12811361
6834
Marcelo Demoliner34BRA1259+3Lost in French Open R64
6931
Philipp Oswald37AUT1257+3Heilbronn R16Lost in French Open R64Lost in French Open R64
Heilbronn R16
12571352
7049
Miguel Angel Reyes Varela35MEX1250+6+55Heilbronn R16Lost in French Open R16Lost in French Open R16
Heilbronn R16
12501330
7159
Nicolás Barrientos36COL1245-6-60Heilbronn R16Lost in French Open R32Lost in French Open R32
Heilbronn R16
12451345
7259
Mackenzie McDonald28USA1240-12-135Lost in French Open R32
7318
Ben McLachlan31JPN1225Surbiton R16Lost in French Open R64Lost in French Open R64
Surbiton R16
12251320
7473
Yuki Bhambri30IND1185-10Heilbronn R16Lost in French Open R32Lost in French Open R32
Heilbronn R16
11851280
7574
Saketh Myneni35IND1185-10Heilbronn R16Lost in French Open R32Lost in French Open R32
Heilbronn R16
11851280
7664
Maxime Cressy26USA1120-10-180
77 NCH 
 (79) 
Robert Galloway30USA1112+3+30Surbiton R16Lost in French Open R32Lost in French Open R32
Surbiton R16
11121212
7877
Guido Andreozzi31ARG1107-1-30Lost in French Open R64
7948
Guillermo Durán34ARG1057-1-30Lost in French Open R64
8040
Tomislav Brkić33BIH1055+3
8176
Adam Pavlásek28CZE1043+6+20Prostejov R16Lost in French Open R32Lost in French Open R32
Prostejov R16
10451125
8274
David Pel31NED1006+3-42Heilbronn R1610131113
8363
Denys Molchanov36UKR998+9+28Heilbronn R16Lost in Troisdorf SFLost in Troisdorf SF
Heilbronn R16
10051105
8464
Jeevan Nedunchezhiyan34IND996-5-90Lost in French Open R64
8521
Andrey Golubev35KAZ990-3-90Heilbronn R16Lost in French Open R64Lost in French Open R64
Heilbronn R16
10151115
86 NCH 
 (88) 
Reese Stalder26USA986+2-20Tyler R16Lost in Little Rock R16Lost in Little Rock R16
Tyler R16
10021061
87 NCH 
 (89) 
Victor Vlad Cornea29ROU983+2-18Heilbronn R16Lost in French Open R64Lost in French Open R64
Heilbronn R16
9831083
88 NCH 
 (94) 
Luis David Martínez34VEN975+7+54Prostejov R16Lost in French Open R32Lost in French Open R32
Prostejov R16
9751045
8923
Luke Saville29AUS954-3-74Surbiton R169631063
9084
Sriram Balaji33IND952-6-96Surbiton R16Lost in French Open R64Lost in French Open R64
Surbiton R16
9521047
912
Jack Sock30USA950+3
9274
William Blumberg25USA950-1-45Surbiton R16Lost in French Open R64Lost in French Open R64
Surbiton R16
9751075
9315
Thanasi Kokkinakis27AUS900-12-180Lost in French Open R64
94 NCH 
 (95) 
Patrik Niklas Salminen26FIN900+2
95 NCH 
 (98) 
Dan Added24FRA884+4-3Lost in French Open R64
9643
Dustin Brown38JAM876-3-93Heilbronn R16Lost in Troisdorf QFLost in Troisdorf QF
Heilbronn R16
885985
9752
John Patrick Smith34AUS862-34Surbiton R16Lost in French Open R64Lost in French Open R64
Surbiton R16
871971
9843
Roman Jebavý33CZE847+8+30Prostejov R16Lost in French Open R32Lost in French Open R32
Prostejov R16
867947
99 NCH 
(101)
Hendrik Jebens27GER835+2-25Heilbronn R16Lost in Troisdorf R16Lost in Troisdorf R16
Heilbronn R16
835935
10055
Sander Arends31NED832-2-60Heilbronn R16857957
Advertisement
1017
Raven Klaasen40RSA820-11-180Lost in French Open R64
10224
Jérémy Chardy36FRA797+9Lost in French Open R64
10372
Jonathan Eysseric33FRA791+10+6Heilbronn R16Lost in French Open R32Lost in French Open R32
Heilbronn R16
800900
104103
Vladyslav Manafov30UKR784-1-55Prostejov R16Lost in Vicenza R16Lost in Vicenza R16
Prostejov R16
804884
10517
Franko Škugor35CRO779+5-20
10670
Diego Hidalgo30ECU777+3-25Heilbronn R16Lost in French Open R64Lost in French Open R64
Heilbronn R16
802902
107104
Sergio Martos Gornes28ESP765-2-59Prostejov R16Lost in Mataro QF
Lost in Vicenza QF
Lost in Mataro QF
Lost in Vicenza QF
Prostejov R16
769849
10871
Cristian Rodríguez32COL746+6-25
1098
Aisam-ul-Haq Qureshi43PAK737-7-120Surbiton R16762862
110102
Bart Stevens25NED737+7-16Lost in French Open R64
111 NCH 
(115)
Petros Tsitsipas22GRE723+4-45Heilbronn R16Lost in French Open R64Lost in French Open R64
Heilbronn R16
739839
11244
Denis Shapovalov24CAN720-5-90
11360
Lorenzo Sonego28ITA720-5-90
114103
Evan King31USA711-10-116Tyler R16Lost in Little Rock R16Lost in Little Rock R16
Tyler R16
727786
115 NCH 
(128)
Anirudh Chandrasekar24IND709+17+55Heilbronn R16Vicenza WVicenza W
Heilbronn R16
718818
116101
Fabian Fallert26GER704+6-16
117104
Sem Verbeek29NED700+8Prostejov R16704784
118 NCH 
(124)
Constantin Frantzen25GER697+6-9Heilbronn R16Lost in Troisdorf R16Lost in Troisdorf R16
Heilbronn R16
706806
119103
Marco Bortolotti32ITA694-3-59Prostejov R16Lost in Vicenza QFLost in Vicenza QF
Prostejov R16
698778
12051
Pedro Martínez26ESP686+6Heilbronn R16711811
121110
Andrew Harris29AUS683-9-104Tyler R16Lost in Little Rock R16Lost in Little Rock R16
Tyler R16
683742
12275
Ivan Sabanov30SRB680-2-45Heilbronn R16705805
12272
Matej Sabanov30SRB680-1-45Heilbronn R16705805
124123
Arjun Kadhe29IND679-1-29Tyler R16Lost in Little Rock R16Lost in Little Rock R16
Tyler R16
679738
125116
Rubén González37PHI664+3-4Lost in Little Rock R16
126 NCH 
(138)
Theo Arribage22FRA663+13+74Prostejov R16Lost in French Open R32Lost in French Open R32
Prostejov R16
667747
127124
Karol Drzewiecki27POL643+3-20Prostejov R16654734
12888
Fernando Romboli34BRA636+10+25Prostejov R16Lost in Vicenza FLost in Vicenza F
Prostejov R16
656736
129 NCH 
(141)
Ben Shelton20USA634+12+54Lost in French Open R32
13030
Hubert Hurkacz26POL630-30-250
13160
Hans Hach Verdugo33MEX626+3Tyler R16Lost in Little Rock R16Lost in Little Rock R16
Tyler R16
642701
132 NCH 
(135)
Luke Johnson29GBR621+3Surbiton R16630730
133 NCH 
(144)
Vijay Sundar Prashanth36IND605+18+75Heilbronn R16Vicenza WVicenza W
Heilbronn R16
630730
134121
Oleg Prihodko25UKR583-5-81
135127
Miomir Kecmanović23SRB580-8-90Lost in French Open R64
136110
Zdeněk Kolář26CZE578+6Prostejov R16598678
137102
JiSung Nam29KOR574+20+67Tyler R16Little Rock WLittle Rock W
Tyler R16
590649
13873
Hunter Reese30USA569-20-180Prostejov R16589669
13986
Szymon Walków27POL562-3-58Prostejov R16Lost in Vicenza R16Lost in Vicenza R16
Prostejov R16
566646
140 NCH 
(146)
Yuta Shimizu23JPN560+6+16Tyler R16Lost in Little Rock QFLost in Little Rock QF
Tyler R16
573632
141133
Boris Arias29BOL558+7+16Heilbronn R16Lost in Troisdorf QFLost in Troisdorf QF
Heilbronn R16
583683
142 NCH 
(167)
Luca Sanchez24FRA554+27+81Prostejov R16Lost in French Open R32Lost in French Open R32
Prostejov R16
559639
143131
Federico Zeballos35BOL550+1Heilbronn R16575675
144 NCH 
(145)
Andrea Pellegrino26ITA545+1Heilbronn R16570670
14552
Purav Raja37IND543+2
14658
Alex de Minaur24AUS540+3Surbiton R16565665
14773
Adrian Mannarino34FRA525-10-90
148129
Yun-seong Chung25KOR524-17-136Daegu R16
149135
Maximilian Neuchrist31AUT515+7
150101
Alex Lawson29USA515-7-38Tyler R16Lost in Little Rock SFLost in Little Rock SF
Tyler R16
531590
Advertisement
151 NCH 
(154)
Andrew Paulson21CZE505+3-17Prostejov R16Lost in Jablonec Nad Nisou QFLost in Jablonec Nad Nisou QF
Prostejov R16
525605
152 NCH 
(160)
Oriol Roca Batalla30ESP505+20+47Prostejov R16Troisdorf WTroisdorf W
Prostejov R16
525605
153CH
Ivan Liutarevich27BLR504-21
154121
Benjamin Bonzi26FRA495-21-135
155 NCH 
(158)
Petr Nouza24CZE487+3-18Prostejov R16507587
15650
Igor Zelenay40SVK484+7-3Prostejov R16Lost in Troisdorf SFLost in Troisdorf SF
Prostejov R16
504584
15726
João Sousa34POR480+10
158113
MinKyu Song32KOR474+7-8Daegu R16
15936
Divij Sharan37IND464-9-70Surbiton R16Lost in Vicenza R16Lost in Vicenza R16
Surbiton R16
489589
160130
Toshihide Matsui45JPN455+10-8Tyler R16Lost in Little Rock R16Lost in Little Rock R16
Tyler R16
471530
160 NCH 
(165)
Kaito Uesugi28JPN455+10-8Tyler R16Lost in Little Rock R16Lost in Little Rock R16
Tyler R16
471530
16264
Stefanos Tsitsipas24GRE450-1-45Lost in French Open R64
163149
Jaume Munar26ESP450+33+90Lost in French Open R32
164CH
Piotr Matuszewski25POL440-47
16568
Marc Polmans26AUS437+11
16618
Treat Huey37PHI433+2-45
167156
Neil Oberleitner23AUT431+10Lost in Jablonec Nad Nisou R16
16839
Steve Johnson33USA430+10
16921
Jan Lennard Struff33GER430+10Lost in French Open R64
17044
Jonny O'Mara28GBR427-51-305Surbiton R16452552
17169
Nuno Borges26POR425+9
172148
Marek Gengel27CZE424-10-71Lost in Little Rock R16
173162
Michael Geerts28BEL418+2-25
174 NCH 
(182)
Marcelo Zormann26BRA416+13+19Prostejov R16Lost in Vicenza FLost in Vicenza F
Prostejov R16
436516
175149
Yu-hsiou Hsu24TWN415-9-66Surbiton R16440540
176 NCH 
(177)
Jason Taylor29AUS414+10+16Lost in Troisdorf QF
17732
Artem Sitak37NZL414+5+5Tyler R16Little Rock WLittle Rock W
Tyler R16
430489
17877
Jordan Thompson29AUS410-19-90Surbiton R16435535
17960
Félix Auger-Aliassime22CAN405+6
18097
Tommy Paul26USA405-40-180
18190
Orlando Luz25BRA401+9+16Lost in Troisdorf QF
182157
Viktor Durasovic26NOR397-1-18Tyler R16Lost in Little Rock R16Lost in Little Rock R16
Tyler R16
413472
183 NCH 
(187)
Kai Wehnelt27GER393+5
184105
Íñigo Cervantes33ESP392+18+47Prostejov R16Troisdorf WTroisdorf W
Prostejov R16
412492
18558
Ramkumar Ramanathan28IND389-33-140Heilbronn R16Lost in Troisdorf R16Lost in Troisdorf R16
Heilbronn R16
414514
186124
Arthur Rinderknech27FRA385-31-135Lost in French Open R64
187184
Tallon Griekspoor26NED385+2Lost in French Open R64
188175
Benjamin Lock30ZIM384-4-23
189139
Rubin Statham36NZL376+8+16Tyler R16Lost in Little Rock QFLost in Little Rock QF
Tyler R16
392451
190 NCH 
(207)
Jakub Paul24SUI366+17+25Most W
19114
John Isner38USA360+1
192174
Holger Rune20DEN360+1
193104
Taylor Fritz25USA360+1
194160
Frances Tiafoe25USA360-20-90
195104
Luciano Darderi21ITA351-22-105Prostejov R16371451
196129
Quentin Halys26FRA347+4
197188
Tristan Schoolkate22AUS343+7Tyler R16359418
198191
Skander Mansouri27TUN342+5-2Tyler R16Lost in Little Rock QFLost in Little Rock QF
Tyler R16
358417
199 NCH 
(209)
Filip Bergevi29SWE338+10+8Lost in Troisdorf QF
200197
Thiago Seyboth Wild23BRA333-2-25
Advertisement
201127
Roberto Carballés Baena30ESP330+53+90Lost in French Open R32
202 NCH 
(208)
Conner Huertas del Pino27PER323+8Lost in Vicenza R16
203187
Arklon Huertas Del Pino Cordova28PER323-2-23Lost in Vicenza R16
204 NCH 
(211)
Ignacio Carou23URU321+10+7Constanta W
205 NCH 
(221)
Daniel Dutra da Silva34BRA320+18+30Lost in Vicenza SF
206128
Luca Margaroli31SUI318-7-30Prostejov R16338418
207 NCH 
(214)
Ezekiel Clark24USA314+8Lost in Tabasco SF
208 NCH 
(216)
Brandon Walkin28AUS308+9+7Brcko W
Kiseljak W
209 NCH 
(217)
Calum Puttergill29AUS308+9+9Tyler R16Lost in Monastir 25 SF
Lost in Little Rock SF
Lost in Monastir 25 SF
Lost in Little Rock SF
Tyler R16
322381
210173
Facundo Díaz Acosta22ARG306-5-36
211157
Michail Pervolarakis26GRE302-28-106Tyler R16Lost in Little Rock SFLost in Little Rock SF
Tyler R16
318377
212210
Charles Broom25GBR298+4-15
21368
Christopher Rungkat33INA296+16+16Jakarta 7 R16Lost in Jakarta 6 FLost in Jakarta 6 F
Jakarta 7 R16
214213
Giles Hussey26GBR296-1-19Tyler R16Lost in Little Rock R16Lost in Little Rock R16
Tyler R16
310369
215205
Tomás Martín Etcheverry23ARG295-3-25Lost in French Open R64
216191
Román Andrés Burruchaga21ARG294+14+16Lost in Vicenza QF
217200
Colin Sinclair28NMI294+3
218146
Manuel Guinard27FRA292-10-40Prostejov R16Lost in Troisdorf FLost in Troisdorf F
Prostejov R16
312392
219174
Miķelis Lībietis30LAT292+3
220 NCH 
(223)
Alfredo Perez26USA289+4
221183
Santiago Rodríguez Taverna23ARG288+12+16Lost in Vicenza QF
222218
Niklas Schell24GER286-3-12Lost in Kursumlijska Banja 6 QF
223209
Marcus Willis32GBR285+4Lost in Vicenza R16
224 NCH 
(232)
Kelsey Stevenson33CAN285+19+27Tyler R16Lost in Most QF
Lost in Little Rock SF
Lost in Most QF
Lost in Little Rock SF
Tyler R16
298357
225206
Murkel Dellien25BOL282-7Lost in Jablonec Nad Nisou F
226217
Ignacio Monzón25ARG279-9Lost in Kursumlijska Banja 5 SF
Lost in Kursumlijska Banja 6 SF
227159
Kaichi Uchida28JPN275-21-66Lost in Troisdorf SF
228205
Daniel Cukierman27ISR273-7-20Lost in La Nucia QF
229220
Tim Sandkaulen25GER273-1-9Lost in Troisdorf QF
2302
Bruno Soares41BRA270-35-90
23147
Alexander Bublik25KAZ270-71-225Lost in French Open R64
23166
Grigor Dimitrov32BUL270+5
231117
Cameron Norrie27GBR270+5
234132
Marc-Andrea Hüsler26SUI270+61+65Lost in French Open R32
235203
Francisco Cerúndolo24ARG270+4
236230
Mark Whitehouse30GBR270-4-5
237 NCH 
(242)
Jaime Faria19POR270+5+8Lost in Mataro F
238228
Ray Ho23TWN267-4-4Luzhou R16
239 NCH 
(241)
Scott Duncan28GBR264+2Lost in Vicenza R16
24087
Max Schnur30USA261-29-60
241 NCH 
(244)
Niki Kaliyanda Poonacha28IND255+3
242 NCH 
(245)
Otto Virtanen21FIN252+3
243148
Renzo Olivo31ARG252-3-16Lost in Troisdorf R16
244 NCH 
(250)
Alexandru Jecan35ROU250+6+4Lost in Bucharest SF
Lost in Troisdorf R16
245189
Grigoriy Lomakin25KAZ248+2Lost in Brcko R16
Lost in Rome R16
246160
Hernán Casanova29ARG247+2Lost in Troisdorf R16
247 NCH 
(248)
Alexander Donski24BUL244+5
248 NCH 
(285)
Adam Taylor31AUS242+41+34Lost in Monastir 25 SF
Lost in Vicenza SF
249173
Mitchell Krueger29USA241+4Tyler R16257316
250210
Grégoire Jacq30FRA240+60+50Lost in Troisdorf F
Advertisement
251 NCH 
(255)
Zvonimir Babić27CRO238+14+16Lost in Most SF
Lost in Jablonec Nad Nisou SF
252162
Christian Harrison29USA234-61-136
253167
Julian Ocleppo25ITA234+20+16Lost in Rome F
254217
Blake Ellis24AUS231+4Nakhon Si Thammarat 2 R16
255 NCH 
(259)
Rithvik Choudary Bollipalli22IND231+4
256212
Nino Serdarušić26CRO229+6
257 NCH 
(260)
Benjamin Sigouin24CAN229+3-2
258160
Dane Sweeny22AUS228-7-16
259153
Nicolás Mejía23COL227-10-20Surbiton R16252352
260197
Akira Santillan26AUS226+1-5Lost in Most QF
26139
Diego Schwartzman30ARG225+2
262 NCH 
(274)
Pedro Boscardin Dias20BRA222+16+8Lost in Kiseljak SF
263 NCH 
(272)
Mick Veldheer27NED222+11+4Lost in Warmbad Villach SF
264164
Geoffrey Blancaneaux24FRA221+2
265135
Jesper de Jong23NED221+3
266CH
João Lucas Reis Da Silva23BRA221+1
267266
Constant Lestienne31FRA220+2Surbiton R16245345
268254
Aleksandar Kovačević24USA220-13-20
26981
Alex Bolt30AUS219+2Tyler R16Lost in Little Rock R16Lost in Little Rock R16
Tyler R16
235294
270249
Arthur Bouquier22FRA217-6-6Lost in Carnac SF
271CH
Adam Walton24AUS216+5Tyler R16Lost in Little Rock R16Lost in Little Rock R16
Tyler R16
232291
272 NCH 
(313)
Rio Noguchi24JPN215+42+27Lost in Vicenza SF
273250
Alibek Kachmazov20RUS214+4
274257
Francis Casey Alcantara31PHI214+38+25Jakarta 7 R16Jakarta 6 WJakarta 6 W
Jakarta 7 R16
275257
Thiago Agustín Tirante22ARG213+5
276182
Christopher Eubanks27USA212+5Surbiton R16Lost in French Open R64Lost in French Open R64
Surbiton R16
237337
277 NCH 
(283)
Matías Soto24CHI212+10+4Lost in Rancho Santa Fe SF
278233
Alexander Merino30PER211-22-28Lost in Warmbad Villach F
Lost in Troisdorf R16
279108
Lloyd Harris26RSA210+3Lost in French Open R64
280210
Yoshihito Nishioka27JPN210+3
28173
Malek Jaziri39TUN210-43-60
282102
Yasutaka Uchiyama30JPN209+23+16Tyler R16Lost in Little Rock QFLost in Little Rock QF
Tyler R16
225284
283249
Shinji Hazawa24JPN209-13-11Nakhon Si Thammarat 2 R16Lost in Nakhon Si Thammarat FLost in Nakhon Si Thammarat F
Nakhon Si Thammarat 2 R16
284223
Francesco Forti23ITA209+2Lost in Vicenza R16
285284
Nicolás Álvarez Varona22ESP208+3
286218
David Pichler27AUT207+45+33Lost in Brcko F
Rome W
287211
Leandro Riedi21SUI206+5
288 NCH 
(319)
Federico Agustin Gomez26ARG206+31+25Carnac W
289214
Jiří Lehečka21CZE205+5
290273
Joshua Paris27GBR205+7
291CH
Ben Jones25GBR205-2Lost in Huntsville QF
292282
Ajeet Rai24NZL203+7
293277
Matthew Christopher Romios24AUS202-9-8Kiseljak W
294 NCH 
(309)
Antoine Escoffier31FRA201+21+16Tyler R16Lost in Little Rock QFLost in Little Rock QF
Tyler R16
217276
295290
Timo Stodder27GER201+5+3Lost in Most QF
296 NCH 
(298)
Christoph Negritu29GER201+5+4Lost in Warmbad Villach F
Lost in Troisdorf R16
297282
James Frawley29AUS200+1-4
298161
Oscar Otte29GER195+4
299282
Jacopo Berrettini24ITA195+4
300 NCH 
(326)
Remy Bertola24SUI194+28+17Mataro W
Lost in Rome SF
301296
Gianmarco Ferrari22ITA193+15+8Mataro W
Lost in Rome R16
302225
Alberto Barroso Campos27ESP192-12-15
303164
Volodoymyr Uzhylovskyi35UKR191+41+23Lost in Kursumlijska Banja 5 F
Kursumlijska Banja 6 W
304211
Titouan Droguet21FRA190+5
305 NCH 
(312)
James McCabe19AUS188+8
306188
Enzo Couacaud28FRA188-75-90Lost in French Open R64
307285
Aidan McHugh22GBR187+15+8Lost in Tabasco R16
Lost in Rancho Santa Fe F
308 NCH 
(335)
George Goldhoff28USA187+27+15Brcko W
309 NCH 
(360)
Alexis Galarneau24CAN185+96+50Lost in Little Rock F
310209
Facundo Mena30ARG185-38-34
311259
Damien Wenger23SUI185-18-21Lost in Rome SF
312 NCH 
(316)
Parikshit Somani23IND184+5Lost in Vicenza R16
313224
Jeremy Beale28AUS182+5
314268
Alex Molčan25SVK180+6
315 NCH 
(340)
Ilya Ivashka29BLR180+245+90Lost in French Open R32
316235
Alexei Popyrin23AUS180+143+65Surbiton R16Lost in French Open R32205305
316194
Marcos Giron29USA180+250+90Lost in French Open R32
318104
Adrián Menéndez-Maceiras37ESP180+3
319290
Leonardo Aboian25ARG179+4Lost in Kursumlijska Banja 6 R16
320 NCH 
(331)
Sergey Fomin22UZB178+47+25Bodrum W
321314
Seita Watanabe22JPN178+18+8Karuizawa W
322149
Daniel Masur28GER177+5Tyler R16Lost in Little Rock R16193252
323291
Jorge Panta27PER177+11+5Tabasco W
324 NCH 
(345)
August Holmgren25DEN174+26+10Rome W
325261
Aziz Dougaz26TUN174+32+16Tyler R16Lost in Little Rock QF190249
326223
Fajing Sun26CHN174-41-36Lost in Mataro QF
La Nucia W
327 NCH 
(329)
Aziz Ouakaa23TUN173+3-2Lost in Monastir 26 R16
328 NCH 
(343)
Alexander Zgirovsky21BLR172+19+6Lost in Kursumlijska Banja 6 F
329 NCH 
(333)
Bogdan Bobrov25RUS172+7Lost in Kiseljak R16
330257
Francisco Comesaña22ARG171-73-64Lost in Vicenza QF
331231
Courtney John Lock26ZIM171-27-23
332 NCH 
(336)
Constantin Bittoun Kouzmine24FRA171+6
333327
Juan Pablo Paz28ARG170+12+3Bucharest W
334274
Billy Harris28GBR169-55-45
335261
Keegan Smith24USA169-60-48Lost in Tabasco R16
Lost in Rancho Santa Fe F
336292
Juan Ignacio Galarza29ARG169+6
337 NCH 
(368)
Henrique Rocha19POR166+35+16Lost in Mataro F
338CH
Oleksandr Ovcharenko21UKR166+2-4
339200
Tomás Lipovšek Puches30ARG166+9
340 NCH 
(349)
Edward Winter18AUS164+13+2Lost in Rancho Santa Fe QF
341308
Eric Vanshelboim21UKR164-8-8Lost in La Nucia R16
342149
Vitaliy Sachko25UKR163-18-16Prostejov R16183263
343 NCH 
(349)
Andrés Andrade24ECU163+6-2
344313
Pruchya Isaro27THA163+14+5Jakarta 7 R16Lost in Jakarta 6 SF
345328
Gustavo Heide21BRA162+7
346 NCH 
(361)
Aliaksandr Liaonenka24BLR162+19+8Lost in Kursumlijska Banja 6 F
347281
Mats Hermans27NED160-4-9Lost in Most SF
Lost in La Nucia QF
3481
Łukasz Kubot41POL159-102-90
34977
Gonçalo Oliveira28POR159+6Lost in Rome R16
350332
Ilya Snițari21MDA157+18+4Lost in Monastir 25 SF
Lost in Monastir 26 QF
351132
Antoine Hoang27FRA156-19-17Lost in Carnac SF
352 NCH 
(358)
Sandro Kopp23AUT156+9Warmbad Villach W
Lost in Jablonec Nad Nisou R16
353215
Nicolás Kicker30ARG155+9
354325
Jiri Barnat21CZE155-29-24Lost in Jablonec Nad Nisou R16
355154
Sanjar Fayziev28UZB155-49-38Lost in Troisdorf R16
356 NCH 
(360)
Tristan McCormick24USA154+8
357349
Masamichi Imamura24JPN153+2-4
358261
Vít Kopřiva25CZE153-50-38Prostejov R16Lost in Vicenza R16173253
359346
Miloš Karol20SVK152+14+2Lost in Most QF
Lost in Jablonec Nad Nisou QF
360275
Oleksii Krutykh23UKR151+10
361162
Julian Lenz30GER150-15-16
362320
Ryan Nijboer23NED149+12Lost in Bucharest R16
363327
Fabio Coelho23POR149+13
364330
Daniel Rincon20ESP148-4-8
365193
Andrea Collarini31ARG148-54-41Prostejov R16Lost in Vicenza R16168248
366 NCH 
(369)
Duarte Vale24POR148+3-4
367355
Martin Damm19USA147+4-3Lost in Most QF
Lost in Jablonec Nad Nisou QF
368367
Andrea Picchione24ITA147+26+8Lost in Kursumlijska Banja 5 F
369221
Jay Clarke24GBR146-32-25
370340
Eero Vasa26FIN145-16-17
371147
Sekou Bangoura31USA145+9Lost in Huntsville SF
372224
Stefano Travaglia31ITA144+11
373346
Valerio Aboian20ARG144+12
37492
Vishnu Vardhan35IND144+10Jakarta 7 R16Lost in Mataro R16
375278
Kacper Żuk24POL143+12
376148
Gijs Brouwer27NED143+12Surbiton R16168268
377362
Taisei Ichikawa22JPN142+4-3Daegu R16
378256
Francesco Passaro22ITA141-71-50
379365
Andres Urrea28COL141+19+4Lost in Tabasco SF
380 NCH 
(439)
Juan Carlos Aguilar24CAN140+59+19Tabasco W
Lost in Rancho Santa Fe SF
381294
Johannes Ingildsen25DEN140+5-4
382340
Álvaro López San Martín26ESP139-19-16
383375
Ethan Quinn19USA138+12
384 NCH 
(390)
Max Houkes22NED138+12
385311
Dalibor Svrčina20CZE138-29-20Prostejov R16158238
386278
Gonzalo Villanueva28ARG138+31+8Lost in Kiseljak SF
387115
Jaroslav Pospíšil42CZE137-58-38Prostejov R16Lost in Vicenza R16157237
388252
Matías Franco Descotte28ARG137+9
389 NCH 
(443)
Harold Mayot21FRA137+445+90Lost in French Open R32
390373
Igor Gimenez23BRA137-13-12Lost in Brcko QF
Lost in Kiseljak QF
391240
Yannick Hanfmann31GER135+10
39276
Aslan Karatsev29RUS135+11
393179
Emil Ruusuvuori24FIN135+11
394219
Pedro Cachín28ARG135+465+90Lost in French Open R32
39537
Lukáš Rosol37CZE134+12
396 NCH 
(406)
Jakob Schnaitter27GER134+12
397353
Francesco Maestrelli20ITA133+12
398361
Gabriel Roveri Sidney26BRA133-23-16Lost in Mataro SF
399 NCH 
(407)
Tsung Hao Huang23TWN133+14+1Luzhou R16Lost in Jakarta 6 QF
400324
Arthur Fery20GBR132-74-45
401 NCH 
(412)
Mac Kiger24USA132+11
402358
Matěj Vocel26CZE131+12
403330
Jérôme Kym20SUI130-3-6
404276
Thomas Fancutt28AUS130+6-2
405370
Alex Knaff25LUX130+55+15Pazardzhik 2 W
406367
Mario Mansilla Diez21ESP129-7-8
407359
Lukáš Pokorný21SVK129-28-17Lost in Brcko F
408 NCH 
(426)
Joe Tyler24GBR129+23+4Lost in Rancho Santa Fe SF
409399
Nick Hardt22DOM128+59+16Lost in Troisdorf QF
410322
Sarp Ağabigün25TUR128+33+8Lost in Bodrum SF
411 NCH 
(434)
Petr Nesterov20BUL128+26+6Lost in Constanta F
412270
Michael Vrbenský23CZE127-6-8
413390
Adam Moundir28MAR127-23-15Lost in Brcko SF
414 NCH 
(415)
Bruno Pujol Navarro21ESP127+1-4Lost in Mataro R16
415246
Tung Lin Wu25TWN126-64-36
416396
Iñaki Montes De La Torre20ESP126+7
417361
Simon Freund26SWE126+7
418 NCH 
(443)
Mariano Navone22ARG126+27+7Lost in Vicenza QF
419371
Kyle Seelig25USA126-28-16
420377
Benjamin Winter Lopez25ESP126-38-19
421302
Jonáš Forejtek22CZE125+5
422356
Nicholas David Ionel20ROU125+6
423 NCH 
(444)
Tomás Farjat22ARG125+23+6Lost in Kursumlijska Banja 5 SF
Lost in Kursumlijska Banja 6 SF
424385
Clément Tabur23FRA124+59+16Lost in Carnac F
425410
Szymon Kielan20POL124+7
426 NCH 
(429)
Sidane Pontjodikromo22NED124+7
42759
Denis Istomin36UZB123+7
428376
Yuki Mochizuki25JPN123+7Daegu R16Lost in Jakarta 6 SF
429161
Grégoire Barrère29FRA122+7
430416
Manish Sureshkumar23IND122-8-6Nakhon Si Thammarat 2 R16Lost in Nakhon Si Thammarat R16
431423
Tyler Zink22USA121-4-4
432337
Bu Yunchaokete21CHN121-43-22
433249
Maximilian Marterer27GER120+7
434 NCH 
(438)
Zizou Bergs24BEL120+7Surbiton R16145245
435167
Franco Agamenone30ITA120+7Lost in Vicenza R16
436352
Georgii Kravchenko22UKR120-70-33Lost in Mataro R16
Lost in La Nucia R16
437422
Arthur Reymond24FRA120+7
438 NCH 
(445)
Henri Squire22GER118+9Heilbronn R16Lost in Troisdorf R16143243
439355
Franco Emanuel Egea27ARG118+9
440436
Joao Victor Couto Loureiro20BRA118+48+11Lost in Kursumlijska Banja 5 QF
Constanta W
441380
Daniel Little26GBR118-49-24
442293
Vladyslav Orlov28UKR118-24-12Lost in Bodrum QF
443396
James Trotter23JPN117+8
444355
Davide Pozzi24ITA117+8Lost in Mataro R16
Lost in Rome R16
445 NCH 
(503)
Stefanos Sakellaridis18GRE117+58+14Lost in Mataro R16
Lost in La Nucia F
446444
Fábián Marozsán23HUN116+7
447393
Sascha Gueymard Wayenburg19FRA116+8Lost in French Open R64
448424
Maximus Jones18THA116+9Nakhon Si Thammarat 2 R16Lost in Nakhon Si Thammarat QF
449238
Matías Zukas27ARG116+7Lost in Mataro QF
Lost in Kiseljak R16
45030
Nicholas Monroe41USA115-154-90
451411
Christian Sigsgaard26DEN115-35-15
452436
Facundo Juárez25ITA115-3-3Lost in La Nucia R16
453369
Alex Rybakov26USA114+9Lost in Most QF
454349
Edan Leshem26ISR114-16-7Lost in Rome F
455 NCH 
(472)
Luca Potenza22ITA114+36+8Lost in Rome SF
456197
Li Tu27AUS114-45-18
457428
John Echeverria21ESP114+7Lost in La Nucia R16
458452
Alejandro Moro Cañas22ESP113+8
459269
Mili Poljičak18CRO113-40-16
460272
Pedro Sakamoto29BRA112+73+19Lost in Bodrum QF
Lost in Jablonec Nad Nisou F
461304
Dmitry Popko26KAZ112-40-16Lost in Bodrum R16
Lost in Kiseljak R16
462234
Mateus Alves22BRA112+8
463232
Camilo Ugo Carabelli23ARG112+6
464153
Martín Cuevas31URU112-86-36
465456
Erik Arutiunian18BLR112+6Lost in Kursumlijska Banja 5 R16
Lost in Kursumlijska Banja 6 R16
466459
Sai Karteek Reddy Ganta23IND112-5-3Lost in Mataro R16
Lost in La Nucia QF
467 NCH 
(571)
Stuart Parker25GBR111+104+22Most W
468269
Miljan Zekić34SRB111+4
469316
Flavio Cobolli21ITA111+4
470 NCH 
(498)
Ignacio Buse19PER111+32+8Lost in Mataro SF
471CH
Imanol López Morillo23ESP111+4
472124
Jannik Sinner21ITA110+4
473161
Evgeny Donskoy33RUS110-80-30
474413
Gabriel Alejandro Hidalgo32ARG110+3
475222
Evgeny Karlovskiy28RUS110+3
476406
Makoto Ochi27JPN110-26-8Daegu R16
477CH
Daniil Ostapenkov20BLR109+4
478CH
Daniel Rodrigues23POR109+4
479445
Dan Alexandru Tomescu24ROU109+16+4Lost in Bucharest QF
Lost in Constanta QF
480399
Federico Arnaboldi22ITA108-50-17
481480
Sergi Perez Contri25ESP108+3Lost in Bucharest R16
Lost in La Nucia R16
482371
Shintaro Mochizuki20JPN107+4
483283
João Domingues29POR107+4
484 NCH 
(507)
Gonzalo Bueno19PER107+28+8Lost in Mataro SF
Lost in Rome R16
485CH
Mikalai Haliak24BLR107+4Lost in Carnac QF
486 NCH 
(590)
Amr Elsayed24EGY107+114+25La Nucia W
487131
Bradley Klahn32USA106+3
488299
Sebastian Ofner27AUT105+4
489472
Noah Schachter23USA105+4Tyler R16Lost in Rancho Santa Fe R16121180
490399
Alexander Weis26ITA105+4
491452
John McNally24USA104+5
492 NCH 
(495)
Alex Michelsen18USA104+6
493 NCH 
(501)
Vasil Kirkov24USA103+8Lost in Little Rock R16
494 NCH 
(513)
Roy Stepanov24ISR103+19+4Lost in Huntsville SF
495451
Filip Cristian Jianu21ROU102+9
496476
Valentin Vacherot24MON100+10
497335
Johannes Härteis27GER100+11
498247
Denis Yevseyev30KAZ100+11
499 NCH 
(530)
Ryuki Matsuda23JPN100+39+7Monastir 25 W
Lost in Monastir 26 SF
500486
Patrick Zahraj23GER99+11Lost in Rancho Santa Fe R16
501462
Robin Bertrand20FRA99-36-15Lost in Monastir 25 F
Lost in Monastir 26 R16
502201
Jelle Sels27NED98-5-6Lost in Troisdorf SF
503358
Sebastian Fanselow31GER98+143+25Jablonec Nad Nisou W
504 NCH 
(517)
S D Prajwal Dev27IND98+92+15Addis Ababa 2 W
Lost in Nakhon Si Thammarat R16
505 NCH 
(592)
Dimitris Sakellaridis17GRE98+87+14Lost in Mataro R16
Lost in La Nucia F
506500
Johannus Monday21GBR97+10
507504
Baoluo Zheng22CHN97+13
508 NCH 
(510)
Yanaki Milev19BUL97+14
509363
Marcello Serafini20ITA97-89-32Lost in Rome SF
510115
Tennys Sandgren31USA96+13
511449
Trey Hilderbrand23USA96-48-18Tyler R16Lost in Rancho Santa Fe R16112171
512 NCH 
(518)
Cooper Williams17USA96+12
513 NCH 
(519)
Jakub Menšík17CZE96+12Prostejov R16116196
514 NCH 
(536)
Finn Reynolds23NZL96+30+4Nakhon Si Thammarat 2 R16Lost in Nakhon Si Thammarat SF
515 NCH 
(599)
Egor Agafonov20RUS96+84+14Lost in Bodrum F
516 NCH 
(520)
Simon Beaupain24BEL96+10Bucharest W
Lost in Carnac R16
517428
Kirill Kivattsev25RUS96+10Lost in Brcko R16
518497
Gabriele Maria Noce27ITA96-18-8Lost in Rome R16
519317
Samuel Vincent Ruggeri21ITA96-52-17Lost in Kursumlijska Banja 5 SF
Lost in Kursumlijska Banja 6 QF
520330
Ergi Kırkın24TUR95+8
521359
Seong chan Hong25KOR95-47-16
522 NCH 
(525)
Blu Baker21GBR95+7Lost in Huntsville SF
523401
Andrey Chepelev24RUS95+23+3Lost in Rome QF
524 NCH 
(581)
Kris Van Wyk26RSA95+57+8Lost in Addis Ababa 2 F
525226
Pavel Kotov24RUS94+92+16Heilbronn R16Lost in Troisdorf QF119219
526512
Daisuke Sumizawa24JPN94+19+2Nakhon Si Thammarat 2 R16Lost in Karuizawa SF
527505
Fernando Yamacita25BRA94-17-6
528430
Juan Bautista Otegui24ARG94+11+1Lost in Kiseljak QF
529459
Nicholas Godsick18USA93+3
530259
David Poljak27CZE93-50-16
531431
Jea Moon Lee29KOR93+3Daegu R16
532500
Leonid Sheyngezikht22BUL93-27-8
533264
Anis Ghorbel34TUN93+3
534311
Lorenzo Giustino31ITA92+6
535528
Christian Langmo27USA92+6
536371
Evan Zhu24USA92+6
537535
Abdullah Shelbayh19JOR92+6
538262
Juan Bautista Torres21ARG92-109-33
539457
Eduardo Ribeiro25BRA91-18-6
5409
Feliciano López41ESP90-305-180
540155
Gaël Monfils36FRA90+7
54040
Nicolás Jarry27CHI90+9459+90Lost in French Open R32
543316
Brandon Nakashima21USA90-85-25
543187
Hyeon Chung27KOR90+5
5438
Fernando Verdasco39ESP90+5
546543
Martin Landaluce17ESP90+4
546543
J.J. Wolf24USA90+4
546295
Yibing Wu23CHN90+635+70Lost in French Open R32
549133
Casper Ruud24NOR90+4
549224
Soonwoo Kwon25KOR90+5
54982
Dušan Lajović32SRB90+5
5497
Filip Polasek37SVK90+9
553305
Chun Hsin Tseng21TWN90+1
5542
Pierre Hugues Herbert32FRA90-152-45Lost in French Open R64
555300
Daniel Altmaier24GER90+5
55616
Pablo Carreño Busta31ESP90+1
55768
Alexander Zverev26GER90+2
55888
Stan Wawrinka38SUI90+2
55975
Felipe Meligeni Alves25BRA90+4
56056
Radu Albot33MDA90+4
561503
Bernabé Zapata Miralles26ESP90+7Lost in French Open R64
562356
Domagoj Bilješko25CRO90-27-3
563514
Kalin Ivanovski19MKD90-49-8
564297
Maxime Janvier26FRA89+6
565514
Peter Bertran27DOM89+7
566527
Illya Beloborodko22UKR89+7
56785
Tristan Lamasine30FRA88+7
568546
Adolfo Daniel Vallejo19PAR88+7
569 NCH 
(571)
Joao Fonseca16BRA87+7
570431
Mukund Sasikumar26IND87+8
571158
David Pérez Sanz29ESP87+9
572435
Abraham Asaba26GHA87-35-6Lost in Rancho Santa Fe QF
573237
Alexandr Cozbinov28MDA86-54-11Lost in Monastir 25 SF
574 NCH 
(577)
Yeong Seok Jeong23KOR86+10Daegu R16
575345
Peter Heller30GER85+10
576458
Augusto Virgili28ITA85+11Lost in Vicenza R16
577572
Akram El Sallaly25EGY85+20+2Lost in Addis Ababa 2 SF
578417
Pedro Araújo21POR83+16Lost in Monastir 25 R16
Lost in Monastir 26 R16
579224
Hiroki Moriya32JPN82+48+5Jakarta 7 R16Jakarta 6 W
580384
Ryan Peniston27GBR82-95-25Surbiton R16107207
581555
Siddhant Banthia22IND82+37+4Nakhon Si Thammarat 2 R16Lost in Nakhon Si Thammarat SF
582342
Patrik Rikl24CZE82+74+11Lost in Most SF
Lost in Jablonec Nad Nisou QF
583424
Naoki Tajima22JPN82+40+4Daegu R16Lost in Karuizawa SF
584493
Luka Mikrut19CRO81-67-16
585224
Altuğ Çelikbilek26TUR80+19
586 NCH 
(618)
Edas Butvilas18LTU80+39+3Lost in La Nucia QF
587335
Luca Van Assche19FRA80+18Lost in French Open R64
588459
Arthur Fils18FRA80-81-20Lost in French Open R64
589512
Takeru Yuzuki24JPN80-71-17Daegu R16Lost in Jakarta 6 SF
590493
Yann Wójcik26POL80+17
591 NCH 
(599)
Dax Donders22NED80+17
592255
Yan Bondarevskiy23RUS80-113-30
593554
Tomohiro Masabayashi25JPN80+2-3Jakarta 7 R16Lost in Karuizawa R16
594 NCH 
(696)
Nitin Kumar Sinha24IND80+102+15Jakarta 7 R16Addis Ababa 2 W
Lost in Nakhon Si Thammarat R16
595487
Harry Wendelken21GBR80+15
596510
Alejandro Manzanera Pertusa20ESP80+34+3Lost in La Nucia QF
597182
Marius Copil32ROU79+16
59865
Benoît Paire34FRA79-257-90
599299
Enrico Dalla Valle25ITA79+15
600362
Mattéo Martineau24FRA79+107+16Lost in Carnac F
601365
Aaron Addison27AUS79-102-25Jakarta 7 R16
602584
Chak Lam Coleman Wong18HKG78+17
603 NCH 
(613)
Uisung Park22KOR78+17Daegu R16
604 NCH 
(614)
Lorenzo Claverie20ITA78+17Lost in Huntsville QF
605515
Blake Bayldon24AUS78-74-16Nakhon Si Thammarat 2 R16Lost in Karuizawa R16
606538
Thantub Suksumrarn22THA78+9-1Nakhon Si Thammarat 2 R16Lost in Nakhon Si Thammarat QF
607 NCH 
(636)
Daniel Siniakov20CZE78+131+19Lost in Most F
Lost in Jablonec Nad Nisou QF
608240
Lukáš Klein25SVK77+16
609597
Giorgio Tabacco19ITA77+20
610594
Max Alcalá Gurri20ESP77-7-4Lost in Mataro R16
61160
Antonio Šančić34CRO76+20
612603
Justin Boulais21CAN76+21
613338
Dayne Kelly32AUS76+22
614 NCH 
(636)
Álvaro Guillén Meza20ECU76+22Lost in Kursumlijska Banja 5 QF
615 NCH 
(630)
Paulo Andre Saraiva Dos Santos22BRA76+22
616577
Raphael Calzi25LUX76-25-8
61755
Guido Pella33ARG75+21Lost in French Open R64
618 NCH 
(631)
Federico Bondioli18ITA75+21
619 NCH 
(633)
Hady Habib24LBN75+22
620413
Marat Sharipov20RUS75-18-6
621405
Carlos Sánchez Jover22ESP75+65+8Lost in Bodrum SF
Lost in La Nucia R16
622 NCH 
(634)
Buvaysar Gadamauri22BEL75+20Lost in Most R16
Lost in Jablonec Nad Nisou R16
623468
Alejo Lorenzo Lingua Lavallén22ARG74+11-2
624447
Miguel Fernando Pereira24CHI74-109-24
625590
Colin Markes26USA74+20
626416
Nick Chappell30USA73-57-17
627 NCH 
(637)
Ethan Cook20AUS73+22Jakarta 7 R16
628500
David Jordá Sanchis28ESP73+22
629551
Frane Nincevic23CRO72-13-6
630352
Yannik Steinegger22SUI72+22
63179
Lucas Pouille29FRA71+23Lost in French Open R64
632304
Genaro Alberto Olivieri24ARG71+26
633330
Liam Draxl21CAN71+24
634 NCH 
(666)
Andrew Rogers24USA71+38+2Lost in Huntsville QF
635225
Mohamed Safwat32EGY71+24
636 NCH 
(637)
Daniel Pátý23CZE71+8-3Lost in Most R16
Lost in Jablonec Nad Nisou R16
637 NCH 
(703)
Zaharije Zak Talic24AUS71+66+7Lost in Brcko SF
Lost in Kiseljak QF
638268
Jurij Rodionov24AUT70+22
639486
Nicolas Moreno De Alboran25USA70+547+50Tyler R16Lost in Little Rock F86145
640 NCH 
(641)
Shunsuke Mitsui21JPN70+23
641 NCH 
(644)
Benjamin Hannestad26DEN70+23
642539
Adria Soriano Barrera24COL70-41-11
643422
Ugo Blanchet24FRA70+22
644396
Filip Duda24CZE70-61-16Lost in Most R16
645531
Santiago De La Fuente21ARG70+21
646 NCH 
(828)
Evgeny Philippov21RUS70+191+23Bodrum W
647618
Adrian Oetzbach25GER70+20
648 NCH 
(653)
Luciano Emanuel Ambrogi19ARG70+5-2Lost in Kursumlijska Banja 5 R16
649641
Kokoro Isomura20JPN70-2-3Jakarta 7 R16Lost in Jakarta 6 R16
650CH
Joshua Sheehy26USA70+33+2Lost in Tabasco F
651502
Fermin Tenti25ARG70-63-15Lost in Pazardzhik 2 QF
Lost in La Nucia SF
652497
Ryota Tanuma27JPN69-63-15
653316
Yannick Mertens35BEL69+17
654270
Corentin Denolly25FRA69+114+15Pazardzhik 2 W
655481
Stefan Palosi23ROU69+18
656585
Viacheslav Bielinskyi19UKR69-70-16
657374
Goncalo Falcao35POR69+18
658380
Michiel De Krom24NED68+20
659 NCH 
(714)
Olaf Pieczkowski19POL68+67+8Lost in Constanta F
660416
Giovanni Fonio25ITA67+24
661260
José Pereira32BRA67+24
662 NCH 
(809)
Semen Voronin19RUS67+147+17Kursumlijska Banja 5 W
Lost in Kursumlijska Banja 6 QF
663576
Tennyson Whiting21USA67-52-13Lost in Mataro R16
Lost in La Nucia QF
664540
Sumit Nagal25IND66+26
665334
Matteo Gigante21ITA66-211-50
666242
Frederico Ferreira Silva28POR66+25Lost in Troisdorf R16
667278
Riccardo Bonadio29ITA66+25
668556
Nathan Ponwith25USA66+12-2
669620
Alexandros Skorilas23GRE66-1-4
670299
Luca Nardi19ITA65-105-25
671492
Lukas Neumayer20AUT65+23
672 NCH 
(809)
Nathan Anthony Barki18INA65+143+16Jakarta 7 R16Lost in Jakarta 6 F
673363
Khumoyun Sultanov24UZB65+55+5Lost in Jablonec Nad Nisou SF
674652
Axel Garcian20FRA65+23
675 NCH 
(829)
Maxence Broville24FRA65+236+25Carnac W
676509
Jody Maginley27ANT65+12-2Lost in Tabasco QF
677668
James Mackinlay22GBR65+5-3
678339
Cezar Crețu22ROU64-72-16
679 NCH 
(690)
Woobin Shin19KOR64+20Daegu R16
680670
Federico Bertuccioli24ITA64+22
681 NCH 
(713)
Adam Jurajda20CZE64+40+3Lost in Jablonec Nad Nisou QF
682 NCH 
(704)
Samuel Martinez Arjona21ESP64+22Lost in La Nucia QF
683345
Nicolás Álvarez26PER63+23
684359
Alexandar Lazarov25BUL63+21
685528
Kai Lemstra23GER63-76-17Warmbad Villach W
686601
Diego Fernandez Flores22CHI63+1-4Lost in Bucharest QF
Lost in Constanta QF
687 NCH 
(699)
Jiri Jenicek23CZE63+21Lost in Most R16
Lost in Jablonec Nad Nisou R16
688159
Roberto Quiroz31ECU62-90-20
689171
Alessandro Giannessi33ITA62-112-25
690688
Maks Kaśnikowski19POL62+20
691467
Jarno Jans22NED62+20
692 NCH 
(704)
Elio Jose Ribeiro Lago25ITA62+20Lost in Huntsville QF
693615
Preston Brown21USA62-71-16
694 NCH 
(706)
Marlon Vankan22GER62+21
695 NCH 
(708)
Nikita Ianin21RUS62+21
696 NCH 
(727)
Alec Beckley21RSA62+59+6Lost in Addis Ababa 2 F
697357
Johan Nikles26SUI61-167-33
698625
Alejandro García21ESP61-29-8
699 NCH 
(771)
Hynek Bartoň19CZE61+78+8Lost in Most SF
Lost in Jablonec Nad Nisou R16
700220
Omar Jasika26AUS61-5-4Jakarta 7 R16
701406
Alexander Shevchenko22RUS61+16
702685
Jorge Martinez Martinez27ESP61+17
703405
Dominik Kellovsky26CZE61+242+25Jablonec Nad Nisou W
704694
Alexandr Binda21ITA61+16
705 NCH 
(774)
Maxence Beaugé22FRA61+76+8Lost in Carnac SF
706166
Salvatore Caruso30ITA60+17
70780
Sergio Galdós33PER60+16
708306
Juan Sebastián Gómez31COL60-129-27
709639
Daniil Glinka23EST60+16
710654
Karl Kiur Saar27EST60+17
711625
Lorenzo Rottoli21ITA60-34-9
712622
S Mert Ozdemir23TUR60+79+8Lost in Bodrum SF
713 NCH 
(783)
Jesse Flores28CRC60+77+8Lost in Tabasco F
714295
Wilson Leite31BRA60+15Lost in Kiseljak R16
715569
Anton Matusevich22GBR59+17
716263
Joris De Loore30BEL59+17
717 NCH 
(727)
Gabriel Debru17FRA59+17Lost in Rome R16
718366
Toby Kodat20USA59+17
719239
Kyrian Jacquet22FRA59+17
720252
Raúl Brancaccio26ITA59-130-25
721511
Alejandro Mendoza33BOL59-47-10
722604
Louroi Martinez24SUI59+43+4Lost in Bucharest SF
Lost in Constanta SF
723681
Cengiz Aksu24TUR59-14-4Lost in Bodrum R16
724607
Fausto Tabacco21ITA58+17
725705
Daniel Antonio Núñez22CHI58-11-4
726 NCH 
(736)
Tom Gentzsch19GER58+16
727 NCH 
(738)
Franco Roncadelli23URU58+16
728263
Mariano Kestelboim27ARG57+16
729680
Jannik Opitz25GER57+17
730 NCH 
(742)
Clément Chidekh21FRA57+17
731 NCH 
(744)
Yamato Sueoka20JPN57+17Lost in Karuizawa R16
732669
Ivan Denisov22RUS57-34-8
733 NCH 
(775)
Jan Hrazdil18CZE56+42+3Lost in Most QF
734549
Viktor Jović21SRB56+5-2
735717
Sheng Tang23CHN56+17Luzhou R16
736625
Osgar O'Hoisin26IRL56-88-17Lost in Monastir 25 R16
737718
Tommaso Compagnucci23ITA56+19Lost in Warmbad Villach SF
738649
Saba Purtseladze21GEO56-7-4Lost in Constanta R16
739337
Carlos Taberner25ESP55+18
740 NCH 
(756)
Christian Oliveira23BRA55+18
741375
Yusuke Takahashi25JPN55+18
742724
Timofey Skatov22KAZ55+18
743338
Carlos Lopez Montagud22ESP55-150-28
744721
Jimmy Yang25GER55+17Luzhou R16
745589
Sebastian Gima21ROU55+17
746 NCH 
(763)
Niels Visker21NED55+17
747497
Govind Nanda22USA55-107-20
748473
Shuichi Sekiguchi31JPN55-105-19
749384
Rigele Te25CHN55-12-4
750 NCH 
(761)
Thijmen Loof20NED55+14Lost in Jablonec Nad Nisou R16
751 NCH 
(763)
Tiago Pereira18POR55+15
752735
Eduardo Nava26USA54+15
753733
Sebastian Santibanez27CHI54-13-4
754604
Eliakim Coulibaly21CIV54+15
755 NCH 
(771)
Lorenzo Joaquín Rodríguez23ARG54+16
756 NCH 
(768)
George Houghton24GBR54+16
757634
Simon Anthony Ivanov22BUL54-76-14Lost in Pazardzhik 2 QF
758521
Ricardo Rodriguez Pace30VEN54-5-2
759169
Tuna Altuna34TUR54+15
760713
Gabriele Bosio22ITA54-47-8Lost in Monastir 25 QF
761745
Carl Emil Overbeck21DEN53+15
762185
Jason Jung33TWN53+40+3Lost in Jakarta 6 QF
76378
Zhang Ze32CHN53-18-4
764648
Alex Martinez22ESP53-93-16Lost in Mataro R16
765701
Karl Friberg24SWE53+13
766383
Robert Strombachs23LAT53-48-8
767577
Oleksandr Bielinskyi29UKR53-91-16
768597
Quentin Folliot24FRA53+11
769 NCH 
(773)
Svyatoslav Gulin20RUS53+11
770603
Luigi Sorrentino24ITA53+49+4Lost in Pazardzhik 2 SF
Lost in Rome R16
771310
Gianluca Mager28ITA52-145-25
772510
Alexey Vatutin30RUS52+12
773291
Evgenii Tiurnev26RUS52+177+17Kursumlijska Banja 5 W
Lost in Kursumlijska Banja 6 QF
774327
Beibit Zhukayev22KAZ52+11
775745
Maxim Shin20UZB52+12
776749
Alexandre Reco24FRA52+10
777670
Stefano Battaglino24ITA52-4-2
778661
Nicholas Bybel29USA52-29-5
779722
Jake Bhangdia25USA52-49-8Nakhon Si Thammarat 2 R16
780663
Nicolas Bruna24CHI52+12Lost in Constanta R16
781198
Elliot Benchetrit24MAR51+12
782 NCH 
(888)
Lorenzo Esquici19BRA51+160+15Huntsville W
783738
Maik Steiner28GER51+14
784277
Mikhail Fufygin33RUS51+14
785734
Victor Lilov19USA51+14Lost in Tabasco SF
786601
Denis Klok25RUS51+42+3Lost in Kiseljak SF
787765
Tomoya Fujiwara21JPN50+14
788406
Gabriel Décamps23BRA50+15
789220
Hugo Gaston22FRA50+15
790254
Emilio Gómez31ECU50-129-20
791327
Gian Marco Moroni25ITA50+14
792788
Tom Hands26GBR50+15
793 NCH 
(800)
Jan Kupcic22SLO50+15
794235
Kimmer Coppejans29BEL50+165+16Lost in Vicenza QF
795 NCH 
(803)
Juan Manuel La Serna19ARG50+15
796782
Cyril Vandermeersch24FRA49+18
797765
Gabriel Tumasonis27BRA49+19
798692
Gabriele Piraino19ITA49+19Lost in Vicenza R16
799642
Tim Handel26GER49+19
800774
Vladislav Ivanov23RUS49+20
801538
Louis Weßels24GER48+21
802449
Nerman Fatić28BIH48+21
803203
Mirza Bašić31BIH48+20Lost in Kiseljak R16
804360
Juan Pablo Ficovich26ARG48+21
805741
Paul Wörner26GER48+6-2
806676
Boris Butulija24SRB48+40+2Lost in Kursumlijska Banja 5 QF
807794
Federico Campana25ITA48+20
808771
Florent Bax23FRA48+69+4Lost in Bucharest SF
809 NCH 
(847)
Karan Singh19IND48+38+2Lost in Addis Ababa 2 SF
810304
Alastair Gray24GBR47-159-25
811 NCH 
(830)
Niccolo Baroni19ITA47+19Lost in Kursumlijska Banja 5 QF
812781
Demetris Azoides22GRE47+1-2
813643
Bruno Kuzuhara19USA47-17-4
814 NCH 
(871)
Hikaru Shiraishi23JPN47+69+4Lost in Karuizawa SF
815 NCH 
(822)
Lorenzo Gagliardo22ARG47+16
816438
Sho Shimabukuro25JPN47+16
817 NCH 
(986)
Kasidit Samrej22THA47+177+15Nakhon Si Thammarat 2 R16Nakhon Si Thammarat W
818 NCH 
(825)
Tobias Franco21ARG47+15
819 NCH 
(836)
Igor Dudun24UKR47+17
820655
Jan Jermar23CZE47+15Lost in Most R16
821812
Niccolo Catini25ITA47-2Lost in Rome R16
822163
Federico Gaio31ITA46+16
822371
Laurent Lokoli28FRA46+16
824804
Borys Zgola19POL46+16
825286
Matteo Arnaldi22ITA46-170-25
826584
Adrian Andreev22BUL46+16
827776
Millen Hurrion23GBR46+16
828267
Steven Diez32CAN46+16Tyler R1662121
829267
Luca Castelnuovo26SUI46-136-20
830808
Majun Li17CHN46+15Luzhou R16
831 NCH 
(912)
Sanhui Shin26KOR46+98+8Daegu R16Lost in Karuizawa F
832 NCH 
(995)
Francois Musitelli24FRA46+169+15Monastir 26 W
833747
Luis Britto29BRA46-45-6
834 NCH 
(901)
Elijah Strode21USA46+76+6Lost in Huntsville F
Lost in Rancho Santa Fe R16
835158
David Goffin32BEL45+13
83525
Xavier Malisse42BEL45+13
835187
Mikael Ymer24SWE45+13
835225
Tim van Rijthoven26NED45+17
839460
Christopher O'Connell29AUS45+9Surbiton R1670170
839249
Alejandro Tabilo26CHI45+15
841188
Elias Ymer27SWE45+11Prostejov R1665145
841361
Ugo Humbert24FRA45+14
843217
Tomás Barrios Vera25CHI45-231-34
84467
Dominic Thiem29AUT45+12
845185
Hugo Dellien29BOL45+12Lost in French Open R64
846269
Takuto Niki35JPN45-184-25
847 NCH 
(848)
Aleksandr Lobanov22RUS45+13
848514
Sebastián Báez22ARG45+13Lost in French Open R64
849740
Stefan Popović20SRB45+15
850675
Alessio Zanotti23ITA45-24-3Lost in Rome QF
851CH
Leopold Zima23GER45+14
852717
Lilian Marmousez21FRA45+152+14Lost in Bodrum F
853707
Olivier Rojas22BEL45+14
854790
Chris Rodesch21LUX44+16
855608
Gabriel Diallo21CAN44+16
855728
Pol Martín Tiffon23ESP44+17
857 NCH 
(867)
Noah Lopez21SUI44+22
858688
Diego Augusto Barreto Sánchez21ESP44+46+3Lost in Mataro QF
859 NCH 
(868)
Federico Cina16ITA43+21
860830
Filippo Romano17ITA43+21
861507
Simon Carr23IRL43-67-8
862241
Shintaro Imai29JPN43-183-25
863359
Benjamin Hassan28LBN43+19Lost in Troisdorf R16
864 NCH 
(983)
Yuttana Charoenphon22THA43+173+15Nakhon Si Thammarat 2 R16Nakhon Si Thammarat W
865 NCH 
(872)
Liam Gavrielides19GER43+19
866844
Qian Sun21CHN43+19Luzhou R16
867703
Mathieu Scaglia24FRA43+19
868855
Gokberk Saritas19TUR43-2Lost in Bodrum R16
869849
Younes Lalami Laaroussi22MAR42+19
870 NCH 
(879)
Maj Premzl19SLO42+19
871771
Rishi Reddy25IND42+7-2
872845
Bekkhan Atlangeriev22RUS42+20Lost in Bucharest QF
873784
Nicolas Zanellato21BRA42-84-10Lost in Brcko QF
Lost in Kiseljak QF
874130
Andrea Arnaboldi35ITA41-185-25
874282
Mats Moraing30GER41+21
876342
Antoine Bellier26SUI41-294-45
876151
Gastão Elias32POR41+21
878389
Aleksandar Vukic27AUS41+18Surbiton R1666166
879702
Cleeve Harper22CAN41+20
880 NCH 
(884)
Philip Florig19GER41+20
881503
Kento Takeuchi35JPN41-7-3
882486
Aleksandre Bakshi25GEO41-182-23
883 NCH 
(892)
Matteo De Vincentis25ITA41+18Lost in Rome R16
884875
Hamish Stewart23GBR41+18
885542
Mirko Martinez25SUI41-184-23
886560
Davide Galoppini28ITA41+17
887775
Lautaro Agustin Falabella25ARG41+18
888567
Giovanni Oradini25ITA41-19-4Lost in Warmbad Villach SF
Lost in Vicenza R16
889805
Tom Evans22AUS41-2-2Lost in Monastir 25 QF
Lost in Monastir 26 QF
890864
Martim Leote Prata22POR40+17
891 NCH 
(909)
Mark Wallner23GER40+18Lost in Jablonec Nad Nisou R16
892552
Guy Orly Iradukunda27BDI40-17-4Lost in Addis Ababa 2 R16
893645
Mert Naci Türker24TUR40-17-4Lost in Bodrum R16
894765
Kosuke Ogura27JPN40-2
895251
Matheus Pucinelli De Almeida22BRA39+624+30Lost in Vicenza SF
896 NCH 
(903)
Mathys Erhard21FRA39+17
897362
Moez Echargui30TUN39+19
898 NCH 
(905)
Elmer Møller19DEN39+17
899884
Mohamed Nazim Makhlouf26ALG39+18
900851
Mitchell Harper25AUS39-38-6Lost in Rancho Santa Fe QF
901721
Mattias Southcombe20GBR39-11-3Lost in Addis Ababa 2 R16
902887
Emilien Voisin23FRA39+17Lost in Carnac R16
903891
Ilia Simakin19RUS39+17
904374
Sho Katayama34JPN38+17Lost in Karuizawa R16
90591
Alessandro Motti44ITA38+17
906 NCH 
(912)
Brian Bozemoj19NED38+19
907809
Lukas Krainer22AUT38+17
908647
Petr Bar Biryukov21RUS38-17-4Lost in Kursumlijska Banja 5 R16
Lost in Kursumlijska Banja 6 R16
909898
Nicolas Buitrago25COL38+3-2Lost in Pazardzhik 2 R16
Lost in Kursumlijska Banja 6 R16
910701
Gabriel Donev26BUL37-44-8Lost in Pazardzhik 2 QF
91188
Brian Battistone43USA37+23Lost in Rancho Santa Fe R16
912899
Sean Hess22ARG37-6-4Lost in Pazardzhik 2 R16
913211
Zhizhen Zhang26CHN36-281-40Lost in French Open R64
914800
James Tracy20USA36+22
915613
Giovanni Mpetshi Perricard19FRA36-164-20Lost in French Open R64
916863
Cannon Kingsley22USA36+21
917182
Stefano Napolitano28ITA36+21Lost in Rome QF
918 NCH 
(934)
Matthew Howse22GBR36+22
918 NCH 
(934)
Joel Pierleoni20GBR36+22
920639
Rimpei Kawakami22JPN36-57-9
921809
Yishai Oliel23ISR36+122+8Lost in Bucharest F
922815
Keisuke Saitoh22JPN36+24Daegu R16Lost in Karuizawa R16
923874
Ji Hoon Son28KOR36+24Daegu R16
924 NCH 
(941)
Valentin De Carvalho23POR36+24
925883
Rrezart Cungu24MNE36-32-6Lost in Kursumlijska Banja 6 QF
926525
Iiro Vasa20FIN35-120-15
927784
Ondřej Horák20CZE35+366+19Lost in Most F
Lost in Jablonec Nad Nisou QF
928898
Hunter Heck21USA35+23
929694
Kristjan Tamm24EST35+23
930890
Matyas Cerny21CZE35-7-3Lost in Most R16
931915
Ron Ellouck18ISR35-5-3
932881
Aleksandr Braynin23UKR35+21
933 NCH 
(947)
Aidan Kim18USA35+21
934606
Palaphoom Kovapitukted23THA35+21Nakhon Si Thammarat 2 R16Lost in Nakhon Si Thammarat R16
935780
Jurgen Briand24FRA34+22
936 NCH 
 1191
Lorenzo Carboni17ITA34+270+15Kursumlijska Banja 6 W
937195
Carlos Gomez Herrera33ESP34-154-18
938203
Xin Gao29CHN34-80-11
939367
Gonzalo Lama30CHI34-66-10Lost in Mataro SF
940224
Karim Mohamed Maamoun32EGY34+18
941338
Martin Breysach21FRA34-33-6Lost in Monastir 25 QF
Lost in Monastir 26 R16
942 NCH 
(953)
Fabrizio Andaloro22ITA34+18
943645
Jie Cui25CHN34-2Luzhou R16
944863
Alan Fernando Rubio Fierros24MEX34-16-4Lost in Tabasco R16
945912
Bohua Dong20CHN34-13-3Luzhou R16
946482
Issei Okamura31JPN34+16Daegu R16Lost in Karuizawa R16
947554
Jake Delaney26AUS34+16Daegu R16Lost in Karuizawa R16
948622
Federico Iannaccone24ITA34+16
949434
Daniil Golubev21RUS34+16
950 NCH 
(960)
Kareem Al Allaf25USA34+16
951269
Runhao Hua27CHN33+17
952638
William Bushamuka27USA33+17
953726
Naoki Nakagawa26JPN33+17
954 NCH 
(964)
Joshua Goodger24GBR33+17
955 NCH 
(961)
Dominik Recek28CZE33+18
956430
Timur Kiyamov26RUS33+16
957891
Marco De Rossi25SMR33+16
958 NCH 
(968)
Mateo Del Pino19ARG33+17
959362
Vasile Antonescu33ROU33+44+2Lost in Bucharest QF
960881
Pietro Schiavetti24ITA33-4-2
961 NCH 
(972)
Isaac Nortey23GHA33+17
962895
Juan Sebastian Osorio25COL33+15Lost in Tabasco SF
963114
Bernard Tomic30AUS32+16
964951
Joshua Charlton23AUS32+16
965491
Duje Ajduković22CRO32+16
966664
Zachary Svajda20USA32-184-20
967423
Ulises Blanch25USA32+15
968766
Miguel Damas23ESP32+15
968174
Marco Trungelliti33ARG32+325+16Lost in Vicenza QF
970252
Nikola Milojević27SRB32+15
971133
Denis Kudla30USA32+18
972392
Aoran Wang26CHN32-177-19Luzhou R16
973242
Giulio Zeppieri21ITA32+14
974117
Damir Džumhur31BIH32+11Heilbronn R1657157
975 NCH 
(992)
Artem Podorozhnyi19UKR32+17
976376
Rudolf Molleker22GER32+51+3Heilbronn R16Lost in Bodrum QF57157
977800
Kody Pearson23AUS32+16
977 NCH 
 1108
Matthew William Donald18CZE32+139+8Lost in Most R16
Lost in Jablonec Nad Nisou SF
979701
Kazuma Kawachi28JPN32-179-19Lost in Karuizawa SF
979686
Alejandro Hoyos23COL32+27+1Lost in Brcko QF
Lost in Kiseljak QF
981918
Rishab Agarwal27IND32-14-2Nakhon Si Thammarat 2 R16Lost in Nakhon Si Thammarat R16
982588
Jack Vance25USA32-153-16Lost in Rancho Santa Fe R16
983463
Mats Rosenkranz24GER31+12
984796
Davide Pontoglio30ITA31+12
985 NCH 
 1268
Franco Ribero23ARG31+318+15Huntsville W
986708
Pablo Llamas Ruiz20ESP31-25-3
987969
Jakub Wojcik25USA31+11
988415
Nam Hoang Ly26VIE31+11
989773
Mayeul Darras24FRA31+13
990 NCH 
(997)
Amaury Raynel20FRA31+15
991 NCH 
 1000
Thiago Cigarran23ARG31+16Lost in Pazardzhik 2 R16
Lost in Constanta QF
992830
Robert Cash22USA30+17
993434
Cheong Eui Kim33KOR30-152-16
994232
Thai Son Kwiatkowski28USA30+17
995943
William Jansen18GBR30+17
996161
Dominic Stricker20SUI30+17
997928
Paul Inchauspe19FRA30+17
998622
Jan Choinski26GBR30+17
999748
Jordan Smith26AUS30-229-24
1000262
Roberto Cid Subervi29DOM30+16Lost in Huntsville R16
In Play :
French Open GS2000  
Heilbronn, Surbiton CH125  
Prostejov CH100  
Tyler CH75  
Daegu, Jakarta 7 ITF25  
Luzhou   
Nakhon Si Thammarat 2 ITF15  
Highlight Country :