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

Live Ranking
Race
Tournament Draws
Schedule
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, CH125/110/100/90/80/50, ITF25/15 (GS/ATP Tour/Challengers/ITF + winner points)
All
<18
<19
<20
<21
<22
<23
<24
<25
#CHPlayerAgeCtryPts+/-CurrentPreviousCurrentNextMax
1CH
Novak Djoković35SRB9015-70French Open R16
(R32  )
919511015
21
Daniil Medvedev26RUS6135+180French Open R16
(R64  )
63158135
3CH
Alexander Zverev25GER8335+180French Open R16851510335
43
Stefanos Tsitsipas23GRE6100+135French Open R16
(R32  )
62807920
51
Rafael Nadal35ESP4850+180French Open R16
(R64  )
50306850
6CH
Carlos Alcaraz19ESP3865+177French Open R16
(R32  )
40455865
75
Andrey Rublev24RUS4080+135French Open R1642605900
87
Casper Ruud23NOR4030+90French Open R16
(R128  )
42105850
9CH
Félix Auger-Aliassime21CAN4735+135French Open R16
(R128  )
49156735
106
Matteo Berrettini26ITA4185
Advertisement
1110
Cameron Norrie26GBR3150+45Lost in French Open R32
129
Jannik Sinner20ITA2725+170French Open R1629054725
139
Hubert Hurkacz25POL3578+163French Open R1637585578
1413
Taylor Fritz24USA2340Lost in French Open R64
158
Diego Schwartzman29ARG2595+1+90French Open R16
(R32  )
27754415
1610
Denis Shapovalov23CAN2281-1Lost in French Open R128
17CH
Reilly Opelka24USA1725-35Lost in French Open R128
1810
Pablo Carreño Busta30ESP2240Lost in French Open R128
199
Roberto Bautista Agut34ESP2493
203
Marin Čilić33CRO1830+3+135French Open R16
(R32  )
20103650
213
Grigor Dimitrov31BUL1830+90Lost in French Open R32 
2215
Alex de Minaur23AUS2055-2-13Lost in French Open R128 
238
Karen Khachanov26RUS2075+2+135French Open R1622554075
246
Gaël Monfils35FRA1630-2
258
John Isner37USA1416+1+80Lost in French Open R32
(R128  )
2616
Nikoloz Basilashvili30GEO1823-2+35Lost in French Open R64
2725
Frances Tiafoe24USA1956+22Lost in French Open R64
28 NCH 
 (29) 
Botic van de Zandschulp26NED1408+1+64Lost in French Open R32
2927
Alejandro Davidovich Fokina22ESP1400-1Lost in French Open R128
30 NCH 
 (31) 
Miomir Kecmanović22SRB1386+1+70Lost in French Open R32
31 NCH 
 (40) 
Holger Rune19DEN1309+9+150French Open R16
(R32  )
14893129
3221
Lorenzo Sonego27ITA1260+3+70Lost in French Open R32
3317
Cristian Garín25CHI1258+4+90Lost in French Open R32
34CH
Jenson Brooksby21USA1217+10Lost in French Open R128
3522
Daniel Evans32GBR1214-3-18Lost in French Open R64
36CH
Sebastian Baez21ARG1203+25Lost in French Open R64
3731
Lloyd Harris25RSA1170+2+10Lost in French Open R128
3830
Sebastian Korda21USA1166-8-160Lost in French Open R32 
3933
Tommy Paul25USA1138-6-80Lost in French Open R128
4014
Aslan Karatsev28RUS1128+1Lost in French Open R128
417
David Goffin31BEL1113+7+90Lost in French Open R32
4230
Alexander Bublik24KAZ1108+25Lost in French Open R64
4317
Albert Ramos Viñolas34ESP1093+1+35Lost in French Open R64 
44 NCH 
 (45) 
