WTA | Doubles | Official ATP Ranking | 5W ATP Ranking | Live ATP Ranking | Live ATP Race | Next Gen | ITF Ranking | Tournament Draws | Schedule |  $  | Title Holders | Live Scores
Live ATP 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, M25/15 (GS/ATP Tour/Challengers/ITF + winner points)
All
<18
<19
<20
<21
<22
<23
<24
<25
>30
>35
#CHPlayerAgeCtryPts+/-CurrentPreviousCurrentNextMax
1CH
Jannik Sinner24ITA13450
2CH
Alexander Zverev29GER8480
31
Carlos Alcaraz23ESP8160
4CH
Félix Auger-Aliassime25CAN4740
51
Novak Djoković39SRB3760+2
65
Alex de Minaur27AUS3660-1-450
71
Daniil Medvedev30RUS3620+1-50
85
Ben Shelton23USA3580-2-190
9CH
Flavio Cobolli24ITA3420-40
104
Taylor Fritz28USA3300-65
Advertisement
11 NCH 
 (12) 
Jiří Lehečka24CZE2470+1-40
122
Casper Ruud27NOR2435+1
135
Andrey Rublev28RUS2380+1Estoril R1624202620
1410
Alexander Bublik29KAZ2370-3-240Kitzbuhel R1624102610
155
Lorenzo Musetti24ITA2315
1615
Learner Tien20USA2245-25
1712
Jakub Menšík20CZE2205+1
1816
Valentin Vacherot27MON2188+1Kitzbuhel R1622382438
1910
Frances Tiafoe28USA2180-2-50
2018
Francisco Cerúndolo27ARG2060+2
218
Tommy Paul29USA2025+3+50
2214
Arthur Fils22FRA1990+1
23CH
Rafael Jódar19ESP1927+2
2416
Luciano Darderi24ITA1925-3-200Estoril R1619252125
2514
Alejandro Davidovich Fokina27ESP1880-5-280
268
Karen Khachanov30RUS1780
2724
João Fonseca19BRA1710+1
2824
Arthur Rinderknech30FRA1633-1-90Kitzbuhel R1616731873
2913
Ugo Humbert28FRA1575
3019
Alejandro Tabilo29CHI1558+50Estoril R1615781778
3125
Tomás Martín Etcheverry27ARG1460Kitzbuhel R1614601660
3229
Brandon Nakashima24USA1360-75
3330
Matteo Arnaldi25ITA1349-50
34CH
Zizou Bergs27BEL1340
3531
Ignacio Buse22PER1325+13Kitzbuhel R16
(R32  )
13501550
36CH
Arthur Fery24GBR1285-12
37CH
Raphaël Collignon24BEL1234Lost in Kitzbuhel R32 
3836
Alexander Blockx21BEL1218Estoril R1612611461
398
Cameron Norrie30GBR1165-40
406
Matteo Berrettini30ITA1075+2
4121
Jan Lennard Struff36GER1066-38Kitzbuhel R16
(R32  )
10911291
4230
Alex Michelsen21USA1050+2Bloomfield Hills R3210501165
4333
Jaume Munar29ESP1050-25
44 NCH 
 (45) 
Ethan Quinn22USA1009+1-12
4517
Adrian Mannarino38FRA1005+1
4629
Mariano Navone25ARG1005+1Kitzbuhel R16
(R32  )
10301230
4730
Nuno Borges29POR995+1Estoril R16
(R32  )
10201220
4842
Juan Manuel Cerúndolo24ARG989+2Lost in Kitzbuhel R32
493
Stefanos Tsitsipas27GRE980+2
5020
Tomáš Macháč25CZE970+3
Advertisement
5136
Fábián Marozsán26HUN970+3
5241
Térence Atmane24FRA967-3-25
5330
Corentin Moutet27FRA965-13-158
5418
Sebastián Báez25ARG950+2Kitzbuhel R16
(R32  )
9751175
5515
Sebastian Korda26USA950+9+50
56CH
Román Andrés Burruchaga24ARG937+4+12Estoril R16
(R32  )
9621162
5745
Yannick Hanfmann34GER936-5-38Kitzbuhel R16
(R32  )
9611161
5827
Miomir Kecmanović26SRB930Lost in Kitzbuhel R32 
59CH
Daniel Mérida21ESP925Lost in Estoril R32
6044
Daniel Altmaier27GER924+1Kitzbuhel R16
(R32  )
9491149
6155
Martin Landaluce20ESP920+1
6252
Thiago Agustín Tirante25ARG919-5-17
63CH
Adolfo Daniel Vallejo22PAR918Lost in Kitzbuhel R32
6410
Pablo Carreño Busta35ESP905+1+9Estoril R16
(R32  )
9301130
6521
Tallon Griekspoor30NED895+1
6610
Denis Shapovalov27CAN890+1
6722
Botic van de Zandschulp30NED882-12-87Lost in Estoril R32 
6855
Vít Kopřiva29CZE868-13Lost in Kitzbuhel R32 
696
Hubert Hurkacz29POL865+1
7045
Kamil Majchrzak30POL857+1
7156
Hamad Medjedović23SRB844+1
7243
Camilo Ugo Carabelli27ARG790-3-90Lost in Estoril R32 
7362
Zachary Svajda23USA781-41
7463
Luca Van Assche22FRA773+4+18Estoril R16
(R32  )
798998
7533
Jenson Brooksby25USA770-1
7654
Valentin Royer25FRA768-1
7738
Alex Molčan28SVK768+4+21Kitzbuhel R16
(R32  )
793993
7821
Lorenzo Sonego31ITA758-1
7946
Quentin Halys29FRA755+4+12Kitzbuhel R16780980
8063
Mattia Bellucci25ITA751-1
814
Holger Rune23DEN750-1
8246
James Duckworth34AUS746
8331
Márton Fucsovics34HUN740-7-25
84 NCH 
 (87) 
