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 Sinner24ITA13500-1250Lost in French Open R64 
21
Carlos Alcaraz23ESP9960-2000
32
Alexander Zverev29GER6605+900French Open F
(SF  )
73057305
4 NCH 
  (5)  
Félix Auger-Aliassime25CAN4440+2+390Lost in French Open QF 
5CH
Ben Shelton23USA3920-150Lost in French Open R64
6CH
Alex de Minaur27AUS3905+1+50Lost in French Open R32
71
Novak Djoković39SRB3760-3-700Lost in French Open R32 
81
Daniil Medvedev30RUS3760Lost in French Open R128
94
Taylor Fritz28USA3720Lost in French Open R128
10 NCH 
 (12) 
Flavio Cobolli24ITA3540+4+1200French Open F
(QF  )
42404240
Advertisement
1110
Alexander Bublik28KAZ2930-1-390Lost in French Open R128
12CH
Jiří Lehečka24CZE2575-90Lost in French Open R128
135
Andrey Rublev28RUS2460Lost in French Open R16
142
Casper Ruud27NOR2425+2+150Lost in French Open R16 
158
Karen Khachanov30RUS2320Lost in French Open R32
165
Lorenzo Musetti24ITA2315-5-800
1712
Jakub Menšík20CZE2300+10+750Lost in French Open SF 
1816
Luciano Darderi24ITA2300-1+40Lost in French Open R64
1918
Learner Tien20USA2270-1+90Lost in French Open R32
2016
Valentin Vacherot27MON2145-1+42Lost in French Open R64
2114
Arthur Fils21FRA1940-1-100
2214
Alejandro Davidovich Fokina27ESP1860+1Lost in French Open R64
23 NCH 
 (29) 
Rafael Jódar19ESP1849+6+388Lost in French Open QF 
24CH
Arthur Rinderknech30FRA1776+1+40Lost in French Open R64 
2524
João Fonseca19BRA1735+5+300Lost in French Open QF 
2610
Frances Tiafoe28USA1705-4-200Lost in French Open R16 
2718
Francisco Cerúndolo27ARG1660-1+90Lost in French Open R32
288
Tommy Paul29USA1645-7-300Lost in French Open R32
298
Cameron Norrie30GBR1595-5-190Lost in French Open R128
3025
Tomás Martín Etcheverry26ARG1510-2Lost in French Open R128
3119
Alejandro Tabilo29CHI1428+5+150Lost in French Open R16 
3229
Brandon Nakashima24USA1385+3+90Lost in French Open R32
3313
Ugo Humbert27FRA1370-1Lost in French Open R64
3430
Matteo Arnaldi25ITA1336+70+750Lost in French Open SF
(QF  )
3531
Ignacio Buse22PER1316-4-96Lost in French Open R128
3630
Corentin Moutet27FRA1283-2-40Lost in French Open R128
3736
Alexander Blockx21BEL1280+42Lost in French Open R64
3830
Alex Michelsen21USA1205+4+90Lost in French Open R32 
3929
Mariano Navone25ARG1165-1-50Lost in French Open R64
4038
Zizou Bergs27BEL1150Lost in French Open R128
4121
Tallon Griekspoor29NED1150-8-190Lost in French Open R128
4210
Denis Shapovalov27CAN1130-3-40Lost in French Open R128
4320
Tomáš Macháč25CZE1120+40Lost in French Open R64 
4433
Jaume Munar29ESP1105-3-40Lost in French Open R128
45 NCH 
 (54) 
Juan Manuel Cerúndolo24ARG1055+11+120Lost in French Open R16
(R32  )
4617
Adrian Mannarino37FRA1031-1-6Lost in French Open R128
473
Marin Čilić37CRO994-1-16Lost in French Open R128 
486
Matteo Berrettini30ITA985+57+400Lost in French Open QF 
4927
Miomir Kecmanović26SRB980-1Lost in French Open R64
5030
Nuno Borges29POR970+1Lost in French Open R32
Advertisement
51 NCH 
 (59) 
Raphaël Collignon24BEL966+11+100Lost in French Open R32
52 NCH 
 (58) 
Thiago Agustín Tirante25ARG961+8+74Lost in French Open R32
5341
Térence Atmane24FRA948-1+10Lost in French Open R128
5433
Gabriel Diallo24CAN935-5-40Lost in French Open R128
5522
Botic van de Zandschulp30NED935Lost in French Open R128
5643
Camilo Ugo Carabelli26ARG930+3+40Lost in French Open R64
57 NCH 
 (67) 
Martin Landaluce20ESP919+12+92Lost in French Open R32 
5845
Yannick Hanfmann34GER906-5-30Lost in French Open R128
5915
Sebastian Korda25USA900-12-100
6036
Fábián Marozsán26HUN895-6-40Lost in French Open R128
61 NCH 
 (82) 
Zachary Svajda23USA875+24+179Lost in French Open R16 
6218
Sebastián Báez25ARG875+2+15Prostejov SFLost in French Open R128Lost in French Open R128
Prostejov SF
900950
6356
Román Andrés Burruchaga24ARG875+5+42Lost in French Open R64
644
Holger Rune23DEN860-20-200
6555
Vít Kopřiva28CZE856+1Lost in French Open R64
Lost in Prostejov R16
6621
Lorenzo Sonego31ITA855+4+40Qual. Stuttgart R1Lost in French Open R64Lost in French Open R64
Qual. Stuttgart R1
6748
Ethan Quinn22USA854-17-120Lost in French Open R128
6856
Hamad Medjedović22SRB844-10-50Lost in French Open R64
6954
Aleksandar Kovačević27USA837-2Lost in French Open R128
70 NCH 
 (71) 
Dino Prižmić20CRO835+2+50Lost in French Open R64 
7110
Pablo Carreño Busta34ESP835+18+150Lost in French Open R16 
7270
Adolfo Daniel Vallejo22PAR828-1+42Lost in French Open R64 
7333
Jenson Brooksby25USA825-10-40Lost in French Open R128
7454
Valentin Royer25FRA823+50Lost in French Open R64 
Lost in Perugia R16
7531
Márton Fucsovics34HUN819-10-40Lost in French Open R128
7653
Kamil Majchrzak30POL782+2+35Birmingham SF
(QF  )
Lost in French Open R128Lost in French Open R128
Birmingham SF
(QF  )
811872
7721
Jan Lennard Struff36GER779+3+40Lost in French Open R64
7863
Mattia Bellucci25ITA777-5Lost in French Open R128
Lost in Birmingham R32
7958
Arthur Cazaux23FRA770-2+13
8046
James Duckworth34AUS762+2+40Lost in French Open R64
8176
Marco Trungelliti36ARG760+29Lost in French Open R64
Lost in Heilbronn QF
8271
Jesper de Jong26NED746+24+166Lost in Qual. French Open R3
(R128  )
Lost in French Open R16
(R128  )
833
Stefanos Tsitsipas27GRE740-4Lost in French Open R64 
8444
Daniel Altmaier27GER740-27-190Lost in French Open R128
85 NCH 
 (86) 