Francisco Cerundolo23ARG1051+1Lost in French Open R128
4542
Pedro Martínez25ESP1048-2-22Lost in French Open R128
4638
Alex Molčan24SVK1046-8-117Lost in French Open R64 
4726
Filip Krajinović30SRB1045+8+80Lost in French Open R32
4825
Ugo Humbert23FRA1044-2Lost in French Open R128
4941
Ilya Ivashka28BLR1035+1+25Lost in French Open R64
501
Roger Federer40SUI1030-3
Advertisement
5149
Mackenzie McDonald27USA1021+9+80Lost in French Open R32
529
Fabio Fognini35ITA1011-1+35Lost in French Open R64
5349
Marcos Giron28USA1011-4Lost in French Open R128
5427
Laslo Djere26SRB991+2+35Lost in French Open R64 
5531
Márton Fucsovics30HUN990+2+35Lost in French Open R64
5654
Tallon Griekspoor25NED984+2+35Lost in French Open R64
5752
Benjamin Bonzi25FRA971-5Lost in French Open R128
5853
Daniel Altmaier23GER965-5-5Lost in French Open R128
59CH
Emil Ruusuvuori23FIN945+2+25Lost in French Open R64
6053
Oscar Otte28GER945-1-2Lost in French Open R128
6128
João Sousa33POR936+2+30Lost in French Open R64
6252
Federico Coria30ARG923-8-44Prostejov R32Lost in French Open R128Lost in French Open R128
Prostejov R32
9231008
6362
Brandon Nakashima20USA917+12+90Surbiton R32Lost in French Open R32Lost in French Open R32
Surbiton R32
9181032
6463
Hugo Gaston21FRA912+10+84Lost in French Open R32 
6559
Maxime Cressy25USA909-3-5Lost in French Open R128
6648
Arthur Rinderknech26FRA866+2+4Poznan R32Lost in French Open R128Lost in French Open R128
Poznan R32
866946
671
Andy Murray35GBR865Surbiton R32866980
6823
Dušan Lajović31SRB861-4-35Lost in French Open R128
6922
Adrian Mannarino33FRA858Surbiton R32Lost in French Open R128Lost in French Open R128
Surbiton R32
859973
7056
Lorenzo Musetti20ITA857-4-10Lost in French Open R128 
717
Richard Gasquet35FRA853-1Lost in French Open R64 
7246
James Duckworth30AUS853+5Surbiton R32Lost in French Open R128Lost in French Open R128
Surbiton R32
854968
7333
Federico Delbonis31ARG849-8-45Lost in French Open R64
7452
Soonwoo Kwon24KOR844-3-8Surbiton R32Lost in French Open R128Lost in French Open R128
Surbiton R32
844949
7535
Jiří Veselý28CZE837-2-10Prostejov R32Lost in French Open R128Lost in French Open R128
Prostejov R32
837927
7613
Nick Kyrgios27AUS803
77CH
Jiří Lehečka20CZE791-10Prostejov R32Lost in French Open R128Lost in French Open R128
Prostejov R32
793884
7818
Benoît Paire33FRA784Lost in French Open R128
7975
Kamil Majchrzak26POL774-1Lost in French Open R128
80CH
Alejandro Tabilo24CHI771Surbiton R32774888
8167
Mikael Ymer23SWE750+14+78Lost in French Open R32 
8253
Denis Kudla29USA749-1-13Surbiton R32Lost in French Open R128Lost in French Open R128
Surbiton R32
752866
834
Kei Nishikori32JPN745
8443
Jordan Thompson28AUS743-2-5Surbiton R32Lost in French Open R128 Lost in French Open R128 
Surbiton R32
743848
8572
Hugo Dellien28BOL733+5+30Lost in French Open R64
8669
Thanasi Kokkinakis26AUS728+10Surbiton R32Lost in French Open R128Lost in French Open R128
Surbiton R32
739853
8721
Steve Johnson32USA726+5+37Lost in French Open R64
8884
Quentin Halys25FRA723-4+1Lost in French Open R128 
8985
Carlos Taberner24ESP715-4-5Lost in French Open R128
9084
Henri Laaksonen30SUI713+6+45Poznan R32Lost in French Open R64Lost in French Open R64
Poznan R32
721803
9188
Tomas Martin Etcheverry22ARG708-3-2Lost in French Open R128
9233
John Millman32AUS698-1+5Lost in French Open R128
9371
Roberto Carballés Baena29ESP692-4-12Lost in French Open R64
9439
Peter Gojowczyk32GER682+10Lost in French Open R128
95 NCH 
(110)
Bernabe Zapata Miralles25ESP671+36+196French Open R16Qual. French Open WQual. French Open W
French Open R16
8512491
9650
Dominik Koepfer28GER671-3-3
9752
Jaume Munar25ESP665-10-45Lost in French Open R64
9850
Ričardas Berankis31LTU655+3+10Lost in French Open R128
9974
Thiago Monteiro27BRA641+1-10Lost in Qual. French Open R1
10059
Alexei Popyrin22AUS626+2+10Surbiton R32Lost in French Open R128Lost in French Open R128
Surbiton R32
632746
Advertisement
10148
Yoshihito Nishioka26JPN619-2-35Lost in French Open R128 
10232
Pablo Andújar36ESP616-4-40Prostejov R32Lost in French Open R128Lost in French Open R128
Prostejov R32
625716
10329
Jan Lennard Struff32GER613-6-45
10455
Facundo Bagnis32ARG601-1+1Lost in French Open R128
1055
Kevin Anderson36RSA597-1
106 NCH 
(109)
Chun hsin Tseng20TPE593+3+28Poznan R32Qual. French Open W
Lost in French Open R128
Qual. French Open W
Lost in French Open R128
Poznan R32
594676
10711
Sam Querrey34USA580-2Surbiton R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Surbiton R32
591705
108102
Daniel Elahi Galán25COL575-1Poznan R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Poznan R32
575657
109106
Jack Draper20GBR574-3-3Surbiton R32585699
1108
Jack Sock29USA552Lost in Qual. French Open R1
11192
Yannick Hanfmann30GER543-9Lost in Qual. French Open R1
112 NCH 
(113)
Stefan Kozlov24USA540+1-3Surbiton R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Surbiton R32
551665
11364
Taro Daniel29JPN537+2+10Lost in French Open R128
11412
Feliciano López40ESP537-5Lost in Qual. French Open R1
11580
Norbert Gombos31SVK535-3-16Prostejov R32Qual. French Open W
Lost in French Open R128
Qual. French Open W
Lost in French Open R128
Prostejov R32
538629
116104
Juan Pablo Varillas26PER532+6+28Qual. French Open W
Lost in French Open R128 
117 NCH 
(134)
Zdeněk Kolář25CZE531+17+63Prostejov R32Qual. French Open W
Lost in French Open R64 
Qual. French Open W
Lost in French Open R64 
Prostejov R32
533624
1187
Fernando Verdasco38ESP530-10-37Lost in Qual. French Open R2
11939
Radu Albot32MDA520-1+1Surbiton R32Lost in Qual. French Open R2Lost in Qual. French Open R2
Surbiton R32
524638
12062
Gianluca Mager27ITA515-1-4Lost in Qual. French Open R1
Lost in Vicenza QF
121111
Christopher O'Connell27AUS512-4-12Surbiton R32Lost in French Open R128Lost in French Open R128
Surbiton R32
517631
122120
Marc-Andrea Hüsler25SUI512-2-2Surbiton R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Surbiton R32
521635
12360
Stefano Travaglia30ITA508-2
124116
Mats Moraing29GER507-8-19Surbiton R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Surbiton R32
511625
125117
Aleksandar Vukic26AUS504-2+1Surbiton R32Lost in Qual. French Open R2Lost in Qual. French Open R2
Surbiton R32
508622
12679
Juan Manuel Cerundolo20ARG499+4+23Lost in Qual. French Open R2
Lost in Vicenza QF
12767
Corentin Moutet23FRA496+12+45Lost in French Open R64 
128125
Jurij Rodionov23AUT492-3+8Surbiton R32Lost in Qual. French Open R2Lost in Qual. French Open R2
Surbiton R32
500614
129 NCH 
(131)
Nuno Borges25POR487+6+20Qual. French Open W
Lost in French Open R128
13020
Guido Pella32ARG485-6
131120
J.J. Wolf23USA483-5Little Rock R32490581
132105
Elias Ymer26SWE483-5Prostejov R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Prostejov R32
485576
1336
Gilles Simon37FRA481+25+90Lost in French Open R32 
13438
Nicolas Jarry26CHI481+3+15Lost in Qual. French Open R3
13525
Vasek Pospisil31CAN479-6
13667
Ernesto Escobedo25USA472-3+2Lost in Qual. French Open R2
137 NCH 
(152)
Camilo Ugo Carabelli22ARG472+18+62Poznan R32Qual. French Open W
Lost in French Open R64
Qual. French Open W
Lost in French Open R64
Poznan R32
475557
138 NCH 
(141)
Pavel Kotov23RUS472+3+29Qual. French Open W
Lost in French Open R128
13950
Juan Ignacio Lóndero28ARG468+3+26Lost in Qual. French Open R3
Lost in French Open R128 
14018
Andreas Seppi38ITA466-4Lost in Qual. French Open R1
Lost in Vicenza R32
141 NCH 
(153)
Pedro Cachín27ARG461+12+49Lost in Qual. French Open R3
Lost in French Open R64
142138
Tomas Barrios Vera24CHI457-4+4Poznan R32Lost in Qual. French Open R2
Lost in Troisdorf R32
Lost in Qual. French Open R2
Lost in Troisdorf R32
Poznan R32
459541
143CH
Roman Safiullin24RUS456+4+28Lost in Qual. French Open R1
Lost in Troisdorf SF
144116
Liam Broady28GBR448-4Surbiton R32Lost in Qual. French Open R2Lost in Qual. French Open R2
Surbiton R32
451565
14519
Pablo Cuevas36URU443+4+25Lost in French Open R64
146115
Tomáš Macháč21CZE436-3
14791
Jason Kubler29AUS434+13+67Little Rock R32Qual. French Open W
Lost in French Open R64
Qual. French Open W
Lost in French Open R64
Little Rock R32
436527
148 NCH 
(151)
Franco Agamenone29ITA430+8+23Lost in Qual. French Open R3
Lost in French Open R128
14965
Egor Gerasimov29BLR429-4Lost in Qual. French Open R2
150149
Hugo Grenier26FRA427+1+12Poznan R32Lost in Qual. French Open R1
Lost in Troisdorf QF
Lost in Qual. French Open R1
Lost in Troisdorf QF
Poznan R32
429511
Advertisement
151144
Mitchell Krueger28USA426-7-6Lost in Qual. French Open R1
152146
Manuel Guinard26FRA424-6-5Poznan R32Lost in French Open R128Lost in French Open R128
Poznan R32
427509
15316
Philipp Kohlschreiber38GER422-5Lost in Qual. French Open R1
15485
Dennis Novak28AUT417-4Prostejov R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Prostejov R32
419510
155130
Emilio Gómez30ECU412-3Little Rock R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Little Rock R32
415506
156147
Christopher Eubanks26USA400+1-5Little Rock R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Little Rock R32
405496
157143
Flavio Cobolli20ITA399-3-12Lost in Qual. French Open R2
Lost in Vicenza R16
15893
Andrej Martin32SVK386-30-96Prostejov R32Lost in Qual. French Open R1
Lost in Troisdorf R32
Lost in Qual. French Open R1
Lost in Troisdorf R32
Prostejov R32
388479
15916
Marco Cecchinato29ITA370-27-105Lost in French Open R64
16043
Aljaž Bedene32SLO361+35+70Lost in French Open R32 
16110
Lucas Pouille28FRA360+1Lost in French Open R128
162153
Jay Clarke23GBR360+1Surbiton R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Surbiton R32
371485
163125
Nikola Milojević26SRB358-2-8Poznan R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Poznan R32
366448
16439
Mikhail Kukushkin34KAZ354Surbiton R32365479
16523
Damir Džumhur30BIH354Lost in Qual. French Open R1
166164
Gian Marco Moroni24ITA353+2Lost in Qual. French Open R2
167159
Facundo Mena29ARG351+5Poznan R32Lost in Qual. French Open R2
Lost in Troisdorf R32
Lost in Qual. French Open R2
Lost in Troisdorf R32
Poznan R32
355437
168 NCH 
(171)
Jesper De Jong21NED347+3+6Lost in Qual. French Open R2
169142
Constant Lestienne30FRA343Lost in Qual. French Open R1
17099
Bjorn Fratangelo28USA342+16+35Qual. French Open W
Lost in French Open R128
171163
Max Purcell24AUS342-1Qual. Surbiton R1Lost in Qual. French Open R1Lost in Qual. French Open R1
Qual. Surbiton R1
344347
17236
Pierre Hugues Herbert31FRA339Qual. Surbiton R1Lost in Qual. French Open R1Lost in Qual. French Open R1
Qual. Surbiton R1
341344
173158
Vít Kopřiva24CZE339-5-6Prostejov R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Prostejov R32
346437
174163
Zizou Bergs22BEL337+26+50Troisdorf FLost in Qual. French Open R1Lost in Qual. French Open R1
Troisdorf F
367367
175111
Ramkumar Ramanathan27IND337+5Qual. Surbiton R1Lost in Qual. French Open R2Lost in Qual. French Open R2
Qual. Surbiton R1
176112
Marco Trungelliti32ARG335+3+16Lost in Qual. French Open R3
17757
Gastão Elias31POR335-18-42Lost in Qual. French Open R2
17878
Renzo Olivo30ARG334-4+1Poznan R32Lost in Qual. French Open R1
Lost in Vicenza R16
Lost in Qual. French Open R1
Lost in Vicenza R16
Poznan R32
335417
17996
Michael Mmoh24USA330-3Little Rock R32Lost in French Open R128Lost in French Open R128
Little Rock R32
339430
180 NCH 
(191)
Geoffrey Blancaneaux23FRA326+11+31Qual. French Open W
Lost in French Open R128
181 NCH 
(183)
Nino Serdarušić25CRO325+2+12Poznan R32Lost in Qual. French Open R3Lost in Qual. French Open R3
Poznan R32
329411
182162
Dmitry Popko25KAZ324-5Poznan R32Lost in Qual. French Open R1
Lost in Vicenza R32
Lost in Qual. French Open R1
Lost in Vicenza R32
Poznan R32
326408
183178
Juan Pablo Ficovich25ARG324-5+3Lost in Qual. French Open R2
184 NCH 
(185)
Zsombor Piros22HUN321+1+12Prostejov R32Lost in Qual. French Open R3Lost in Qual. French Open R3
Prostejov R32
327418
185154
Altuğ Çelikbilek25TUR321-5+2Little Rock R32Lost in Qual. French Open R2Lost in Qual. French Open R2
Little Rock R32
324415
186 NCH 
(208)
Borna Gojo24CRO317+37+68Qual. French Open W
Lost in French Open R64
187124
Federico Gaio30ITA317-6-2Lost in Qual. French Open R1
188 NCH 
(201)
Santiago Rodriguez Taverna22ARG316+13+29Qual. French Open W
Lost in French Open R128
189155
Enzo Couacaud27FRA315-5+4Prostejov R32Lost in Qual. French Open R2Lost in Qual. French Open R2
Prostejov R32
318409
19080
Grégoire Barrère28FRA314+20+45Poznan R32Lost in French Open R64Lost in French Open R64
Poznan R32
322404
19170
Thomas Fabbiano33ITA314-9+1Lost in Qual. French Open R1
Lost in Troisdorf R16
192178
Felipe Meligeni Rodrigues Alves24BRA313-5+6Lost in Qual. French Open R2
19384
Alessandro Giannessi31ITA311-20-23Lost in Qual. French Open R3
Lost in French Open R128
1943
Dominic Thiem28AUT305-4+10Lost in French Open R128
195 NCH 
(197)
Luca Nardi18ITA304+2+14Lost in Qual. French Open R3
196155
Dominic Stricker19SUI303+3+15Lost in Qual. French Open R2
Lost in Troisdorf R16
197189
Thiago Agustin Tirante21ARG303-8+7Prostejov R32Lost in Qual. French Open R2
Lost in Troisdorf R32
Lost in Qual. French Open R2
Lost in Troisdorf R32
Prostejov R32
311402
198181
Dimitar Kuzmanov28BUL303+14Poznan R32Lost in Qual. French Open R3Lost in Qual. French Open R3
Poznan R32
309391
19941
Tennys Sandgren30USA301-6+8Lost in Qual. French Open R2
200 NCH 
(202)
Alexander Ritschard28SUI300+2+16Lost in Qual. French Open R3
Lost in Troisdorf R16
Advertisement
201175
Tim van Rijthoven25NED298+5+16Qual. Surbiton R1Lost in Qual. French Open R3Lost in Qual. French Open R3
Qual. Surbiton R1
298301
202161
Filip Horanský29SVK294-10Prostejov R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Prostejov R32
299390
203 NCH 
(216)
Giulio Zeppieri20ITA293+13+33Qual. French Open W
Lost in French Open R128
204196
Andrea Pellegrino25ITA292+18+42Vicenza F322322
20576
Salvatore Caruso29ITA290+8Lost in Qual. French Open R2
Lost in Vicenza R32
206188
Timofey Skatov21KAZ289-18-9Lost in Qual. French Open R2
207125
Alex Bolt29AUS288-13-5
208126
Sebastian Ofner26AUT286+11+31Qual. French Open W
Lost in French Open R128
209196
Ryan Peniston26GBR286-13-5Surbiton R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Surbiton R32
292406
21071
Cedrik Marcel Stebe31GER284+1+16Lost in Qual. French Open R3
211199
Dalibor Svrčina19CZE283-8Prostejov R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Prostejov R32
292383
21245
Maximilian Marterer26GER277-4Lost in Qual. French Open R1
21339
Andrey Kuznetsov31RUS272+15+35Qual. French Open W
Lost in French Open R128
214209
Filip Misolic20AUT272-5
215186
Andrea Collarini30ARG272+29+48Vicenza F302302
21665
Evgeny Donskoy32RUS271+1+13Lost in Qual. French Open R1
Lost in Troisdorf QF
21778
Nicolás Kicker29ARG270-13-13Lost in Qual. French Open R1
218153
Andrea Arnaboldi34ITA265+3+13Poznan R32Lost in Qual. French Open R1
Lost in Vicenza QF
Lost in Qual. French Open R1
Lost in Vicenza QF
Poznan R32
270352
219212
Antoine Escoffier30FRA265-4Lost in Qual. French Open R1
22080
Jozef Kovalík29SVK264-8-4Lost in Qual. French Open R1
221144
Cem İlkel26TUR262-7-3Lost in Qual. French Open R1
222213
Evan Furness23FRA262-9-4Lost in Qual. French Open R1
223189
Alexandre Muller25FRA261-5+4Prostejov R32Lost in Qual. French Open R2
Lost in Vicenza R32
Lost in Qual. French Open R2
Lost in Vicenza R32
Prostejov R32
266357
22474
Mirza Bašić30BIH250-4-3Poznan R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Poznan R32
258340
225127
Lorenzo Giustino30ITA249-18-32Poznan R32Lost in Qual. French Open R2
Lost in Vicenza R32
Lost in Qual. French Open R2
Lost in Vicenza R32
Poznan R32
253335
226171
Yosuke Watanuki24JPN248-2
227215
Matheus Pucinelli De Almeida21BRA247-2-1Prostejov R32Lost in Qual. French Open R1
Lost in Troisdorf R32
Lost in Qual. French Open R1
Lost in Troisdorf R32
Prostejov R32
253344
228 NCH 
(239)
Matteo Arnaldi21ITA242+11+14Lost in Vicenza QF
229 NCH 
(230)
Duje Ajduković21CRO241+1+6Prostejov R32Lost in Qual. French Open R2Lost in Qual. French Open R2
Prostejov R32
247338
230227
Jonáš Forejtek21CZE240-3
231176
Daniel Masur27GER239+6+10Lost in Qual. French Open R3
232230
Paul Jubb22GBR237+6Surbiton R32Lost in Qual. French Open R2Lost in Qual. French Open R2
Surbiton R32
246360
233231
Gijs Brouwer26NED234-2Qual. Surbiton R1234236
234158
Mario Vilella Martínez26ESP232-8-15Lost in Qual. French Open R1
23544
Lukáš Lacko34SVK230-6-5Prostejov R32Lost in Qual. French Open R1
Lost in Troisdorf R32
Lost in Qual. French Open R1
Lost in Troisdorf R32
Prostejov R32
239330
236233
Emilio Nava20USA230-3
237234
Rinky Hijikata21AUS230-3Little Rock R32236327
23898
Antoine Hoang26FRA229-2Qual. Surbiton R1Lost in Qual. French Open R1Lost in Qual. French Open R1
Qual. Surbiton R1
231234
23912
Borna Ćorić25CRO228+40+45Lost in French Open R64
240235
Riccardo Bonadio28ITA227+5+3Lost in Qual. French Open R1
Lost in Vicenza R16
2413
Milos Raonic31CAN226
24249
Illya Marchenko34UKR224+1
243235
Alexander Shevchenko21RUS223-8-7Poznan R32228310
244 NCH 
(252)
Jelle Sels26NED223+16+15Lost in Troisdorf QF
245160
Gonzalo Lama29CHI222+2Poznan R32227309
246168
Frederico Ferreira Silva27POR222+17+16Qual. Poznan R1Lost in Troisdorf QFLost in Troisdorf QF
Qual. Poznan R1
222225
247241
Genaro Alberto Olivieri23ARG221+2-1Poznan R32Lost in Vicenza R32Lost in Vicenza R32
Poznan R32
227309
248116
Marc Polmans25AUS220-10-8
249114
Jason Jung32TPE220+7+8Qual. Surbiton R1Lost in Qual. French Open R2Lost in Qual. French Open R2
Qual. Surbiton R1
222225
250174
Nicola Kuhn22GER220+3Lost in Troisdorf R16
Advertisement
251220
Vitaliy Sachko24UKR219-11-8Prostejov R32Lost in Vicenza R32Lost in Vicenza R32
Prostejov R32
224315
252242
Facundo Diaz Acosta21ARG218-10-7Prostejov R32226317
253231
Daniel Dutra da Silva33BRA218+20+27Qual. Poznan R1Lost in Vicenza SFLost in Vicenza SF
Qual. Poznan R1
218220
254213
Tung Lin Wu24TPE216-6-6Little Rock R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Little Rock R32
225316
2553
Stan Wawrinka37SUI214+9+10Lost in French Open R128 
25668
Gerald Melzer31AUT213-3
257143
Hiroki Moriya31JPN213-3Little Rock R32220311
25826
Lukáš Rosol36CZE213-3Lost in Vicenza R32
259233
Andrea Vavassori27ITA209-13-13Lost in Qual. French Open R2
260240
Nicolas Moreno De Alboran24USA209-9-6Lost in Vicenza R32
261198
Christian Harrison28USA208-3-1Little Rock R32217308
262106
Thiago Seyboth Wild22BRA208-3Qual. Forli 6 R1Lost in Qual. French Open R1
Lost in Troisdorf R32
Lost in Qual. French Open R1
Lost in Troisdorf R32
Qual. Forli 6 R1
210213
263247
Javier Barranco Cosano23ESP207-2-1
264136
Zhizhen Zhang25CHN206-7-4Little Rock R32215306
26533
Robin Haase35NED200Qual. Forli 6 R1202205
266243
Máté Valkusz23HUN200
26756
Marius Copil31ROU200-15-15Qual. Surbiton R1Lost in Qual. French Open R2Lost in Qual. French Open R2
Qual. Surbiton R1
202205
268188
Miljan Zekić33SRB199
269162
Kacper Żuk23POL199Lost in Qual. French Open R1
Lost in Troisdorf R32
270211
Evgeny Karlovskiy27RUS199-3-1
271237
Kaichi Uchida27JPN196+4+8Little Rock R32Lost in Netanya SFLost in Netanya SF
Little Rock R32
205296
27236
Yūichi Sugita33JPN195-2-3Surbiton R32Lost in Qual. French Open R1Lost in Qual. French Open R1
Surbiton R32
206320
27378
Yasutaka Uchiyama29JPN195+21+26Little Rock R32Monastir 24 W
Lost in Monastir 26 R16
Monastir 24 W
Lost in Monastir 26 R16
Little Rock R32
204295
274236
Lukas Klein24SVK194+53+47Troisdorf FQual. Troisdorf WQual. Troisdorf W
Troisdorf F
224224
275272
Nicolas Alvarez Varona21ESP191-3Qual. Forli 6 R1191194
276260
Nerman Fatić27BIH190-2Qual. Forli 6 R1Lost in Vicenza R32Lost in Vicenza R32
Qual. Forli 6 R1
190193
277272
Luciano Darderi20ITA188+4+5Qual. Forli 6 R1Lost in Vicenza R16Lost in Vicenza R16
Qual. Forli 6 R1
188191
27876
Attila Balázs33HUN187-16-20Poznan R32Lost in French Open R128Lost in French Open R128
Poznan R32
195277
27975
Prajnesh Gunneswaran32IND187-3
280277
Johan Nikles25SUI187-3Qual. Poznan R1189192
28192
Brayden Schnur26CAN186-10-5
282278
Daniel Michalski22POL184-4Qual. Poznan R1Lost in Troisdorf R32Lost in Troisdorf R32
Qual. Poznan R1
184187
283258
Igor Marcondes24BRA183-3
28497
Kimmer Coppejans28BEL183-2Qual. Forli 6 R1Lost in Troisdorf R32Lost in Troisdorf R32
Qual. Forli 6 R1
185188
285283
Michael Geerts27BEL183-2
286207
Laurent Lokoli27FRA180-2Lost in Qual. French Open R1
287193
Oriol Roca Batalla29ESP180+5Lost in Mataro SF
288170
Maxime Janvier25FRA179-3Qual. Forli 6 R1Lost in Vicenza R32Lost in Vicenza R32
Qual. Forli 6 R1
181184
289 NCH 
(306)
Francisco Comesana21ARG174+17+9Qual. Prostejov R1Qual. Vicenza W
Lost in Vicenza R16
Qual. Vicenza W
Lost in Vicenza R16
Qual. Prostejov R1
174177
290288
Alexis Galarneau23CAN174-2Lost in Vicenza R32
291201
Lucas Miedler25AUT174-2Qual. Prostejov R1174177
292255
Hernan Casanova28ARG172-2-2
29378
Blaž Rola31SLO170-1
294293
Leandro Riedi20SUI170-1
29547
Go Soeda37JPN169
296267
Nikolás Sánchez Izquierdo23ESP169-10-8Lost in Mataro R32
297227
Julian Lenz29GER169+7+2Lost in Troisdorf R16
2985
Jo-Wilfried Tsonga37FRA168-1Lost in French Open R128 
299CH
Alastair Gray23GBR168Surbiton R32178292
300271
Eduard Esteve Lobato27ESP168
301296
Gonzalo Villanueva27ARG168-5-1Little Rock R32175266
302140
Mathias Bourgue28FRA167
303239
Nicolas Mejia22COL167Little Rock R32175266
304134
Steven Diez31CAN166+1Qual. Poznan R1Lost in Troisdorf R32166168
305 NCH 
(342)
Henri Squire21GER165+37+29Qual. Poznan R1Lost in Most R32
Lost in Troisdorf SF
166169
306 NCH 
(308)
Oleksii Krutykh22UKR164+2+1Qual. Poznan R1Lost in Qual. Troisdorf R2165168
307 NCH 
(309)
Li Tu26AUS162+2
308 NCH 
(313)
Juan Bautista Torres20ARG161+5Qual. Poznan R1162165
309287
Filip Cristian Jianu20ROU161-8-7Qual. Prostejov R1161164
310270
Raul Brancaccio25ITA160-19-12Lost in Mataro SF
311301
Ergi Kirkin23TUR160-1-2Little Rock R32168259
312272
Orlando Luz24BRA159-5-5
313294
Sebastian Fanselow30GER159+2Little Rock R32167258
31484
Ruben Bemelmans34BEL158-2-3
31564
Tobias Kamke36GER158+3
316CH
Dragos Nicolae Madaras24SWE158-1Lost in Bucharest QF
31733
Denis Istomin35UZB157-6-4
318310
Antoine Bellier25SUI156+1-2Qual. Surbiton R1158161
319236
Ulises Blanch24USA154+2Little Rock R32163254
320194
Gonçalo Oliveira27POR154-3-5
32199
Pedro Sousa34POR153+7+7Lost in Qual. French Open R3
32231
Sergiy Stakhovsky36UKR152
323300
Kyrian Jacquet21FRA152+8+9Lost in Vic SF
Lost in Mataro R16
324298
Aidan McHugh21GBR152-4-5Qual. Surbiton R1Lost in Monastir 24 QF153156
325320
Louis Weßels23GER149-1Qual. Prostejov R1Lost in Qual. Troisdorf R2149151
326136
Alexey Vatutin29RUS149-1Qual. Poznan R1Lost in Mataro QF149151
327298
Viktor Durasovic25NOR148-4-4Qual. Poznan R1150153
328116
Calvin Hémery27FRA144+11+6Qual. Prostejov R1Lost in Jablonec nad Nisou SF144147
329172
Roberto Quiroz30ECU143+4Little Rock R32150241
330 NCH 
(378)
Pol Martin Tiffon22ESP142+48+28Mataro FLost in Vic F151151
331 NCH 
(338)
Nicholas David Ionel19ROU142+7+2Lost in Bucharest SF
332 NCH 
(335)
Billy Harris27GBR141+3Qual. Surbiton R1Lost in Qual. Troisdorf R2141144
333150
João Domingues28POR139-1-4
334324
Fabian Marozsan22HUN139+2-1Qual. Prostejov R1140143
335303
Skander Mansouri26TUN139+5+1Lost in Monastir 26 QF
336311
Nick Hardt21DOM137-6-7Lost in Mataro QF
33714
Kyle Edmund27GBR136+4
338281
Arthur Cazaux19FRA135+6Lost in Qual. French Open R1
339293
Benjamin Hassan27LIB134-25-26Qual. Prostejov R1Lost in Troisdorf R32136139
340336
Alex Rybakov25USA134+5
341326
Alexis Gautier25FRA133+5
342280
Denis Yevseyev29KAZ133-5-7Little Rock R32140231
343313
Francesco Forti22ITA132-9-9
344329
Aleksandar Kovačević23USA131+4Little Rock R32140231
34512
Viktor Troicki36SRB130-47-38
346 NCH 
(349)
Pedro Boscardin Dias19BRA130+3
347181
Tristan Lamasine29FRA130+3
348 NCH 
(364)
Lucas Gerch27GER128+20+9Qual. Poznan R1Qual. Troisdorf W
Lost in Troisdorf R16
128131
349344
Mats Rosenkranz23GER128+3Qual. Surbiton R1Lost in Qual. Vicenza R2129132
35042
Malek Jaziri38TUN127+4+2Little Rock R32Lost in Qual. Troisdorf R2136227
351237
Nicolás Barrientos35COL126+8+4Qual. Vicenza W
Lost in Vicenza R32
352 NCH 
(402)
Alejandro Moro Canas21ESP126+50+24Vic W
353331
Yishai Oliel22ISR126-2-2Lost in Netanya R16
354159
Pedja Krstin27SRB126-25-20
355343
Facundo Juarez24ARG125
356122
Sumit Nagal24IND124-3-3Lost in Qual. French Open R1
357166
Mikael Torpegaard28DEN124+1
35885
Matthias Bachinger35GER122-15-13
359260
Carlos Gimeno Valero20ESP121-33-27
360CH
Edoardo Lavagno23ITA121+1
361331
Yu-hsiou Hsu23TPE121+11+5Lost in Monastir 24 SF
Lost in Monastir 26 R16
362111
Adrián Menéndez-Maceiras36ESP120-5-4Qual. Little Rock R1122125
363 NCH 
(365)
Clément Tabur22FRA120+2Lost in Qual. French Open R1
364224
JC Aragone26USA119+3Qual. Little Rock R1121124
365295
Nicolas Alvarez25PER118+1-1Qual. Little Rock R1120123
366165
Aldin Šetkić34BIH118+20+9Poznan R32Qual. Troisdorf W
Lost in Troisdorf R16
124206
367366
Gabriel Decamps22BRA117+2
368172
João Menezes25BRA116-6-4Lost in Qual. French Open R1
369354
Otto Virtanen20FIN116+7+2Qual. Surbiton R1Lost in Kouvola F118121
370343
Francesco Passaro21ITA116Qual. Forli 6 R1Lost in Vicenza R32118121
371CH
Gilbert Klier Junior22BRA116Qual. Little Rock R1117120
372359
Dan Added23FRA116+2+1Lost in Netanya QF
373110
Peter Polansky33CAN115-9-5
374373
Alexandar Lazarov24BUL115-1
37562
Kenny de Schepper35FRA115+25+12Qual. Forli 6 R1Lost in Vic SF
Qual. Vicenza W
Lost in Vicenza R32
117120
376 NCH 
(398)
Oleg Prihodko24UKR115+22+10Qual. Poznan R1Qual. Vicenza W
Lost in Vicenza R16
116119
37710
Ernests Gulbis33LAT114+7+4Qual. Forli 6 R1Qual. Vicenza W116119
378377
Alibek Kachmazov19RUS114-1
379371
Keegan Smith23USA113Qual. Little Rock R1115118
380CH
Evan Zhu23USA113Qual. Little Rock R1115118
381373
Luca Van Assche18FRA112Lost in Qual. French Open R1
382370
Marvin Möller23GER112
383366
Michail Pervolarakis25GRE112+22+10Qual. Little Rock R1Cancun 7 W112115
384275
Ivan Gakhov25RUS112-1Lost in Mataro R32
38525
Jérémy Chardy35FRA111-38-20
38619
Marcel Granollers36ESP111-30-13
387364
Oliver Crawford23USA111+4+4Lost in Ulcinj 3 SF
Lost in Ulcinj 4 QF
388 NCH 
(403)
Francesco Maestrelli19ITA109+15+7Lost in Vicenza R16
38914
Ivo Karlović43CRO108-29-13
390150
Roberto Marcora32ITA108-3
391382
Govind Nanda21USA108-3Qual. Little Rock R1110113
392319
Adrian Andreev21BUL107-29-13Qual. Little Rock R1109112
393271
Martín Cuevas30URU107+1Qual. Prostejov R1Lost in Vic R16109112
394383
Titouan Droguet20FRA107-5-1Lost in Jablonec nad Nisou R32
395383
Dane Sweeny21AUS107+2+2Qual. Little Rock R1Lost in Monastir 24 QF
Lost in Monastir 26 R16
108111
396386
Valentin Vacherot23MON106-2
397371
Zachary Svajda19USA105-2Qual. Little Rock R1107110
398365
Shintaro Mochizuki18JPN105+1+1Qual. Troisdorf W
Lost in Troisdorf R32
399299
Khumoyun Sultanov23UZB104+31+13Jablonec nad Nisou F113113
400 NCH 
(481)
Samuel Vincent Ruggeri20ITA103+81+27Ulcinj 3 W
Lost in Ulcinj 4 QF
401CH
Juncheng Shang17CHN102Qual. Prostejov R1104107
402 NCH 
(407)
Arthur Fils17FRA102+7+2Qual. Forli 6 R1Lost in Qual. French Open R1
Lost in Qual. Troisdorf R2
104107
403 NCH 
(404)
Sergey Fomin21UZB102+1
404397
Hady Habib23LIB102+2+1Lost in Qual. Troisdorf R2
405370
David Poljak26CZE102+7+2Qual. Prostejov R1Lost in Most QF103106
406 NCH 
(413)
Alexander Weis25ITA102+7+2Lost in Brcko SF
407 NCH 
(417)
Brandon Holt24USA101+19+8Cancun 8 F108108
408144
Akira Santillan25AUS101+88+32Monastir 26 FLost in Monastir 24 F110110
409407
Mattia Bellucci20ITA101-2
410395
Mateus Alves21BRA100-2-1
411 NCH 
(414)
Carlos Sanchez Jover21ESP100+3+1Lost in Mataro QF
412323
Mattéo Martineau23FRA99-2-1Qual. Forli 6 R1101104
413363
Oscar Jose Gutierrez29BRA99+3+1Qual. Forli 6 R1Lost in Vic R32
Lost in Mataro QF
99102
414265
Evgenii Tiurnev25RUS98-24-10
415181
Thai Son Kwiatkowski27USA97-40-17
416 NCH 
(489)
Matteo Gigante20ITA97+88+30Qual. Forli 6 R1Lost in Vicenza SF99102
417 NCH 
(455)
Charles Broom24GBR97+38+15Qual. Surbiton R1Heraklion 2 W99102
418 NCH 
(422)
Alejo Lorenzo Lingua Lavallen21ARG97+4+1Lost in Quito QF
419381
Elmar Ejupovic29GER97Qual. Poznan R198101
420400
Marek Gengel26CZE96+4+1Lost in Most QF
421 NCH 
(460)
Valentin Royer21FRA96+39+15Lost in Ulcinj 3 F
Lost in Ulcinj 4 R32
422401
Harold Mayot20FRA96+5+3Lost in Jablonec nad Nisou QF
423420
Gustavo Heide20BRA94-3-2
424118
Matteo Viola34ITA94-13-6Qual. Forli 6 R1Lost in Qual. Vicenza R19699
425374
Matias Zukas26ARG94
426417
Yan Bondarevskiy22RUS94-9-4Lost in Qual. Vicenza R2
Lost in Vicenza R32
427233
Yun-seong Chung24KOR93-35-13Qual. Little Rock R19598
428 NCH 
(498)
Andrew Paulson20CZE93+70+24Qual. Prostejov R1Most W
Lost in Jablonec nad Nisou QF
9497
42917
Bernard Tomic29AUS92-11-5
43039
Matthew Ebden34AUS92-34-13
43160
Tatsuma Ito34JPN92-3
432429
Felix Gill19GBR92-3
433328
Aziz Dougaz25TUN92+19+9Lost in Oran 2 F
Lost in Oran 3 SF
434 NCH 
(450)
Cezar Cretu21ROU91+23+9Bucharest FLost in Ulcinj 3 QF9898
435229
Mukund Sasikumar25IND91-4Qual. Little Rock R19396
436362
Cristian Rodríguez31COL91-4
437CH
Andrey Chepelev23RUS91+25+10Qual. Troisdorf W
Lost in Troisdorf R16
43843
Teymuraz Gabashvili37RUS90-17-6
439434
Lukas Neumayer19AUT90-5Qual. Prostejov R19194
440339
Moez Echargui29TUN90-3+1Lost in Qual. Vicenza R2
441388
Anton Matusevich20GBR89-6Lost in Mataro R16
442198
Elliot Benchetrit23MAR89-6
443391
Benjamin Lock29ZIM89-3+2Lost in Oran 2 QF
Lost in Oran 3 SF
444401
Giovanni Fonio24ITA87+27+8Qual. Forli 6 R1Qual. Vicenza W
Lost in Vicenza R16
8891
445438
Alex Marti Pujolras23ESP87-7Lost in Vic R32
Lost in Mataro R16
446161
Filip Peliwo28POL87-7Qual. Poznan R1Lost in Monastir 24 R328891
447409
Matthieu Perchicot29FRA87-6
448244
Maximilian Neuchrist30AUT86+46+15Lost in Most F
449 NCH 
(478)
Murkel Dellien24BOL85+30+8Quito F9292
450 NCH 
(525)
Daniel Cukierman26ISR85+103+31Netanya FAkko W9494
451 NCH 
(465)
Damien Wenger22SUI85+23+7Lost in Jablonec nad Nisou SF
452284
Juan Pablo Paz27ARG85-1+2Lost in Ulcinj 3 QF
Lost in Ulcinj 4 R16
453423
Sho Shimabukuro24JPN84-11
454443
Roman Andres Burruchaga20ARG84-11Qual. Little Rock R18689
455445
Christian Langmo25USA84-10Qual. Little Rock R18588
45663
Bradley Klahn31USA83-10Lost in Qual. French Open R1
457232
José Pereira31BRA83-9
458444
Jonathan Mridha27SWE83-9
459450
Gergely Madarasz27HUN83-9Qual. Prostejov R1Lost in Prijedor R328487
460453
Hamad Medjedovic18SRB82-7Prostejov R3291182
461130
Mohamed Safwat31EGY82-5Lost in Most QF
Lost in Jablonec nad Nisou R16
462236
JiSung Nam28KOR81-29-9
463459
Tristan Schoolkate21AUS81-4
464341
Lucas Catarina25MON81-3Lost in Ulcinj 3 R32
465464
Ugo Blanchet23FRA80-1Lost in Qual. Troisdorf R1
46670
Alejandro González33COL80-8-2
467 NCH 
(489)
Omni Kumar20USA80+22+7Lost in Monastir 24 R16
Lost in Monastir 26 SF
468239
Omar Jasika25AUS79+45+15Qual. Heraklion 4 R2Heraklion 2 W
469393
Paweł Ciaś28POL79-4Lost in Qual. Troisdorf R1
470322
Alexander Erler24AUT79-3Qual. Prostejov R18184
471438
Jakub Paul23SUI79-3
472371
Georgii Kravchenko21UKR79-3Qual. Poznan R1Lost in Qual. Jablonec nad Nisou R3
Lost in Jablonec nad Nisou R32
8083
473252
Dayne Kelly31AUS78-7-1
474329
Nick Chappell29USA78-2-1Qual. Little Rock R1Lost in Cancun 7 R32
Lost in Cancun 8 R32
8083
475385
Nam Hoang Ly25VIE77+2
476 NCH 
(480)
Beibit Zhukayev21KAZ77+4Qual. Little Rock R17982
477415
Yanki Erel21TUR76+1-1Lost in Netanya QF
478 NCH 
(483)
Timo Stodder26GER76+5+1Qual. Poznan R1Lost in Most R167881
479285
Matias Franco Descotte27ARG76-4-2Qual. Little Rock R17780
480470
Carlos Lopez Montagud21ESP75-10-4Lost in Vic R32
Lost in Mataro R32
481 NCH 
(484)
Martin Krumich19CZE75+3Prostejov R32Lost in Most R32
Lost in Jablonec nad Nisou R16
83174
482425
Bogdan Bobrov24RUS75+3
483341
Álvaro López San Martín24ESP74+4+1Lost in Mataro R16
484258
Christopher Heyman28BEL74-40-10
485 NCH 
(541)
Kyle Seelig24USA74+57+18Netanya FLost in Akko QF8383
486200
Yan Bai33CHN73-39-10
487 NCH 
(534)
Giovanni Oradini24ITA73+47+15Warmbad Villach W
488313
Yuta Shimizu22JPN72-15-6
489284
Pedro Sakamoto28BRA72+2
490CH
Stuart Parker24GBR72Lost in Monastir 26 R16
491273
Peter Heller29GER72-3-1
492144
Filippo Baldi26ITA72-77-26Qual. Forli 6 R1Lost in Qual. Vicenza R27477
493282
Michael Vrbenský22CZE72+6+3Lost in Jablonec nad Nisou QF
49433
Paolo Lorenzi40ITA71-12-4
49519
Hyeon Chung26KOR71-3
496480
Guy Den Ouden20NED71-3
497CH
Remy Bertola23SUI71+2Qual. Troisdorf W
Lost in Troisdorf R32
498 NCH 
(512)
Pablo Llamas Ruiz19ESP71+63+19Mataro FLost in Vic QF8080
499125
Noah Rubin26USA70-13-4
500495
Jack Pinnington Jones19GBR70-5
501484
Naoki Nakagawa25JPN68-1
502469
Riccardo Balzerani23ITA68+4+1Lost in Qual. Vicenza R2
503341
Wilson Leite30BRA68Qual. Little Rock R16972
504130
Duck-hee Lee24KOR67-81-28
505442
Jose Fco. Vidal Azorin28ESP66-3-2
50652
Igor Sijsling34NED65+4
5075
Tommy Robredo40ESP64-122-45
508503
Peter Fajta20HUN64-1-2Qual. Prostejov R1Lost in Brcko R326669
509 NCH 
(575)
Mathys Erhard20FRA64+66+15Antalya 19 W
510350
Vladyslav Orlov27UKR64-1-2Lost in Brcko R16
511174
Joris De Loore29BEL63+3
512211
Roberto Cid Subervi28DOM63+3
513479
Felix Corwin26USA63+4
51470
Guido Andreozzi30ARG62+5
515290
Shintaro Imai28JPN62-4-3
516146
Rudolf Molleker21GER62-62-20Qual. Poznan R1Lost in Most SF
Lost in Troisdorf R32
6467
517300
Johannes Härteis26GER62-9-4
518470
Gauthier Onclin21BEL62+41+9Brcko FLost in Prijedor R166969
519 NCH 
(528)
Mariano Navone21ARG62+24+6Lost in Ulcinj 3 SF
Lost in Ulcinj 4 R16
520397
Rio Noguchi23JPN62-15-5Lost in Cairo 10 QF
521507
Quentin Folliot23FRA62+12+3Lost in Monastir 25 R32
Lost in Monastir 27 SF
522444
Gage Brymer27USA62+23+6Monastir 27 FLost in Monastir 25 QF6969
523509
Clément Chidekh21FRA61-2
524496
Sam Riffice23USA61-2
525523
James McCabe18AUS61-2Lost in Qual. Troisdorf R1
526CH
Jurgen Briand23FRA61+1Lost in Jablonec nad Nisou R16
527129
Uladzimir Ignatik31BLR61-11-2
528516
Bogdan Ionut Apostol26ROU61-3Lost in Bucharest R16
529106
Darian King30BAR60-53-17
530 NCH 
(603)
Sean Cuenin18FRA60+73+16Lost in Qual. French Open R3
531484
Joao Lucas Reis Da Silva22BRA60-13-3Qual. Little Rock R16265
532328
Arjun Kadhe28IND59-3Qual. Prostejov R16164
533 NCH 
(601)
Bu Yunchaokete20CHN59+68+15Monastir 25 W
534439
Vasil Kirkov23USA59-7-1
535268
Carlos Gomez Herrera32ESP59-23-6Qual. Poznan R16164
536530
Miguel Damas22ESP59-6
537 NCH 
(551)
Arklon Huertas Del Pino Cordova27PER59+31+8Quito F6666
538531
Alex Hernandez22MEX59-7Lost in Monastir 24 R32
Lost in Monastir 26 R32
539532
Conner Huertas del Pino26PER59-7
540430
Sidharth Rawat29IND58-39-10
541249
Edan Leshem25ISR58+36+10Lost in Akko QF
Lost in Netanya SF
542 NCH 
(543)
Imanol Lopez Morillo22ESP58+2+2Lost in Vic QF
Lost in Mataro R32
543532
Terence Atmane20FRA58-7Qual. Prostejov R15962
54437
Nicolas Mahut40FRA57-7
545508
Yuki Mochizuki24JPN57-25-5
546538
Simone Roncalli26ITA57-8
547289
Renta Tokuda24JPN56-8
548 NCH 
(578)
Alberto Barroso Campos25ESP56+30+8Lost in Monastir 25 F
549234
Jan Choinski25GBR55-3
550277
Markus Eriksson32SWE55-26-6
55121
Leonardo Mayer35ARG54-4
552549
Mili Poljicak17CRO54-3
553541
Ben Shelton19USA54-5Little Rock R3263154
554206
Daniel Cox31GBR54-4
555388
Jacopo Berrettini23ITA54-15-2
556551
Henry Patten26GBR54-5
557314
Jeroen Vanneste28BEL54-5
558540
Federico Arnaboldi21ITA54+7+3Lost in Antalya 19 QF
Lost in Antalya 20 R16
559558
Daniele Capecchi26ITA54-1+1Qual. Forli 6 R1Lost in Bucharest QF5659
560525
Alexander Donski23BUL54-5Qual. Poznan R15558
561289
Corentin Denolly24FRA54-33-6
56224
Martin Kližan32SVK53-6
563415
Ben Patael24ISR53+35+8Lost in Akko F
Lost in Netanya R32
564497
Luca Potenza21ITA53-10-1
565193
Zhe Li35CHN52+61+13Monastir 26 FLost in Monastir 24 R166161
566159
Andrew Harris28AUS52-6Little Rock R3261152
567235
Ivan Nedelko36RUS52+41+9Kouvola W
568464
Strong Kirchheimer27USA52-4Qual. Little Rock R15356
569534
Liam Draxl20CAN51-3
570 NCH 
(610)
Hanwen Li19CHN51+40+9Lost in Monastir 24 R16
Lost in Monastir 26 SF
571548
Tim Handel25GER51-4
572477
Eric Vanshelboim20UKR51-37-7Lost in Jablonec nad Nisou QF
573470
John McNally23USA50-3Qual. Little Rock R15255
574213
Sekou Bangoura30USA50-33-6
575197
Jeremy Jahn32GER50-4Qual. Poznan R1Lost in Qual. Troisdorf R15255
576569
Peter Bertran26DOM50-7-1Lost in Cancun 7 R16
Lost in Cancun 8 R16
577137
Danilo Petrović30SRB49-5
578 NCH 
(613)
Raphael Collignon20BEL49+35+8Brcko FLost in Prijedor R325656
579362
Bastian Malla25CHI49-22-4
580152
Stefano Napolitano27ITA49+17+4Lost in Bucharest SF
581579
Valerio Aboian19ARG49-2+1Lost in Cairo 10 QF
582343
Seong chan Hong24KOR48-6
583580
Martin Damm18USA48+102+16Jablonec nad Nisou FLost in Most R325757
584442
Nicolae Frunza24ROU48+6+2Lost in Antalya 19 SF
585469
Juan Sebastián Gómez30COL48-5Lost in Cancun 7 R16
Lost in Cancun 8 QF
586 NCH 
(616)
Ignacio Monzon24ARG48+30+7Lost in Cairo 10 F
587452
Pavel Nejedlý29CZE48-6Qual. Prostejov R1Lost in Most QF
Lost in Jablonec nad Nisou R32
4952
588581
Arthur Reymond23FRA48-6Lost in Qual. Vicenza R1
589259
Shuichi Sekiguchi30JPN47+18+4Heraklion 3 FLost in Heraklion 2 F5454
590352
Alejandro Gómez30COL47-16-2
591583
Daniel Merida17ESP47-8Lost in Vic R32
59278
Konstantin Kravchuk37RUS47-8
593576
Stefan Palosi22ROU47-8
594310
Roy Smith23USA47-32-5Qual. Little Rock R14952
595592
Ezekiel Clark23USA47-3+1Lost in Cancun 7 R16
Lost in Cancun 8 QF
596553
Eliakim Coulibaly20CIV46-8
597568
Giovanni Mpetshi Perricard18FRA46-8Qual. Prostejov R14851
598232
Roberto Ortega Olmedo31ESP46-35-6
59925
Mischa Zverev34GER45-6
60064
Dustin Brown37JAM45-6
601594
Sascha Gueymard Wayenburg18FRA45-6Lost in Qual. French Open R1
60238
Donald Young32USA45-6Little Rock R3254145
603 NCH 
(653)
Oleksandr Ovcharenko20UKR45+53+10Lost in Prijedor F
Lost in Brcko QF
604600
Marco Miceli23ITA45-4Qual. Forli 6 R14649
60540
Ryan Harrison30USA44-3
606 NCH 
(752)
Robin Bertrand19FRA44+146+19Lost in Oran 2 SF
Oran 3 W
607 NCH 
(637)
Sebastian Prechtel26GER44+30+6Lost in Warmbad Villach F
608459
Jeremy Beale27AUS43-35-6
609410
Colin Sinclair27NMI43-23-4
610394
Tiago Cação24POR43+2+1Lost in Vic R16
Lost in Mataro R32
611286
Sandro Ehrat31SUI42-24-4
612 NCH 
(722)
Rimpei Kawakami21JPN42+110+14Prijedor W
Lost in Brcko SF
613440
Federico Zeballos33BOL42+16+3Lost in Cancun 7 QF
Lost in Cancun 8 SF
614387
Mariano Kestelboim26ARG42-15-3
615547
Jaimee Floyd Angele22FRA42-4
616583
Lukas Krainer21AUT42+8+2Lost in Warmbad Villach QF
Lost in Brcko R32
617 NCH 
(623)
Sebastian Gima20ROU41+6+1Lost in Bucharest R16
618298
Yibing Wu22CHN40-1
619 NCH 
(676)
Jerome Kym19SUI40+57+8Lost in Warmbad Villach SF
Lost in Heraklion 3 SF
620593
Cannon Kingsley21USA40-2
621279
Rubin Statham35NZL40-1
622 NCH 
(660)
Gianmarco Ferrari21ITA40+58+8Antalya 20 FLost in Antalya 19 R324747
623582
Franco Emanuel Egea26ARG40-2
624508
Manish Sureshkumar22IND40-2Lost in Vic R16
Qual. Mataro W
Lost in Mataro R32
625391
Tobias Simon31GER40
62623
Guillermo García López38ESP39-21-4
627 NCH 
(698)
Khololwam Montsi19RSA39+71+9Monastir 27 FLost in Monastir 25 R164646
628623
Alfredo Perez25USA39
629464
Dominik Böhler26GER39+1
630372
Pol Toledo Bague27ESP39-39-7Lost in Vic R32
631607
Pedro Araujo20POR39-22-4
632301
Andrea Basso28ITA39-1Lost in Heraklion 3 R32
633570
Arnaud Bovy21BEL39+8+2Lost in Ulcinj 3 R16
Lost in Ulcinj 4 SF
634 NCH 
(664)
Ignacio Carou22URU39+38+6Lost in Antalya 19 QF
Lost in Antalya 20 SF
63583
Yuki Bhambri29IND38-3Lost in Qual. French Open R1
636 NCH 
(639)
Marko Topo18GER38+3+1Lost in Prijedor R16
Lost in Troisdorf R32
637636
Dominik Palan21CZE38-1Lost in Heraklion 2 R16
638449
Patrick Kypson22USA37-32-6
639351
Fajing Sun25CHN37+51+6Lost in Monastir 24 SF
Lost in Monastir 26 R32
640174
Marko Tepavac28SRB37-5-1
641309
Julian Ocleppo24ITA37-14-2
64263
Rogério Dutra Silva38BRA36
643627
Eliot Spizzirri20USA36
644CH
Viacheslav Bielinskyi18UKR36Lost in Brcko R32
645639
Philip Sekulic18AUS36
646 NCH 
(679)
Oscar Weightman20GBR36+33+4Qual. Surbiton R1Lost in Kouvola SF3841
647642
Harry Wendelken20GBR36+1Qual. Surbiton R13841
648647
Marco Brugnerotto26ITA36+2Lost in Monastir 25 R32
649485
Jorge Panta26PER36+8+1Lost in Quito R16
650530
Mark Whitehouse29GBR36+75+8Qual. Surbiton R1Lost in Heraklion 2 SF
Lost in Heraklion 3 SF
3841
651513
Kai Wehnelt26GER36+1Lost in Bucharest R32
65229
Dudi Sela37ISR35-189-45Lost in Qual. French Open R1
653185
Evan King30USA35-15-2Lost in Qual. Troisdorf R1
654354
Petros Chrysochos26CYP35+39+4Ulcinj 4 F4242
655505
Gerardo Lopez Villasenor27MEX35-8-1
656259
Alessandro Bega31ITA35-52-9
657CH
Federico Agustin Gomez25ARG35+8+1Lost in Cancun 7 R16
658358
Diego Hidalgo29ECU35-4
659250
Tomás Lipovsek Puches29SLO35-10-1
660491
Thomas Fancutt27AUS35-45-6
661343
Makoto Ochi26JPN35-1
662509
Mick Veldheer26NED35-1
663255
Alexis Musialek33FRA35-10-1
664663
Hazem Naw22SYR34-1Lost in Vic R32
Lost in Qual. Troisdorf R1
665179
Yannick Mertens34BEL34+1
666518
Ryota Tanuma26JPN34-26-3
667450
Alexandru Jecan33ROU34-16-2
668659
Oscar Moraing22GER34-9-1Lost in Qual. Troisdorf R1
669206
Matija Pecotić32CRO33-36-5
670668
Moerani Bouzige22AUS33
671 NCH 
(692)
Mark Lajal19EST33+21+2Lost in Heraklion 2 QF
672671
Tomas Farjat21ARG33+12+1Lost in Quito R16
673 NCH 
(720)
Giles Hussey25GBR33+47+5Qual. Surbiton R1Lost in Akko SF
Lost in Netanya R16
3538
674253
Sanjar Fayziev27UZB33-3
675 NCH 
(838)
Mirko Martinez24SUI33+184+16Oran 2 W
Lost in Oran 3 QF
676556
Savriyan Danilov21RUS33-8-1
677489
Davide Galoppini27ITA33-15-2
678561
Fermin Tenti24ARG33-4Lost in Cairo 10 R32
67938
Steve Darcis38BEL32-4
680674
Arthur Fery19GBR32-2
681390
Mateo Nicolás Martínez28ARG32
682395
Artem Dubrivnyy23RUS32-36-4
683663
Benjamin Winter Lopez24ESP32+18+2Lost in Vic QF
684264
Aleksandre Metreveli28GEO32+2
685390
David Pichler26AUT32-30-3
686238
Yusuke Takahashi24JPN32-28-3
687502
Ryan Nijboer22NED32
688455
Francesco Vilardo32ITA32Lost in Ulcinj 3 R16
689655
Cayetano March21ECU32-16-1Lost in Antalya 19 R32
Lost in Antalya 20 R32
69077
Marsel İlhan34TUR32-1Lost in Antalya 19 R16
Lost in Antalya 20 R32
691157
Alexander Sarkissian32USA31-27-3
692684
Duarte Vale23POR31-1
693 NCH 
(699)
Adria Soriano Barrera22ESP31+6+1Lost in Vic R16
694673
Illya Beloborodko21UKR31
695234
Maxime Chazal29FRA31-81-10Lost in Vic R32
Lost in Ulcinj 4 R16
696 NCH 
(715)
Leonardo Aboian24ARG31+19+2Lost in Cairo 10 QF
697693
Gabi Adrian Boitan22ROU30
698 NCH 
(781)
Gabriel Debru16FRA30+83+8Lost in Qual. French Open R2
699606
Luke Johnson28GBR30-16-2
700635
Alexandr Cozbinov27MDA30-5-1
701681
Lorenzo Bocchi24ITA30+38+4Lost in Cairo 10 SF
70268
Tim Smyczek34USA29-33-4
703626
Ryan James Storrie24GBR29
704202
Jonathan Eysseric32FRA29
705439
Danylo Kalenichenko28UKR29-23-3
706211
Maxime Hamou26FRA29-39-5
707479
Kirill Kivattsev24RUS29-7-1Qual. Forli 6 R13134
708327
Omar Giacalone30ITA29+5Lost in Qual. Vicenza R1
709 NCH 
(711)
Saba Purtseladze20GEO29+2Lost in Heraklion 3 R32
710543
Luca Castelnuovo25SUI29+4
711605
Jean Thirouin24FRA29-9-1
712CH
Maxence Beaugé21FRA29Lost in Monastir 24 R32
Lost in Monastir 26 R32
713654
Nathan Ponwith24USA29+3
714404
Zane Khan20USA28-18-2
715404
Enrico Dalla Valle24ITA28+3
716440
Rafael Matos26BRA28-11-1
717177
Christian Lindell30SWE28-10-1
718338
Jules Okala24FRA28-84-10
719536
Petr Nouza23CZE28-10-1
720703
Uisung Park21KOR28-1
721 NCH 
(738)
Emil Reinberg25USA28+17+2Lost in Heraklion 3 QF
722706
John Echeverria20ESP28-1Lost in Vic R32
723358
Rayane Roumane21ALG28+114+10Lost in Oran 2 QF
Lost in Oran 3 F
724638
Juan Bautista Otegui23ARG28+35+4Lost in Quito SF
725 NCH 
(777)
Calin Manda24ROU28+52+5Bucharest F3535
726628
Federico Iannaccone23ITA28-3
727567
Luis Patiño28MEX28-3Lost in Cancun 7 R32
Lost in Cancun 8 R32
728664
Michel Vernier29CHI28-2
729 NCH 
(950)
Manuel Mazza23ITA27+221+15Qual. Forli 6 R1Cairo 10 W2932
730250
Sadio Doumbia31FRA27-2
731729
Giorgio Tabacco18ITA27-2Qual. Forli 6 R1Lost in Qual. Vicenza R12932
732512
Simon Carr22IRL27-22-2
733730
Alec Deckers22NED27-3
734162
Kevin King31USA26-1
735392
Patrik Rikl23CZE26-116-14
736164
Tsung Hua Yang31TPE26-2
737735
Johannes Ingildsen24DEN26-2
738 NCH 
(773)
Eduardo Ribeiro24BRA26+35+3Lost in Quito SF
739598
Toby Alex Kodat19USA26-2Lost in Cancun 7 R32
740 NCH 
(798)
Daniel Rincon19ESP26+58+5Lost in Antalya 19 SF
Lost in Antalya 20 R16
741738
Sandro Kopp22AUT26+49+4Lost in Warmbad Villach SF
742740
Martin Breysach20FRA26-2
743519
Denis Klok24RUS26-12-1Lost in Brcko R32
744518
Robert Strombachs22LAT26+19+2Lost in Antalya 20 QF
745104
Facundo Argüello29ARG25-4
746743
Inaki Montes De La Torre19ESP25-2
747173
Viktor Galović31CRO25-39-4
748159
Matteo Donati27ITA25-2
749532
Maciej Rajski31POL25-2
750747
Ilya Snitari20MDA25-2
751334
Juan Ignacio Galarza28ARG25-2
752727
Petros Tsitsipas21GRE25-1
753746
Diego Augusto Barreto Sanchez20ESP25-3
754751
Arthur Bouquier21FRA25+33+3Lost in Monastir 24 QF
755282
Ricardo Rodriguez Pace29VEN25-2Lost in Quito QF
756724
Luis Faria22POR25-2
75748
Daniel Gimeno Traver36ESP24-40-4
758191
Václav Šafránek28CZE24-52-5Lost in Most R16
759103
Jaroslav Pospíšil41CZE24-3
760408
Antoine Cornut Chauvinc21FRA24-3
761758
Isaiah Strode24USA24-3Lost in Cancun 7 R32
Lost in Cancun 8 R32
762694
Ajeet Rai23NZL24-2
763760
Daniel Little25GBR24-2Qual. Surbiton R1Lost in Akko R32
Lost in Netanya R32
2629
764 NCH 
(788)
Ray Ho22TPE24+24+2Lost in Monastir 25 R32
Lost in Monastir 26 QF
765762
Andrea Picchione23ITA24-3
766735
Luigi Sorrentino23ITA24+35+3Lost in Prijedor R16
Lost in Brcko QF
7678
Janko Tipsarević37SRB23-3
7683
Juan Martín del Potro33ARG23-3
769153
Gleb Sakharov33FRA23-3
770359
Lenny Hampel25AUT23-1
771768
Rrezart Cungu23MNE23-3Lost in Ulcinj 4 R32
772 NCH 
(794)
Gabriele Piraino18ITA23+35+3Lost in Antalya 19 R16
Lost in Antalya 20 QF
773771
Blu Baker20GBR23-2
774666
Nathan Seateun24FRA23-2
775 NCH 
(785)
Bruno Kuzuhara18USA23+10+1Lost in Antalya 19 R16
776 NCH 
(838)
Marcello Serafini19ITA23+122+8Ulcinj 4 FLost in Ulcinj 3 R323030
777446
Jumpei Yamasaki24JPN23-2
778418
Patrik Niklas Salminen25FIN23+11+1Qual. Poznan R1Lost in Kouvola QF2528
779568
Filip Bergevi28SWE23-1Lost in Jablonec nad Nisou R32
780179
Jose Hernandez Fernandez32DOM22-37-3
78189
James Ward35GBR22-54-5
782780
August Holmgren24DEN22-2
78396
Yannick Maden32GER22-1
784774
S D Prajwal Dev26IND22-10-1
785772
Alessandro Ragazzi25ITA22-2
786710
Matic Spec27SLO22
787 NCH 
(824)
Marat Sharipov19RUS22+51+4Lost in Prijedor QF
Lost in Brcko QF
788 NCH 
(820)
Ivan Liutarevich26BLR22+38+3Lost in Ulcinj 3 R16
Lost in Ulcinj 4 QF
789776
Lorenzo Rottoli20ITA22-13-1Lost in Prijedor R32
Lost in Brcko R32
790 NCH 
(800)
Max Alcala Gurri19ESP22+10+1Lost in Cairo 10 R16
Lost in Mataro R32
791 NCH 
(792)
Simon Beaupain23BEL22+1
792438
William Blumberg24USA21+2
793CH
Szymon Kielan19POL21+2
794 NCH 
(797)
Neil Oberleitner22AUT21+3Lost in Warmbad Villach R32
795783
Diego Fernandez Flores21CHI21+34+2Lost in Vic R16
Lost in Qual. Mataro R3
Lost in Mataro R16
796 NCH 
(823)
Simon Anthony Ivanov21BUL21+170+9Heraklion 3 FLost in Monastir 25 R162828
797563
Matthew Christopher Romios23AUS21+5Lost in Antalya 19 R32
Lost in Antalya 20 R32
798654
Kelsey Stevenson32CAN21+16+1Lost in Heraklion 2 QF
Lost in Heraklion 3 QF
79933
Yen Hsun Lu38TPE20+4
800293
Andres Artunedo Martinavarro28ESP20-21-2
801 NCH 
(805)
Deney Wassermann21NED20+4Lost in Antalya 19 R32
802265
Tak Khunn Wang30FRA20-35-3
803 NCH 
(806)
Maks Kasnikowski18POL20+3Qual. Poznan R1Lost in Antalya 19 R322225
804791
Julian Cash25GBR20+6Qual. Surbiton R1Lost in Heraklion 2 R16
Lost in Heraklion 3 R32
2225
805 NCH 
(856)
Dali Blanch19USA20+51+3Lost in Monastir 24 R16
Lost in Monastir 27 QF
806631
Karl Friberg23SWE20+5Lost in Kouvola QF
807660
Michael Zhu29USA20+5
808562
Michał Dembek24POL20-17-2
809282
Lloyd Glasspool28GBR19+6
810 NCH 
(816)
Millen Hurrion22GBR19+6
811137
Saketh Myneni34IND19+6Qual. Prostejov R12124
812254
Carlos Boluda Purkiss29ESP19+6
813311
Gabriel Alejandro Hidalgo31ARG19+6
814 NCH 
(816)
Enzo Wallart25FRA19+6
815682
Lilian Marmousez20FRA19+101+5Lost in Prijedor SF
Lost in Brcko R16
816514
Shinji Hazawa23JPN19+102+5Lost in Heraklion 2 SF
Lost in Heraklion 3 R16
817782
Christian Sigsgaard25DEN19-21-2Lost in Kouvola QF
818CH
Aaron Addison26AUS19+6Lost in Heraklion 2 R32
Lost in Netanya R32
819 NCH 
(987)
Thomas Deschamps23FRA19+168+8Antalya 20 F2626
820306
Marvin Netuschil30GER19+26+2Lost in Warmbad Villach R16
Lost in Bucharest R16
821 NCH 
(825)
Lukas Pokorny20SVK19+4Prostejov R3228119
82272
Adam Pavlásek27CZE19-23-2
823436
Alafia Ayeni22USA19+4
824 NCH 
(924)
Leo Borg19SWE19+100+5Poznan R32Lost in Oran 2 SF
Lost in Oran 3 R16
27109
825569
Emiliano Maggioli21ITA19-16-1
826 NCH 
(828)
Colin Markes25USA19+2Lost in Heraklion 2 R32
827 NCH 
(903)
Bruno Pujol Navarro20ESP19+76+4Lost in Cairo 10 SF
Qual. Mataro W
Lost in Mataro R32
828158
Eduardo Struvay31COL18-24-2
82972
Aleksandr Nedovyesov35KAZ18-97-8Qual. Surbiton R12023
830825
Dino Prizmic16CRO18
831276
Baptiste Crépatte27FRA18+1
832 NCH 
 1013
