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
1310
Alexander Bublik29KAZ2410-2-200Kitzbuhel QF
(R16  )
24602610
145
Andrey Rublev28RUS2380Estoril R1624202620
155
Lorenzo Musetti24ITA2315
1615
Learner Tien20USA2245-25
1712
Jakub Menšík20CZE2205+1
1816
Valentin Vacherot27MON2188+1Lost in Kitzbuhel R16 
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-90Lost in Kitzbuhel R16
2913
Ugo Humbert28FRA1575
3019
Alejandro Tabilo29CHI1558+50Lost in Estoril R16
3125
Tomás Martín Etcheverry27ARG1460Kitzbuhel QF
(R16  )
15101660
3229
Brandon Nakashima24USA1360-75
3331
Ignacio Buse22PER1350+2+38Kitzbuhel QF
(R32  )
14001550
3430
Matteo Arnaldi25ITA1349-1-50
3534
Zizou Bergs27BEL1340-1
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-38Lost in Kitzbuhel R16 
4230
Alex Michelsen21USA1050+2Bloomfield Hills R16
(R32  )
10561165
4333
Jaume Munar29ESP1050-25
4429
Mariano Navone25ARG1030+3+25Kitzbuhel QF
(R16  )
10801230
45CH
Ethan Quinn22USA1009-12
4617
Adrian Mannarino38FRA1005
4730
Nuno Borges29POR995+1Lost in Estoril R16 
4842
Juan Manuel Cerúndolo24ARG989+2Lost in Kitzbuhel R32
493
Stefanos Tsitsipas27GRE980+2
5018
Sebastián Báez25ARG975+6+25Kitzbuhel QF
(R32  )
10251175
Advertisement
5120
Tomáš Macháč25CZE970+2
5236
Fábián Marozsán26HUN970+2
5341
Térence Atmane24FRA967-4-25
5430
Corentin Moutet27FRA965-14-158
55 NCH 
 (56) 