Daniel Mérida21ESP727+1+31Perugia SFLost in French Open R128Lost in French Open R128
Perugia SF
756817
8617
Reilly Opelka28USA718-10-40Lost in French Open R128
8737
Marcos Giron32USA705-3Lost in French Open R128
8854
Francisco Comesaña25ARG688+14+90Lost in French Open R32 
8919
Alexei Popyrin26AUS680-28-190Lost in French Open R128
9046
Quentin Halys29FRA678Lost in French Open R32
9129
Giovanni Mpetshi Perricard22FRA670-8-40Lost in French Open R128 
9287
Jaime Faria22POR668+23+120Qual. French Open W
(R1  )
Lost in French Open R32
9367
Eliot Spizzirri24USA662-2+2Lost in French Open R128
946
Hubert Hurkacz29POL640+5+40Lost in French Open R64
9574
Emilio Nava24USA635-1+4Heilbronn SFQual. French Open W
(R3  )
Lost in French Open R128
Qual. French Open W
(R3  )
Lost in French Open R128
Heilbronn SF
660710
9645
Aleksandr Shevchenko25KAZ633-8-56Lost in French Open R128
Lost in Prostejov R16
9763
Luca Van Assche22FRA633+3+34Lost in French Open R64
9842
Benjamin Bonzi29FRA629-3Qual. 's-Hertogenbosch R1Lost in French Open R128 Lost in French Open R128 
Qual. 's-Hertogenbosch R1
9974
Adam Walton27AUS626-2+12Tyler SFLost in French Open R64Lost in French Open R64
Tyler SF
648679
10048
Aleksandar Vukic30AUS626-4Lost in French Open R128
Lost in Birmingham R16
(R32  )
Advertisement
10154
Yibing Wu26CHN626-9-29Lost in French Open R64
10223
Damir Džumhur34BIH604-15-90Lost in French Open R128
Lost in Prostejov R16
103CH
Sho Shimabukuro28JPN604+8Qual. Stuttgart R1Lost in Qual. French Open R1
Lost in Birmingham QF 
Lost in Qual. French Open R1
Lost in Birmingham QF 
Qual. Stuttgart R1
10438
Alex Molčan28SVK601+6+30Prostejov SFLost in Qual. French Open R2Lost in Qual. French Open R2
Prostejov SF
626676
105101
Jan Choinski29GBR600-4+1Lost in Qual. French Open R2
Lost in Heilbronn R16
10662
Rinky Hijikata25AUS593-8-19Lost in French Open R128
Lost in Birmingham QF 
10786
Dalibor Svrčina23CZE585+1+8Lost in Qual. French Open R3 
Lost in Prostejov R32
108 NCH 
(109)
Coleman Wong21HKG584+1+10Qual. 's-Hertogenbosch R1Lost in Qual. French Open R3
Lost in French Open R128
Lost in Birmingham R16
Lost in Qual. French Open R3
Lost in French Open R128
Lost in Birmingham R16
Qual. 's-Hertogenbosch R1
109 NCH 
(124)
Andrea Pellegrino29ITA582+15+75Perugia SFQual. French Open W
Lost in French Open R128
Qual. French Open W
Lost in French Open R128
Perugia SF
611672
1103
Stan Wawrinka41SUI563+3+10Lost in French Open R128 
111107
Titouan Droguet24FRA562-4-16Lost in French Open R128
1124
Jack Draper24GBR560-37-200
11317
Cristian Garín30CHI554+1+2Lost in French Open R128
114112
Martin Damm22USA548+2+1Qual. 's-Hertogenbosch R1Lost in Qual. French Open R1
Lost in Qual. Birmingham R2
Lost in Birmingham R32
Lost in Qual. French Open R1
Lost in Qual. Birmingham R2
Lost in Birmingham R32
Qual. 's-Hertogenbosch R1
11589
Patrick Kypson26USA548-22-101
1169
Roberto Bautista Agut38ESP542+1Lost in French Open R128
Lost in Prostejov R32
117CH
Leandro Riedi24SUI541+3+16Lost in Qual. French Open R3 
Lost in Birmingham R32
11816
Nikoloz Basilashvili34GEO536-7-33Qual. Stuttgart R1Lost in Qual. French Open R1Lost in Qual. French Open R1
Qual. Stuttgart R1
11958
Hugo Gaston25FRA533-1Lost in French Open R64
(R128  )
120 NCH 
(122)
Pablo Llamas Ruiz23ESP525+2+10Qual. French Open W
Lost in French Open R128
Lost in Perugia QF
121CH
Nicolai Budkov Kjaer19NOR522+2Lost in Qual. French Open R2
Lost in Birmingham R32
12295
Tristan Schoolkate25AUS520+1+8Lost in Qual. French Open R2
Lost in Birmingham R32
12337
Sebastian Ofner30AUT518-11-40Lost in French Open R128
12437
Mackenzie McDonald31USA504+2+3Qual. 's-Hertogenbosch R1Lost in Qual. French Open R1
Lost in Birmingham R16
Lost in Qual. French Open R1
Lost in Birmingham R16
Qual. 's-Hertogenbosch R1
125108
Francesco Maestrelli23ITA496+3+6Lost in Qual. French Open R2
Lost in Chisinau R32
12638
Alexandre Müller29FRA494+1Lost in French Open R128
12747
Facundo Díaz Acosta25ARG481+24+74Qual. French Open W
Lost in French Open R64
12892
Shintaro Mochizuki23JPN480+2Qual. 's-Hertogenbosch R1Lost in Qual. French Open R1
Lost in Birmingham R32
Lost in Qual. French Open R1
Lost in Birmingham R32
Qual. 's-Hertogenbosch R1
129101
Vilius Gaubas21LTU474+4+10Lost in Qual. French Open R3
Lost in French Open R128
Lost in Perugia R32
130 NCH 
(131)
Dane Sweeny25AUS468+1Lost in Qual. French Open R1
Lost in Little Rock R32
Lost in Tyler R32
131 NCH 
(132)
Jack Pinnington Jones23GBR465+1-3Lost in Qual. French Open R1
Lost in Birmingham R32 
13260
Stefano Travaglia34ITA464+6+21Lost in Qual. French Open R2
Lost in Vicenza SF
Lost in Perugia R32
13336
Roman Safiullin28RUS460+8+30Qual. Stuttgart R1Qual. French Open W
Lost in French Open R128
Qual. French Open W
Lost in French Open R128
Qual. Stuttgart R1
13499
Nishesh Basavareddy21USA453+14+44Lost in French Open R64
135CH
Arthur Géa21FRA452-8Lost in French Open R128
13693
Tomás Barrios Vera28CHI450Lost in Qual. French Open R2
13736
Pedro Martínez29ESP444+3+13Lost in Qual. French Open R3 
Lost in Heilbronn R16
13823
Dušan Lajović35SRB444-1-2Lost in Qual. French Open R1
Lost in Perugia R16
139 NCH 
(152)
Arthur Fery23GBR441+15+37Birmingham SF
(QF  )
Lost in Qual. French Open R2Lost in Qual. French Open R2
Birmingham SF
(QF  )
470531
140118
Henrique Rocha22POR435-21-93Perugia SFLost in Qual. French Open R2Lost in Qual. French Open R2
Perugia SF
464525
141134
Moez Echargui33TUN426-2-15Lost in Qual. French Open R1
Lost in Vicenza R32
Lost in Perugia R32
14283
Carlos Taberner28ESP420+3
143101
Billy Harris31GBR416+7+8Lost in Qual. French Open R1
Lost in Birmingham R16
14449
Jacob Fearnley24GBR415-19-90Lost in French Open R128
Lost in Birmingham R32 
145102
Kyrian Jacquet25FRA411+2Qual. French Open W
(R3  )
Lost in French Open R128
146145
Michael Zheng22USA410-4Qual. French Open W
Lost in French Open R128
147144
August Holmgren28DEN407+9+11Lost in Qual. French Open R3
Lost in Qual. Birmingham R2
148 NCH 
(152)
Rei Sakamoto19JPN405+5Lost in Qual. French Open R1
149 NCH 
(159)
Toby Samuel23GBR404+10+26Qual. French Open W
(R2  )
Lost in French Open R128
150102
Elmer Møller22DEN400-8-26
Advertisement
15126
Jordan Thompson32AUS398-2-10
15287
Jurij Rodionov27AUT396+6+17Qual. Stuttgart R1Qual. French Open W
Lost in French Open R128
Qual. French Open W
Lost in French Open R128
Qual. Stuttgart R1
153145
Mark Lajal23EST396+4+10Lost in Qual. French Open R1
Lost in Birmingham QF
(R16  )
154 NCH 
(197)
Stefanos Sakellaridis21GRE396+43+102Qual. Stuttgart R1Lost in Qual. French Open R2
Chisinau W
Lost in Qual. French Open R2
Chisinau W
Qual. Stuttgart R1
15553
Christopher O'Connell32AUS393-10Lost in Qual. French Open R1
Lost in Birmingham R32
156125
Alex Bolt33AUS393-4-13Lost in Qual. French Open R1
Lost in Birmingham R16 
15764
Yunchaokete Bu24CHN383+9+25Birmingham SFLost in Qual. French Open R1Lost in Qual. French Open R1
Birmingham SF
412473
15867
Luca Nardi22ITA378+5+12Lost in Chisinau QF
Lost in Perugia R16
15931
Lloyd Harris29RSA375-16-48Lost in Qual. French Open R2
Lost in Birmingham R32
160 NCH 
(176)
Juan Carlos Prado Angelo21BOL375+16+37Qual. French Open W
Lost in French Open R128
161111
Zdeněk Kolář29CZE375+1+3Lost in Qual. French Open R2
Lost in Chisinau R16
Lost in Prostejov R32
162113
Liam Draxl24CAN368+2+4Tyler SFLost in Qual. French Open R2Lost in Qual. French Open R2
Tyler SF
390421
16391
Otto Virtanen24FIN364-29-98Birmingham SF
(R32  )
Lost in Qual. French Open R1Lost in Qual. French Open R1
Birmingham SF
(R32  )
393454
16476
Filip Misolic24AUT359-35-130
16564
Hugo Dellien32BOL357-21-64Qual. French Open W
(R3  )
Lost in French Open R128
Lost in Heilbronn R32
16689
Francesco Passaro25ITA355-5-17
167150
Nicolás Mejía26COL354+2Lost in Qual. French Open R1
Lost in Little Rock R16
Lost in Tyler R32
168157
Lukas Neumayer23AUT351+19+32Lost in Qual. French Open R3
Vicenza W
1693
Grigor Dimitrov35BUL345-1-10Lost in Qual. French Open R1 
170167
Daniil Glinka26EST345+5+5Qual. Stuttgart R1Lost in Qual. French Open R2
Lost in Chisinau R16
Lost in Qual. French Open R2
Lost in Chisinau R16
Qual. Stuttgart R1
17116
Marco Cecchinato33ITA345+7+16Lost in Qual. French Open R3
Lost in Vicenza R32
Lost in Perugia QF
172139
Ugo Blanchet27FRA344-12-32Lost in Qual. French Open R2
Lost in Birmingham R32
173169
Joel Schwärzler20AUT343-3-8Lost in Qual. French Open R2
Lost in Vicenza R16
Lost in Heilbronn R32
174123
Timofey Skatov25KAZ342+15+28Perugia SFLost in Qual. French Open R1
Lost in Chisinau R16
Lost in Qual. French Open R1
Lost in Chisinau R16
Perugia SF
371432
175133
Colton Smith23USA341+10+19Lost in Qual. French Open R2
Little Rock W
Lost in Tyler R32
176137
Chris Rodesch24LUX337-11-22Lost in Qual. French Open R1
17772
Borna Gojo28CRO337+7+14Lost in Qual. French Open R3
178109
Lukáš Klein28SVK335-11-23
179 NCH 
(183)
Gonzalo Bueno22PER335+4+10Lost in Qual. French Open R3
Lost in Vicenza R32
Lost in Perugia R32
18024
Yoshihito Nishioka30JPN331-6-10
181142
Gustavo Heide24BRA330+5+8Lost in Qual. French Open R2
182106
Zsombor Piros26HUN328-9-14Lost in Qual. French Open R1
Lost in Prostejov R32
183105
Elias Ymer30SWE328+8+20Qual. 's-Hertogenbosch R1Lost in Qual. French Open R1
Lost in Chisinau R16
Qual. Birmingham W
Lost in Birmingham R16
Lost in Qual. French Open R1
Lost in Chisinau R16
Qual. Birmingham W
Lost in Birmingham R16
Qual. 's-Hertogenbosch R1
184159
Luka Mikrut22CRO323+11+22Heilbronn SFLost in Qual. French Open R1Lost in Qual. French Open R1
Heilbronn SF
348398
185183
Federico Cina19ITA322+53+80Qual. French Open W
Lost in French Open R64
186182
Gauthier Onclin25BEL318-4-7Qual. Stuttgart R1Lost in Chisinau R32
Lost in Heilbronn R32
Lost in Chisinau R32
Lost in Heilbronn R32
Qual. Stuttgart R1
187153
Alexis Galarneau27CAN316+6+10Qual. Stuttgart R1Lost in Qual. French Open R3
Lost in Qual. Birmingham R1
Lost in Qual. French Open R3
Lost in Qual. Birmingham R1
Qual. Stuttgart R1
18817
Bernard Tomic33AUS309+6+5Qual. 's-Hertogenbosch R1Lost in Qual. French Open R2
Lost in Little Rock QF
Lost in Tyler R32
Lost in Qual. French Open R2
Lost in Little Rock QF
Lost in Tyler R32
Qual. 's-Hertogenbosch R1
18916
Nicolás Jarry30CHI308-9-18
190165
Clément Tabur26FRA308-19-40Lost in French Open R128 
19149
Roberto Carballés Baena33ESP306+12+24Lost in Qual. French Open R3 
Lost in Perugia R16
192110
Giulio Zeppieri24ITA304-20-40
193 NCH 
(196)
Gianluca Cadenasso21ITA303+3+7Lost in Qual. French Open R2
Lost in Perugia R32
19452
Soonwoo Kwon28KOR302-6-15
19581
Michael Mmoh28USA301+21+36Lost in Little Rock F
196 NCH 
(199)
Remy Bertola27SUI296+12+23Lost in Qual. French Open R2
Lost in Vicenza QF
Lost in Perugia QF
197167
Alex Barrena23ARG294-7-15Lost in Qual. French Open R1
Lost in Heilbronn R32
198106
Tristan Boyer25USA292+1+5Lost in Vicenza R16
Lost in Prostejov R16
199CH
Matej Dodig20CRO290+2+7Lost in Qual. French Open R2
Lost in Heilbronn R16
200176
Clément Chidekh24FRA290-23-45Lost in Qual. French Open R1
Qual. Birmingham W
Lost in Birmingham R32
Advertisement
201123
Jérôme Kym23SUI285-9-22Lost in Qual. French Open R1
Lost in Vicenza R32
202131
Genaro Alberto Olivieri27ARG285+24+32Lost in Qual. French Open R1
Lost in Chisinau SF
Lost in Prostejov R16
203125
Juan Pablo Ficovich29ARG284-3Qual. 's-Hertogenbosch R1Lost in Qual. French Open R1Lost in Qual. French Open R1
Qual. 's-Hertogenbosch R1
204103
Harold Mayot24FRA284+10+18Centurion 2 SFLost in Qual. French Open R1
Lost in Centurion 1 R16
Lost in Qual. French Open R1
Lost in Centurion 1 R16
Centurion 2 SF
295320
205187
João Lucas Reis Da Silva26BRA281-7-10Lost in Qual. French Open R2
Lost in Vicenza R32
Lost in Heilbronn R16
206158
Yu-hsiou Hsu27TWN280+1+7Qual. Stuttgart R1Lost in Qual. French Open R1
Lost in Vicenza QF
Lost in Heilbronn R16
Lost in Qual. French Open R1
Lost in Vicenza QF
Lost in Heilbronn R16
Qual. Stuttgart R1
207184
Luka Pavlovic26FRA277+34+40Qual. French Open W
(R128  )
Lost in French Open R128 
Lost in Prostejov R32
208201
Gilles Arnaud Bailly20BEL277-4Lost in Qual. French Open R1
Lost in Kosice R32
20993
Liam Broady32GBR274+10+14Lost in Qual. French Open R1
Lost in Chisinau QF
Lost in Perugia R16
210 NCH 
(212)
Lautaro Midon22ARG274+2+6Lost in Qual. French Open R1
Lost in Vicenza R16
Lost in Prostejov QF
211127
Lorenzo Giustino34ITA274-2+1Lost in Qual. French Open R1
Lost in Chisinau R16
Lost in Heilbronn R32
21297
Kimmer Coppejans32BEL272-6-1Lost in Qual. French Open R1
Lost in Chisinau R16
213133
Federico Agustin Gomez29ARG270-34-58Lost in Qual. French Open R2
Lost in Chisinau R32
21431
Zhizhen Zhang29CHN269+10+15Lost in French Open R128
Qual. Birmingham W
Lost in Birmingham R32 
215156
Vitaliy Sachko28UKR266-5-3Lost in Qual. French Open R2
Lost in Prostejov QF
216 NCH 
(313)
Moïse Kouamé17FRA265+102+100Lost in French Open R32
(R64  )
21721
Daniel Evans36GBR265-12-8Lost in Qual. French Open R1 
Lost in Qual. Little Rock R1
218180
Justin Engel18GER264-3-2
219 NCH 
(228)
Darwin Blanch18USA262+10+10Lost in Qual. French Open R3 
220 NCH 
(224)
Felix Gill24GBR262+20+22Lost in Qual. French Open R3 
Lost in Birmingham R16
221197
Pol Martín Tiffon26ESP261+1+4Lost in Vicenza QF
22295
Hugo Grenier30FRA259-1Lost in Qual. French Open R1
Lost in Chisinau R32
223196
Rio Noguchi27JPN259-21-24Lost in Qual. French Open R1
224223
Harry Wendelken24GBR258+3+5Lost in Qual. French Open R1
Lost in Birmingham R16 
22527
Laslo Djere31SRB256-12-10Lost in Chisinau R32
226 NCH 
(235)
Nikolás Sánchez Izquierdo27ESP256+9+9Prostejov SF281331
227225
Franco Roncadelli26URU255-2+1Lost in Kosice R16
228183
Oliver Crawford27GBR254+15+21Lost in Qual. French Open R1
Grado W
229219
Tom Gentzsch22GER254-1+1Qual. Stuttgart R1Lost in Qual. French Open R3
Lost in Heilbronn R32
Lost in Qual. French Open R3
Lost in Heilbronn R32
Qual. Stuttgart R1
230201
Edas Butvilas21LTU253+2+2Lost in Little Rock R32
Lost in Tyler R16
231CH
Andrea Guerrieri27ITA251
23236
Pierre Hugues Herbert35FRA249-12-10Qual. Stuttgart R1Qual. French Open W
(R3  )
Lost in French Open R128
Qual. French Open W
(R3  )
Lost in French Open R128
Qual. Stuttgart R1
233164
James McCabe22AUS248+1+1Qual. 's-Hertogenbosch R1Lost in Qual. French Open R1
Qual. Birmingham W
Lost in Birmingham R32
Lost in Qual. French Open R1
Qual. Birmingham W
Lost in Birmingham R32
Qual. 's-Hertogenbosch R1
234233
Max Houkes25NED245+2Qual. 's-Hertogenbosch R1Lost in Qual. French Open R1
Lost in Heilbronn R32
Lost in Qual. French Open R1
Lost in Heilbronn R32
Qual. 's-Hertogenbosch R1
235168
Frederico Ferreira Silva31POR245+2Lost in Qual. French Open R1
Lost in Vicenza R32
Lost in Heilbronn R32
236142
Alejandro Moro Cañas25ESP243+6+9Lost in Qual. French Open R2
Lost in Vicenza R32
Lost in Heilbronn QF
237121
Raúl Brancaccio29ITA242+2Lost in Vicenza R32
Lost in Prostejov R32
238169
Henri Squire25GER242+11+19Heilbronn SFLost in Vicenza R16Lost in Vicenza R16
Heilbronn SF
267317
239194
Dan Added27FRA238-9-14Lost in Qual. French Open R1
Lost in Carnac R32
240210
Andy Andrade27ECU237-17-20Lost in Qual. French Open R1
Lost in Tyler R32
241222
Pedro Boscardin Dias23BRA236-8-13Lost in Qual. French Open R2
Lost in Vicenza R32
Lost in Prostejov R16
2427
David Goffin35BEL233+6+8Lost in Qual. French Open R2 
243121
Stefano Napolitano31ITA233+3+6Lost in Qual. French Open R1
Lost in Centurion 1 SF
Lost in Centurion 2 R32
244147
Guy Den Ouden24NED232-33-36Lost in Qual. French Open R1
Lost in Heilbronn QF
24583
Chun Hsin Tseng24TWN231-64-95Lost in Qual. French Open R1 
Lost in Vicenza SF
Lost in Perugia R16
246108
Franco Agamenone33ITA224+12+13Lost in Chisinau QF
247153
Jay Clarke27GBR223+4+2Lost in Qual. French Open R2
Lost in Kosice R32
Lost in Caltanissetta R16
24850
Pavel Kotov27RUS222+7+7Lost in Chisinau R16
Lost in Heilbronn R32
249 NCH 
(275)
Hynek Bartoň22CZE221+26+26Prostejov SFLost in Kosice QFLost in Kosice QF
Prostejov SF
246296
250217
Yi Zhou21CHN219-33-44Lost in Qual. French Open R1
Advertisement
251244
Keegan Smith27USA218-7-13Lost in Qual. Birmingham R1
252147
Kaichi Uchida31JPN218-5-8Lost in Qual. French Open R1
253249
Guido Iván Justo28ARG217Lost in Kosice R32
254245
Andrej Nedić21BIH216-9-14Lost in Chisinau R32
255248
Florent Bax26FRA216-5-5Lost in Qual. French Open R1
256CH
David Jordá Sanchis31ESP213Lost in Qual. Perugia R2
Lost in Perugia R32
2576
Gaël Monfils39FRA210-39-50Lost in French Open R128 
258197
Fajing Sun29CHN209+7+6Lost in Qual. French Open R1
Lost in Little Rock R16
Lost in Tyler R32
259 NCH 
(260)
Buvaysar Gadamauri25BEL209+1
260258
Diego Dedura18GER209+27+22Heilbronn SFLost in Vicenza QFLost in Vicenza QF
Heilbronn SF
234284
261210
Filip Jianu24ROU206-9-13Lost in Chisinau R32
Lost in Prostejov R32
26247
Juncheng Shang21CHN205+1
263261
Stefan Dostanic24USA204-2-2Lost in Kosice R16
264175
Álvaro Guillén Meza23ECU204-2-2Lost in Qual. French Open R1
265191
Nerman Fatić31BIH202+11+8Lost in Qual. French Open R2
266 NCH 
(293)
Martin Krumich23CZE202+30+22Lost in Kosice F
Lost in Prostejov R32
267237
Alastair Gray27GBR198+5
268196
Rodrigo Pacheco Mendez21MEX198-11-14
269257
Miguel Damas26ESP198-2-5Lost in Vicenza R32
Lost in Prostejov R32
270172
Murphy Cassone23USA197-6-7Lost in Little Rock R32
Lost in Tyler R16
271267
Petr Bar Biryukov24RUS195-2-6Qual. Stuttgart R1Lost in Tsaghkadzor QF
Lost in Tsaghkadzor 2 QF
Lost in Tsaghkadzor QF
Lost in Tsaghkadzor 2 QF
Qual. Stuttgart R1
272212
Johannus Monday24GBR194+18+10Qual. Little Rock W
Lost in Little Rock R16
Lost in Tyler R32
273 NCH 
(277)
Max Alcalá Gurri23ESP193+4
274116
Calvin Hémery31FRA193+9+4Lost in Qual. French Open R1
Lost in Centurion 1 R16
Lost in Centurion 2 R32
275200
George Loffhagen25GBR192+4
27668
Sumit Nagal28IND192+6+2Lost in Chisinau QF
Lost in Qual. Heilbronn R1
277235
Charles Broom28GBR192+3Lost in Qual. French Open R1
Lost in Qual. Birmingham R2
278193
Sascha Gueymard Wayenburg22FRA192-12-11Lost in Qual. French Open R1
Lost in Prostejov R32
279168
Maks Kaśnikowski22POL191+36+24Bol W
Lost in Kosice R32
Qual. Perugia W
Lost in Perugia R32
280226
Juan Bautista Torres24ARG191+1
281181
Daniel Rincon23ESP189-7-7
282 NCH 
(296)
Dali Blanch23USA188+19+9Lost in Kosice SF
283281
Michele Ribecai23ITA188+2Lost in Perugia R32
284260
Robin Bertrand23FRA188+2Lost in Qual. French Open R1
Lost in Centurion 1 R32
Lost in Centurion 2 R16
285 NCH 
(334)
Kilian Feldbausch20SUI187+81+50Kosice W
28661
Thiago Monteiro32BRA187-13-10
287105
Duje Ajduković25CRO187+2+2Lost in Bol 2 F
Lost in Ljubljana R16
288282
Juan Manuel La Serna22ARG186Cuiaba QF
289288
Cezar Crețu25ROU186+81+50Qual. Chisinau W
Lost in Chisinau F
Lost in Perugia R32
29072
Yosuke Watanuki28JPN185-19-13Lost in Qual. French Open R1
Lost in Chisinau R32
Lost in Prostejov R32
29158
Taro Daniel33JPN183+37+26Lost in Kosice QF
Qual. Prostejov W
Lost in Prostejov QF
292 NCH 
(300)
Philip Henning25RSA183+27+18Centurion 2 SFLost in Centurion 1 QFLost in Centurion 1 QF
Centurion 2 SF
194219
293 NCH 
(304)
Giles Hussey29GBR183+59+38Centurion 1 W
Lost in Centurion 2 QF
294 NCH 
(332)
Andre Ilagan25USA183+41+30Tyler QFLost in Little Rock SFLost in Little Rock SF
Tyler QF
193246
295290
Iñaki Montes De La Torre23ESP181-2
296241
Daniel Michalski26POL181+3+2Lost in Qual. Prostejov R2
297290
Sergey Fomin25UZB181-3Qual. Chisinau W
Lost in Chisinau R32
298289
Lilian Marmousez24FRA180+1Lost in Kosice R16
29958
Thiago Seyboth Wild26BRA179-2Lost in Qual. French Open R2
300171
Beibit Zhukayev25KAZ177+2
301214
Ilia Simakin22RUS177-33-25Lost in Qual. French Open R1
Lost in Perugia R32
302287
Antoine Ghibaudo21FRA177-11-6Lost in Qual. French Open R1
Lost in Qual. Birmingham R1
30339
Mikhail Kukushkin38KAZ177+1
304177
Andrea Collarini34ARG177-26-16
305168
Murkel Dellien28BOL177
306260
Tiago Pereira21POR177-36-22Lost in Bol QF
Lost in Bol 2 SF
30760
Juan Pablo Varillas30PER176-1
308181
Abdullah Shelbayh22JOR176+3+4Lost in Kosice R32
Qual. Heilbronn W
Lost in Heilbronn R32
309144
Akira Santillan29JPN176-2Lost in Centurion 1 R32
Lost in Centurion 2 R32
310308
Hamish Stewart26GBR175-2Lost in Qual. Birmingham R2
311263
Eliakim Coulibaly24CIV174+19+18Lost in Centurion 1 SF
Lost in Centurion 2 QF
312271
Maxim Mrva18CZE173+5+7Lost in Prostejov QF
313305
Alex Martinez25ESP172+10+11Qual. Chisinau W
Lost in Chisinau R16
314217
Jonáš Forejtek25CZE172-4-1Lost in Prostejov R32
315250
Andres Martin24USA172-31-16Lost in Little Rock R32
Lost in Tyler R16
316240
Matías Soto27CHI171-16-8
317306
Blaise Bicknell24JAM171-1+4Lost in Little Rock R32
Lost in Tyler R16
318 NCH 
(375)
Thomas Faurel20FRA169+60+38Qual. French Open W
(R3  )
Lost in French Open R128
319103
Stefan Kozlov28USA169-27-12
32047
Marc-Andrea Hüsler29SUI168-11-5Qual. Stuttgart R1Lost in Qual. Birmingham R2
321225
Philip Sekulic22AUS168-7
32278
Yasutaka Uchiyama33JPN164-10-5Lost in Little Rock R32
323258
Igor Marcondes28BRA163-3-1
324 NCH 
(343)
Braden Shick22USA163+19+14Lost in Little Rock R32
Qual. Tyler W
Lost in Tyler QF
325180
Paul Jubb26GBR163-12-6
326311
Max Basing23GBR162-4Lost in Qual. Birmingham R1
327150
Oriol Roca Batalla33ESP162+50+29Mataro W
Qual. Perugia W
Lost in Perugia R32
328278
Tyler Zink25USA162-3+4Lost in Little Rock QF
Lost in Tyler R32
329325
Yankı Erel25TUR160+17+13Lost in Kutaisi 2 QF
Kutaisi 3 W
330212
Michael Geerts31BEL159-6Qual. 's-Hertogenbosch R1
331235
Marko Topo22GER158-36-22Lost in Chisinau R32
Lost in Heilbronn R16
332 NCH 
(385)
Max Schönhaus18GER158+53+32Troisdorf W
Lost in Heilbronn R16
333321
Mert Alkaya25TUR157-12-6Qual. Stuttgart R1Lost in Centurion 1 R32
Lost in Centurion 2 R32
334299
Sandro Kopp26AUT155-2+1Lost in Kosice R16
335170
Mattéo Martineau27FRA153-9-5Lost in Troisdorf QF
Lost in Qual. Heilbronn R1
33671
Cedrik Marcel Stebe35GER152
337257
Mili Poljičak21CRO152+8+4Lost in Bol 2 SF
338127
Facundo Mena33ARG152-35-25
339158
Tung Lin Wu28TWN152-2Lost in Little Rock R32
Lost in Tyler R32
340 NCH 
(464)
Jacopo Vasami18ITA151+125+52Lost in Vicenza F
Lost in Perugia R16
341322
Federico Bondioli21ITA151-14-7Lost in Kosice R16
342324
Oliver Tarvet22GBR150-2Lost in Birmingham R32
343 NCH 
(356)
Hayato Matsuoka21JPN150+13+7Lost in Little Rock R32
Lost in Qual. Tyler R2
Lost in Tyler R16
34488
Dominic Stricker23SUI149-13-5Lost in Kosice R32
Lost in Qual. Heilbronn R2
345254
Mats Rosenkranz27GER149-6-2
346 NCH 
(353)
Henry Searle20GBR149+16+10Qual. Little Rock W
Lost in Little Rock R32
Lost in Tyler QF
34756
Daniel Elahi Galán29COL148-88-62Lost in Chisinau R32
Qual. Heilbronn W
Lost in Heilbronn R32
348135
Mitchell Krueger32USA147-14-6Lost in Little Rock R32
Lost in Tyler R32
349142
Ivan Gakhov29RUS147
350276
Petr Brunclík19CZE145-17-8
351348
Daniel Milavsky24USA145-3-2Lost in Little Rock R16
Qual. Tyler W
Lost in Tyler R32
352180
Yuta Shimizu26JPN144+11+6Tyler QFLost in Little Rock R16154207
353 NCH 
(359)
Carlo Alberto Caniato20ITA143+6+2Lost in Kosice R32
Qual. Prostejov W
Lost in Prostejov R32
354342
Luca Castelnuovo29SUI142-12-7Qual. Stuttgart R1Lost in Centurion 1 R32
Lost in Centurion 2 R32
355 NCH 
(364)
Filippo Romano20ITA142+13+5Qual. Birmingham W
Lost in Birmingham QF
356159
Dimitar Kuzmanov32BUL142-18-10Lost in Qual. Chisinau R1
357347
Ioannis Xilas25GRE141+3Lost in Qual. Vicenza R2
Lost in Qual. Perugia R1
358 NCH 
(361)
Ognjen Milić18SRB140+3
359116
Marc Polmans29AUS140-12-7Qual. 's-Hertogenbosch R1Lost in Qual. Heilbronn R2
Lost in Heilbronn R32
360287
Marvin Möller27GER139+41+17Lost in Deauville R32
Lost in Troisdorf QF
Qual. Heilbronn W
Lost in Heilbronn QF
36178
Nicolás Kicker33ARG138-3-4
362123
Ryan Peniston30GBR137+3
363 NCH 
(419)
Justin Boulais24CAN137+60+26Qual. Little Rock W
Lost in Little Rock SF
364229
Marek Gengel30CZE136+9+1Lost in Qual. Prostejov R2
36580
Norbert Gombos35SVK135+6Lost in Kosice R16
Lost in Prostejov R16
366252
Tom Paris23FRA135+6Lost in Kosice R32
367160
Li Tu30AUS134-17-11Lost in Vicenza R32
Lost in Qual. Perugia R1
368134
Geoffrey Blancaneaux27FRA134-13-9Lost in Deauville SF
369279
Garrett Johns25USA134+6Lost in Qual. Tyler R1
370289
Mika Brunold21SUI133+17+8Qual. Vicenza W
Lost in Vicenza R16
Lost in Qual. Perugia R1
371364
Tommaso Compagnucci26ITA133-7-5Qual. Vicenza W
Lost in Vicenza R16
372176
Daniel Masur31GER131-5-6Lost in Qual. Little Rock R1
Lost in Qual. Tyler R1
373 NCH 
(384)
Manas Dhamne18IND130+21+6Lost in Vicenza R16
Lost in Qual. Perugia R1
374346
Kasidit Samrej25THA130+6
375344
Florian Broska28GER129+1-4Lost in Qual. Heilbronn R1
376 NCH 
(382)
Anton Matusevich25GBR129+6Lost in Qual. Birmingham R1
377249
Mathys Erhard24FRA129+23+6Lost in Kosice SF
378299
Vadym Ursu29UKR128+93+30Kutaisi 2 W
Lost in Kutaisi 3 F
379170
James Trotter26JPN127-25-16
380289
Renta Tokuda28JPN127-51-30
381243
Marat Sharipov23RUS127-7-7Lost in Kursumlijska Banja 3 R32
382 NCH 
(388)
Andrew Fenty26USA127+8+2Lost in Qual. Little Rock R2
Qual. Tyler W
Lost in Tyler R32
383157
Santiago Taverna26ARG127+8+2Lost in Qual. Chisinau R2
384261
Alex Rybakov29USA126-27-16
385 NCH 
(386)
Juan Estevez20ARG126+1Lost in Cuiaba R32
386316
Eduardo Ribeiro28BRA125+2
387307
Oleg Prihodko28MKD125+12+2Lost in Kosice R32
Lost in Qual. Prostejov R2
388341
Gabriele Piraino22ITA125-5-2Caltanissetta SF
389260
Carlos Sánchez Jover25ESP124+7Lost in Qual. Vicenza R1
390177
Nick Hardt25DOM123+8Cuiaba QF
391298
Jacopo Berrettini27ITA123-47-25
392244
Lucas Poullain30FRA123-8-4Lost in Carnac R32
393303
Arthur Weber34FRA122+11+1Lost in Monastir 25 R16
394240
Patrick Zahraj26GER122+1-2Lost in Centurion 1 R32
Lost in Centurion 2 R32
395314
Moerani Bouzige26AUS122+2-2
396303
Francesco Forti26ITA121+17+5Lost in Qual. Vicenza R1
Qual. Perugia W
Lost in Perugia R16
397384
Petr Nesterov23BUL121+8Lost in Qual. Vicenza R2
398 NCH 
(463)
Samuele Pieri24ITA121+74+23Klagenfurt W
Qual. Vicenza W
Lost in Vicenza R16
399 NCH 
(431)
Arthur Nagel23FRA121+35+13Lost in Deauville R32
Lost in Carnac F
400268
Gonzalo Villanueva31ARG121-31-16Cuiaba QF
401 NCH 
(427)
Jay Friend22JPN120+35+13Lost in Qual. Little Rock R2
Lost in Little Rock QF
Lost in Qual. Tyler R1
402392
Lui Maxted22GBR120+4
403211
Javier Barranco Cosano27ESP120+4
404284
Adrian Boitan26ROU120-53-25Lost in Qual. Chisinau R1
Lost in Bistrita R16
405334
Matthew Dellavedova26AUS120+30+12Luan 3 SFLost in Gimcheon R32
Gimcheon 2 W
406221
Hernán Casanova32ARG119+2
407347
Sanhui Shin29KOR119+22+9Gimcheon W
Lost in Gimcheon 2 SF
408342
Luciano Emanuel Ambrogi22ARG119-29-12
409365
Raphaël Pérot24FRA118+29+11Lost in Deauville SF
Lost in Carnac QF
Lost in Qual. Heilbronn R2
410395
Stefan Palosi26ROU118Lost in Bucharest R32
Lost in Bistrita R32
411 NCH 
(426)
Jack Kennedy18USA117+15+7Lost in Mataro SF
412 NCH 
(483)
Felix Balshaw19FRA117+71+24Deauville W
413 NCH 
(415)
Cyril Vandermeersch27FRA117+2+2Lost in Kutaisi 2 QF
414 NCH 
(446)
Semen Pankin26RUS117+32+14Lost in Kutaisi 2 SF
Lost in Centurion 1 QF
Lost in Centurion 2 R16
415207
Daniel Dutra da Silva37BRA117+1+2Qual. Chisinau W
Lost in Chisinau R32
Lost in Qual. Prostejov R2
416339
Andrey Chepelev27RUS117+3+4Lost in Bol SF
Lost in Bol 2 QF
417347
Samir Banerjee22USA116-5
418190
Matheus Pucinelli De Almeida25BRA116-4Cuiaba QF
419143
Hiroki Moriya35JPN116-2+2Lost in Qual. Little Rock R2
Lost in Little Rock R32
Lost in Qual. Tyler R1
420301
Maximus Jones21THA116-9-1
421333
Sean Cuenin22FRA114-40-15Kursumlijska Banja 4 SFLost in Qual. French Open R1
422270
Corentin Denolly28FRA114+39+14Lost in Deauville F
423 NCH 
(435)
Lucio Ratti22ARG114+16+7Lost in Klagenfurt QF
Lost in Grado SF
Lost in Qual. Perugia R2
Lost in Perugia R32
42493
Andrej Martin36SVK113+20+10Lost in Kosice QF
Qual. Prostejov W
Lost in Prostejov R32
425403
Jack Logé21BEL113-3+1Lost in Deauville QF
Lost in Carnac R32
42655
Facundo Bagnis36ARG112-6
427358
Trevor Svajda20USA112-35-12Lost in Little Rock R32
Lost in Tyler R32
428373
Bor Artnak22SLO112+17+9Litija W
Lost in Kranjska Gora QF
Lost in Ljubljana R16
429288
Fabrizio Andaloro25ITA112-36-12Lost in Bol QF
Lost in Bol 2 R16
430256
Johan Nikles29SUI112+7+5Lost in Mataro SF
431404
Cannon Kingsley25USA112-10
432384
Olle Wallin24SWE112-7+1Lost in Bol 2 R16
433280
Jie Cui28CHN112-44-13Lost in Luan QF
434387
Gianmarco Ferrari25ITA111+34+13Lost in Grado F
435331
Masamichi Imamura27JPN111+7+6Lost in Qual. Little Rock R1
Qual. Tyler W
Lost in Tyler R16
436 NCH 
(446)
Edward Winter21AUS110+30+11Lost in Centurion 1 F
Lost in Centurion 2 R16
437423
Carl Emil Overbeck24DEN110-9Lost in Bol 2 R32
43899
Brandon Holt28USA109-85-35
439289
Adria Soriano Barrera27COL109-36-12Lost in Qual. Tyler R1
44039
Radu Albot36MDA109+39+14Lost in Chisinau SF
441242
Enrico Dalla Valle28ITA109+15+8Qual. Vicenza W
Lost in Vicenza R32
Qual. Perugia W
Lost in Perugia R32
442143
Benjamin Hassan31LBN109-101-40Lost in Qual. Heilbronn R1
443356
Miloš Karol23SVK108-10Lost in Kosice R16
Qual. Prostejov W
Lost in Prostejov R16
444395
Alafia Ayeni26USA108-12Lost in Qual. Kosice R2
Lost in Qual. Prostejov R2
445432
Sebastian Sorger20AUT108+6+6Lost in Grado SF
446390
Tibo Colson25BEL107-19-3
447427
João Eduardo Schiessl21BRA107-17-2
448357
Eric Vanshelboim24UKR107+26+10Doboj W
Qual. Brcko W
Lost in Brcko R32
449434
Jake Delaney29AUS107+10+6Harmon SFLost in Luan SF
Lost in Karuizawa F
450361
Viacheslav Bielinskyi22UKR106-32-7Lost in Bol R32
Lost in Bol 2 R16
451222
Viktor Durasovic29NOR105+6+4Lost in Troisdorf SF
Qual. Prostejov W
Lost in Prostejov R32
452438
Sergio Callejon Hernando21ESP105-11Lost in Qual. Vicenza R1
453331
Andrea Picchione27ITA104-10
454219
Nicolás Álvarez Varona25ESP104+21+8Lost in Mataro QF
Qual. Perugia W
Lost in Perugia R32
455 NCH 
(487)
Radu Mihai Papoe23ROU104+36+15Bistrita SFBucharest W
456424
Eero Vasa29FIN104-32-7Lost in Qual. Vicenza R1
Lost in Qual. Prostejov R1
457409
Alex Hernandez26MEX103-9
458321
Robert Strombachs26LAT103+18+7Lost in Gaborone 2 SF
Lost in Centurion 1 QF
Lost in Centurion 2 R16
459263
Christoph Negritu32GER103-12Lost in Troisdorf R32
Lost in Qual. Heilbronn R1
460271
Mateus Alves25BRA102+37+15Cuiaba QFMaringa 2 W
461153
Denis Yevseyev33KAZ102-30-7Lost in Qual. Chisinau R2
462424
Lorenzo Joaquín Rodríguez26ARG102-10
463298
Aidan McHugh25GBR101-10
464416
Mees Rottgering18NED101-10
465357
Luca Potenza25ITA101-7Caltanissetta SF
466456
Ivan Marrero Curbelo27ESP100-6Kayseri 3 SF
467458
Carlos Maria Zarate21ARG100-3Cuiaba QF
468449
Quinn Vandecasteele23USA100-6Lost in Qual. Little Rock R1
Lost in Qual. Tyler R2
469318
Alex Martí Pujolras27ESP99+4+2Lost in Mataro F
Qual. Heilbronn W
Lost in Heilbronn R32
470378
Valerio Aboian23ARG99-3
471421
Hikaru Shiraishi26JPN99-1+1Lost in Gimcheon R32
Lost in Karuizawa QF
472167
Laurent Lokoli31FRA98-70-23Lost in Qual. Vicenza R2
473449
Miguel Tobon19COL98+7+3Lost in Qual. Perugia R2
474458
Niels Visker24NED98-5Qual. 's-Hertogenbosch R1
47563
Jason Kubler33AUS97-35-8
476319
Christian Langmo30USA97+2+1Lost in Qual. Little Rock R2
Lost in Qual. Tyler R2
477146
Rudolf Molleker25GER95-68-24
478415
Lorenzo Carboni20ITA95-1-1Qual. Perugia W
Lost in Perugia R32
479463
Dhakshineswar Suresh26IND94+3
480368
Alexander Binda24ITA94-31-9Lost in Kutaisi 2 QF
Lost in Tsaghkadzor SF
Lost in Tsaghkadzor 2 R32
481449
Takuya Kumasaka27JPN93+3
482 NCH 
(484)
Daniel Siniakov23CZE92+4Lost in Qual. Prostejov R1
483477
Koki Matsuda25JPN92+4+1Lost in Karuizawa QF
484474
Matthew William Donald21CZE92+1-1Lost in Grado QF
Lost in Qual. Perugia R1
485388
Karan Singh22IND92-22-8Lost in Centurion 1 R32
486 NCH 
(509)
Alec Beckley24RSA91+113+29Gaborone 2 W
Qual. Centurion 1 W
Lost in Centurion 1 R16
Qual. Centurion 2 W
Lost in Centurion 2 R16
487234
Maxime Chazal33FRA91+23+8Lost in Deauville R16
Lost in Carnac SF
488453
Pietro Fellin24ITA91+14+5Qual. Vicenza W
Lost in Vicenza R32
Lost in Qual. Perugia R2
489161
Filip Peliwo32POL91-1Lost in Centurion 1 R32
Lost in Centurion 2 R32
490455
Alejo Sanchez Quilez20ESP90-35-11
491479
Henry Bernet19SUI90-2
492127
Jelle Sels30NED90-42-13Lost in Qual. Vicenza R2
Lost in Qual. Perugia R2
Lost in Perugia R32
493378
Dan Martin27CAN89-3Lost in Qual. Little Rock R1
Lost in Qual. Tyler R1
494280
Dominik Palán25CZE89-2Lost in Centurion 1 R32
Lost in Centurion 2 R32
495271
Pedro Sakamoto32BRA89+8+3Lost in Klagenfurt R32
Qual. Kosice W
Lost in Kosice R32
Lost in Rosbach R32
496358
Svyatoslav Gulin23RUS88+16+5Lost in Kursumlijska Banja 2 SF
Lost in Kursumlijska Banja 3 QF
497340
Colin Sinclair31NMI88-4Lost in Karuizawa R32
Lost in Harmon QF
498 NCH 
(499)
Paulo Andre Saraiva Dos Santos25BRA88+2+1Qual. Kosice W
Lost in Kosice R32
499271
Blake Ellis27AUS87-4Lost in Little Rock R32
Lost in Tyler R32
500 NCH 
(517)
Giuseppe La Vela25ITA87+26+8Lost in Litija F
Lost in Kranjska Gora QF
501 NCH 
(538)
Mika Petković19GER87+46+13Lost in Troisdorf F
Lost in Heilbronn R32
502125
Matteo Gigante24ITA86-248-130
503433
Aristotelis Thanos25GRE86-7-1Lost in Kursumlijska Banja 3 SF
504498
Juan Cruz Martin Manzano21ITA86-6-1Lost in Carnac R32
Lost in Caltanissetta QF
505 NCH 
(542)
Karl Poling26USA86+106+26Tyler SFLost in Qual. Little Rock R1
Qual. Tyler W
108139
506486
Sergi Perez Contri28ESP86-5-1Lost in Mataro R32
507485
Taha Baadi24MAR85-2
508449
Fares Zakaria25EGY85-9-2
509506
Massimo Giunta21ITA85-3Caltanissetta SFLost in Vicenza R32
510479
Tomasz Berkieta19POL84-6-1Qual. Kosice W
Lost in Kosice R32
Lost in Qual. Prostejov R1
511503
Tiago Torres23POR84-3
512371
Georgii Kravchenko25UKR84+4+2Lost in Qual. Kosice R2
Lost in Qual. Heilbronn R2
513476
Dušan Obradović25SRB84-19-4Lost in Doboj F
Lost in Brcko SF
Lost in Qual. Prostejov R1
514331
Carlos Lopez Montagud25ESP83-1Lost in Caltanissetta R16
515334
Leo Borg23SWE83-1Lost in Szentendre R32
516436
Sebastian Gima24ROU83+6+2Lost in Bucharest SF
Lost in Bistrita R32
517 NCH 
(543)
Enzo Aguiard23AUS82+34+10Qual. Little Rock W
Lost in Little Rock R16
518510
Karim Bennani18MAR82+5+3Qual. Kosice W
Lost in Kosice R32
519449
Maxim Zhukov21RUS82-8-1
520509
Manuel Mazza27ITA82+14+4Lost in Grado R16
Lost in Qual. Perugia R2
521515
Anton Shepp23NZL82-6
522507
Tai Sach23AUS82-1+1Harmon SFLost in Gimcheon SF
Lost in Gimcheon 2 R16
523183
Federico Arnaboldi25ITA81-42-14Lost in Qual. Vicenza R2
524430
Sidharth Rawat33IND81-4Lost in Centurion 1 R32
Lost in Centurion 2 R32
525 NCH 
(527)
Filip Jeff Planinšek24SLO81+10+3Lost in Bol QF
Lost in Bol 2 R32
526230
Max Hans Rehberg22GER80+23+7Lost in Heilbronn R16
52765
Thanasi Kokkinakis30AUS79+328+50Lost in French Open R64
528524
Reda Bennani19MAR79-4
529350
Vladyslav Orlov31UKR79-22-5Szentendre SF
530527
Michael Bassem Sobhy22EGY79-3Lost in Monastir 27 R32
531371
Ryan Nijboer26NED79-3Lost in Troisdorf R32
532229
Mukund Sasikumar29IND79-15-3Lost in Centurion 1 R32
Lost in Centurion 2 R32
533519
Emile Hudd26GBR79-4
534177
Omar Jasika29AUS79-4
535288
Jakub Paul27SUI78-4
536517
Shunsuke Mitsui24JPN78-4
537508
Pavle Marinkov20AUS78-1Lost in Qual. Little Rock R1
Lost in Qual. Tyler R1
538463
Pedro Vives Marcos25ESP77-1
539269
Aidan Mayo23USA77+42+12Lost in Little Rock QF
Lost in Tyler R32
540 NCH 
(604)
Daniil Ostapenkov23BLR77+67+16Lost in Kutaisi 2 F
Lost in Kutaisi 3 SF
541458
Maxwell Mckennon24USA77-3Kayseri 3 SFLost in Kayseri 2 R16
542 NCH 
(563)
Toufik Sahtali27ALG77+23+7Lost in Monastir 25 R32
Lost in Monastir 26 F
Lost in Monastir 27 QF
54374
Mirza Bašić34BIH76-4
544418
Maé Malige20FRA76+2+2Lost in Mataro R32
Lost in Carnac QF
Lost in Caltanissetta QF
545462
Constantin Bittoun Kouzmine27FRA76-3Lost in Gaborone 2 SF
Lost in Centurion 1 R32
Lost in Centurion 2 R32
54640
Ilya Ivashka32BLR75-28-6
547 NCH 
(704)
Patrick Schoen21SUI75+157+30Kayseri W
Kayseri 2 W
54819
Hyeon Chung30KOR75-29-6
549491
Robin Catry24FRA75+4+3Lost in Kutaisi 2 R16
Lost in Kutaisi 3 QF
550545
John Echeverria24ESP74-5Lost in Kutaisi 2 R32
551377
Max Wiskandt24GER74+3+2Lost in Kursumlijska Banja 2 QF
Qual. Heilbronn W
Lost in Heilbronn R32
552544
Mitsuki Wei Kang Leong21MAS74-8-1
553455
James Story25GBR73-20-5
554483
Alec Deckers26NED73+4+2Qual. 's-Hertogenbosch R1Lost in Deauville QF
Lost in Troisdorf R32
555519
Amr Elsayed27EGY73-15-3
556477
Kirill Kivattsev28RUS73-8-1Bistrita SFLost in Litija QF
557410
Stefan Popović23SRB73+6+3Lost in Kursumlijska Banja 2 QF
Lost in Kursumlijska Banja 3 QF
Lost in Kursumlijska Banja 4 R32
558170
Maxime Janvier29FRA72+20+5Lost in Mataro R16
Qual. Chisinau W
Lost in Chisinau R32
559485
Digvijaypratap Singh26IND72-4
560 NCH 
(564)
Leonardo Rossi23ITA72+4+2Lost in Kutaisi 2 R32
Lost in Kutaisi 3 SF
561128
Andrea Vavassori31ITA71-5
562557
Pierluigi Basile19ITA71+98+19Lost in Grado QF
Lost in Perugia QF
563 NCH 
(637)
Kaylan Bigun20USA71+74+15Lakewood W
Lost in Lakewood 2 R32
564470
Imanol López Morillo26ESP71-5Lost in Qual. Kosice R1
Lost in Rosbach R32
565 NCH 
(604)
Cooper Williams20USA69+39+8Lost in Gaborone 2 F
566135
Antoine Escoffier34FRA69-23-6
567548
Yassine Dlimi23MAR69+77+15Monastir 27 SFMonastir 26 W
568280
Jakub Nicod21CZE69-11-2Lost in Bol 2 R32
Lost in Qual. Prostejov R1
569474
Tsung Hao Huang26TWN69-8-1Lost in Luan R32
Lost in Luan 2 R16
Lost in Luan 3 QF
570542
Millen Hurrion26GBR69-20-4Lost in Centurion 1 R32
Lost in Centurion 2 R32
571424
Kokoro Isomura23JPN69-30-7Lost in Gimcheon 2 R16
572440
Alessandro Pecci25ITA68-6-1
573384
Neil Oberleitner26AUT68-4
574385
Aryan Shah20IND68-49-11
575517
Nino Ehrenschneider25GER68-4Lost in Troisdorf R16
576575
Mario Gonzalez Fernandez24ESP68+8+3Lost in Qual. Centurion 1 R1
Lost in Centurion 2 R16
577556
Aziz Ouakaa26TUN68-5Lost in Monastir 26 R16
Lost in Monastir 27 QF
578491
Nicolas Arseneault19CAN67-5Lost in Qual. Little Rock R1
Lost in Lakewood 2 R32
57999
Alexander Ritschard32SUI67-5
580469
Juan Sebastián Gómez34COL67-5
581416
Étienne Donnet25FRA67-5
582455
Olaf Pieczkowski22POL67-30-5Lost in Qual. Little Rock R1
Lost in Qual. Tyler R2
583 NCH 
(627)
Romain Faucon23BEL67+44+10Lost in Kayseri F
Lost in Kayseri 2 SF
Lost in Kayseri 3 QF
584525
Alexander Donski27BUL66+103+18Centurion 2 SFLost in Qual. Centurion 1 R2
Qual. Centurion 2 W
77102
585477
Peter Fajta24HUN66-18-3Lost in Klagenfurt R16
Qual. Kosice W
Lost in Kosice QF
Lost in Szentendre QF
586 NCH 
(636)
Nicolas Tepmahc25FRA66+52+10Lost in Monastir 25 F
Lost in Monastir 26 SF
Lost in Monastir 27 R32
587536
Joshua Sheehy29USA65+6+2Lost in Qual. Little Rock R2
588191
Dragos Nicolae Madaras28SWE65-8
589540
Joaquin Aguilar Cardozo21URU65-12-2
590583
César Bouchelaghem21FRA65-7
591569
Alan Fernando Rubio Fierros27MEX64-5Lost in Bistrita R32
592541
Arda Azkara23TUR64+3+1Lost in Kayseri SF
Lost in Centurion 1 R16
Lost in Centurion 2 QF
593484
Tristan McCormick27USA64-4
594590
Ryan Dickerson29USA64-4
595591
Karol Filar27POL64-4Lost in Doboj SF
Lost in Brcko R32
596394
Bruno Kuzuhara22USA64-4Lost in Qual. Little Rock R2
Lost in Qual. Tyler R2
597383
Lukáš Pokorný24SVK63+8+2Lost in Kosice R16
Lost in Qual. Prostejov R2
598 NCH 
(661)
Daniel De Jonge26NED63+66+11Monastir 25 W
599 NCH 
(633)
Marcel Zieliński25POL63+37+7Lost in Troisdorf SF
Lost in Rosbach QF
600159
Hady Habib27LBN62-40-8
601315
Alfredo Perez29USA62-13-2
602552
Igor Gimenez26BRA62-5-1
603251
Ergi Kırkın27TUR62-21-3Lost in Kursumlijska Banja 3 R32
604 NCH 
(605)
Luca Staeheli26SUI62+4+1Lost in Klagenfurt R32
Lost in Kranjska Gora QF
605352
Giovanni Oradini28ITA62-3Lost in Grado QF
606302
Andrew Paulson24CZE61-3Lost in Qual. Chisinau R1
Lost in Qual. Prostejov R1
607 NCH 
(617)
Peter Makk24HUN61+10+3Szentendre SFLost in Doboj QF
Lost in Qual. Kosice R2
608447
Kuan Yi Lee29TWN61-8-1
609CH
Bruno Fernandez21BRA61Lost in Cuiaba R32
610515
Émilien Demanet21BEL61-9-1Lost in Deauville R32
Lost in Carnac R16
611432
Iliyan Radulov20BUL60-102-23Lost in Mataro R32
612430
Erik Arutiunian21BLR60+11+3Qual. Little Rock W
Lost in Little Rock R32
Lost in Qual. Tyler R1
613136
Alexey Vatutin33RUS60-26-4
614316
Alberto Barroso Campos30ESP60-16-3Monastir 27 SF
615CH
Cruz Hewitt17AUS60+1Lost in Troisdorf R16
Lost in Rosbach R32
616318
Gerard Campana Lee21KOR60+13+3Lost in Doboj SF
Lost in Brcko QF
617533
Luis Carlos Alvarez21MEX59-5
618586
Gabriel Ghetu18ROU59-22-4Lost in Bistrita R16
619614
Yuta Kawahashi28JPN59-5Lost in Karuizawa R32
Lost in Harmon R16
620 NCH 
(718)
Josip Šimundža21CRO59+106+16Lost in Bol R16
Brcko W
621616
Kārlis Ozoliņš23LAT58-5
622296
Oleksandr Ovcharenko24UKR58-52-10
623620
Yanis Ghazouani Durand25FRA58-3Lost in Deauville R32
Lost in Qual. Vicenza R1
624621
Samuel Alejandro Linde Palacios18COL58-3Lost in Cuiaba R32
625 NCH 
(628)
Leo Vithoontien26JPN58+3+1Lost in Karuizawa QF
626211
Roberto Cid Subervi32DOM57-47-8
627470
Filippo Moroni25ITA57-14-2
628277
Michael Vrbenský26CZE57-18-3Lost in Qual. Heilbronn R1
629189
Arthur Bouquier25FRA57-5
630215
Khumoyun Sultanov27UZB57+183+23Lost in Klagenfurt F
Kranjska Gora W
631618
Santiago De La Fuente24ARG57-12-1
632496
Denis Klok28RUS57+91+14Lost in Kursumlijska Banja 3 F
Lost in Kursumlijska Banja 4 QF
633443
Federico Iannaccone27ITA57-7
634632
Guillaume Dalmasso23FRA57+74+12Qual. Centurion 1 W
Lost in Centurion 1 R16
Qual. Centurion 2 W
Lost in Centurion 2 R16
635546
Aidan Kim21USA56+24+4Qual. Tyler W
Lost in Tyler R32
636285
Alexander Weis29ITA56-5Ljubljana QFLost in Kranjska Gora QF
637471
Yuki Mochizuki28JPN56-19-2
638479
Jacob Bradshaw23AUS56+8+2Monastir 27 SFLost in Kayseri QF
639544
Luca Wiedenmann28GER56+2+1Lost in Qual. Kosice R2
640603
Amir Omarkhanov18KAZ56-5
641513
Stefan Adrian Andreescu24ROU56-79-14Lost in Bucharest R32
Lost in Qual. Chisinau R2
Lost in Bistrita R32
642 NCH 
(648)
Timofei Derepasko19RUS56+6+2Lost in Gaborone 2 QF
Lost in Kayseri 2 R32
Lost in Kayseri 3 R32
64329
Christopher Eubanks30USA55-4
644204
Máté Valkusz27HUN55-22-2
645588
Yuta Kikuchi26JPN55-3Lost in Luan R32
646625
Maximo Zeitune20ARG55-21-2
647 NCH 
(672)
Izan Almazan Valiente20ESP55+29+5Lost in Monastir 25 QF
Lost in Monastir 26 SF
648267
Louis Weßels27GER55+7+2Lost in Klagenfurt R16
Lost in Troisdorf R16
Lost in Rosbach R16
649 NCH 
(678)
Alan Magadan25MEX55+29+5Lost in Gimcheon R16
Lost in Gimcheon 2 SF
650237
Saba Purtseladze24GEO55+15+3Lost in Kutaisi 2 QF
Lost in Chisinau R32
Lost in Qual. Prostejov R1
651 NCH 
(856)
Alexander Vasilev19BUL54+205+25Kursumlijska Banja 3 W
652625
Igor Kudriashov22RUS54-20-2
653597
Ivan Ivanov17BUL54+16+3Qual. Kosice W
Lost in Kosice R32
654375
Strong Kirchheimer31USA54-5
655271
Evan Zhu27USA54+108+15Karuizawa W
Lost in Harmon R16
656 NCH 
(755)
Fryderyk Lechno-Wasiutyński21POL53+109+15Tsaghkadzor W
657185
Aziz Dougaz29TUN53+11+2Lost in Qual. French Open R1
Lost in Monastir 26 QF
Lost in Monastir 27 R16
658617
Lorenzo Sciahbasi20ITA53-8
659651
Ryan Colby22USA53-8Lost in Qual. Tyler R1
660448
Aleksandre Bakshi28GEO53-8
661603
Jan Kumstát19CZE53+18+4Qual. Prostejov W
Lost in Prostejov R32
662526
Maxence Beaugé25FRA53-15-1
663544
Adhithya Ganesan20USA53-95-16Lost in Qual. Little Rock R1
Lost in Kayseri 3 QF
664595
S D Prajwal Dev30IND53-10
665238
Yusuke Takahashi28JPN53+5+2Lost in Centurion 1 R16
Lost in Centurion 2 R32
666502
Adrian Ötzbach28GER53-10Lost in Klagenfurt QF
Lost in Troisdorf R16
Lost in Qual. Heilbronn R1
667450
Yurii Dzhavakian33UKR53-10
668664
Dimitris Sakellaridis20GRE53-2+1Lost in Klagenfurt QF
Lost in Bol 2 R16
Lost in Szentendre QF
669584
Kyle Kang21USA52-11
67057
Gastão Elias35POR52-8
671653
Matyáš Černý24CZE52-18-1Lost in Qual. Prostejov R1
672387
Mariano Kestelboim30ARG52+3+2Lost in Qual. Heilbronn R2
673660
Daniel Antonio Núñez25CHI52+10+3Lost in Deauville QF
Lost in Carnac R16
674552
Keisuke Saitoh25JPN52+17+4Lost in Gimcheon QF
Lost in Gimcheon 2 QF
675667
Melios Efstathiou27CYP52-4+1Lost in Kayseri QF
Qual. Kayseri 2 W
Lost in Kayseri 2 R32
676650
Duncan Chan20CAN51-9
677378
Sora Fukuda28JPN51+18+4Lost in Gimcheon QF
Lost in Karuizawa SF
678654
Chase Ferguson27AUS51-15-1
679670
Nicolás Villalón22CHI51-7Lost in Cuiaba R32
680668
Gavin Young23USA50-6
681638
Yusuke Kusuhara28JPN49+7+1Lost in Karuizawa R16
Lost in Harmon QF
682645
Tuncay Duran22TUR49-37-5Lost in Qual. Centurion 1 R2
Qual. Centurion 2 W
Lost in Centurion 2 QF
683459
Nikolay Vylegzhanin26RUS49-2
684465
Egor Agafonov23RUS49+5+1Lost in Tsaghkadzor R16
Lost in Tsaghkadzor 2 R16
685546
Uisung Park25KOR49-52-7Lost in Gimcheon 2 QF
686624
Yaroslav Demin20RUS49-4
687451
Dan Alexandru Tomescu27ROU48-93-15Lost in Bucharest R32
Lost in Bistrita R16
688569
James Watt25NZL48+29+5Qual. Birmingham W
Lost in Birmingham R32
689652
Radu David Turcanu20ROU48-12-2Lost in Bucharest R32
Lost in Bistrita QF
690677
Kasra Rahmani19IRI48Lost in Qual. Vicenza R1
691576
Michal Krajčí21SVK48-7-1Lost in Kosice R32
Lost in Qual. Prostejov R1
692685
Samuel Heredia19COL48-7-1Lost in Cuiaba R16
693538
Johan Alexander Rodriguez22COL47-1
694603
Oscar Weightman24GBR47+24+4Lost in Qual. Centurion 1 R2
Qual. Centurion 2 W
Lost in Centurion 2 R32
695150
João Domingues32POR47-15-2
696 NCH 
(699)
Martin Van Der Meerschen25BEL47+137+15Kursumlijska Banja 2 W
697696
Andreja Petrovic26NOR47-1
698634
Léo Raquillet20FRA47-64-9Lost in Monastir 25 R16
699656
Maik Steiner31GER47-1
700433
Fausto Tabacco24ITA47+45+6Lost in Monastir 25 SF
Lost in Monastir 26 QF
Lost in Caltanissetta R16
701663
Samir Hamza Reguig24ALG47+27+4Lost in Hurghada 6 SF
702 NCH 
 1231