Alex Knaff24LUX18+181+8Cancun 8 F2525
833 NCH 
(870)
Tommaso Compagnucci22ITA18+37+2Lost in Warmbad Villach QF
834610
Guy Orly Iradukunda26BDI18-50-4
835816
Zsombor Velcz19HUN18
836 NCH 
(850)
Victor Lilov18USA18+14+1Lost in Antalya 19 R16
837 NCH 
(923)
Niklas Schell23GER18+86+4Lost in Monastir 25 SF
Lost in Qual. Troisdorf R1
838832
Nitin Kumar Sinha23IND18-2
839 NCH 
(844)
Hugo Pontico24FRA18+62+3Lost in Heraklion 2 SF
840804
Stefano Battaglino23ITA18+18+1Lost in Warmbad Villach R16
841189
Daniel Nguyen31USA17-48-4
842830
Daniel Rodrigues22POR17-1
843279
Harry Bourchier26AUS17-98-8
844228
Jules Marie30FRA17-2
845843
Santiago De La Fuente20ARG17-2
846723
Savva Polukhin23RUS17-15-1
847834
Luka Pavlovic22FRA17-13-1
848313
Michael Redlicki28USA17
849845
Max Hans Rehberg18GER17-4
850847
Mario Mansilla Diez20ESP17-3Lost in Vic R32
851466
Christoph Negritu28GER17
852850
Axel Garcian19FRA17
853849
Fausto Tabacco20ITA17-4Lost in Prijedor R32
Lost in Brcko R32
854CH
Yann Wojcik25POL17
855 NCH 
(876)
Vladislav Ivanov22RUS17+21+1Lost in Monastir 27 R16
856 NCH 
(937)
Alexander Bernard18USA17+81+4Lost in Cancun 7 R32
Lost in Cancun 8 SF
857CH
Florent Bax22FRA17
857 NCH 
(879)
Nicolas Tepmahc21FRA17+24+1Lost in Monastir 27 R16
859580
Dusty H. Boyer28USA17-46-3
860 NCH 
(868)
Gorazd Srbljak24MKD17+46+2Lost in Ulcinj 3 QF
Lost in Ulcinj 4 R32
861768
Grigoriy Lomakin24KAZ17-21-1
862211
Kevin Krawietz30GER16-2
86368
Blaž Kavčič35SLO16-2
864108
John Patrick Smith33AUS16
865860
Alexandre Reco23FRA16-3
866863
Ethan Quinn18USA16-3
867287
Raymond Sarmiento29USA16-125-9
868797
Tristan Boyer21USA16-3
869283
Pablo Vivero Gonzalez27ESP16-1
870225
Karim Mohamed Maamoun31EGY16-47-3
871 NCH 
(918)
Daniel Antonio Nunez20CHI16+51+2Lost in Quito QF
872 NCH 
(874)
Leopold Zima22GER16+2
873684
David Jorda Sanchis27ESP16
874825
Max Houkes21NED16+22+1Lost in Antalya 19 R16
875 NCH 
(958)
Blaise Bicknell20JAM16+83+4Lost in Cancun 7 SF
876751
Guy Den Heijer25NED16-1
877744
Dan Alexandru Tomescu23ROU16+23+1Lost in Bucharest R16
878790
Mwendwa Mbithi24USA16+21+1Lost in Cancun 7 R16
Lost in Cancun 8 R32
879782
Gabriel Donev25BUL16+23+1Lost in Heraklion 2 QF
880858
Alejandro Hoyos22COL16-3Lost in Quito R32
881837
Viktor Jovic20SRB16-42-2Lost in Prijedor R32
Lost in Ulcinj 4 R32
882287
Sriram Balaji32IND15+1
883139
Marcelo Arévalo31ESA15-128-9
884166
Agustín Velotti30ARG15
885769
Jan Zieliński25POL15
886501
Jaume Pla Malfeito26ESP15-20-1
887566
Juan Manuel Benitez Chavarriaga26COL15-1
888433
Quentin Robert27FRA15
889153
Guilherme Clezar29BRA15
890567
Nicolas Alberto Arreche27ARG15
891437
Adam Moundir27MAR15+39+2Qual. Budva R1Lost in Brcko QF
892258
Robin Stanek27CZE15-21-1
893418
Mārtiņš Podžus27LAT15-71-4
894136
Jan Šátral31CZE15-158-11Lost in Most R16
Lost in Jablonec nad Nisou R32
895870
Aliaksandr Bulitski29BLR15-3
896866
Maxence Broville23FRA15-5
897842
Sidane Pontjodikromo21NED15-4
898816
Aleksandre Bakshi24GEO15-4Lost in Warmbad Villach R32
899445
Markos Kalovelonis28GRE15-91-5
900348
Blake Ellis23AUS15-45-2
901894
Milos Karol19SVK15-6Qual. Prostejov R1Lost in Prijedor R321720
902282
Erik Crepaldi32ITA15-23-1
903422
Duje Kekez29CRO15+1
904797
Tsung Hao Huang22TPE15+31+2Lost in Monastir 25 R16
Lost in Monastir 27 QF
905CH
Louroi Martinez23SUI15
906378
Kento Takeuchi34JPN15-26-1Lost in Monastir 25 R32
Lost in Monastir 26 R32
907 NCH 
(994)
Matthew Dellavedova21AUS15+87+4Lost in Heraklion 2 QF
Lost in Heraklion 3 QF
908905
Eduardo Nava25USA14
909114
Lamine Ouahab37MAR14+1
910226
Johan Tatlot26FRA14+3
91162
Fred Gil37POR14-78-4
912523
Benjamin Sigouin22CAN14+5
913912
Matt Kuhar25USA14+2Lost in Cancun 7 R32
914461
Luca Giacomini24ITA14-93-5
915 NCH 
(957)
Sahar Simon21ISR14+64+3Lost in Akko QF
Lost in Netanya R16
916349
Tom Kočevar-Desman31SLO14-44-2
917702
Brandon Walkin27AUS14-64-3Lost in Antalya 20 R16
918723
Andrea Guerrieri23ITA14-40-2Lost in Warmbad Villach R16
Lost in Bucharest R32
919685
Connor Farren27USA14+6
920278
Takuto Niki34JPN14-38-2
921850
Dostanbek Tashbulatov21KAZ14-14-1Qual. Budva R2Lost in Ulcinj 4 R16
922539
Axel Geller23ARG13+7
923148
Zhang Ze31CHN13-36-2
924538
Jonathan Gray25GBR13-10-1
925575
Nikita Mashtakov23UKR13-56-3
926451
Marko Miladinović21SRB13-6-1
927 NCH 
 1047