Román Andrés Burruchaga24ARG962+5+37Estoril QF
(R16  )
10121162
5645
Yannick Hanfmann34GER961-4-13Kitzbuhel QF
(R32  )
10111161
5715
Sebastian Korda26USA950+7+50
5827
Miomir Kecmanović26SRB930Lost in Kitzbuhel R32 
59CH
Daniel Mérida21ESP925Lost in Estoril R32
6044
Daniel Altmaier27GER924+1Lost in Kitzbuhel R16
(R32  )
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
7238
Alex Molčan28SVK793+9+46Kitzbuhel QF
(R32  )
843993
7343
Camilo Ugo Carabelli27ARG790-4-90Lost in Estoril R32 
7462
Zachary Svajda23USA781-1-41
7546
Quentin Halys29FRA780+8+37Kitzbuhel QF
(R16  )
830980
7663
Luca Van Assche22FRA773+2+18Estoril R16
(R32  )
798998
7733
Jenson Brooksby25USA770-3
7854
Valentin Royer25FRA768-3
7921
Lorenzo Sonego31ITA758-2
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+15Lost in Kitzbuhel R16
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
9958
Hugo Gaston25FRA644+10+42Estoril QF694844
10054
Francisco Comesaña25ARG633+1-17
Advertisement
10142
Benjamin Bonzi30FRA633+2
10223
Damir Džumhur34BIH632-15-87Lost in Estoril R32
10319
Alexei Popyrin26AUS630+1
104CH
Martin Damm22USA628+1
10548
Aleksandar Vukic30AUS624-3-12
10671
Jesper de Jong26NED618-8-50Lost in Estoril R32
10747
Facundo Díaz Acosta25ARG613+1+9Lost in Kitzbuhel R16 
108CH
Coleman Wong22HKG588+4Bloomfield Hills R16596705
10967
Eliot Spizzirri24USA579-2-25
11064
Yunchaokete Bu24CHN576-25
11189
Patrick Kypson26USA570+2
11286
Dalibor Svrčina23CZE554+3
11392
Shintaro Mochizuki23JPN553+3+6Winnipeg R16559622
11454
Yibing Wu26CHN553-8-66
115 NCH 
(120)
Michael Zheng22USA533+5+9Bloomfield Hills QF
(R32  )
552642
116107
Titouan Droguet25FRA532-2-38Lost in Estoril R16
(R32  )
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-8Lost in Zug R16
(R32  )
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+2
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+31Qual. Kitzbuhel W
Lost in Kitzbuhel R16 
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
174169
Gauthier Onclin25BEL329+4+6Tampere QF339392
175139
Ugo Blanchet27FRA326+1
17649
Roberto Carballés Baena33ESP323+1Lost in Zug R32 
177 NCH 
(181)
Max Alcalá Gurri23ESP323+4+4Zug R16331440
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
186 NCH 
(189)
Tom Gentzsch22GER310+3+7Tampere QF320373
18781
Michael Mmoh28USA307
188184
David Jordá Sanchis32ESP305Lost in Qual. Estoril R1
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 R16
(R32  )
303412
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
202 NCH 
(204)
Keegan Smith28USA277+7+8Segovia QF287340
203202
Harry Wendelken24GBR276+1
204181
Daniel Rincon23ESP274+2+2Lost in Zug R16 
205176
Clément Chidekh25FRA274+3+5Winnipeg R16280343
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
217158
Yu-hsiou Hsu27TWN253-7-13Winnipeg QF263316
218 NCH 
(224)
Guido Iván Justo28ARG253+6+2Tampere R16259322
219142
Alejandro Moro Cañas25ESP252+3Segovia R16258321
220194
Dan Added27FRA251+3Lost in Segovia R32
221 NCH 
(225)
Franco Roncadelli26URU250+7+4Tampere R16256319
222211
Darwin Blanch18USA249+3Lost in Bloomfield Hills R32 
223141
August Holmgren28DEN247+4-1Winnipeg R16253316
224121
Stefano Napolitano31ITA245+5Lost in Zug R32 
225201
Gilles Arnaud Bailly20BEL245-20-28Lost in Tampere R16
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+8Lost in Winnipeg R32
233217
Yi Zhou21CHN234-1-8Lost in Segovia R16
234183
Oliver Crawford27GBR231+3-6Segovia R16237300
235168
Maks Kaśnikowski23POL231+12+8Tampere QF241294
236231
Max Houkes26NED230+5-4Metzingen R16
237 NCH 
(262)
Kilian Feldbausch20SUI229+47+38Qual. Kitzbuhel W
Lost in Kitzbuhel R16
238113
Liam Draxl24CAN227+6+3Winnipeg R16233296
23950
Pavel Kotov27RUS226+3
240237
Andrej Nedić21BIH226-2-10Lost in Tampere R16
24136
Pierre Hugues Herbert35FRA224+2Lost in Qual. Kitzbuhel R1
24268
Sumit Nagal28IND223-12-20Lost in Tampere R32
243 NCH 
(248)
Florent Bax27FRA222+7+3Lost in Uriage QF
Lost in Segovia R16
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 R16
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
261184
Luka Pavlovic26FRA210+17+12Segovia QF220273
262108
Franco Agamenone33ITA210+2
263103
Harold Mayot24FRA209-52-56Zug R16217326
264237
Alastair Gray28GBR209+1Lost in Segovia R32
265259
Michele Ribecai23ITA209+2Lost in Qual. Kitzbuhel R1
266247
Hynek Bartoň22CZE208-17-14Tampere QF218271
267181
Abdullah Shelbayh22JOR207-6-4Lost in Bloomfield Hills R32 
26847
Juncheng Shang21CHN205+2
269261
Stefan Dostanic24USA204+2
270266
Iñaki Montes De La Torre23ESP204-4-5Lost in Tampere R32
271125
Juan Pablo Ficovich29ARG203+2Lost in Segovia R32
27260
Juan Pablo Varillas30PER203+3+1Lost in Qual. Zug R2
273177
Nick Hardt25DOM202+1
274226
Juan Bautista Torres24ARG200+9+7Zug R16
(R32  )
Lost in Qual. Zug R2Lost in Qual. Zug R2
Zug R16
(R32  )
208317
275175
Álvaro Guillén Meza23ECU199-3-5Lost in Zug R16
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+4Lost in Segovia R16
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 
(309)
Mert Alkaya26TUR183+17+10Segovia QF193246
293 NCH 
(333)
Sean Cuenin22FRA181+48+25Uriage W
294 NCH 
(298)
Filippo Romano21ITA180+6-1
295225
Philip Sekulic22AUS180+6Lost in Winnipeg R32
296290
Sergey Fomin25UZB180+6Lost in Segovia R32
29761
Thiago Monteiro32BRA179+1-2Qual. Zug W
Lost in Zug R32
298271
Maxim Mrva18CZE179+5
299241
Daniel Michalski26POL178+5Lost in Qual. Kitzbuhel R1
300258
Igor Marcondes29BRA177+18+10Tampere R16Qual. Tampere WQual. Tampere W
Tampere R16
183246
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 R16
(R32  )
182291
30626
Jordan Thompson32AUS173+2
307 NCH 
(310)
Matthew Dellavedova26AUS173+3Brisbane 2 R16Lost 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
31458
Thiago Seyboth Wild26BRA166-38-34Zug QF
(R16  )
185275
315263
Eliakim Coulibaly24CIV166+4
316212
Johannus Monday24GBR164-1-6Winnipeg R16170233
317116
Calvin Hémery31FRA164-5-8
318287
Marvin Möller27GER164+3
319196
Rodrigo Pacheco Mendez21MEX163+4
320307
Thomas Faurel20FRA162-6-8Lost in Zug R32
321197
Fajing Sun29CHN162+3Lost in Winnipeg R32
322242
Enrico Dalla Valle28ITA162+3
323 NCH 
(326)
Daniel Milavsky24USA161+3Qual. Winnipeg W
Lost in Winnipeg R32
3246
Gaël Monfils39FRA160+3
325168
Murkel Dellien28BOL159+9+2São Paulo R16Lost in Villa Constitucion QF
326 NCH 
(343)
Hayato Matsuoka21JPN159+17+4Winnipeg R16165228
327 NCH 
(329)
Juan Estevez20ARG159+2São Paulo R16Lost in Villa Constitucion QF
328127
Facundo Mena33ARG157+4Lost in Segovia R32
329300
Hamish Stewart26GBR157+4
330170
Mattéo Martineau27FRA157+5Segovia R16163226
331 NCH 
(427)
Tiago Torres24POR157+96+48Estoril QF
(R32  )
207357
33278
Yasutaka Uchiyama33JPN156+4
333221
Hernán Casanova32ARG156+4Denia R16
334180
Paul Jubb26GBR156+4
335 NCH 
(339)
Ognjen Milić19SRB156+4
336212
Michael Geerts31BEL156+6Lost in Segovia R32
33788
Dominic Stricker23SUI153+20+13Zug R16
(R32  )
Qual. Zug W161270
338150
Oriol Roca Batalla33ESP153+6
339276
Petr Brunclík20CZE152-8-5
340 NCH 
(345)
Carl Emil Overbeck24DEN152+6
341 NCH 
(373)
Anton Matusevich25GBR152+32+20Zug QFQual. Zug W171261
342278
Tyler Zink25USA151-14-8Lost in Winnipeg R32
343306
Blaise Bicknell24JAM150+4Lost in Bloomfield Hills R32 
344217
Jonáš Forejtek25CZE150+4
345135
Mitchell Krueger32USA148+4
346177
Andrea Collarini34ARG148-6-8
347235
Marko Topo22GER147+4Lost in Qual. Zug R1
348287
Antoine Ghibaudo21FRA146+4Lost in Segovia R32
349116
Marc Polmans29AUS145-4-7
350339
Andrey Chepelev27RUS145+3Lost in Gandia R16
Lost in Qual. Kitzbuhel R1
351257
Mili Poljičak22CRO144+5+3Lost in Qual. Zug R2
352 NCH 
(378)
Jake Delaney29AUS143+26+12Brisbane 2 R16Lost in Brisbane F
353254
Mats Rosenkranz27GER142+1
354 NCH 
(369)
Ivan Marrero Curbelo27ESP140+15+7Segovia R16Qual. Segovia W146209
355158
Tung Lin Wu28TWN140-25-18
356 NCH 
(358)
Tommaso Compagnucci26ITA140+2Ollersbach R16
357305
Alex Martinez25ESP139+3
358 NCH 
(365)
Petr Nesterov23BUL138+7+1Lost in Qual. Zug R2
35971
Cedrik Marcel Stebe35GER137+4
360335
Jacopo Vasami18ITA137+4
361260
Robin Bertrand23FRA137-2-3
362 NCH 
(367)
Lucio Ratti22ARG136+5
363 NCH 
(377)
Max Wiskandt24GER135+31+10Lost in Kramsach F
364316
Eduardo Ribeiro28BRA134-9-8
365230
Max Hans Rehberg22GER133+44+16Zug QF152242
366260
Tiago Pereira22POR133+5Lost in Estoril R32
367289
Lilian Marmousez24FRA132+5
36878
Nicolás Kicker33ARG132-18-16Lost in Tampere R32
369279
Garrett Johns25USA132+6Qual. Winnipeg W
Lost in Winnipeg R32
370303
Francesco Forti26ITA131+6
371 NCH 
(373)
Manas Dhamne18IND131+3-1
372229
Marek Gengel30CZE131+5
373260
Carlos Sánchez Jover26ESP131+6
374159
Dimitar Kuzmanov32BUL131+21+6Tampere R16Qual. Tampere W137200
375 NCH 
(380)
Jay Friend22JPN130+5Lost in Winnipeg R32
376176
Daniel Masur31GER130+5
377347
Ioannis Xilas25GRE130-7-3Ollersbach R16
378 NCH 
(385)
Jack Kennedy18USA129+7
379180
Yuta Shimizu27JPN129+4-1Winnipeg R16135198
380 NCH 
(386)
Carlos Maria Zarate21ARG129+6São Paulo R16Lost in Villa Constitucion QF
381249
Mathys Erhard24FRA129-20-10Ollersbach R16
382167
Laurent Lokoli31FRA128+5
383358
Radu Mihai Papoe23ROU128+5Bacau R32
384368
Olle Wallin24SWE128-2
385371
Georgii Kravchenko25UKR128+4Lost in Qual. Zug R1
386365
Raphaël Pérot25FRA127+4Metzingen R16
387351
Carlo Alberto Caniato20ITA126+4
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 R16
392157
Santiago Taverna27ARG123+7
393303
Arthur Weber34FRA122+8
394 NCH 
(395)
Stefan Palosi26ROU122+8
395211
Javier Barranco Cosano27ESP121+36+14Denia R16Lost in Gandia F
396392
Lui Maxted22GBR121+8Rognac R16
397250
Andres Martin25USA121-75-42Bloomfield Hills R16
(R32  )
129238
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 R16
411 NCH 
(416)
Mees Rottgering19NED115+60+20Lost in Louisville F
Lost in Winnipeg R16
412256
Johan Nikles29SUI115-1Metzingen R16
413171
Beibit Zhukayev25KAZ114-31-16
414307
Oleg Prihodko28MKD114+2
415357
Eric Vanshelboim25UKR114+80+24Denia R16Gandia 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+8Qual. Tampere W
Lost in Tampere R16
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 R16Kramsach W
43165
Thanasi Kokkinakis30AUS108+25+8Bloomfield Hills R16
(R32  )
116225
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 QF
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 R16
443240
Patrick Zahraj27GER104Metzingen R16
444123
Ryan Peniston30GBR103
445252
Tom Paris23FRA103
446357
Luca Potenza25ITA103
447438
Daniel Siniakov23CZE102+1Metzingen R16Lost 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 R16
458142
Ivan Gakhov29RUS99-20-6Lost in Gandia R32
459 NCH 
(463)
Yannik Kelm21GER99+4Metzingen R16
460447
Sergi Perez Contri28ESP98-13-5Lost in Gandia QF
Lost in Denia R32
46163
Jason Kubler33AUS97+6
462356
Miloš Karol23SVK97-1-2
46376
Filip Misolic24AUT96-60-25
464234
Maxime Chazal33FRA96+5Lost in Rognac R16
465424
Eero Vasa29FIN96+21+5Lost in Tampere R16
466 NCH 
(470)
Yassine Dlimi23MAR95+4Urbana R16
467271
Blake Ellis27AUS95+7+1Brisbane 2 R16Lost in Brisbane R16
468373
Bor Artnak22SLO95-1Ollersbach R16
469415
Lorenzo Carboni20ITA95+3
470424
Lorenzo Joaquín Rodríguez26ARG95+32+7São Paulo R16Lost in Villa Constitucion F
471 NCH 
(476)
Dušan Obradović25SRB94+6Kursumlijska Banja 11 R16
472361
Viacheslav Bielinskyi22UKR93+7
473 NCH 
(506)
Reda Bennani19MAR93+38+7Denia R16Lost in Gandia SF
474261
Alex Rybakov29USA93+6
475432
Sebastian Sorger20AUT93+6Ollersbach R16
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 R16Lost 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 R16Lost 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 R16
503288
Fabrizio Andaloro25ITA87+1
504427
João Eduardo Schiessl21BRA87+1Lost in Sã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 R16
508505
Niels McDonald18GER86+2
509143
Hiroki Moriya35JPN86+3Lost in Qual. Bloomfield Hills R1
510340
Colin Sinclair31NMI86+8+2Lost in Brisbane QF
511507
Tai Sach23AUS86+2Lost in Brisbane R16
Lost in Brisbane 2 R32
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 R16Lost 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 R16
(R32  )
88197
528524
Spencer Johnson23USA80-4-2Lost in Bloomfield Hills R32
529463
Pedro Vives Marcos25ESP80+3+1Kursumlijska Banja 11 R16Lost 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-3Lost in Kursumlijska 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 R16Wuning 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-2Lost in Rognac R32
556455
James Story25GBR72+2
557486
Alec Beckley25RSA72+3Lost in Metzingen R32
558554
Guillaume Dalmasso23FRA72-4-1Lost in Qual. Winnipeg R1
559538
Pablo Martinez Gomez20ESP71+41+7Lost in Gandia SF
Lost in Denia R32
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 R16Lost 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+5Lost in Segovia R16
577 NCH 
(590)
Yanis Ghazouani Durand26FRA68+13+2Segrate R16Lost in Uriage QF
578569
Alan Magadan25MEX68+72+13Qual. Bloomfield Hills W
Lost in Bloomfield Hills R16
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 R16Uslar W
585570
Marcel Zieliński25POL66+6Lost in Qual. Tampere R2
586470
Imanol López Morillo26ESP66+7Metzingen R16
587574
Romain Faucon23BEL66+5Lost in Hillcrest 3 R32
588191
Dragos Nicolae Madaras28SWE65+6Lost in Bacau 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+7Lost in Slobozia F
Lost in Bacau R32
596 NCH 
(605)
Lorenzo Bocchi28ITA64+25+4Lost in Nova Gorica SF
597410
Stefan Popović23SRB64+6Lost in Metzingen R32
598561
Leonardo Rossi23ITA64+11+1Lost in Qual. Tampere R2
599128
Andrea Vavassori31ITA63-36-8
600 NCH 
(640)
Duncan Chan20CAN63+65+10Winnipeg R16Qual. Winnipeg W69132
601535
Kenta Miyoshi22JPN63+3Lost in Qual. Winnipeg R1
602597
Daniel De Jonge26NED63+4
603491
Robin Catry24FRA63-19-4
604394
Bruno Kuzuhara22USA63+12+2Qual. Bloomfield Hills W
Lost in Bloomfield Hills R32
60539
J.J. Wolf27USA62+47+8Bloomfield Hills R1670179
606109
Lukáš Klein28SVK62-318-125
607271
Evan Zhu27USA62+23+4Qual. Bloomfield Hills W
Lost in Bloomfield Hills R32 
608302
Andrew Paulson24CZE61+3
60974
Mirza Bašić35BIH61+3
610569
Alan Fernando Rubio Fierros27MEX61-37-8
611316
Alberto Barroso Campos30ESP61+2Lost in Qual. Segovia R1
612606
Cruz Hewitt17AUS61+3
613458
Maxwell Mckennon24USA61-58-12Lost in Castelo Branco SF
Lost in Qual. Segovia R1
614586
Nicolas Tepmahc25FRA61+3Lost in Qual. Segovia R1
615432
Iliyan Radulov21BUL60+3Lost in Qual. Segovia R1
616514
Marlon Vankan25GER60+4Lost in Metzingen R32
617590
Ryan Dickerson29USA60-10-3
618513
Kai Wehnelt30GER60+4
619430
Erik Arutiunian21BLR59+5
620474
Tsung Hao Huang26TWN59-15-4
621416
Étienne Donnet25FRA58+4
622448
Branko Djurić21SRB58+4Kursumlijska Banja 11 R16
623557
Pierluigi Basile19ITA58+112+15Gubbio W
624595
S D Prajwal Dev30IND58+3Lost in Qual. Segovia R1
625155
Dmitry Popko29KAZ58+3
626331
Carlos Lopez Montagud26ESP58-105-25Denia R16Lost in Gandia R32
627603
Amir Omarkhanov18KAZ58+15+2Lost in Monastir 33 QF
628625
Maximo Zeitune20ARG58+32+4Lost in Villa Constitucion SF
Lost in São Paulo R32
629375
Strong Kirchheimer31USA58Lost in Qual. Winnipeg R1
630476
Ignacio Monzón28ARG58+1
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+3Lost in Brisbane QF
Lost in Brisbane 2 R32
635443
Federico Iannaccone27ITA57+3
636352
Giovanni Oradini28ITA57+3
637433
Aristotelis Thanos25GRE56-18-4
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+3Qual. Metzingen W
Lost in Metzingen R32
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 R16Slobozia W
664513
Stefan Adrian Andreescu24ROU53+5Bacau R16Lost in Slobozia R32
665542
Millen Hurrion27GBR53+49+7Lost in Louisville QF
Qual. Winnipeg W
Lost in Winnipeg R32
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 R16
679 NCH 
(770)
Paul Inchauspe22FRA50+91+11Segovia QF60113
680 NCH 
(774)
Michael Antonius16USA50+109+13Pittsford W
681465
Egor Agafonov23RUS50+1
682668
Pierre Delage25FRA50+67+8Kursumlijska Banja 11 R16Lost in Kursumlijska Banja 10 F
683552
Keisuke Saitoh25JPN50+1Bali R16
684 NCH 
(713)
Thiago Cigarran26ARG50+29+4Lost in Villa Constitucion SF
685 NCH 
(716)
Gabriele Bosio25ITA50+31+4Segrate R16Lost in Nova Gorica SF
686634
Timofei Derepasko19RUS50+5+1Lost in Kursumlijska Banja 10 QF
Lost in Rognac R32
687185
Aziz Dougaz29TUN49-119-21
688189
Arthur Bouquier25FRA49-3
689269
Aidan Mayo23USA49-55-8Lost in Qual. Bloomfield Hills R2
Lost in Bloomfield Hills R32 
690463
Sander Jong26NED49-4
691252
Samuel Vincent Ruggeri24ITA49-3
692660
Daniel Antonio Núñez25CHI49-5
693394
Tiago Cação28POR49+129+15Castelo Branco W
694651
Nicolás Villalón22CHI49-24-4
695625
Leo Vithoontien26JPN49-5Lost in Qual. Bloomfield Hills R1
696438
Orel Kimhi22ISR48+218+23Hillcrest 3 W
697603
Oscar Weightman24GBR48-4
698219
Nicolás Álvarez Varona25ESP48-215-44
699586
Gabriel Ghetu18ROU48-4
700653
Matyáš Černý24CZE48-4
701693
Dong Ju Kim24KOR48-4
702546
Uisung Park25KOR48-4Lost in Wuning 6 R32
703696
Andreja Petrovic26NOR48-3Urbana R32
704698
Marc Majdandzic21GER48-3Lost in Segrate R32
705 NCH 
(744)
Daniel Jade17FRA47+62+7Lost in Uriage SF
706526
Maxence Beaugé26FRA47-12-1
707595
Théo Papamalamis20FRA47+19+3Lost in Kramsach QF
708453
Arklon Huertas Del Pino Cordova32PER47-5
709527
Ye Cong Mo26CHN47-5
710620
Josip Šimundža21CRO47-11-1
711471
Yuki Mochizuki28JPN47-22-2Brisbane 2 R16Lost in Brisbane R32
712549
Tianhui Zhang20CHN47-7
713363
Oscar Jose Gutierrez33ESP47-11-1Denia R16
714501
Shinji Hazawa27JPN47-8Brisbane 2 R16Lost in Brisbane R16
715125
Matteo Gigante24ITA46-8
716600
Khololwam Montsi23RSA46-8Lost in Hillcrest 3 R32
717117
Felipe Meligeni Alves28BRA46-8São Paulo R16
718710
Pavel Lagutin21RUS46-8Denia R16
719 NCH 
(726)
Rafael Izquierdo Luque26ESP46+12+2Lost in Castelo Branco QF
720491
Nicolas Arseneault19CAN45-2Lost in Winnipeg R32
7214
Kei Nishikori36JPN45-2
722721
Anton Arzhankin23RUS45-1
723696
Martin Van Der Meerschen26BEL45+7+1Segrate QFLost in Gubbio R16
724508
Manish Sureshkumar26IND45-2Lost in Bali R32
725 NCH 
(759)
Vincent Marysko20GER45+35+4Lost in Uslar SF
726656
Maik Steiner32GER45-2
727724
Carles Hernández25ESP45-2Lost in Gandia R32
Lost in Denia R32
728 NCH 
(733)
Nikolai Barsukov19GER45+5+1Lost in Uslar QF
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-2Lost in Monastir 33 R16
Lost in Rognac R32
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 R16
742702
Noa Vukadin22CRO42-2
743741
Matthew Forbes20USA42-2
744277
Michael Vrbenský26CZE42-2Lost in Qual. Tampere R1
745743
Herman Hoeyeraal24NOR42-2Lost in Denia 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 R16
751696
Matteo Covato21ITA42+2Lost in Huamantla 3 R32
752305
Kalin Ivanovski22MKD41+2Ollersbach R16
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 R16Lost in Gandia R16
759733
Naoya Honda20JPN41+3Urbana R16
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+4Lost in Metzingen R32
770451
Marko Miladinović25SRB39+5Urbana R32Lost in Louisville R32
771496
Denis Klok28RUS39+5Lost in Kursumlijska Banja 10 R32
772362
Tim Handel29GER39+6Lost in Metzingen 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 R16Lost 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 R16Qual. 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+2Lost in Kursumlijska Banja 10 QF
Lost in Kursumlijska Banja 11 R32
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 R16Lost 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 R16Lost 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 R16
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 R16
846759
Jesse Flores31CRC31+5
847828
Andrea Fiorentini25ITA31+5Lost in Kursumlijska 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+4Lost in Gubbio QF
Lost in Kursumlijska Banja 11 R32
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 R16Lost in Kursumlijska Banja 10 QF
865 NCH 
(867)
Alan Ważny19POL29+2Lost in Qual. Tampere R1
866660
Michael Zhu33USA29-5-1
867641
Kosuke Ogura30JPN29+1Lost in Brisbane R32
Lost in Brisbane 2 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 R16
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 R16
923922
Giannicola Misasi25ITA25-1Lost in Kursumlijska Banja 10 R32
Lost in Kursumlijska Banja 11 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 R16
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 R16
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+7Lost in Brisbane SF
Lost in Brisbane 2 R32
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 R16Lost 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+1Lost in Kramsach R16
Lost in Ollersbach R32
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 R16
974411
Micah Braswell24USA21
975946
Taym Al Azmeh22SYR21Lost in Uslar R32
976860
Chanyeong Oh28KOR21Lost in Bali R32
977753
Justin Roberts29BAH21+1Lost in Urbana 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 QFLost in Gubbio R32
983946
Aaron Funk20GER21-35-2Lost in Uslar R32
Qual. Metzingen W
Lost in Metzingen R32
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 :