Noa Vukadin22CRO46+582+39Lost in Bol F
Bol 2 W
703319
Patrick Maloney26USA46-63-9
704547
Matyas Fuele27HUN46+54+7Lost in Brcko F
705675
Matisse Bobichon24FRA46+15+3Lost in Kutaisi 2 R16
Lost in Kutaisi 3 QF
706530
M Rifki Fitriadi27INA46-5
707501
Shinji Hazawa27JPN46+8+2Lost in Gimcheon QF
Lost in Gimcheon 2 R32
708 NCH 
(733)
Seydina André22SEN46+25+4Lost in Monastir 25 SF
709476
Ignacio Monzón28ARG46-7Lost in Maringa 2 R16
7104
Kei Nishikori36JPN45-7
711688
Pablo Martinez Gomez20ESP45+1Lost in Kutaisi 2 R16
712429
Tadeáš Paroulek26CZE45-18-2
713252
Samuel Vincent Ruggeri24ITA45-13-1Lost in Kursumlijska Banja 4 R16
714508
Manish Sureshkumar26IND45-9
715605
Lorenzo Bocchi28ITA45-18-2Tsaghkadzor 2 SFLost in Tsaghkadzor QF
716 NCH 
(776)
Amit Vales20ISR45+60+7Lost in Lakewood F
Lost in Lakewood 2 R32
717 NCH 
(826)
Gabriele Bosio25ITA45+111+12Lost in Litija SF
Lost in Tsaghkadzor F
Lost in Tsaghkadzor 2 R32
718527
Ye Cong Mo25CHN44-5Luan 3 SFLost in Luan R16
719155
Dmitry Popko29KAZ44-58-8Lakewood 2 SFLost in Lakewood R32
720 NCH 
(804)
Dong Ju Kim24KOR44+103+11Lost in Gimcheon SF
Lost in Gimcheon 2 F
721 NCH 
(735)
Attila Boros22HUN44+14+3Lost in Doboj QF
Lost in Brcko R16
Lost in Tsaghkadzor 2 QF
722 NCH 
(729)
Alejandro Turriziani Álvarez23ESP44+7+2Lost in Monastir 25 QF
Lost in Monastir 26 R32
723346
Stuart Parker28GBR43-80-11
724461
Peter Bertran30DOM43-5
725383
Gabriele Pennaforti25ITA43-4
726447
Tomás Farjat25ARG43-12-1
727724
Fernando Cavallo20ARG43-3
728514
Marlon Vankan25GER43+11+2Lost in Klagenfurt R16
Lost in Carnac R16
729549
Tianhui Zhang20CHN43+106+11Lost in Luan R32
Luan 2 W
Lost in Luan 3 R16
730587
Pawit Sornlaksup26THA43-24-2
731508
Loann Massard20FRA43-6Lost in Ljubljana R32
732696
Matteo Covato21ITA43-5Lost in Gaborone 2 R32
Lost in Rosbach R32
733712
Benjamin Torrealba20CHI43-17-1
734273
Elmar Ejupovic33GER42-24-2
735730
Oskar Brostrom Poulsen24DEN42-1+1Lost in Doboj R32
Lost in Grado R16
736232
José Pereira35BRA42+1+1Lost in Maringa 2 R16
737668
Pierre Delage25FRA42-15-1Lost in Deauville R16
Lost in Carnac R32
738704
Mwendwa Mbithi28USA42-8
739694
Maxence Bertimon26FRA42-7Lost in Deauville R16
740448
Branko Djurić21SRB41-4
741620
Ben Jones28GBR41+19+2Lost in Qual. Birmingham R2
742724
Matt Kuhar29USA41-11-1Lost in Lakewood R32
Lost in Lakewood 2 R32
743627
Ryan Fishback24USA41-2
744654
Franco Ribero26ARG41-2Lost in Bistrita QF
745740
Nikolai Barsukov19GER41-5Lost in Klagenfurt R32
Lost in Troisdorf R32
Lost in Rosbach R16
746741
Joshua Charlton26AUS41-2
747437
Michiel De Krom27NED41-4Lost in Troisdorf R32
Lost in Rosbach R32
748348
Ryan Seggerman26USA40-1Lost in Qual. Perugia R1
749326
Alexis Gautier29FRA40
750 NCH 
(764)
Hunter Heck24USA40+17+2Lost in Gimcheon R16
Lost in Gimcheon 2 R16
751407
Michael Agwi22IRL40-52-6
752747
Pavel Lagutin21RUS40+5+1Lost in Mataro R16
753718
Alejandro Juan Mano21ESP40-2
754513
Kai Wehnelt30GER40+33+3Rosbach SFLost in Troisdorf QF
755689
Rodrigo Alujas23MEX40-3Lost in Monastir 25 R16
756339
Govind Nanda25USA39-3
757740
Pierre Yves Bailly22BEL39-3
758535
Kenta Miyoshi22JPN39-128-17Lost in Lakewood 2 QF
759278
Lucas Gerch31GER39-4
760604
Andres Santamarta Roig19ESP39-48-5
761595
Théo Papamalamis20FRA39+10+1Lost in Litija R16
Lost in Qual. Kosice R2
Lost in Rosbach R16
762451
Marko Miladinović25SRB39+44+4Lost in Bol QF
Lost in Bol 2 R16
763362
Tim Handel29GER39-56-6Lost in Mataro R32
Lost in Qual. Heilbronn R1
764761
Yannik Kelm21GER39-3Szentendre SFLost in Doboj R32
765443
Yanaki Milev22BUL39-3Ljubljana QFLost in Grado R32
766161
Alibek Kachmazov23RUS38-2
767520
Conner Huertas del Pino30PER38-1
768308
Toby Kodat23USA38-18-2
769453
Arklon Huertas Del Pino Cordova31PER38+1
770760
Gian Luca Tanner25SUI38+3
771599
Giorgio Tabacco22ITA38+44+4Qual. Vicenza W
Lost in Vicenza R32
Lost in Caltanissetta QF
772575
Nikita Mashtakov27UKR38+74+7Lost in Bol SF
Lost in Bol 2 R16
773745
Lorenzo Angelini20ITA38+4Szentendre SFLost in Qual. Kosice R1
774 NCH 
(788)
John Hallquist Lithen24SWE38+14+1Lost in Doboj QF
Lost in Brcko R32
775363
Oscar Jose Gutierrez33ESP38+7Lost in Kranjska Gora R32
77637
Emil Ruusuvuori27FIN37+7
777 NCH 
(782)
Michael Antonius16USA37+7
778321
Facundo Juárez28ITA37-9-1
779 NCH 
(785)
Thijs Boogaard17NED37+6
780 NCH 
 1442