Jaime Faria22POR735+4+17Estoril R16
(R32  )
760960
8537
Marcos Giron32USA730
863
Marin Čilić37CRO721
8729
Giovanni Mpetshi Perricard23FRA710+2
8875
Jan Choinski30GBR707+2
8945
Aleksandr Shevchenko25KAZ699-5-37Lost in Kitzbuhel R32 
9076
Marco Trungelliti36ARG693+5+15Kitzbuhel R16718918
9136
Roman Safiullin28RUS678+3
9262
Rinky Hijikata25AUS677+4
9389
Sho Shimabukuro28JPN677+4
9454
Aleksandar Kovačević27USA673-1-12
9574
Adam Walton27AUS668+4Bloomfield Hills R16
(R32  )
670779
9674
Emilio Nava24USA664+4
9770
Dino Prižmić20CRO652-6-50
9833
Gabriel Diallo24CAN645-6-50
9954
Francisco Comesaña25ARG633+2-17
10042
Benjamin Bonzi30FRA633+3
Advertisement
10123
Damir Džumhur34BIH632-14-87Lost in Estoril R32
10219
Alexei Popyrin26AUS630+2
103 NCH 
(104)
Martin Damm22USA628+2
10448
Aleksandar Vukic30AUS624-2-12
10558
Hugo Gaston25FRA619+4+17Estoril R16644844
10671
Jesper de Jong26NED618-8-50Lost in Estoril R32
10747
Facundo Díaz Acosta25ARG613+1+9Kitzbuhel R16638838
108CH
Coleman Wong22HKG588+4Bloomfield Hills R16596705
10967
Eliot Spizzirri24USA579-2-25
11064
Yunchaokete Bu24CHN576-25
11189
Patrick Kypson26USA570+2
11286
Dalibor Svrčina23CZE554+3
11354
Yibing Wu26CHN553-7-66
11492
Shintaro Mochizuki23JPN547+2Winnipeg R32553622
115107
Titouan Droguet25FRA532-1-38Estoril R16
(R32  )
557757
116 NCH 
(120)
Michael Zheng22USA525+4+1Bloomfield Hills R16
(R32  )
533642
11749
Jacob Fearnley25GBR521+4+1Bloomfield Hills R16529638
118102
Kyrian Jacquet25FRA521+16+32Estoril R16Lost in Qual. Estoril R2Lost in Qual. Estoril R2
Estoril R16
546746
119 NCH 
(122)
Dane Sweeny25AUS518+3Lost in Bloomfield Hills R32
12091
Otto Virtanen25FIN518+5+6Tampere R16524587
121106
Zsombor Piros26HUN517-2-8Zug R16
(R32  )
525634
122118
Henrique Rocha22POR517+1Lost in Estoril R32 
12337
Sebastian Ofner30AUT515+1Lost in Kitzbuhel R32 
1243
Stan Wawrinka41SUI513-6-25Lost in Estoril R32 
12553
Christopher O'Connell32AUS511+1
126123
Toby Samuel23GBR508+1Winnipeg R16513576
127 NCH 
(129)
Arthur Géa21FRA502+2Bloomfield Hills R32502619
128101
Vilius Gaubas21LTU500-7Lost in Estoril R32 
129116
Pablo Llamas Ruiz23ESP489-12-55Bloomfield Hills R16497606
130116
Leandro Riedi24SUI487+5
131 NCH 
(133)
Nicolás Mejía26COL486+5
13238
Alexandre Müller29FRA479+1-15Lost in Kitzbuhel R32 
13316
Nikoloz Basilashvili34GEO474-3-25Lost in Estoril R32 
134 NCH 
(136)
Gustavo Heide24BRA474+3Lost in Qual. Kitzbuhel R1
13517
Reilly Opelka28USA471-3-25
13687
Jurij Rodionov27AUT458+9+31Kitzbuhel R16
(R32  )
Qual. Kitzbuhel WQual. Kitzbuhel W
Kitzbuhel R16
(R32  )
483683
137109
Andrea Pellegrino29ITA446+1Lost in Qual. Estoril R2
13893
Tomás Barrios Vera28CHI442+1Lost in Zug R32
13917
Cristian Garín30CHI438+2
1403
Grigor Dimitrov35BUL432+2
14158
Arthur Cazaux23FRA432-30-158
14260
Stefano Travaglia34ITA429+1
14364
Hugo Dellien33BOL428+1+1Lost in Qual. Kitzbuhel R2
144118
Nicolai Budkov Kjaer19NOR423-13-75Lost in Tampere R32
14537
Mackenzie McDonald31USA422-5-17
14699
Nishesh Basavareddy21USA411
1474
Jack Draper24GBR410
14836
Pedro Martínez29ESP396+11+38Estoril R16
(R32  )
Qual. Estoril WQual. Estoril W
Estoril R16
(R32  )
421621
149108
Francesco Maestrelli23ITA391
150123
Timofey Skatov25KAZ381+13+32Estoril R16Lost in Qual. Estoril R2Lost in Qual. Estoril R2
Estoril R16
406606
Advertisement
151134
Moez Echargui33TUN379Lost in Bloomfield Hills R32
15223
Dušan Lajović36SRB378
153137
Chris Rodesch25LUX377
154111
Zdeněk Kolář29CZE370Lost in Zug R32
155146
Stefanos Sakellaridis21GRE368-7-36
15631
Zhizhen Zhang29CHN365+2+6Winnipeg R16371434
157156
Juan Carlos Prado Angelo21BOL362-1Lost in Qual. Estoril R1
15852
Soonwoo Kwon28KOR360-1
159 NCH 
(161)
Clément Tabur26FRA353+2+1Lost in Qual. Estoril R2
160 NCH 
(175)
Gonzalo Bueno22PER353+20+32Estoril R16Qual. Estoril WQual. Estoril W
Estoril R16
378578
16195
Tristan Schoolkate25AUS352-1
162106
Tristan Boyer25USA350+4+8Bloomfield Hills R16358467
163101
Billy Harris31GBR349-8-16Lost in Bloomfield Hills R32
16472
Borna Gojo28CRO348+5+8Bloomfield Hills R16356465
16567
Luca Nardi22ITA346-1
166148
Rei Sakamoto20JPN344-1
167153
Alexis Galarneau27CAN344-5-7
168125
Alex Bolt33AUS341-1
169167
Daniil Glinka26EST341-1
17017
Bernard Tomic33AUS339Lost in Bloomfield Hills R32
171132
Jack Pinnington Jones23GBR334
172157
Lukas Neumayer23AUT334Lost in Kitzbuhel R32 
17316
Marco Cecchinato33ITA330
174139
Ugo Blanchet27FRA326+2
17549
Roberto Carballés Baena33ESP323+2Lost in Zug R32
176 NCH 
(181)
Max Alcalá Gurri23ESP323+5+4Zug R16331440
177169
Gauthier Onclin25BEL323+1Tampere R16329392
178159
Luka Mikrut22CRO321-3-7
179CH
Remy Bertola27SUI319+3Lost in Bloomfield Hills R32
1809
Roberto Bautista Agut38ESP318+3
181174
Federico Cina19ITA318+3+1Qual. Kitzbuhel W
Lost in Kitzbuhel R32
18231
Lloyd Harris29RSA317+4+8Bloomfield Hills R16325434
183169
Joel Schwärzler20AUT315+2Lost in Kitzbuhel R32 
184133
Colton Smith23USA313-10-16Lost in Bloomfield Hills R32
18558
Taro Daniel33JPN311+7+13Qual. Estoril W
18681
Michael Mmoh28USA307+1
187184
David Jordá Sanchis32ESP305+1Lost in Qual. Estoril R1
188 NCH 
(189)
Tom Gentzsch22GER304+1+1Tampere R16310373
189102
Elmer Møller23DEN302+1
190133
Federico Agustin Gomez29ARG298+1
191156
Vitaliy Sachko29UKR298+4+7Lost in Qual. Kitzbuhel R2
19224
Yoshihito Nishioka30JPN296-13-25
193145
Mark Lajal23EST295-43-92Bloomfield Hills R16303412
194123
Jérôme Kym23SUI293+4+8Zug R16
(R32  )
301410
195147
Guy Den Ouden24NED293-2
196194
Lautaro Midon22ARG293-2
197190
Gianluca Cadenasso21ITA289-1
198131
Genaro Alberto Olivieri27ARG285+1+1Qual. Tampere W
Lost in Tampere R32
199127
Lorenzo Giustino34ITA283+2Lost in Qual. Kitzbuhel R2
20093
Liam Broady32GBR282+3Lost in Winnipeg R32
Advertisement
201105
Elias Ymer30SWE280-4-8
202CH
Harry Wendelken24GBR276+2
203181
Daniel Rincon23ESP274+3+2Zug R16282391
204176
Clément Chidekh25FRA274+4+5Winnipeg R16280343
205204
Keegan Smith28USA271+4+2Segovia R16277340
206197
Pol Martín Tiffon26ESP269+1
20727
Laslo Djere31SRB268+14+13Qual. Kitzbuhel W
Lost in Kitzbuhel R32
208 NCH 
(211)
Moïse Kouamé17FRA263+4
209 NCH 
(213)
Andrea Guerrieri27ITA261+4
210 NCH 
(214)
Nikolás Sánchez Izquierdo27ESP261+4Lost in Tampere R32
211 NCH 
(214)
Henry Searle20GBR260+4
21297
Kimmer Coppejans32BEL260+5
213196
Rio Noguchi27JPN259+3-1Winnipeg R16265328
214 NCH 
(216)
Felix Gill24GBR259+5
21589
Francesco Passaro25ITA258-15-25Lost in Zug R32 
216169
Henri Squire25GER257+2-2Tampere R16263326
217 NCH 
(224)
Guido Iván Justo28ARG253+7+2Tampere R16259322
218142
Alejandro Moro Cañas25ESP252+4Segovia R16258321
219194
Dan Added27FRA251+4Lost in Segovia R32
220 NCH 
(225)
Franco Roncadelli26URU250+8+4Tampere R16256319
221211
Darwin Blanch18USA249+4Lost in Bloomfield Hills R32
222158
Yu-hsiou Hsu27TWN247-12-19Winnipeg R16253316
223121
Stefano Napolitano31ITA245+6Lost in Zug R32 
224201
Gilles Arnaud Bailly20BEL245-19-28Tampere R16251314
225141
August Holmgren28DEN244+2-4Winnipeg R32247316
226110
Giulio Zeppieri24ITA243-6-13
22795
Hugo Grenier30FRA243-1-6
228 NCH 
(232)
Braden Shick22USA240+6Lost in Winnipeg R32
229168
Frederico Ferreira Silva31POR240+6Lost in Estoril R32 
230121
Raúl Brancaccio29ITA237+1-6Lost in Zug R32
231153
Jay Clarke27GBR236+8Lost in Zug R32 
232164
James McCabe23AUS235+8Winnipeg R32237306
233217
Yi Zhou21CHN234-1-8Segovia R16240303
234183
Oliver Crawford27GBR231+3-6Segovia R16237300
235231
Max Houkes26NED230+6-4Metzingen R32
236 NCH 
(262)
Kilian Feldbausch20SUI229+48+38Kitzbuhel R16Qual. Kitzbuhel WQual. Kitzbuhel W
Kitzbuhel R16
254454
23750
Pavel Kotov27RUS226+5
238237
Andrej Nedić21BIH226-10Tampere R16232295
239168
Maks Kaśnikowski23POL225+8+2Tampere R16231294
24036
Pierre Hugues Herbert35FRA224+3Lost in Qual. Kitzbuhel R1
241113
Liam Draxl24CAN224+3Winnipeg R32227296
24268
Sumit Nagal28IND223-12-20Lost in Tampere R32
243 NCH 
(248)
Florent Bax27FRA222+7+3Segovia R16Lost in Uriage QFLost in Uriage QF
Segovia R16
228291
244 NCH 
(248)
Andre Ilagan25USA222+4Lost in Winnipeg R32
245 NCH 
(252)
Diego Dedura18GER221+7+2Tampere R16227290
246CH
Felix Balshaw20FRA220-3
247201
Edas Butvilas21LTU219-14-22Lost in Qual. Estoril R1
248 NCH 
(251)
Buvaysar Gadamauri26BEL219+3Lost in Zug R32
249240
Matías Soto27CHI218+4São Paulo R32
250 NCH 
(254)
Giles Hussey29GBR218+4
Advertisement
251147
Kaichi Uchida31JPN218+4
252222
Pedro Boscardin Dias23BRA217+4Lost in Tampere R32
253 NCH 
(257)
Max Basing23GBR216+4Lost in Segovia R32
254199
Matej Dodig21CRO214+4
255187
João Lucas Reis Da Silva26BRA214-10-10Lost in Tampere R32
25683
Chun Hsin Tseng24TWN212-20-25Lost in Qual. Estoril R1
257 NCH 
(260)
Martin Krumich23CZE212+3Lost in Zug R32
258210
Andy Andrade27ECU211+1-2
259 NCH 
(262)
Cezar Crețu25ROU211+3Lost in Zug R32
260167
Alex Barrena23ARG211+3Lost in Tampere R32
261108
Franco Agamenone33ITA210+3
262103
Harold Mayot24FRA209-51-56Zug R16217326
263237
Alastair Gray28GBR209+2Lost in Segovia R32
264259
Michele Ribecai23ITA209+3Lost in Qual. Kitzbuhel R1
265181
Abdullah Shelbayh22JOR207-4-4Lost in Bloomfield Hills R32 
26647
Juncheng Shang21CHN205+4
267184
Luka Pavlovic26FRA204+11+6Segovia R16210273
268261
Stefan Dostanic24USA204+3
269266
Iñaki Montes De La Torre23ESP204-3-5Lost in Tampere R32
270125
Juan Pablo Ficovich29ARG203+3Lost in Segovia R32
27160
Juan Pablo Varillas30PER203+4+1Lost in Qual. Zug R2
272177
Nick Hardt25DOM202+2
273247
Hynek Bartoň22CZE202-24-20Tampere R16208271
274226
Juan Bautista Torres24ARG200+9+7Zug R16Lost in Qual. Zug R2Lost in Qual. Zug R2
Zug R16
208317
275175
Álvaro Guillén Meza23ECU199-3-5Zug R16207316
2767
David Goffin35BEL198+1
277210
Filip Jianu24ROU197+2Lost in Zug R32
278267
Petr Bar Biryukov24RUS194+3Lost in Qual. Zug R1
279 NCH 
(282)
Juan Manuel La Serna22ARG193+3
280 NCH 
(285)
Florian Broska28GER191+5
281172
Murphy Cassone23USA190-12-16
282 NCH 
(289)
Sandro Kopp26AUT190+7+3Lost in Qual. Kitzbuhel R2
283144
Akira Santillan29JPN189+10+4Segovia R16195258
284257
Miguel Damas26ESP188+2Lost in Zug R32
28556
Daniel Elahi Galán30COL187+2Lost in Tampere R32
286 NCH 
(290)
Federico Bondioli21ITA186+4
287103
Stefan Kozlov28USA185+9+3Lost in Qual. Bloomfield Hills R2
Lost in Bloomfield Hills R32
288214
Ilia Simakin22RUS185+3
289180
Justin Engel18GER185+3
290190
Matheus Pucinelli De Almeida25BRA183+5
291 NCH 
(299)
Yankı Erel25TUR183+8+2Segovia R16189252
292 NCH 
(333)
Sean Cuenin22FRA181+49+25Uriage W
293 NCH 
(298)
Filippo Romano21ITA180+7-1
294225
Philip Sekulic22AUS180+7Winnipeg R32186255
295290
Sergey Fomin25UZB180+7Lost in Segovia R32
29661
Thiago Monteiro32BRA179+2-2Qual. Zug W
Lost in Zug R32
297271
Maxim Mrva18CZE179+6
298241
Daniel Michalski26POL178+6Lost in Qual. Kitzbuhel R1
299258
Igor Marcondes29BRA177+19+10Tampere R16Qual. Tampere WQual. Tampere W
Tampere R16
183246
300 NCH 
(309)
Mert Alkaya26TUR177+9+4Segovia R16183246
301250
Philip Henning25RSA176-7-7Zug R16184293
302284
Dali Blanch23USA176+3Lost in Tampere R32
303235
Charles Broom28GBR176-23-19Winnipeg R16182245
304105
Duje Ajduković25CRO176+2Lost in Tampere R32
30547
Marc-Andrea Hüsler30SUI174-8-8Zug R16182291
30626
Jordan Thompson32AUS173+2
307 NCH 
(310)
Matthew Dellavedova26AUS173+3Brisbane 2 R32Lost in Brisbane R16
308 NCH 
(311)
Max Schönhaus18GER172+3
309 NCH 
(313)
Luciano Emanuel Ambrogi22ARG171+4
310193
Sascha Gueymard Wayenburg22FRA170-42-38Tampere R16176239
31139
Mikhail Kukushkin38KAZ169+6
312268
Gonzalo Villanueva31ARG168+8+2Segovia R16174237
31372
Yosuke Watanuki28JPN167+3-2Winnipeg R16173236
314263
Eliakim Coulibaly24CIV166+5
315212
Johannus Monday24GBR164-6Winnipeg R16170233
316116
Calvin Hémery31FRA164-4-8
317287
Marvin Möller27GER164+4
318196
Rodrigo Pacheco Mendez21MEX163+5
319307
Thomas Faurel20FRA162-5-8Lost in Zug R32
320197
Fajing Sun29CHN162+4Lost in Winnipeg R32
321242
Enrico Dalla Valle28ITA162+4
322 NCH 
(326)
Daniel Milavsky24USA161+4Qual. Winnipeg W
Lost in Winnipeg R32
3236
Gaël Monfils39FRA160+4
324168
Murkel Dellien28BOL159+10+2São Paulo R32Lost in Villa Constitucion QF
325 NCH 
(343)
Hayato Matsuoka21JPN159+18+4Winnipeg R16165228
326 NCH 
(329)
Juan Estevez20ARG159+3São Paulo R32Lost in Villa Constitucion QF
32758
Thiago Seyboth Wild26BRA158-51-42Zug R16166275
328127
Facundo Mena33ARG157+4Lost in Segovia R32
329300
Hamish Stewart26GBR157+4
330170
Mattéo Martineau27FRA157+5Segovia R16163226
33178
Yasutaka Uchiyama33JPN156+5
332221
Hernán Casanova32ARG156+5Denia R32
333180
Paul Jubb26GBR156+5
334 NCH 
(339)
Ognjen Milić19SRB156+5
335212
Michael Geerts31BEL156+7Lost in Segovia R32
33688
Dominic Stricker23SUI153+21+13Zug R16
(R32  )
Qual. Zug W161270
337150
Oriol Roca Batalla33ESP153+7
338276
Petr Brunclík20CZE152-7-5
339 NCH 
(345)
Carl Emil Overbeck24DEN152+7
340278
Tyler Zink25USA151-12-8Lost in Winnipeg R32
341306
Blaise Bicknell24JAM150+6Lost in Bloomfield Hills R32 
342217
Jonáš Forejtek25CZE150+6
343135
Mitchell Krueger32USA148+6
344177
Andrea Collarini34ARG148-4-8
345235
Marko Topo22GER147+6Lost in Qual. Zug R1
346287
Antoine Ghibaudo21FRA146+6Lost in Segovia R32
347116
Marc Polmans29AUS145-2-7
348339
Andrey Chepelev27RUS145+5Lost in Gandia R16
Lost in Qual. Kitzbuhel R1
349257
Mili Poljičak22CRO144+7+3Lost in Qual. Zug R2
350 NCH 
(373)
Anton Matusevich25GBR144+23+12Zug R16Qual. Zug W152261
351 NCH 
(378)
Jake Delaney29AUS143+27+12Brisbane 2 R32Lost in Brisbane F
352254
Mats Rosenkranz27GER142+2
353 NCH 
(369)
Ivan Marrero Curbelo27ESP140+16+7Segovia R16Qual. Segovia W146209
354158
Tung Lin Wu28TWN140-24-18
355 NCH 
(358)
Tommaso Compagnucci26ITA140+3Ollersbach R32
356305
Alex Martinez25ESP139+4
357 NCH 
(365)
Petr Nesterov23BUL138+8+1Lost in Qual. Zug R2
35871
Cedrik Marcel Stebe35GER137+5
359335
Jacopo Vasami18ITA137+5
360260
Robin Bertrand23FRA137-1-3
361 NCH 
(367)
Lucio Ratti22ARG136+6
362 NCH 
(377)
Max Wiskandt24GER135+32+10Lost in Kramsach F
363316
Eduardo Ribeiro28BRA134-8-8
364260
Tiago Pereira22POR133+7Lost in Estoril R32
365289
Lilian Marmousez24FRA132+7
36678
Nicolás Kicker33ARG132-16-16Lost in Tampere R32
367 NCH 
(427)
Tiago Torres24POR132+60+23Estoril R16
(R32  )
157357
368279
Garrett Johns25USA132+7Winnipeg R32Qual. Winnipeg W138207
369303
Francesco Forti26ITA131+7
370 NCH 
(373)
Manas Dhamne18IND131+4-1
371229
Marek Gengel30CZE131+6
372260
Carlos Sánchez Jover26ESP131+7
373159
Dimitar Kuzmanov32BUL131+22+6Tampere R16Qual. Tampere W137200
374 NCH 
(380)
Jay Friend22JPN130+6Lost in Winnipeg R32
375176
Daniel Masur31GER130+6
376347
Ioannis Xilas25GRE130-6-3Ollersbach R16
377 NCH 
(385)
Jack Kennedy18USA129+8
378180
Yuta Shimizu27JPN129+5-1Winnipeg R16135198
379 NCH 
(386)
Carlos Maria Zarate21ARG129+7São Paulo R32Lost in Villa Constitucion QF
380249
Mathys Erhard24FRA129-19-10Ollersbach R32
381167
Laurent Lokoli31FRA128+6
382358
Radu Mihai Papoe23ROU128+6Bacau R32
383368
Olle Wallin24SWE128+1-2
384371
Georgii Kravchenko25UKR128+5Lost in Qual. Zug R1
385365
Raphaël Pérot25FRA127+5Metzingen R16
386351
Carlo Alberto Caniato20ITA126+5
387230
Max Hans Rehberg22GER125+22+8Zug R16133242
388363
Justin Boulais24CAN125+5Lost in Winnipeg R32
389385
Edward Winter21AUS124+11+2Lost in Qual. Winnipeg R2
Lost in Winnipeg R32
390382
Andrew Fenty26USA124+7
391243
Marat Sharipov23RUS123-29-15Ollersbach R32
392157
Santiago Taverna27ARG123+7
393303
Arthur Weber34FRA122+8
394 NCH 
(395)
Stefan Palosi26ROU122+8
395211
Javier Barranco Cosano27ESP121+36+14Denia R32Lost in Gandia F
396392
Lui Maxted22GBR121+8Rognac R16
397250
Andres Martin25USA121-75-42Bloomfield Hills R16129238
398 NCH 
(399)
Arthur Nagel23FRA121+7
399398
Samuele Pieri24ITA121-1-2Lost in Qual. Zug R1
40040
Ilya Ivashka32BLR120+6Lost in Segovia R32
401341
Gabriele Piraino22ITA120-33-14
402346
Kasidit Samrej25THA120+5
40393
Andrej Martin36SVK118-7-6Ollersbach R16Lost in Kramsach R16
40483
Carlos Taberner28ESP117-202-165
405191
Nerman Fatić31BIH117-13-8
406 NCH 
(436)
Dhakshineswar Suresh26IND116+30+10Bloomfield Hills R16Lost in Qual. Bloomfield Hills R2124233
407 NCH 
(412)
Sergio Callejon Hernando21ESP116+6Lost in Qual. Segovia R2
408134
Geoffrey Blancaneaux27FRA116+2-1Lost in Uriage SF
409331
Masamichi Imamura27JPN116+9+3Qual. Bloomfield Hills W
Lost in Bloomfield Hills R32
410403
Jack Logé21BEL116+1-1Metzingen R32
411 NCH 
(416)
Mees Rottgering19NED115+60+20Winnipeg R16Lost in Louisville F121184
412256
Johan Nikles29SUI115-1Metzingen R16
413171
Beibit Zhukayev25KAZ114-31-16
414307
Oleg Prihodko28MKD114+2
415357
Eric Vanshelboim25UKR114+80+24Denia R32Gandia W
416299
Vadym Ursu29UKR114+1
417301
Maximus Jones21THA113+2
418 NCH 
(425)
Massimo Giunta22ITA113+7+3Qual. Segovia W
Lost in Segovia R32
419 NCH 
(439)
Niels Visker24NED113+20+8Tampere R16Qual. Tampere W119182
420289
Mika Brunold21SUI112-5-3Zug R16Qual. Zug W120229
421404
Cannon Kingsley25USA112-1
422410
Cyril Vandermeersch27FRA112-8-4Qual. Segovia W
Lost in Segovia R32
42380
Norbert Gombos35SVK111-57-25Zug R16Qual. Zug W119228
424414
Semen Pankin26RUS111-2
425207
Daniel Dutra da Silva38BRA111-2
426397
Henry Bernet19SUI110-18-8Lost in Zug R32
427378
Valerio Aboian24ARG110-3
428 NCH 
(434)
Mika Petković19GER110+6+3Qual. Tampere W
Lost in Tampere R32
429284
Adrian Boitan27ROU109-1+1Lost in Slobozia R16
Lost in Qual. Zug R1
430350
Vladyslav Orlov31UKR109-4Ollersbach R32Kramsach W
43165
Thanasi Kokkinakis30AUS108+25+8Bloomfield Hills R16116225
432342
Luca Castelnuovo29SUI108-3Lost in Qual. Segovia R1
433324
Oliver Tarvet22GBR107-3
434270
Corentin Denolly29FRA107-2
435358
Trevor Svajda20USA106
436 NCH 
(450)
Alejo Sanchez Quilez21ESP106+14+4Segovia R16112175
437CH
Juan Cruz Martin Manzano21ITA106Segrate R16
438244
Lucas Poullain30FRA105-17-7
439321
Robert Strombachs26LAT105+1
440153
Denis Yevseyev33KAZ105+1Lost in Qual. Zug R1
441170
James Trotter26JPN104+16+4Qual. Winnipeg W
Lost in Winnipeg R32
442347
Sanhui Shin29KOR104Bali R32
443240
Patrick Zahraj27GER104Metzingen R32
444123
Ryan Peniston30GBR103
445252
Tom Paris23FRA103
446357
Luca Potenza25ITA103
447438
Daniel Siniakov23CZE102+1Metzingen R32Lost in Kramsach R32
448271
Mateus Alves25BRA102+1São Paulo R32
449280
Jie Cui28CHN102+2
450395
Alafia Ayeni26USA101+3Lost in Qual. Winnipeg R1
451387
Gianmarco Ferrari25ITA101+3
452200
George Loffhagen25GBR100-145-75
453449
Quinn Vandecasteele23USA100+5Lost in Qual. Bloomfield Hills R1
454 NCH 
(459)
Matthew William Donald21CZE100+5
455289
Renta Tokuda28JPN100+11+2Lost in Qual. Winnipeg R2
456319
Christian Langmo30USA100+4Lost in Qual. Bloomfield Hills R1
457 NCH 
(462)
Karim Bennani18MAR99+5Urbana R32
458142
Ivan Gakhov29RUS99-20-6Lost in Gandia R32
459 NCH 
(463)
Yannik Kelm21GER99+4Metzingen R16
460447
Sergi Perez Contri28ESP98-13-5Denia R32Lost in Gandia QF
46163
Jason Kubler33AUS97+6
462356
Miloš Karol23SVK97-1-2
46376
Filip Misolic24AUT96-60-25
464234
Maxime Chazal33FRA96+5Rognac R16
465424
Eero Vasa29FIN96+21+5Tampere R16102165
466 NCH 
(470)
Yassine Dlimi23MAR95+4Urbana R32
467271
Blake Ellis27AUS95+7+1Brisbane 2 R16Lost in Brisbane R16
468373
Bor Artnak22SLO95-1Ollersbach R32
469415
Lorenzo Carboni20ITA95+3
470424
Lorenzo Joaquín Rodríguez26ARG95+32+7São Paulo R32Lost in Villa Constitucion F
471 NCH 
(476)
Dušan Obradović25SRB94+6Kursumlijska Banja 11 R32
472361
Viacheslav Bielinskyi22UKR93+7
473 NCH 
(506)
Reda Bennani19MAR93+38+7Denia R32Lost in Gandia SF
474261
Alex Rybakov29USA93+6
475432
Sebastian Sorger20AUT93+6Ollersbach R32
476280
Dominik Palán25CZE93-11-5Segovia R16Qual. Segovia W99162
477433
Pietro Fellin24ITA93-44-14
478368
Alexander Binda24ITA93-2-1Lost in Segrate R32
479314
Moerani Bouzige27AUS93-24-8Brisbane 2 R16Lost in Brisbane R32
480 NCH 
(482)
Thijs Boogaard18NED92+2
481 NCH 
(540)
Joaquin Aguilar Cardozo21URU92+59+15Villa Constitucion W
482 NCH 
(491)
Enzo Aguiard23AUS92+11+2Lost in Qual. Winnipeg R2
483146
Rudolf Molleker25GER92+1
484 NCH 
(490)
Aziz Ouakaa26TUN92+6+1Lost in Qual. Segovia R2
485 NCH 
(578)
Ozan Baris22USA91+101+25Louisville W
486160
Li Tu30AUS91-22-7
487485
Patrick Schoen21SUI91-2Lost in Qual. Zug R1
488 NCH 
(494)
Anton Shepp23NZL91+6+1Lost in Qual. Winnipeg R2
489222
Viktor Durasovic29NOR91-14-3Metzingen R32Lost in Uriage QF
490487
Karl Poling26USA91-3
491449
Miguel Tobon20COL91-18-4Lost in Segovia R32
492331
Andrea Picchione28ITA90-1
493347
Samir Banerjee22USA90-15-3Lost in Qual. Bloomfield Hills R1
494177
Omar Jasika29AUS90+2Brisbane 2 R32Lost in Brisbane R32
495271
Pedro Sakamoto33BRA90+2
496485
Giuseppe La Vela25ITA89+2
497409
Alex Hernandez27MEX89+2
498371
Ryan Nijboer26NED89-9-2
49955
Facundo Bagnis36ARG88-47-13
500378
Dan Martin27CAN88
501 NCH 
(507)
César Bouchelaghem22FRA88+6+1Lost in Qual. Winnipeg R2
502421
Hikaru Shiraishi26JPN88-14-3Bali R32
503288
Fabrizio Andaloro25ITA87+1
504427
João Eduardo Schiessl21BRA87+1São Paulo R32
505143
Benjamin Hassan31LBN87+1
506462
Constantin Bittoun Kouzmine27FRA87+2Lost in Qual. Segovia R2
Lost in Segovia R32
507 NCH 
(509)
Jan Kumstát19CZE86+2Ollersbach R32
508505
Niels McDonald18GER86+2
509143
Hiroki Moriya35JPN86+3Lost in Qual. Bloomfield Hills R1
510340
Colin Sinclair31NMI86+8+2Lost in Brisbane QF
511507
Tai Sach23AUS86+2Brisbane 2 R32Lost in Brisbane R16
512390
Tibo Colson26BEL85+3
513477
Koki Matsuda25JPN85+3Lost in Qual. Segovia R1
514298
Aidan McHugh26GBR84-11-3
515318
Alex Martí Pujolras27ESP84+2Lost in Segovia R32
516449
Fares Zakaria25EGY84+7+1Ollersbach R32Lost in Kramsach R16
517CH
Emile Hudd26GBR84+2
518215
Khumoyun Sultanov27UZB83+2Lost in Ollersbach R32
519263
Christoph Negritu32GER83+3
520449
Maxim Zhukov21RUS82+5
521449
Takuya Kumasaka27JPN82-7-4Qual. Segovia W
Lost in Segovia R32
522183
Federico Arnaboldi26ITA81+4Lost in Qual. Tampere R1
523508
Pavle Marinkov20AUS81+4Lost in Qual. Winnipeg R1
524 NCH 
(541)
Luca Staeheli26SUI81+17+4Lost in Kramsach QF
Lost in Qual. Zug R2
525160
Oleksii Krutykh26UKR81+26+8Lost in Uslar F
526267
Louis Weßels27GER81+13+3Qual. Tampere W
Lost in Tampere R32
527 NCH 
(556)
Dylan Dietrich21SUI80+29+8Zug R1688197
528524
Spencer Johnson23USA80-4-2Lost in Bloomfield Hills R32
529463
Pedro Vives Marcos25ESP80+3+1Kursumlijska Banja 11 R32Lost in Kursumlijska Banja 10 R16
530285
Alexander Weis29ITA80+57+14Lost in Uriage F
531530
Izan Almazan Valiente20ESP80-1
532127
Jelle Sels30NED80-4-1
533436
Sebastian Gima24ROU80-2Bacau R32
534406
Timo Legout24FRA79+23+7Lost in Louisville SF
535534
Daniil Ostapenkov23BLR79-1
536 NCH 
(538)
Mitsuki Wei Kang Leong21MAS79+2+1Lost in Qual. Segovia R2
537525
Alexander Donski27BUL78+12+5Qual. Zug W
Lost in Zug R32
538527
Michael Bassem Sobhy22EGY78-3
539430
Sidharth Rawat33IND78-10-2
540 NCH 
(544)
Luca Wiedenmann28GER77+5+2Lost in Uriage QF
54139
Radu Albot36MDA76-49-14
542334
Leo Borg23SWE76-9-3Kursumlijska Banja 11 R32
543507
Kaylan Bigun20USA76-7-2Lost in Qual. Winnipeg R1
544485
Digvijay Pratap Singh26IND76+17+4Lost in Monastir 33 R32
Qual. Segovia W
Lost in Segovia R32
545433
Fausto Tabacco24ITA76-3
546485
Taha Baadi25MAR75-2
547546
Peter Makk24HUN75-1
548161
Filip Peliwo32POL75-11-3Lost in Hillcrest 3 R16
549530
M Rifki Fitriadi27INA75+65+14Bali R32Wuning 6 W
550533
Toufik Sahtali27ALG75+12+3Lost in Monastir 33 SF
551 NCH 
(564)
Gavin Young23USA74+13+3Lost in Qual. Bloomfield Hills R2
552229
Mukund Sasikumar29IND74-4Bali R16
553547
Matyas Fuele27HUN73-3
554388
Karan Singh23IND73-2
555418
Maé Malige20FRA73-2Rognac R32
556455
James Story25GBR72+2
557486
Alec Beckley25RSA72+3Metzingen R32
558554
Guillaume Dalmasso23FRA72-4-1Lost in Qual. Winnipeg R1
559538
Pablo Martinez Gomez20ESP71+41+7Denia R32Lost in Gandia SF
560298
Jacopo Berrettini27ITA71-13-3
561 NCH 
(565)
Ivan Ivanov17BUL71+4
562424
Kokoro Isomura23JPN71+9+1Lost in Qual. Winnipeg R2
563 NCH 
(572)
Alexander Vasilev19BUL70+15+2Lost in Qual. Segovia R2
564170
Maxime Janvier29FRA70+17+2Lost in Qual. Tampere R2
565477
Kirill Kivattsev28RUS70+2-1
566 NCH 
(643)
Dimitris Sakellaridis20GRE70+79+14Nova Gorica W
Lost in Metzingen R32
567383
Lukáš Pokorný24SVK69-8-3Lost in Ollersbach R32
568358
Svyatoslav Gulin23RUS69+6
569479
Tomasz Berkieta20POL69+26+4Metzingen R32Lost in Uslar SF
570 NCH 
(575)
Lorenzo Angelini20ITA69+5Denia R16
571469
Juan Sebastián Gómez34COL68-2-2
57219
Hyeon Chung30KOR68+7
573483
Alec Deckers26NED68+7
574498
Paulo Andre Saraiva Dos Santos26BRA68+8São Paulo R16
575532
John Echeverria24ESP68-9-3Lost in Qual. Segovia R1
576573
Mario Gonzalez Fernandez24ESP68+32+5Segovia R1674137
577 NCH 
(590)
Yanis Ghazouani Durand26FRA68+13+2Segrate R16Lost in Uriage QF
578569
Alan Magadan25MEX68+72+13Bloomfield Hills R16Qual. Bloomfield Hills W76185
57999
Alexander Ritschard32SUI67+4Lost in Qual. Zug R1
580546
Aidan Kim21USA67-8-2
581318
Gerard Campana Lee21KOR67+4
582519
Amr Elsayed27EGY66+6
583447
Kuan Yi Lee29TWN66+6
584502
Adrian Ötzbach28GER66+67+11Metzingen R32Uslar W
585570
Marcel Zieliński25POL66+6Lost in Qual. Tampere R2
586470
Imanol López Morillo26ESP66+7Metzingen R32
587574
Romain Faucon23BEL66+5Lost in Hillcrest 3 R32
588191
Dragos Nicolae Madaras28SWE65+6Bacau R32
589479
Jacob Bradshaw23AUS65+7
590586
Karol Filar27POL65+7
591525
Filip Jeff Planinšek25SLO65+7Ollersbach R16
592517
Nino Ehrenschneider25GER65+7
593150
João Domingues32POR64+8Lost in Qual. Estoril R1
594251
Ergi Kırkın27TUR64+8
595296
Oleksandr Ovcharenko24UKR64+42+7Bacau R32Lost in Slobozia F
596 NCH 
(605)
Lorenzo Bocchi28ITA64+25+4Lost in Nova Gorica SF
597410
Stefan Popović23SRB64+6Metzingen R32
598561
Leonardo Rossi23ITA64+11+1Lost in Qual. Tampere R2
599128
Andrea Vavassori31ITA63-36-8
600535
Kenta Miyoshi22JPN63+4Lost in Qual. Winnipeg R1
601597
Daniel De Jonge26NED63+5
602491
Robin Catry24FRA63-18-4
603394
Bruno Kuzuhara22USA63+13+2Qual. Bloomfield Hills W
Lost in Bloomfield Hills R32
60439
J.J. Wolf27USA62+48+8Bloomfield Hills R1670179
605109
Lukáš Klein28SVK62-317-125
606271
Evan Zhu27USA62+24+4Qual. Bloomfield Hills W
Lost in Bloomfield Hills R32
607302
Andrew Paulson24CZE61+4
60874
Mirza Bašić35BIH61+4
609569
Alan Fernando Rubio Fierros27MEX61-36-8
610316
Alberto Barroso Campos30ESP61+3Lost in Qual. Segovia R1
611606
Cruz Hewitt17AUS61+4
612458
Maxwell Mckennon24USA61-57-12Lost in Castelo Branco SF
Lost in Qual. Segovia R1
613586
Nicolas Tepmahc25FRA61+4Lost in Qual. Segovia R1
614432
Iliyan Radulov21BUL60+4Lost in Qual. Segovia R1
615514
Marlon Vankan25GER60+5Lost in Metzingen R32
616590
Ryan Dickerson29USA60-9-3
617513
Kai Wehnelt30GER60+5
618430
Erik Arutiunian21BLR59+6
619474
Tsung Hao Huang26TWN59-14-4
620416
Étienne Donnet25FRA58+5
621448
Branko Djurić21SRB58+5Kursumlijska Banja 11 R32
622557
Pierluigi Basile19ITA58+113+15Gubbio W
623595
S D Prajwal Dev30IND58+4Lost in Qual. Segovia R1
624155
Dmitry Popko29KAZ58+4
625331
Carlos Lopez Montagud26ESP58-104-25Denia R16Lost in Gandia R32
626603
Amir Omarkhanov18KAZ58+16+2Lost in Monastir 33 QF
627625
Maximo Zeitune20ARG58+33+4São Paulo R32Lost in Villa Constitucion SF
628375
Strong Kirchheimer31USA58+1Lost in Qual. Winnipeg R1
629476
Ignacio Monzón28ARG58+2
630 NCH 
(640)
Duncan Chan20CAN57+35+4Winnipeg R32Qual. Winnipeg W63132
631520
Conner Huertas del Pino30PER57+1Lost in São Paulo R32
632136
Alexey Vatutin33RUS57+1
633 NCH 
(635)
Fryderyk Lechno-Wasiutyński21POL57+2
634 NCH 
(653)
Matisse Bobichon24FRA57+25+3Brisbane 2 R32Lost in Brisbane QF
635443
Federico Iannaccone27ITA57+3
636352
Giovanni Oradini28ITA57+3
637433
Aristotelis Thanos25GRE56-18-4Metzingen R32
638552
Igor Gimenez26BRA56+2
639384
Neil Oberleitner26AUT56+2
640 NCH 
(654)
Chase Ferguson27AUS56+23+2Brisbane 2 R16Lost in Brisbane QF
641604
Bruno Fernandez21BRA56+2
642623
Samuel Heredia20COL56+2Lost in Qual. Segovia R2
643455
Olaf Pieczkowski22POL55-7-2
644 NCH 
(645)
Tuncay Duran22TUR55+2
645 NCH 
(647)
Alejandro Juan Mano21ESP55+2Lost in Gandia R16
646 NCH 
(649)
Pieter De Lange20NED55+3Metzingen R32Qual. Metzingen W
647515
Émilien Demanet21BEL55-77-15Lost in Metzingen R32
648348
Ryan Seggerman26USA54+5
649536
Joshua Sheehy29USA54+5Lost in Qual. Winnipeg R1
650159
Hady Habib27LBN54+6
651517
Shunsuke Mitsui24JPN54+4
652575
Nikita Mashtakov27UKR54+5
653477
Peter Fajta24HUN54+5
654634
Léo Raquillet20FRA54+7
655484
Tristan McCormick27USA54-45-8Urbana R32Lost in Pittsford F
656638
Melios Efstathiou27CYP54+6Lost in Nova Gorica QF
657237
Saba Purtseladze24GEO54-34-6
65899
Brandon Holt28USA53+6
659538
Johan Alexander Rodriguez22COL53-83-15
660315
Alfredo Perez29USA53+6
661625
Igor Kudriashov22RUS53+6
662651
Ryan Colby22USA53+6Lost in Louisville R32
663652
Radu David Turcanu20ROU53+49+7Bacau R32Slobozia W
664513
Stefan Adrian Andreescu24ROU53+5Bacau R32Lost in Slobozia R32
665542
Millen Hurrion27GBR53+49+7Winnipeg R32Lost in Louisville QF
Qual. Winnipeg W
59128
666663
Lucas Andrade Da Silva21BRA52+5São Paulo R16
667289
Adria Soriano Barrera27COL52-90-16
668448
Aleksandre Bakshi29GEO52+4
669614
Yuta Kawahashi28JPN52+4Lost in Bali R32
670624
Yaroslav Demin20RUS52+4Lost in Qual. Segovia R1
671599
Giorgio Tabacco22ITA52+12+2Lost in Qual. Tampere R2
672 NCH 
(675)
Amit Vales21ISR52+8+1Lost in Qual. Zug R2
673450
Yurii Dzhavakian33UKR52+2
674616
Kārlis Ozoliņš24LAT51+2
675280
Jakub Nicod22CZE51+2
676588
Yuta Kikuchi26JPN51+2
677238
Yusuke Takahashi28JPN51+2Bali R16
678663
Samir Hamza Reguig24ALG51+3Bacau R32
679 NCH 
(774)
Michael Antonius16USA50+110+13Pittsford W
680465
Egor Agafonov23RUS50+2
681668
Pierre Delage25FRA50+68+8Kursumlijska Banja 11 R32Lost in Kursumlijska Banja 10 F
682552
Keisuke Saitoh25JPN50+2Bali R32
683 NCH 
(713)
Thiago Cigarran26ARG50+30+4Lost in Villa Constitucion SF
684 NCH 
(716)
Gabriele Bosio25ITA50+32+4Segrate R16Lost in Nova Gorica SF
685634
Timofei Derepasko19RUS50+6+1Rognac R32Lost in Kursumlijska Banja 10 QF
686185
Aziz Dougaz29TUN49-118-21
687189
Arthur Bouquier25FRA49-2
688269
Aidan Mayo23USA49-54-8Lost in Qual. Bloomfield Hills R2
689463
Sander Jong26NED49-3
690252
Samuel Vincent Ruggeri24ITA49-2
691660
Daniel Antonio Núñez25CHI49-4
692394
Tiago Cação28POR49+130+15Castelo Branco W
693651
Nicolás Villalón22CHI49-23-4
694625
Leo Vithoontien26JPN49-4Lost in Qual. Bloomfield Hills R1
695438
Orel Kimhi22ISR48+219+23Hillcrest 3 W
696603
Oscar Weightman24GBR48-3
697219
Nicolás Álvarez Varona25ESP48-214-44
698586
Gabriel Ghetu18ROU48-3
699653
Matyáš Černý24CZE48-3
700693
Dong Ju Kim24KOR48-3
701546
Uisung Park25KOR48-3Lost in Wuning 6 R32
702696
Andreja Petrovic26NOR48-2Urbana R32
703698
Marc Majdandzic21GER48-2Lost in Segrate R32
704 NCH 
(744)
Daniel Jade17FRA47+63+7Lost in Uriage SF
705526
Maxence Beaugé26FRA47-11-1
706595
Théo Papamalamis20FRA47+20+3Lost in Kramsach QF
707453
Arklon Huertas Del Pino Cordova32PER47-4
708527
Ye Cong Mo26CHN47-4
709620
Josip Šimundža21CRO47-10-1
710471
Yuki Mochizuki28JPN47-21-2Brisbane 2 R32Lost in Brisbane R32
711549
Tianhui Zhang20CHN47-6
712363
Oscar Jose Gutierrez33ESP47-10-1Denia R32
713501
Shinji Hazawa27JPN47-7Brisbane 2 R16Lost in Brisbane R16
714125
Matteo Gigante24ITA46-7
715600
Khololwam Montsi23RSA46-7Lost in Hillcrest 3 R32
716117
Felipe Meligeni Alves28BRA46-7São Paulo R32
717710
Pavel Lagutin21RUS46-7Denia R32
718 NCH 
(726)
Rafael Izquierdo Luque26ESP46+13+2Lost in Castelo Branco QF
719491
Nicolas Arseneault19CAN45-1Lost in Winnipeg R32
7204
Kei Nishikori36JPN45-1
721CH
Anton Arzhankin23RUS45
722696
Martin Van Der Meerschen26BEL45+8+1Segrate R16Lost in Gubbio R16
723508
Manish Sureshkumar26IND45-1Lost in Bali R32
724 NCH 
(759)
Vincent Marysko20GER45+36+4Lost in Uslar SF
725656
Maik Steiner32GER45-1
726724
Carles Hernández25ESP45-1Denia R32Lost in Gandia R32
727 NCH 
(733)
Nikolai Barsukov19GER45+6+1Lost in Uslar QF
728 NCH 
(770)
Paul Inchauspe22FRA44+42+5Segovia R1650113
729673
Roger Pascual Ferra20ESP44+79+9Bloomfield Hills R16Qual. Bloomfield Hills W52161
730617
Lorenzo Sciahbasi20ITA44-10-1
731728
Hunter Heck24USA44-3
732576
Michal Krajčí21SVK44-9-1
733654
Franco Ribero26ARG44-18-2
734 NCH 
(804)
Daniele Rapagnetta19ITA44+70+8Lost in Gubbio F
735707
Seydina André22SEN44-18-2Rognac R32Lost in Monastir 33 R16
736440
Alessandro Pecci25ITA43-2
737327
Naoki Nakagawa29JPN43
738620
Ben Jones28GBR43-6-1Lost in Qual. Winnipeg R1
739618
Santiago De La Fuente24ARG43+9+1Lost in Villa Constitucion R16
740508
Loann Massard20FRA43-2Rognac R16
741437
Michiel De Krom28NED43-2Denia R32
742702
Noa Vukadin22CRO42-2
743741
Matthew Forbes20USA42-2
744277
Michael Vrbenský26CZE42-2Lost in Qual. Tampere R1
745743
Herman Hoeyeraal24NOR42-2Denia R32
746730
Oskar Brostrom Poulsen24DEN42-1Lost in Qual. Tampere R1
747724
Fernando Cavallo20ARG42
748587
Pawit Sornlaksup26THA42+2
749341
Wilson Leite34BRA42+2
750443
Yanaki Milev22BUL42+2Kursumlijska Banja 11 R32
751696
Matteo Covato21ITA42+2Lost in Huamantla 3 R32
752305
Kalin Ivanovski22MKD41+2Ollersbach R32
753673
Gustavo Ribeiro De Almeida20BRA41+3
754604
Andres Santamarta Roig19ESP41-27-3Lost in Denia R32
755544
Adhithya Ganesan20USA41-9-1
756509
Manuel Mazza27ITA41+2
757627
Ryan Fishback24USA41+2
758756
Ignacio Parisca Romera20VEN41+3Denia R32Lost in Gandia R16
759733
Naoya Honda20JPN41+3Urbana R32
760458
Nicolas Zanellato24BRA41+3São Paulo R16
761 NCH 
(768)
John Hallquist Lithen24SWE41+7+1Lost in Nova Gorica R16
Lost in Metzingen R32
762741
Joshua Charlton26AUS41+2Lost in Brisbane R16
Lost in Brisbane 2 R32
76316
Nicolás Jarry30CHI40+2
764204
Máté Valkusz27HUN40+2
765387
Mariano Kestelboim30ARG40-29-3
766747
Juan Sebastian Osorio28COL40-9-1Lost in São Paulo R32
767648
Attila Boros22HUN40-119-15
768689
Rodrigo Alujas23MEX40+9+1Lost in Uriage R16
769447
Tomás Farjat25ARG39+4Metzingen R32
770451
Marko Miladinović25SRB39+5Urbana R32Lost in Louisville R32
771496
Denis Klok28RUS39+5Lost in Kursumlijska Banja 10 R32
772362
Tim Handel29GER39+6Metzingen R32
773694
Maxence Bertimon26FRA39+6Lost in Monastir 33 R32
Lost in Segrate R32
774 NCH 
(780)
Daniel Salazar25COL39+6
775636
Aleksandr Braynin26UKR39-6-1Lost in Ollersbach R32
776161
Alibek Kachmazov23RUS38+5
77721
Daniel Evans36GBR38-276-50
778346
Stuart Parker28GBR38+4
77949
Federico Coria34ARG38+4Lost in Qual. Kitzbuhel R1
780470
Filippo Moroni25ITA38-8-1
78157
Gastão Elias35POR38+3
782677
Kasra Rahmani19IRI38-71-8
783378
Sora Fukuda28JPN38+3
784575
Luca Castagnola24ITA38+61+6Lost in Nova Gorica F
78537
Emil Ruusuvuori27FIN37+2
786553
Pedro Rodenas22ESP37+7Denia R32Lost in Gandia R32
787 NCH 
(794)
Noah Zamora23USA37+7Lost in Qual. Bloomfield Hills R1
788782
Matt Ponchet22FRA37+7Lost in Qual. Tampere R1
789468
Ryuki Matsuda26JPN37-15-2Bali R16Lost in Brisbane R32
790781
Mert Naci Türker27TUR37+6
791724
Matt Kuhar30USA37+6Lost in Qual. Bloomfield Hills R1
792636
Taisei Ichikawa25JPN37+6Bali R16
793326
Alexis Gautier29FRA36+6
794777
Matt Hulme27AUS36+378+25Brisbane 2 R32Qual. Brisbane W
Brisbane W
795407
Michael Agwi22IRL36+5Lost in Uslar R32
796383
Gabriele Pennaforti25ITA36-4-1Lost in Gubbio R16
797792
Scott Jones28AUS36+15+1Lost in Brisbane R16
Lost in Brisbane 2 R32
798722
Alejandro Turriziani Álvarez23ESP36+3Lost in Rognac R32
799 NCH 
(802)
Nikola Slavic25SWE36+3
800716
Dinko Dinev22BUL36+26+2Kursumlijska Banja 11 R32Lost in Kursumlijska Banja 10 QF
801184
Nicholas David Ionel23ROU36+4
802135
Antoine Escoffier34FRA35-47-6
803562
Cooper Williams21USA35+3
804288
Jakub Paul27SUI35-261-40
805789
Andrew Johnson16USA35+2
806533
Luis Carlos Alvarez21MEX35+3
807382
Thomas Fancutt31AUS35+3Lost in Qual. Winnipeg R1
808541
Arda Azkara23TUR35+3
809760
Gian Luca Tanner25SUI35-24-3
810798
Grigory Shebekin21RUS35+3
811 NCH 
(815)
Keshav Chopra24USA35+4Huamantla 3 R32
812 NCH 
(815)
Dimitris Azoidis25GRE35+4
813 NCH 
(823)
Andrea De Marchi19ITA35+12+1Kursumlijska Banja 11 R32Lost in Gubbio R16
814675
Francisco Rocha26POR35+20+2Lost in Castelo Branco QF
Lost in Qual. Estoril R1
815745
Taiyo Yamanaka24JPN35+2
816771
Cosme Rolland De Ravel22FRA34+2
817805
Nicolas Oliveira20BRA34+2Lost in São Paulo R32
818680
Abel Forger20NED34+2
819704
Mwendwa Mbithi28USA34+4Huamantla 3 R16
820712
Benjamin Torrealba21CHI34+4Lost in São Paulo R32
821803
Michel Hopp27GER34-18-2
822763
Dragos Nicolae Cazacu22ROU34+15+1Bacau R32Lost in Slobozia QF
823 NCH 
(827)
Nicolas Jadoun23FRA34+4Lost in Rognac R32
824273
Elmar Ejupovic33GER33+4
825451
Dan Alexandru Tomescu27ROU33+4
826812
Maximilian Homberg23GER33+24+2Lost in Gubbio QF
827817
Natan Rodrigues24BRA33+4
828818
Anas Mazdrashki20BUL33+4Lost in Gandia QF
Lost in Denia R32
829663
Benjamin Pietri29FRA33+4Lost in Rognac R32
830635
John Sperle24GER33+5
831 NCH 
(900)
Keegan Rice20CAN32+69+6Winnipeg R1638101
832 NCH 
(856)
Jangjun Kim19KOR32+40+4Lost in Wuning 6 SF
833728
Patrick Brady21GBR32+6
834824
Guto Miguel17BRA32+6
835486
Alex Knaff28LUX32+6Lost in Rognac R32
836782
Stefano D'Agostino22ITA32+12+1Lost in Gubbio QF
837 NCH 
(839)
Calvin Müller26GER32+5
838788
Joao Victor Couto Loureiro23BRA32-2-1São Paulo R32
839789
Jorge Plans24ESP32+5Lost in Kursumlijska Banja 10 R32
840 NCH 
(846)
Arvid Nordquist28SWE31+6
841692
Hoyoung Roh20KOR31-149-17Lost in Wuning 6 F
842459
Nikolay Vylegzhanin26RUS31-71-8
843638
Yusuke Kusuhara28JPN31+4
844827
Stefan Horia Haita19ROU31-14-2Lost in Slobozia R32
845232
José Pereira35BRA31-31-4São Paulo R32
846759
Jesse Flores31CRC31+5
847828
Andrea Fiorentini25ITA31+5Kursumlijska Banja 11 R32
84812
Borna Ćorić29CRO30+6
84929
Christopher Eubanks30USA30-61-7
850 NCH 
(855)
Jannik Opitz28GER30+5Lost in Qual. Tampere R1
851290
Shintaro Imai32JPN30+5
852 NCH 
(910)
Aleksa Ćirić26SRB30+94+7Lost in Louisville SF
853 NCH 
(857)
Dominik Reček31CZE30+4Lost in Kramsach R32
Lost in Qual. Metzingen R2
854614
William Grant25USA30-11-2
855793
Gabriele Maria Noce30ITA30+4Kursumlijska Banja 11 R32Lost in Gubbio QF
856 NCH 
 1096