Ishaque Eqbal24IND13+126+4Lost in Oran 2 QF
Lost in Oran 3 QF
928 NCH 
(946)
Mathieu Scaglia23FRA13+18+1Lost in Monastir 25 R16
Lost in Monastir 27 R32
929 NCH 
(931)
Jorge Martinez Martinez26ESP13+2
930 NCH 
(984)
Keisuke Saitoh21JPN13+54+2Lost in Ulcinj 3 R32
Lost in Ulcinj 4 QF
931 NCH 
 1061
Digvijaypratap Singh21IND13+130+4Lost in Oran 2 QF
Lost in Oran 3 QF
932716
Timo Legout20FRA13-162-10
933896
Fabio Coelho22POR13+1
934598
Yan Sabanin32RUS13+2
935793
Gabriele Maria Noce26ITA13+27+1Lost in Cairo 10 R16
Lost in Heraklion 3 R16
936644
Paul Wörner25GER13+99+3Qual. Antalya 19 W
Lost in Antalya 19 QF
Lost in Antalya 20 QF
936741
Alejandro Mendoza32BOL13-9-1Lost in Cancun 7 R32
Lost in Quito R32
938641
Toby Martin29GBR13
939603
Naoki Tajima21JPN13-11-1
940522
Constantin Bittoun Kouzmine23FRA13-1
941940
Boris Butulija23SRB13-1Lost in Monastir 25 R16
Lost in Monastir 27 R32
942941
James Tracy19USA12-1
943942
Gabriel Diallo20CAN12-1
944142
Gianluigi Quinzi26ITA12-1
945870
Taha Baadi20CAN12+25+1Lost in Cancun 8 R16
946399
Jordan Correia24BRA12-35-2
947 NCH 
 1527