Daniel Jade17FRA37+662+32Lost in Qual. French Open R2
(R1  )
Carnac W
781614
Alejandro Manzanera Pertusa23ESP37-9-1
782776
Nikita Belozertsev17UZB37+4
783290
Shintaro Imai32JPN37+38+4Lost in Luan R32
Lost in Luan 2 SF
784468
Dominik Kellovský29CZE37-46-4
785468
Ryuki Matsuda26JPN37-179-24Lost in Monastir 26 QF
Lost in Monastir 27 R16
786182
Maximilian Neuchrist34AUT37-27-2
787341
Wilson Leite34BRA37+22+2Lost in Maringa 2 QF
Lost in Cuiaba R32
788756
Ignacio Parisca Romera20VEN37-13-1Lost in Mataro R32
789636
Aleksandr Braynin26UKR37-8-1Lost in Qual. Kosice R1
Lost in Szentendre R16
790184
Nicholas David Ionel23ROU37-1Lost in Bucharest R16
Lost in Tsaghkadzor R32
Lost in Tsaghkadzor 2 R16
791700
Jack Anthrop22USA36
792269
Giovanni Fonio28ITA36-18-2
793438
Woobin Shin22KOR36+12+1Lost in Gimcheon R16
794635
John Sperle24GER36-14-2Lost in Troisdorf R32
Lost in Rosbach R32
795789
Jorge Plans24ESP36-2Lost in Hurghada 6 R32
796691
Matthew Summers27GBR36-6-1
797636
Taisei Ichikawa25JPN36-3Lost in Gimcheon R32
Lost in Gimcheon 2 R16
798151
Enzo Couacaud31FRA35-1
799748
Lucas Andrade Da Silva21BRA35-1
800673
Gustavo Ribeiro De Almeida20BRA35+78+8Cuiaba QFLost in Maringa 2 F
801756
Roger Pascual Ferra20ESP35-1
802363
Damien Wenger26SUI35-46-4
80380
Jozef Kovalík33SVK35-2Lost in Kosice R32
804796
Matt Ponchet21FRA35-2
805792
Scott Jones28AUS35-2
806463
Sander Jong26NED35+63+7Qual. 's-Hertogenbosch R1Lost in Deauville QF
Lost in Troisdorf R32
Qual. Heilbronn W
Lost in Heilbronn R32
807327
Naoki Nakagawa29JPN35-114-12
808680
Abel Forger20NED35-16-1
809395
Rigele Te28CHN35-2
810799
Rafael Izquierdo Luque26ESP35-2Lost in Qual. Kosice R1
Lost in Caltanissetta QF
811458
Nicolas Zanellato24BRA35+8+1Lost in Maringa 2 R16
Lost in Cuiaba R16
812799
Hoyoung Roh20KOR34-13-1Lost in Gimcheon R32
Lost in Gimcheon 2 R32
Lost in Harmon R16
813117
Felipe Meligeni Alves28BRA34-1
81485
Dennis Novak32AUT34
815 NCH 
(835)
Grigory Shebekin21RUS34+25+3Lost in Tsaghkadzor SF
Lost in Tsaghkadzor 2 QF
816486
Alex Knaff28LUX34-12-1
817 NCH 
(823)
Marc Majdandzic21GER34+10+1Lost in Brcko R16
Lost in Rosbach R32
818778
Thiago Cigarran26ARG34-39-4
819614
William Grant25USA34-9-1Lost in Szentendre R32
820813
Nikola Slavic25SWE34-2Lost in Doboj R32
Lost in Grado R32
821796
Finn Murgett24GBR34-25-2
822395
Wishaya Trongcharoenchaikul31THA34-11-1Lost in Luan 2 R16
Lost in Luan 3 R32
823682
Albert Pedrico Kravtsov20ESP33-3
824553
Pedro Rodenas22ESP33-2
825505
Stijn Slump27NED33-1
826 NCH 
(830)
Marc Van Der Merwe31RSA33+5+1Lost in Qual. Centurion 1 R1
Lost in Qual. Centurion 2 R2
827812
Maximilian Homberg23GER33+16+2Lost in Kranjska Gora SF
828622
Amaury Raynel23FRA33-12-1Lost in Doboj R32
Lost in Brcko QF
Lost in Tsaghkadzor 2 R32
829819
Natan Rodrigues24BRA33-3
830160
Oleksii Krutykh26UKR33+4+1Lost in Klagenfurt SF
Lost in Kranjska Gora R32
Lost in Ljubljana R32
831 NCH 
(833)
Daniel Salazar25COL33+5+1Lost in Kursumlijska Banja 2 R32
Lost in Brcko R16
Lost in Szentendre QF
832763
Dragos Nicolae Cazacu22ROU33+17+2Lost in Bucharest QF
Lost in Qual. Chisinau R2
Lost in Bistrita R16
833832
Andrea Fiorentini25ITA33+6+1Lost in Litija QF
Lost in Kranjska Gora R32
834829
Guto Miguel17BRA32-5
835831
Juan Sebastian Osorio28COL32-3
83662
Kenny de Schepper39FRA32-11-1Lost in Troisdorf R16
837352
Kris Van Wyk29RSA32+8+1Lost in Qual. Centurion 1 R1
Lost in Qual. Centurion 2 R2
838745
Taiyo Yamanaka24JPN32-60-6
839394
Tiago Cação28POR31+2
840479
Felix Corwin30USA31+2
841759
Jesse Flores31CRC31+3
842694
Xiaofei Wang23CHN31+5Lost in Luan R32
843 NCH 
(851)
Nicolas Jadoun23FRA31+11+1Lost in Monastir 25 R16
84412
Borna Ćorić29CRO30+6
845769
Miles Jones25USA30+6Lost in Lakewood R32
Lost in Lakewood 2 R32
846655
Thanapet Chanta26THA30-9-2
847792
Mert Naci Türker27TUR30+17+1Kayseri 3 SFLost in Kayseri 2 R16
848716
Dinko Dinev22BUL30+23+2Lost in Kayseri SF
Lost in Kayseri 2 QF
Lost in Kayseri 3 R16
849675
Francisco Rocha26POR30+4
850733
Naoya Honda20JPN30+22+2Lost in Qual. Centurion 1 R2
Lost in Qual. Centurion 2 R2
851 NCH 
(888)
Keaton Hance18USA29+38+3Lost in Mataro QF
852532
Adrien Gobat24FRA29+5
853 NCH 
(904)
Calvin Müller25GER29+72+6Lost in Klagenfurt QF
Lost in Kranjska Gora SF
Lost in Ljubljana QF
854814
Jeffrey Von Der Schulenburg24SUI29+4Lost in Troisdorf R32
855821
Vincent Marysko20GER29+6Rosbach SF
856731
Axel Nefve25USA29+6
857736
Jakub Filip20CZE29-5-1
858688
Alexandre Aubriot26FRA29+27+2Lost in Kursumlijska Banja 2 QF
Lost in Carnac R32
859684
Ali Yazdani22IRI29+6Kursumlijska Banja 4 SFLost in Kursumlijska Banja 2 R32
Lost in Kursumlijska Banja 3 R32
860641
Kosuke Ogura30JPN29+52+4Lost in Luan SF
Lost in Karuizawa R32
Lost in Harmon R32
861107
Nicolas Moreno De Alboran28USA28-152-16Lost in Qual. French Open R1
862 NCH 
(865)
Andrew Johnson16USA28+5
863728
Patrick Brady21GBR28+5Lost in Kutaisi 2 R16
Lost in Qual. Birmingham R1
864 NCH 
(877)
Anton Arzhankin23RUS28+16+1Kursumlijska Banja 4 SFLost in Kursumlijska Banja 3 R16
865601
Bautista Vilicich24ARG28-6-1
866 NCH 
(902)
Lorenzo Gagliardo25ITA28+122+9Kursumlijska Banja 4 SFLost in Kursumlijska Banja 2 F
Lost in Kursumlijska Banja 3 R16
867 NCH 
(927)
Qian Sun24CHN28+90+7Lost in Luan F
Lost in Luan 2 R32
Lost in Luan 3 R16
868546
Diego Augusto Barreto Sánchez24ESP28-20-3
869709
Iannis Miletich20ITA28-6-1Lost in Bol 2 R32
Lost in Caltanissetta R32
870788
Joao Victor Couto Loureiro23BRA28+3Lost in Maringa 2 R32
Lost in Cuiaba R32
871666
Niccolo Catini28ITA28+3
872830
Carles Hernández25ESP28+3Lost in Kursumlijska Banja 2 R16
873729
Tomas Curras Abasolo26ESP28-7-1Lost in Mataro R32
Lost in Kursumlijska Banja 4 R32
874575
Luca Castagnola23ITA28-79-8Lost in Litija R16
Lost in Vicenza R32
Lost in Ljubljana R16
875873
Alaa Trifi19TUN28+1
876382
Thomas Fancutt31AUS27+1
877838
Luca Pow21GBR27+2
878 NCH 
(891)
Noah Zamora23USA27+24+2Lost in Lakewood QF
Lost in Lakewood 2 R16
879364
Mikalai Haliak27BLR27-9-1
880 NCH 
(891)
Daniele Rapagnetta19ITA27+13+1Lost in Qual. Kosice R2
Lost in Caltanissetta R32
881 NCH 
(882)
Marcus Walters28GBR27+3Lost in Monastir 27 R16
882835
Younes Lalami25MAR27-44-5Lost in Mataro R32
Lost in Carnac R32
883663
Benjamin Pietri29FRA27Lost in Bucharest R32
884660
Michael Zhu33USA27+2Lost in Qual. Centurion 1 R1
Lost in Qual. Centurion 2 R1
885858
Manuel Plunger23ITA26+11+1Lost in Klagenfurt R32
Lost in Grado R16
886836
Emon Van Loben Sels21USA26+2Lost in Lakewood R32
Lost in Lakewood 2 R32
887640
Axel Garcian23FRA26-27-3
888608
Blu Baker24GBR26+2
889 NCH 
(891)
Salvador Price21COL26+2Lost in Maringa 2 R32
Lost in Cuiaba R16
890878
Tristan Stringer20USA26-9-1Lost in Lakewood R32
891 NCH 
(923)
Sam Ryan Ziegann27AUS26+40+3Lost in Luan QF
Lost in Luan 2 R16
Lost in Luan 3 R16
892850
Nicolas Ian Kotzen23USA25+5
893638
Johannes Ingildsen28DEN25+5Lost in Qual. Perugia R1
89450
Mikael Ymer27SWE25+6
895406
Timo Legout24FRA25+390+18Lost in Little Rock R16
Lost in Tyler QF
896 NCH 
(903)
Theodore Dean24USA25+27+2Lost in Lakewood QF
Lost in Lakewood 2 R32
897265
Evgenii Tiurnev29RUS25-67-7Lost in Kutaisi 2 R32
Lost in Kutaisi 3 R16
898 NCH 
 1093