Nicolas Robert19FRA30+240+15Monastir 33 W
857853
Carles Cordoba20ESP30+3Denia R16Lost in Gandia R32
858621
Samuel Alejandro Linde Palacios18COL30-5-1
859 NCH 
(869)
Alaa Trifi19TUN30+23+2Lost in Monastir 33 QF
860836
Emon Van Loben Sels21USA29+3Urbana R32
861461
Peter Bertran30DOM29+3
862851
Keaton Hance18USA29+3Urbana R32
863429
Tadeáš Paroulek26CZE29-72-8
864744
Nikita Belozertsev17UZB29-120-13Kursumlijska Banja 11 R32Lost in Kursumlijska Banja 10 QF
865 NCH 
(867)
Alan Ważny19POL29+2Lost in Qual. Tampere R1
866660
Michael Zhu33USA29-5-1
867641
Kosuke Ogura30JPN29+1Brisbane 2 R32Lost in Brisbane R32
868643
Lorenzo Claverie23ITA28+1Lost in Qual. Bloomfield Hills R1
869584
Kyle Kang21USA28+1
870107
Nicolas Moreno De Alboran29USA28+1
871272
Orlando Luz28BRA28+201+13Qual. Estoril W
Lost in Estoril R32 
872700
Jack Anthrop22USA28-10-1
873858
Manuel Plunger24ITA28+10+1Lost in Kramsach R16
874CH
Ryo Tabata18JPN28
875694
Xiaofei Wang23CHN28
876655
Thanapet Chanta26THA28
877769
Miles Jones25USA28
878622
Amaury Raynel24FRA28-12-1Lost in Uriage R32
Lost in Qual. Metzingen R1
879860
Tomás Martínez22ARG28Lost in Villa Constitucion R32
880688
Alexandre Aubriot27FRA28Lost in Uriage R32
881691
Matthew Summers27GBR28
882 NCH 
(884)
Bryce Nakashima22USA27+2
883 NCH 
(955)
Sebastian Gorzny22USA27+72+5Qual. Bloomfield Hills W
Lost in Bloomfield Hills R32
88480
Jozef Kovalík33SVK27+1
885321
Facundo Juárez28ITA27+1
886569
James Watt26NZL27+1
887614
Alejandro Manzanera Pertusa23ESP27-14-1
888CH
Theodore Dean24USA27
889CH
Stijn Paardekooper22NED27
890774
Nitin Kumar Sinha27IND27
891479
Felix Corwin30USA27
892889
Markus Mölder21EST27
893879
Ronit Karki18USA27Lost in Urbana R32
894719
Hanyi Liu25CHN27
895 NCH 
(971)
Giulio Perego23ITA27+101+7Lost in Hillcrest 3 SF
896403
Lorenzo Rottoli24ITA27-1Lost in Gubbio R32
897666
Niccolo Catini28ITA27-1
898561
Fermin Tenti29ARG27+22+2Lost in Villa Constitucion QF
899729
Tomas Curras Abasolo26ESP27
900 NCH 
 1161