Haoyuan Huang19CHN12+698+10Qual. Cancun 9 R2Qual. Cancun 7 W
Lost in Cancun 7 F
Lost in Cancun 8 QF
948 NCH 
 1443
Jakub Menšík16CZE12+497+9Lost in Most SF
Lost in Jablonec nad Nisou R16
949182
Peter Torebko34GER12-272-20
949671
Giacomo Dambrosi20ITA12+53+2Lost in Warmbad Villach QF
951917
Fernando Yamacita24BRA12-7Lost in Cancun 7 R32
Lost in Cancun 8 R32
952467
Marcelo Zormann25BRA12+94+3Qual. La Nucia R1Qual. Vic W
Lost in Vic QF
Qual. Mataro W
Lost in Mataro R32
953568
Jie Cui24CHN12+24+1Lost in Monastir 25 QF
Lost in Monastir 27 QF
954762
Tomáš Jiroušek22CZE12-5
955267
Collin Altamirano26USA12-88-4
956870
Matyas Fuele23HUN12-8Lost in Brcko R32
957753
Justin Roberts25BAH12-36-2
958242
Maximiliano Estévez33ARG12-7
959 NCH 
(981)
Joshua Sheehy25USA12+22+1Lost in Cancun 7 R16
Lost in Qual. Cancun 8 R2
960 NCH 
(980)
Omar Brigida23ITA12+20+1Lost in Monastir 25 R32
Lost in Monastir 27 R16
961862
Francisco Cabral25POR12-7
962595
Masamichi Imamura23JPN12-10
963 NCH 
 1012