Markus Mölder21EST25+325+16Hurghada 6 W
Lost in Monastir 26 R16
899 NCH 
(903)
Ronit Karki18USA25+4
900 NCH 
(954)
Herman Hoeyeraal24NOR25+54+4Qual. Maringa 2 W
Lost in Maringa 2 SF
901235
Ivan Nedelko40RUS25+3
902810
Kristijan Juhas25SRB25-10-1Lost in Kursumlijska Banja 2 SF
Lost in Kursumlijska Banja 3 QF
Lost in Kursumlijska Banja 4 R32
903839
Yaojie Zeng24CHN25+27+2Luan 3 SFLost in Luan QF
Lost in Luan 2 SF
904860
Anas Mazdrashki19BUL25+4
905820
Michel Hopp27GER25-11-1Lost in Kursumlijska Banja 2 R16
Lost in Rosbach QF
906793
Gabriele Maria Noce30ITA25+3Lost in Grado R16
Lost in Ljubljana R32
907CH
Lucca Helguera Casado20ESP25+3
908906
Jeremy Gschwendtner27GBR25+11+1Lost in Litija QF
Lost in Qual. Vicenza R1
Lost in Ljubljana R32
909833
Jesse Delaney27AUS25+2Lost in Luan R32
Lost in Karuizawa R32
Lost in Harmon QF
910713
Grigoriy Lomakin28KAZ25-15-1Lost in Luan 2 R16
Lost in Luan 3 QF
91117
Albert Ramos Viñolas38ESP24-326-40
912 NCH 
(921)
Spencer Johnson23USA24+55+4Lost in Lakewood SF
913 NCH 
(914)
Jamie Mackenzie18GER24+1
914233
Yun seong Chung28KOR24+1Lost in Gimcheon QF
915905
Christopher Li22PER24+1
916130
Duck-hee Lee28KOR24-34-3Lost in Gimcheon R32
Lost in Gimcheon 2 R32
917845
Isaac Becroft25NZL24+1
918902
Carles Cordoba20ESP24-1Lost in Mataro R32
Lost in Kursumlijska Banja 4 R16
919917
Muhammad Shoaib24PAK23+1
92039
J.J. Wolf27USA23+1
921896
Matthew Forbes20USA23+1
922181
Tristan Lamasine33FRA23-236-25
923501
Christian Sigsgaard29DEN23+1Lost in Ljubljana R16
924438
Orel Kimhi22ISR23+291+14Qual. Centurion 1 W
Lost in Centurion 1 QF
Qual. Centurion 2 W
Lost in Centurion 2 R32
925910
Aleksa Ćirić25SRB23+1Lost in Lakewood R32
Lost in Lakewood 2 R16
926774
Nitin Kumar Sinha27IND23+3
927773
Artur Kukasian22RUS23-21-2
928907
Tomás Martínez22ARG23-21-2Lost in Maringa 2 R16
929 NCH 
(943)
William Rejchtman Vinciguerra19SWE23+14+1Lost in Bol R16
Lost in Qual. Prostejov R1
930888
Paul Inchauspe22FRA22+5
931479
Ilya Snițari24MDA22+35+2Lost in Bucharest QF
Lost in Chisinau R32
932 NCH 
(977)
Dominik Reček31CZE22+72+4Lost in Klagenfurt SF
933922
Stijn Paardekooper22NED22+4
934 NCH 
(978)
Žiga Šeško17SLO22+73+4Lost in Litija SF
935639
Bekkhan Atlangeriev25RUS22-7-1Lost in Kayseri 2 R32
936417
Ajeet Rai27NZL22+4
937 NCH 
(941)
Tom Zeuch26GER22+4Lost in Bucharest R32
Qual. Troisdorf W
Lost in Troisdorf R32
938536
Ryotaro Taguchi25JPN22+4Lost in Luan 2 R32
939604
Dev Javia24IND22+6
940922
Rares Teodor Pieleanu19ROU22+70+4Lost in Bucharest SF
Lost in Bistrita R32
941925
Pietro Romeo Scomparin25ITA22+3Lost in Klagenfurt R32
Lost in Ljubljana R32
942403
Lorenzo Rottoli24ITA22-10-1Lost in Tsaghkadzor R16
943923
Thantub Suksumrarn25THA22-10-1
944 NCH 
(957)
Egor Pleshivtsev19RUS22+16+1Lost in Tsaghkadzor R16
Lost in Tsaghkadzor 2 R16
945906
Niccolo Ciavarella22ITA22+2Lost in Bucharest R32
Lost in Grado R16
946714
Niklas Schell27GER22+15+1Lost in Litija QF
Lost in Ljubljana R16
947 NCH 
(979)
Karim Ibrahim22EGY22+32+2Lost in Hurghada 6 QF
948237
Nicolás Barrientos39COL21
949898
Zoran Ludoški20SRB21Lost in Kursumlijska Banja 4 R16
950889
Arvid Nordquist27SWE21
951CH
Luis Felipe Miguel22BRA21
952CH
Yannick Theodor Alexandrescou18FRA21
953845
Shunsuke Nakagawa26JPN21-17-1Lost in Harmon R32
954411
Micah Braswell24USA21-1
955712
Aoran Wang29CHN21+29+2Lost in Luan R16
Lost in Luan 2 R16
956929
Kacper Szymkowiak21POL21+31+2Lost in Tsaghkadzor QF
957713
Lautaro Agustin Falabella28ARG21-52-4Lost in Ljubljana R32
958782
Stefano D'Agostino22ITA21-3Lost in Klagenfurt R32
Lost in Kursumlijska Banja 4 R16
959958
Rocco Piatti21ITA21-1
960954
Louis Larue22FRA21-1Lost in Monastir 25 R32
961826
Benjamin Thomas George23CAN21-27-2Lost in Kursumlijska Banja 2 R16
Lost in Kursumlijska Banja 3 R32
Lost in Rosbach R32
962859
Adan Freire Da Silva27FRA21+14+1Lost in Deauville R16
Lost in Carnac R16
963876
Evan Bynoe27USA21-1
964 NCH 
(973)
Daniil Sarksian19ARM21+16+1Tsaghkadzor 2 SFLost in Kutaisi 2 R32
Lost in Kutaisi 3 R16
965951
Giannicola Misasi25ITA21-2Lost in Szentendre QF
96650
Ričardas Berankis35LTU20-2
967661
Devin Badenhorst22RSA20+141+8Lost in Centurion 1 R16
Lost in Centurion 2 R16
968600
Khololwam Montsi23RSA20+372+14Centurion 2 SFLost in Centurion 1 R323156
969612
Ozan Baris22USA20+12+1Lost in Lakewood R16
Lost in Lakewood 2 QF
970946
Gianluca Brunkow23USA20-2
971900
Enzo Kohlmann De Freitas19BRA20-44-3Lost in Cuiaba R16
972753
Justin Roberts29BAH20-2Lost in Lakewood R32
Lost in Lakewood 2 R16
973748
Luca Preda20ROU20-34-2
974362
Bastián Malla29CHI20-3
975971
Giulio Perego23ITA20-3Lost in Caltanissetta R32
976973
Michele Mecarelli19ITA20-3Lost in Grado R32
977 NCH 
(994)
Aaron Funk20GER20+17+1Lost in Hurghada 6 R16
Lost in Troisdorf R32
Lost in Qual. Rosbach R1
978975
Aditya Vishal Balsekar23IND20-3
979355
Karl Friberg27SWE20+18+1Lost in Doboj R32
Lost in Brcko R16
980637
Linang Xiao26CHN20-163-14Lost in Luan R16
981 NCH 
 1026