Davide Tortora25ITA26+270+15Kursumlijska Banja 10 W
901479
Ilya Snițari24MDA26-111-11Lost in Slobozia SF
902114
Jason Jung37TWN26-1
903857
Charlie Robertson19GBR26+41+3Lost in Hillcrest 3 QF
904468
Dominik Kellovský29CZE26-46-4Lost in Nova Gorica R32
905866
Lorenzo Gagliardo26ITA26-2Lost in Villa Constitucion R32
906182
Maximilian Neuchrist35AUT26-85-8
907878
Tristan Stringer20USA26-3Lost in Louisville R32
908130
Duck-hee Lee28KOR26+9+1Lost in Wuning 6 R16
909839
Yaojie Zeng24CHN26-3
910845
Isaac Becroft25NZL26-12-1Bali R16
911894
Tom Zeuch26GER26-14-1Lost in Hillcrest 3 R32
912796
Finn Murgett24GBR26-5
913713
Grigoriy Lomakin28KAZ26-4
91413
Nick Kyrgios31AUS25-4
915816
Zsombor Velcz23HUN25+248+14Lost in Hillcrest 3 F
916638
Johannes Ingildsen29DEN25-5
917901
Luis Felipe Miguel22BRA25-5
918915
Nico Hipfl20AUT25-3Lost in Kramsach R32
Lost in Qual. Kitzbuhel R1
919879
Sam Ryan Ziegann27AUS25-1Bali R32
920835
Younes Lalami25MAR25-1Lost in Monastir 33 R32
Lost in Rognac R32
921 NCH 
(933)
Egor Pleshivtsev19RUS25+13+1Lost in Monastir 33 R16
922684
Ali Yazdani22IRI25-1Kursumlijska Banja 11 R32
923922
Giannicola Misasi25ITA25-1Kursumlijska Banja 11 R32Lost in Kursumlijska Banja 10 R32
924917
Muhammad Shoaib24PAK24+13+1Lost in Pittsford R16
925822
Ofek Shimanov21ISR24+44+3Lost in Hillcrest 3 QF
926740
Pierre Yves Bailly22BEL24-3
927913
Kriish Tyagi19IND24+13+1Lost in Hillcrest 3 R16
928319
Patrick Maloney26USA24-15-1Lost in Qual. Bloomfield Hills R2
92985
Dennis Novak32AUT24-91-8
930805
Oliver Bonding19GBR24+12+1Lost in Louisville R16
Lost in Urbana R32
931912
Jamie Mackenzie18GER24-7Metzingen R32
932814
Jeffrey Von Der Schulenburg24SUI24-6
933235
Ivan Nedelko40RUS24-5
934867
Qian Sun25CHN24-7Lost in Wuning 6 R32
935905
Christopher Li23PER24-6
936364
Mikalai Haliak27BLR24-31-2
937736
Jakub Filip20CZE24-5
938921
William Rejchtman Vinciguerra19SWE24-5Lost in Qual. Tampere R1
939876
Evan Bynoe27USA24+26+2Urbana R16Lost in Louisville QF
940395
Wishaya Trongcharoenchaikul31THA24+27+2Lost in Wuning 6 QF
941908
Daniil Sarksian20ARM24-33-2Lost in Wuning 6 R32
942237
Nicolás Barrientos39COL23-4
943 NCH 
 1061