Stefan Popovic19SRB12+49+2Lost in Prijedor R16
Lost in Brcko R16
964100
Luca Vanni36ITA12-11
965799
Alessandro Ingarao22ITA12-8
966955
Lorenzo Joaquin Rodriguez22ARG12-11Qual. Budva R1
967 NCH 
 1097
Tibo Colson21BEL12+130+4Lost in Ulcinj 3 QF
Qual. Ulcinj 4 W
Lost in Ulcinj 4 R16
968955
Lucas Bouquet24FRA12-13Lost in Ulcinj 3 R32
Lost in Ulcinj 4 R32
969 NCH 
 1027
Alvaro Guillen Meza19ECU12+59+2Lost in Quito QF
970509
Abhinav Sanjeev Shanmugam23IND12-38-1Lost in Monastir 25 R32
Lost in Monastir 27 R16
971409
Péter Nagy30HUN12-11
972756
Maxime Mora25FRA12-9
973740
Taisei Ichikawa21JPN12-9
974 NCH 
(976)
Gabriele Bosio21ITA12+18+1Lost in Heraklion 2 R16
Lost in Heraklion 3 R32
974 NCH 
 1035
Seita Watanabe21JPN12+96+3Lost in Akko QF
Lost in Netanya R16
976281
Adam El Mihdawy32USA12-50-2
977953
Jesse Flores27CRC12+127+4Lost in Cancun 7 SF
Lost in Cancun 8 R32
978806
Daniil Glinka22EST12-11Lost in Kouvola R32
Lost in Monastir 26 R32
97951
Daniel Brands34GER11-70-3
980194
Harri Heliövaara32FIN11-12
981 NCH 
(996)
Kilian Feldbausch16SUI11+15+1Lost in Warmbad Villach R16
98271
Jürgen Zopp34EST11-11
983972
Tristan McCormick23USA11-11
984973
Pierre Yves Bailly18BEL11-11
985288
Takanyi Garanganga31ZIM11-11
986974
Michael Zheng18USA11-11
987447
Kuan Yi Lee25TPE11-11
988395
Manuel Peña López24ARG11-144-6
989355
Fabrizio Ornago30ITA11-70-3
990 NCH 
 1051