Yuta Tomida19JPN20+45+3Lost in Luan QF
Lost in Karuizawa R16
982561
Fermin Tenti28ARG20-5
983533
Julio César Porras28ARG19-18-1Lost in Qual. Brcko R3
984 NCH 
 1603
Noritaka Koizumi22JPN19+619+16Qual. Luan W
Luan W
Lost in Karuizawa R16
985946
Taym Al Azmeh22GER19-3Lost in Rosbach QF
986236
JiSung Nam32KOR19-218-19Lost in Qual. Vicenza R1
Lost in Qual. Prostejov R1
987948
Dominique Rolland21USA19-18-1Lost in Lakewood R32
Lost in Lakewood 2 R32
98865
Egor Gerasimov33BLR19-3
989916
Simeon Stanković19SRB19+133+7Lost in Kursumlijska Banja 2 R16
Lost in Kursumlijska Banja 3 SF
990857
Charlie Robertson19GBR19+1
991685
Peter Buldorini21IRL19+17+1Lost in Qual. Centurion 1 R1
Lost in Qual. Centurion 2 R2
992971
Markus Malaszszak21THA19Lost in Rosbach R32
993974
Nikita Ianin24RUS19+2Lost in Luan 2 R32
Lost in Luan 3 R32
994654
Noah Schachter26USA19-48-3
995966
Sydney Zick19GER19+1Lost in Klagenfurt R32
Qual. Troisdorf W
Lost in Troisdorf R16
996 NCH 
(998)
Pieter De Lange19NED19+2Lost in Kursumlijska Banja 2 R32
997913
Kriish Tyagi19IND18-84-6
998970
Dylan Dietrich21SUI18+2Ljubljana SF
99949
Federico Coria34ARG18-112-8Lost in Qual. French Open R1
1000258
Karue Sell32BRA18-252-22
In Play :
 GS2000  French Open
 ATP250  's-Hertogenbosch, ​Stuttgart
 CH125  Birmingham, ​Perugia
 CH100  Heilbronn, ​Prostejov
 CH75  Tyler
 CH50  Centurion 2
 M25  Bistrita, ​Caltanissetta, ​Cuiaba
 M15  Harmon, ​Kayseri 3, ​Kursumlijska Banja 4, ​Lakewood 2, ​Ljubljana, ​Luan 3, ​Monastir 27, ​Rosbach, ​Szentendre, ​Tsaghkadzor 2
Highlight Country :