Pablo Perez Ramos23ESP23+130+8Lost in Castelo Branco F
944736
Martin Borisiouk26BLR23-5
945278
Lucas Gerch31GER23-4
946 NCH 
(971)
Noritaka Koizumi23JPN23+25+2Lost in Wuning 6 QF
947269
Giovanni Fonio28ITA23-4
948911
Kacper Szymkowiak21POL23-3
94962
Kenny de Schepper39FRA23-33-2
950814
Marc Van Der Merwe31RSA23-101-8Lost in Hillcrest 3 R32
951810
Kristijan Juhas25SRB23-21-1Kursumlijska Banja 11 R32
952931
Rocco Piatti21ITA23-21-1Lost in Hillcrest 3 R32
953946
Louis Larue22FRA23-4Rognac R16
954861
Marcus Walters28GBR23-4
955859
Adan Freire Da Silva27FRA23-4Lost in Uriage R32
Lost in Segrate R32
956951
Kerem Yilmaz19TUR23-4
957 NCH 
 1069
Benjamin O'Connell27AUS23+113+7Brisbane 2 R32Lost in Brisbane SF
958438
Woobin Shin22KOR22-2
959608
Blu Baker24GBR22-57-4
960934
Žiga Šeško17SLO22-3
961639
Bekkhan Atlangeriev25RUS22-2
962362
Bastián Malla29CHI22-4São Paulo R32Lost in Villa Constitucion R32
Qual. São Paulo W
963961
Oliver Okonkwo26GBR22-2Urbana R32Lost in Louisville R32
964 NCH 
 1080