Bekkhan Atlangeriev21RUS11+61+2Lost in Kouvola QF
991948
Evgeny Philippov20RUS11+104+3Qual. Antalya 19 W
Lost in Antalya 19 QF
Lost in Antalya 20 R16
992986
Loic Cloes23BEL11-6Qual. Budva R1
993655
Vlad Andrei Dancu23ROU11-4
994759
Louis Tessa24FRA11-33-1
995743
Filip Duda23CZE11+23+1Lost in Most R32
Lost in Jablonec nad Nisou R16
996 NCH 
 1024
Amr Elsayed23EGY11+28+1Lost in Cairo 10 R16
997677
Simon Freund25SWE11-7
998913
Kazuma Kawachi27JPN11-40-1Lost in Monastir 25 R32
Lost in Monastir 27 R32
999787
Mikalai Haliak23BLR11+28+1Lost in Most R32
Lost in Jablonec nad Nisou R16
1000 NCH 
 1032
Lukas Palovic20SVK11+32+1Qual. Budva R1Lost in Brcko R16
In Play :
French Open GS2000  
Surbiton CH125  
Forli 6 CH110  
Little Rock CH100  
Prostejov   
Poznan CH90  
Troisdorf, Vicenza CH80  
Jablonec nad Nisou ITF25  
Mataro, Monastir 26   
Netanya   
Antalya 20, Brcko ITF15  
Bucharest, Budva   
Cancun 8   
Heraklion 3   
Heraklion 4   
Monastir 27, Quito   
Ulcinj 4   
Highlight Country :