Charles Bertimon26FRA22+145+8Lost in Monastir 33 F
965385
Aryan Shah20IND22-236-22Lost in Uslar R32
966536
Ryotaro Taguchi26JPN22-3Bali R16
967352
Kris Van Wyk29RSA22-5Lost in Hillcrest 3 R32
968727
Petros Tsitsipas25GRE22+15+1Ollersbach R32Lost in Kramsach R16
969826
Benjamin Thomas George23CAN22-34-2Lost in Qual. Winnipeg R1
970947
Karim Ibrahim22EGY22-4
971838
Luca Pow21GBR21+17+1Lost in Louisville R16
972CH
Linus Lagerbohm18FIN21Lost in Tampere R32
973952
Yannick Theodor Alexandrescou18FRA21Bacau R32
974411
Micah Braswell24USA21
975946
Taym Al Azmeh22SYR21Lost in Uslar R32
976860
Chanyeong Oh28KOR21Lost in Bali R32
977753
Justin Roberts29BAH21+1Urbana R32
977773
Artur Kukasian22RUS21-17-1
979900
Enzo Kohlmann De Freitas19BRA21-2São Paulo R16Lost in Villa Constitucion R32
980973
Maxwell Exsted19USA21-1
981968
Markus Malaszszak22THA21-1
982973
Michele Mecarelli19ITA21-1Segrate R16Lost in Gubbio R32
983946
Aaron Funk20GER21-35-2Metzingen R32Lost in Uslar R32
Qual. Metzingen W
984 NCH 
(994)
Julian Cundom25ARG21+13+1Lost in Villa Constitucion R16
985604
Dev Javia24IND21-1
986979
Yuta Tomida19JPN21-1Lost in Wuning 6 R16
Lost in Bali R32
987827
Pietro Marino25ITA21+43+3Lost in Gubbio SF
Lost in Segrate R32
988906
Niccolo Ciavarella22ITA21-2Lost in Gubbio R16
Lost in Segrate R32
989881
Pavlos Tsitsipas20GRE21+27+2Lost in Castelo Branco QF
990833
Jesse Delaney27AUS21-37-2Lost in Qual. Denia R1
991839
Benito Sánchez Martinez24GER20-4
992712
Aoran Wang29CHN20-3
993845
Shunsuke Nakagawa26JPN20-3
994505
Stijn Slump27NED20-3
995838
Iiro Vasa23FIN20-3Lost in Qual. Tampere R1
996640
Axel Garcian24FRA20-3
997546
Diego Augusto Barreto Sánchez24ESP20-50-3
998837
Marko Maksimović20SRB20-3
999731
Axel Nefve26USA20+10+1Lost in Pittsford QF
1000975
Mickael Kaouk17FRA20-18-1
In Play :
 ATP250  Estoril, ​Kitzbuhel
 CH125  Bloomfield Hills, ​Zug
 CH75  Segovia, ​Tampere, ​Winnipeg
 M25  Bacau, ​Denia, ​Metzingen, ​Ollersbach, ​São Paulo, ​Urbana
 M15  Bali, ​Brisbane 2, ​Huamantla 3, ​Kursumlijska Banja 11, ​Rognac, ​Segrate
Highlight Country :