WTA | Singles | Official ATP Doubles | 5W ATP Doubles | Live ATP Doubles Ranking | Live ATP Doubles Race | ITF Ranking | Tournament Draws | Title Holders | Live Scores

 Live ATP Doubles Ranking

Live Ranking
Race
Tournament Draws
Live Scores
Live ATP Doubles Ranking
#: Tennis Player Rank
CH: Career High
 NCH : New Career High (Previous Career High in parenthesis)
1 / 1 / 1: Immediate / Near / Far Career High
Ctry: Country + National rank
+/-: Rank change vs previous official rankings release
Next : if player wins next match
Max : if player wins current tournament
Tournament categories include : GS2000, ATP1000, ATP500, ATP250, 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
Joe Salisbury30GBR8303
2CH
Rajeev Ram38USA8053
31
Mate Pavić28CRO6260-80Geneva QF63056465
41
Nicolas Mahut40FRA6155-150Lost in Lyon R16
51
Nikola Mektić33CRO6005Geneva QF60506210
63
Horacio Zeballos37ARG5590
74
Marcel Granollers36ESP5478+1
82
Pierre Hugues Herbert31FRA5350-1-150
91
Juan Sebastián Cabal36COL5095
91
Robert Farah35COL5095
Advertisement
115
Wesley Koolhof33NED5080
12 NCH 
 (13) 
Neal Skupski32GBR4775+1-30
138
Michael Venus34NZL4733-1-227
147
Kevin Krawietz30GER4505
152
John Peers33AUS4325-160
167
Filip Polasek36SVK4140+1
179
Tim Pütz34GER4123-1-250
188
Simone Bolelli36ITA3768-127
191
Jamie Murray36GBR3708Lost in Geneva R16
20CH
John Isner37USA3660
212
Bruno Soares40BRA3240+1Lost in Geneva R16
2221
Andrey Golubev34KAZ3229-1-21
238
Andreas Mies31GER3170-45
2422
Santiago González39MEX2965+1Lost in Geneva R16
2522
Máximo González38ARG2885-1-128Lyon QF29303090
263
Rohan Bopanna42IND2705
2724
Marcelo Arévalo31ESA2700Geneva QF27452905
283
Jean-Julien Rojer40NED2690Geneva QF26902850
29CH
Nick Kyrgios27AUS2688
302
Horia Tecău37ROU2680
3125
Max Purcell24AUS2670
32 NCH 
 (33) 
Thanasi Kokkinakis26AUS2578+2Lost in Geneva R16
334
Ivan Dodig37CRO2570-1-35Lyon SF26302730
347
Fabio Fognini34ITA2488+1
35 NCH 
 (36) 
Hubert Hurkacz25POL2450+1
3624
Matthew Ebden34AUS2439-3-165Lost in Lyon R16
3733
Austin Krajicek31USA2350+45Lyon SF24102510
3831
Andrés Molteni34ARG2295Lost in Geneva R16
3926
Matwé Middelkoop38NED2160+22Geneva QF22052365
401
Marcelo Melo38BRA2033+1+45Lyon QF20782238
4118
Ben McLachlan30JPN2001-1-45Lyon QF20462206
42 NCH 
 (44) 
Harri Heliövaara32FIN1941+2
4340
Tomislav Brkić32BIH1920+3
4435
Nikola Ćaćić31SRB1920+3
4539
Ariel Behar32URU1900-2-45Lyon R1619002105
4638
Gonzalo Escobar33ECU1895-4-50
4724
Sander Gillé31BEL1895+1Lyon QF19402100
487
Raven Klaasen39RSA1868-3-68Lyon QF19132073
498
Aisam-ul-Haq Qureshi42PAK1809+1Lyon QF18542014
5028
Joran Vliegen28BEL1780+3+20Lyon QF18251985
Advertisement
51CH
Pedro Martínez25ESP1772
52CH
Rafael Matos26BRA1766Lost in Lyon QF
536
Édouard Roger-Vasselin38FRA1740-4-125Lost in Lyon R16
5422
Fabrice Martin35FRA1713+2Geneva QF17581918
5539
Steve Johnson32USA1670-45
562
Jack Sock29USA1655+1
57 NCH 
 (58) 
David Vega Hernández27ESP1600+1+16Lost in Lyon QF
5830
Robin Haase35NED1580+1
59 NCH 
 (60) 
Aleksandr Nedovyesov35KAZ1538+1Lyon QF15831743
6031
Philipp Oswald36AUT1525+1Lost in Geneva R16
61CH
Lloyd Glasspool28GBR1510+1
6241
Hugo Nys31MON1494-8-242Lost in Lyon R16
63CH
Jan Zieliński25POL1490Lost in Lyon R16
6462
Andre Goransson28SWE1424+2+25Lyon QF14691629
6564
Hans Hach Verdugo32MEX1408-1Lost in Geneva R16
6647
Alexander Bublik24KAZ1400-1Lost in Geneva R16
679
Feliciano López40ESP1395
6855
Andrey Rublev24RUS1390
6923
Luke Saville28AUS1359Lost in Geneva R16
7034
Marcus Daniell32NZL1352+1
7143
Roman Jebavý32CZE1315+1+65Geneva SF13751475
722
Oliver Marach41AUT1230-2-125
73CH
Francisco Cabral25POR1225Geneva QF12701430
745
Jonathan Erlich45ISR1218Lyon R1612631468
7523
Sam Querrey34USA1170
76CH
Aslan Karatsev28RUS1167
77CH
Felipe Meligeni Rodrigues Alves24BRA1157
7844
Denis Shapovalov23CAN1155
79CH
Ramkumar Ramanathan27IND1143
8076
Nathaniel Lammons28USA1113+17Lyon QF11581318
8174
Pablo Andújar36ESP1105+4+45Geneva QF11501310
8249
Miguel Angel Reyes Varela34MEX1094-1Tunis R1610941145
8369
Andrea Vavassori27ITA1079-1-15
8472
Matej Sabanov29SRB1074+2+16Lost in Geneva QF
8575
Ivan Sabanov29SRB1058+8+16Lost in Geneva QF
86 NCH 
 (89) 
Alexander Erler24AUT1051+3Tunis R1610521116
87 NCH 
 (88) 
Szymon Walkow26POL1048+1-8Lost in Geneva R16
8863
Denys Molchanov35UKR1045+3
8983
Nuno Borges25POR1043-6-45
90 NCH 
 (94) 
Albano Olivetti30FRA1036+4Lost in Lyon R16
9144
Jonny O'Mara27GBR1022-7-45
9284
Hunter Reese29USA1022-5-35Geneva SF10821182
9366
Jackson Withrow28USA1019+2Lost in Lyon R16
9471
Nicolás Barrientos35COL1001+3Tunis R1610011061
9588
Sadio Doumbia31FRA999-5-50Lost in Geneva R16
9668
Stefanos Tsitsipas23GRE995+2
9789
Fabien Reboul26FRA994-5-50Lost in Geneva R16
9882
Robert Galloway29USA989+1
991
Łukasz Kubot40POL954+1Lost in Lyon R16
100 NCH 
(101)
Lucas Miedler25AUT950+1Tunis R169501014
Advertisement
101 NCH 
(103)
Diego Hidalgo29ECU942+2
10274
Romain Arneodo29MON937+5+20Geneva QF9821142
10355
Sander Arends30NED936+1Lost in Geneva R16
10452
John Patrick Smith33AUS934-8-70Lost in Geneva R16
105CH
Cristian Rodríguez31COL933
10677
Tristan Samuel Weissborn30AUT920
10790
Orlando Luz24BRA906+2
10860
Matthew Reid31AUS895+2
10992
Fernando Romboli33BRA890+2Lost in Tunis R16
110 NCH 
(111)
Lloyd Harris25RSA885+2
11144
Ken Skupski39GBR871-9-75
11265
Benoît Paire33FRA866-4-45
11318
Dominic Inglot36GBR865+1
114107
Alex Lawson28USA865+1Tunis QF878928
11576
David Pel30NED846+2
11695
Max Schnur29USA844-3-30
11752
Andrei Vasilevski30BLR821+3
118114
Zdeněk Kolář25CZE803+3
11932
Artem Sitak36NZL803-30
12017
Franko Škugor34CRO800-2-45
121 NCH 
(122)
Cameron Norrie26GBR788+1
12230
Nicholas Monroe40USA769+2Lost in Tunis R16
12334
Marcelo Demoliner33BRA760-7-90
12439
Diego Schwartzman29ARG758+1
12518
Treat Huey36PHI744+1
12692
Dominik Koepfer28GER734+2
12760
Antonio Šančić33CRO731+3
128 NCH 
(129)
William Blumberg24USA730+3
12998
Luis David Martínez33VEN727+3
13077
Gonçalo Oliveira27POR724-1-9
13168
Alexander Zverev25GER720+2
13258
Alex de Minaur23AUS720+2
13369
Andrej Martin32SVK703+2
134124
Jannik Sinner20ITA700+2
135 NCH 
(137)
Jesper De Jong21NED698+2
13650
Igor Zelenay39SVK691+2
13717
Frederik Nielsen38DEN683+2
138112
Evan King30USA679-11-58Tunis R16687751
139 NCH 
(140)
Bart Stevens24NED677+1
140104
Sem Verbeek28NED657-17-125
14148
Guillermo Durán33ARG634+1-23
142120
Lorenzo Sonego27ITA630+1
143141
Tommy Paul25USA630-2-45
14421
Jan Lennard Struff32GER615
145110
Federico Delbonis31ARG615
146104
Taylor Fritz24USA608+1
14743
Dustin Brown37JAM607+1
148CH
Marco Bortolotti31ITA605+1
14960
Félix Auger-Aliassime21CAN600+1
150149
Vitaliy Sachko24UKR594+1
Advertisement
151142
Sergio Martos Gornes27ESP583-5-28
15272
Jonathan Eysseric31FRA579+1Lyon R16621826
153124
Arthur Rinderknech26FRA573+1Lost in Lyon R16
154126
Benjamin Bonzi25FRA571+1
15580
Sergio Galdós32PER569+1
156 NCH 
(158)
Victor Vlad Cornea28ROU554+2
15789
Reilly Opelka24USA550+2
15845
Jamie Cerretani40USA543-1-15
15996
Sriram Balaji32IND542+2Tunis R16550614
160132
Marc-Andrea Hüsler25SUI540-8-45
161131
Rubén González36PHI540+1
162 NCH 
(163)
Fabian Fallert25GER538+1
163160
Arjun Kadhe28IND533+1+1Shymkent 2 QF547597
16424
Jérémy Chardy35FRA518+2
16536
Divij Sharan36IND503-5-45
16636
Andre Begemann37GER502+3
167155
Manuel Guinard26FRA495-11
168 NCH 
(169)
Alejandro Gómez30COL493+2-2
16977
Jordan Thompson28AUS488+2
170164
Dominic Stricker19SUI486-5-45
171144
Karol Drzewiecki26POL481-3-22Tunis QF495545
172CH
Yu-hsiou Hsu23TPE474Monastir 24 QF
173128
Ruben Bemelmans34BEL468
174 NCH 
(175)
Federico Zeballos33BOL463+1+9Cancun 7 R16Cancun 6 WCancun 6 W
Cancun 7 R16
175158
Daniel Masur27GER461-1
176 NCH 
(177)
Gijs Brouwer26NED451+1Tunis R16457521
177139
Ričardas Berankis31LTU450+1Lost in Geneva R16
178113
Saketh Myneni34IND448+2
179128
Luca Margaroli30SUI441+2-7Tunis R16449513
180 NCH 
(182)
Luciano Darderi20ITA440+2
18114
Pablo Cuevas36URU438+2
182153
JC Aragone26USA438+3
183123
Peter Polansky33CAN434+3
18452
Daniel Evans31GBR431+3
18552
Purav Raja36IND428-9-23
186162
Vladyslav Manafov29UKR417+5+10Shymkent 2 QF431481
187179
Emil Ruusuvuori23FIN415+2
188148
Renzo Olivo30ARG410+2
1891
Henri Kontinen31FIN405-10-45
190132
Antoine Hoang26FRA402+2
191159
Roberto Quiroz30ECU400+3
192 NCH 
(198)
Petros Tsitsipas21GRE400+7+12Shymkent 2 QF414464
19368
Marc Polmans25AUS399+2
19464
Jeevan Nedunchezhiyan33IND398-6-23Tunis R16414478
195153
Martín Cuevas30URU397-2-4Vic QF
19641
Luke Bambridge27GBR393-12-45
1971
Bob Bryan44USA390-1
1971
Mike Bryan44USA390-1
19933
Sergiy Stakhovsky36UKR390-1
20051
Andy Murray35GBR385
Advertisement
201175
Benjamin Lock29ZIM385+7+22Oran 2 QFSanta Margherita 5 WSanta Margherita 5 W
Oran 2 QF
202149
Jaume Munar25ESP381
203160
Frances Tiafoe24USA380
204162
Christian Harrison27USA379
205201
Adam Pavlásek27CZE378-4-6
206138
Quentin Halys25FRA371
207CH
Hernan Casanova28ARG371Francavilla R16377418
208192
Dan Added23FRA365-3-7Francavilla R16371412
209133
Casper Ruud23NOR360
21064
Karen Khachanov25RUS360
211196
Geoffrey Blancaneaux23FRA356
212 NCH 
(232)
Leandro Riedi20SUI355+25+45Geneva QF400560
213138
Dennis Novikov28USA353-1
214201
Hunter Johnson27USA348
2156
Jürgen Melzer40AUT345+1
21656
Radu Albot32MDA342+1
217127
Roberto Carballés Baena29ESP341+1
21840
Nicolas Jarry26CHI340+1
219 NCH 
(220)
Hugo Gaston21FRA340+1
220199
Marcos Giron28USA335+1
221 NCH 
(222)
Pedro Cachín27ARG332+1
222 NCH 
(223)
Jelle Sels26NED331+1Tunis R16347411
2234
Vasek Pospisil31CAN330+1
224222
Michail Pervolarakis25GRE327+2-2
225220
Reese Stalder25USA327-3
226 NCH 
(227)
Dane Sweeny21AUS324+1-1Monastir 24 QFLost in Nottingham 4 R16Lost in Nottingham 4 R16
Monastir 24 QF
227 NCH 
(231)
Marek Gengel26CZE323+4+3Most QFLost in Prague SFLost in Prague SF
Most QF
228CH
Tim van Rijthoven25NED321+1
229227
Francesco Forti22ITA320-1-5Francavilla R16329370
230176
Sebastian Korda21USA318+2
231 NCH 
(242)
Grigoriy Lomakin24KAZ318+13+27Shymkent 2 SF338368
232144
Thiago Monteiro27BRA315+1
233214
Jiří Lehečka20CZE314+1
234 NCH 
(235)
Santiago Fa Rodriguez Taverna22ARG312+1
235104
Adrián Menéndez-Maceiras36ESP311+1Tunis R16327391
236 NCH 
(242)
Markos Kalovelonis28GRE310+6+13Shymkent 2 QF324374
237102
JiSung Nam28KOR307+1
238210
Facundo Mena29ARG307+1
239 NCH 
(243)
Sanjar Fayziev27UZB304+4+12Shymkent 2 QF318368
240232
Camilo Ugo Carabelli22ARG302-1
241230
Piotr Matuszewski24POL300-11-20
242116
Mark Vervoort31NED298-1Vic QF
243162
Julian Lenz29GER296-28-50
244 NCH 
(245)
Nicolas Mejia22COL290+1
245234
Boris Arias28BOL284+5+12Cancun 6 W
246 NCH 
(257)
Jakub Paul23SUI283+28+45Geneva QF328488
247CH
Li Tu25AUS281Tunis R16297361
248247
Mateus Alves21BRA280
249212
Nino Serdarušić25CRO277
2503
Robert Lindstedt45SWE276-37-75
Advertisement
251CH
Alexander Merino29PER272
252243
Alexei Popyrin22AUS270
253226
Botic van de Zandschulp26NED270
254253
Matheus Pucinelli De Almeida21BRA268-2
255167
Franco Agamenone29ITA267-9-20
256133
Denis Kudla29USA266-1
25726
João Sousa33POR265-1Geneva QF310470
258254
Michael Geerts27BEL265+5+16Tunis QF279329
259242
Giulio Zeppieri20ITA260-1
260205
Markus Eriksson32SWE259-3-3
261 NCH 
(266)
Theo Arribage21FRA258+5+12Lost in Monastir 22 F
262217
Tomas Barrios Vera24CHI255-1
263241
Tomas Martin Etcheverry22ARG255-4-1
264195
Carlos Gomez Herrera32ESP252-2
265255
Alexandr Cozbinov27MDA248-5-8
266115
Tennys Sandgren30USA246-1
267CH
Kyrian Jacquet21FRA245
268 NCH 
(269)
Neil Oberleitner22AUT244+1
269138
Yuki Bhambri29IND242+1
270CH
Soonwoo Kwon24KOR238+2
271221
Andrea Collarini30ARG238+2
272 NCH 
(275)
Tristan Schoolkate21AUS238+3+5Lost in Santa Margherita 5 SF
Lost in Francavilla R16
273 NCH 
(276)
Alexandre Muller25FRA231+3
274250
David Pichler26AUT231+3
27592
Vishnu Vardhan34IND230+3
276269
Andrew Paulson20CZE230-5-12Most QFLost in Prague R16Lost in Prague R16
Most QF
277165
Andrea Pellegrino25ITA228+2
278163
Federico Gaio30ITA227+2
279239
Luis Patiño28MEX227+2
280189
Márton Fucsovics30HUN225-16-23
281201
Filip Krajinović30SRB225+1
282279
Kacper Żuk23POL225+1
283 NCH 
(284)
Hendrik Jebens26GER225+1
284 NCH 
(286)
Alberto Barroso Campos25ESP225+11+13Monastir 25 R16Monastir 23 WMonastir 23 W
Monastir 25 R16
285CH
Titouan Droguet20FRA224
28668
Christopher Rungkat32INA222-18-23
28785
Tristan Lamasine29FRA222-1Lost in Lyon R16
288247
Denis Yevseyev28KAZ222Lost in Shymkent 2 R16
289 NCH 
(291)
Mats Hermans26NED222+2+5Francavilla QF230263
290270
Vít Kopřiva24CZE219-3-3
291CH
Evgenii Tiurnev25RUS218+14+16Shymkent 2 QF232282
292289
Niklas Schell23GER218-3Monastir 25 R16
293290
Conner Huertas del Pino26PER218-3
29478
Facundo Bagnis32ARG215-2
295293
Luca Castelnuovo25SUI215-2+2Lost in Heraklion SF
296270
Michael Vrbenský22CZE215+11+14Tunis QFLost in Prague R16Lost in Prague R16
Tunis QF
229279
297255
Altuğ Çelikbilek25TUR212-3
298296
Ernesto Escobedo25USA211-2
299297
Oleg Prihodko24UKR211-2
300239
Roman Safiullin24RUS210-2
301278
Riccardo Bonadio28ITA210-1
302209
Skander Mansouri26TUN210-3Tunis R16226290
303180
Stefan Kozlov24USA208-2
304 NCH 
(337)
Yan Bondarevskiy22RUS206+33+26Shymkent 2 SF226256
305286
Alexandru Jecan33ROU206+9+7Francavilla QF214247
306113
MinKyu Song31KOR205-4
30782
Dušan Lajović31SRB203-4
308306
Murkel Dellien24BOL202-2
309135
Maximilian Neuchrist30AUT201-1
310309
Arthur Bouquier21FRA201-1Monastir 24 R16
31137
Lukáš Rosol36CZE200-1
312 NCH 
(339)
Julian Cash25GBR200+27+21Heraklion 2 QFNottingham 4 W
313197
Akira Santillan24AUS199+35+25Monastir 24 R16Monastir 22 W
314306
Rinky Hijikata21AUS199-3-1
315304
Glenn Smits31NED199-11-4
316312
Facundo Diaz Acosta21ARG198-4-1
317270
Corentin Denolly24FRA197-2
318 NCH 
(358)
Henry Patten26GBR194+40+25Nottingham 4 W
319255
Raul Brancaccio25ITA193-3Lost in Tunis R16
320192
Oriol Roca Batalla29ESP192+27+16Tunis QF206256
321297
Maxime Janvier25FRA191-4Tunis R16207271
322300
Daniel Altmaier23GER190-4Lost in Lyon R16
323261
Daniel Dutra da Silva33BRA190-3Francavilla R16199240
324320
Oscar Jose Gutierrez29BRA189-2+2Vic QFLost in Valldoreix SF
325276
Thomas Fancutt27AUS189-12-10Lost in Francavilla R16
326252
Matias Franco Descotte27ARG188-5
327319
Oleksii Krutykh22UKR186-4Francavilla R16195236
328258
Javier Barranco Cosano23ESP185-4
329226
Roberto Ortega Olmedo31ESP183-4
330106
Ante Pavić33CRO182-4
331101
Teymuraz Gabashvili36RUS182-4
332328
Alastair Gray23GBR181-4
333222
Evgeny Karlovskiy27RUS181+30+16Shymkent 2 QF195245
334114
Novak Djoković34SRB180-4
335165
John Millman32AUS180-4
33616
Pablo Carreño Busta30ESP180-4
3373
Marc López39ESP180-4
338210
Yoshihito Nishioka26JPN180-4
339180
Mackenzie McDonald27USA180-4
340224
Stefano Travaglia30ITA180-4
341320
Jason Kubler28AUS179-3
342182
Christopher Eubanks26USA177-1
343203
Mirza Bašić30BIH177-1
344340
Gustavo Heide20BRA177-1
345329
Genaro Alberto Olivieri23ARG177-1
346257
Thiago Agustin Tirante21ARG176
347283
Kaichi Uchida27JPN176+23+16Shymkent 2 QF190240
348331
Kai Wehnelt26GER176-8-2Lost in Antalya 18 QF
349316
Flavio Cobolli20ITA175-30-15
350302
Jonáš Forejtek21CZE173
351256
Francisco Cerundolo23ARG173
352323
Filip Bergevi28SWE173-7-4
353352
Liam Draxl20CAN172-1
354186
Blaž Rola31SLO171-1
355354
Roman Andres Burruchaga20ARG171-1
356353
Kaito Uesugi26JPN171-1
357356
Jorge Panta26PER171-1
358346
David Poljak26CZE171+8+7Most QFLost in Prague SF
359356
Juan Bautista Torres20ARG169
360249
Alejandro Tabilo24CHI168
361358
Ergi Kirkin23TUR167+1
362361
Cezar Cretu21ROU166-1-2Ulcinj 3 QF
363357
Alexander Donski23BUL166-6-4
364 NCH 
(365)
Viktor Durasovic25NOR164+1Lost in Shymkent 2 R16
365101
Guido Andreozzi30ARG163+2
366364
Juan Pablo Ficovich25ARG161+3
367255
Patrik Niklas Salminen25FIN160+4
368363
Khumoyun Sultanov23UZB160+4
36933
Jo-Wilfried Tsonga37FRA158+4
37055
Guido Pella32ARG158+4
371 NCH 
(375)
Mili Poljicak17CRO157+4
37273
Malek Jaziri38TUN157+4Tunis R16173237
373167
Julian Ocleppo24ITA157-44-24
374122
Ruan Roelofse32RSA157+3
375 NCH 
(394)
Beibit Zhukayev21KAZ156+25+16Shymkent 2 QF170220
376 NCH 
(424)
Daniel Cukierman26ISR155+48+25Akko QFPrague W
377193
Vijay Sundar Prashanth35IND154+1
378 NCH 
(379)
Luca Nardi18ITA153+1
379341
Gilbert Klier Junior22BRA151+1-2
380 NCH 
(383)
Eric Vanshelboim20UKR151+3
38137
Igor Sijsling34NED150+3
382331
Tung Lin Wu24TPE150+3
383 NCH 
(386)
Sebastian Fanselow30GER149+3
384238
Matias Zukas26ARG149+3
385102
Yasutaka Uchiyama29JPN148-36-25
386380
Gonzalo Villanueva27ARG148+3
387 NCH 
(388)
Charles Broom24GBR148+1Heraklion 2 QFLost in Nottingham 4 R16
388362
Hugo Grenier26FRA147+2
389382
Martin Breysach20FRA147+2
390352
Francesco Passaro21ITA147-22-15
391352
Yannik Steinegger21SUI147+1
392381
Anirudh Chandrasekar23IND147-11-5
393345
Peter Heller29GER147+29+16Lost in Prague F
394188
Enzo Couacaud27FRA146-1
395388
Aidan McHugh21GBR144-1
396320
Arklon Huertas Del Pino Cordova27PER143-1
397396
Zvonimir Babic26CRO143-1
398394
Joao Lucas Reis Da Silva22BRA142-1-1
399188
Elias Ymer26SWE141-1
400161
Oscar Otte28GER140-1Lost in Lyon R16
40194
Jiří Veselý28CZE140-37-25
402303
Courtney John Lock25ZIM139+60+25Oran 2 QFSanta Margherita 5 W
403393
Matteo Arnaldi21ITA138-1Francavilla R16147188
404 NCH 
(408)
Mark Whitehouse29GBR138+13+5Heraklion 2 QFLost in Nottingham 4 SF
405185
Jason Jung32TPE136-2
406170
Daniil Medvedev26RUS135-2
40748
Leonardo Mayer35ARG135+1
40873
Adrian Mannarino33FRA135-1Lyon R16180385
409196
Alejandro Davidovich Fokina22ESP135
410169
Marco Cecchinato29ITA135
411 NCH 
(419)
Ben Jones23GBR135+8+3Kouvola QFLost in Nottingham 4 QF
412283
Yun-seong Chung24KOR134-11-4
413389
Ignacio Carou22URU134-1-1Antalya 19 QF
414CH
Samuel Vincent Ruggeri19ITA134Ulcinj 3 QFLost in Ulcinj 2 R16
4157
Florin Mergea37ROU133
416 NCH 
(433)
Leonardo Aboian24ARG133+36+15Cairo 9 W
417217
Liam Broady28GBR132+1
418376
Rudolf Molleker21GER130+5
419 NCH 
(460)
Luca Sanchez23FRA130+41+16Monastir 24 R16Lost in Monastir 22 F
420200
Tomás Lipovsek Puches29SLO130-2
421409
Francesco Vilardo32ITA130-5-3Ulcinj 3 QF
422 NCH 
(425)
Benjamin Hassan27LIB129+3
423412
Ryan Peniston26GBR129+3
424369
Ivan Liutarevich26BLR129+6+2Ulcinj 3 QFLost in Ulcinj 2 QF
425170
Ivan Gakhov25RUS129+2Lost in Shymkent 2 R16
426 NCH 
(464)
Valerio Aboian19ARG128+38+15Cairo 9 W
427360
Mikael Torpegaard28DEN127+41+16Shymkent 2 QF141191
428351
Igor Marcondes24BRA127+3
429388
Alexander Ritschard28SUI126+3
430374
Goncalo Falcao34POR126-9-6
431295
Wilson Leite30BRA126+2
432217
Blake Ellis23AUS125+2
433261
Aziz Dougaz25TUN125+44+16Monastir 22 W
434 NCH 
(435)
Matthew Christopher Romios23AUS125+6+3Lost in Antalya 18 SF
435298
Luke Johnson28GBR124-22-10Lost in Nottingham 4 R16
436389
Aleksandar Vukic26AUS123-1
43786
Roberto Maytín33VEN123-1
438370
Yuta Shimizu22JPN123+6+2Lost in Antalya 18 QF
439432
Filip Horanský29SVK122-2
440335
Johannes Härteis26GER122-2
441105
Íñigo Cervantes32ESP121+44+16Tunis QF135185
442117
Damir Džumhur29BIH121
443211
Zhizhen Zhang25CHN121-15-7
44478
Zhang Ze31CHN121-1
445304
Bjorn Fratangelo28USA120-40-15
446272
Pedro Sakamoto28BRA120-1
447440
Mick Veldheer26NED120-1
448411
Ray Ho22TPE120+31+12Monastir 25 QFMonastir 23 W
449428
Tomáš Macháč21CZE119-2
450437
Alexander Weis25ITA119-2
451286
Mario Vilella Martínez26ESP118-2
45279
Lucas Pouille28FRA118-2
453451
Carlos Lopez Montagud21ESP118-2
454427
Naoki Tajima21JPN118-1Lost in Antalya 18 QF
455217
Evan Hoyt27GBR117-1
456393
Michał Dembek24POL117
457377
Chun hsin Tseng20TPE116+1
458394
Borna Gojo24CRO115-19-7
459226
Pavel Kotov23RUS115
460263
Mariano Kestelboim26ARG115-19-7Lost in Francavilla R16
461CH
Ugo Blanchet23FRA114Lost in Lyon R16
462449
Luis Faria22POR113+3
463447
Giovanni Fonio24ITA113Francavilla R16122163
46459
Denis Istomin35UZB112+2Lost in Shymkent 2 R16
465310
Juan Ignacio Galarza28ARG111-10-6
466450
Lucas Gerch27GER111+3
467443
Gabriel Roveri Sidney25BRA111-10-6
468458
Holger Rune19DEN110+2
46966
Grigor Dimitrov31BUL110+2
470460
Christopher O'Connell27AUS110+2
471 NCH 
(473)
Sascha Gueymard Wayenburg18FRA110+2
472245
Andrew Harris28AUS110+79+25Prague W
473 NCH 
(474)
Andrey Chepelev23RUS110+1
474197
Gerald Melzer31AUT109+1
475287
Tallon Griekspoor25NED109+1
476 NCH 
(495)
Mattia Bellucci20ITA109+19+7Lost in Santa Margherita 5 SF
477 NCH 
(483)
Jaime Faria18POR108+6+2Prijedor R16Lost in Doboj QF
478473
Fabio Coelho21POR108
479396
Brandon Nakashima20USA107+1
4801
Leander Paes48IND106-98-45
481CH
Colin Sinclair27NMI106-1
482320
Ryan Nijboer22NED106-1
483474
Filip Duda23CZE106+31+11Most R16Lost in Prague F
484 NCH 
(486)
Luca Van Assche18FRA105+2
485449
Zizou Bergs22BEL105+2
486136
Zhe Li35CHN105+25+8Monastir 24 QFLost in Monastir 22 SF
487257
Francis Casey Alcantara30PHI105+2
488147
Sekou Bangoura30USA105-4-1
489468
Damien Wenger22SUI105+2
490323
Calum Puttergill28AUS104+2Lost in Nottingham 4 R16
491457
Ajeet Rai23NZL104-1-1
492238
Federico Coria30ARG103-63-25
493369
Alex Rybakov25USA103-5-2Francavilla R16Lost in Prague SF112153
494445
Dan Alexandru Tomescu23ROU103
495224
Jeremy Beale27AUS102-28-10
496493
Harold Mayot20FRA102+7+3Lost in Prague QF
497161
Evgeny Donskoy32RUS101-1
498405
Carlos Sanchez Jover21ESP101-1
499164
Volodoymyr Uzhylovskyi34UKR101-1Lost in Cairo 9 R16
500362
Moez Echargui29TUN100-1Tunis R16116180
501221
Jay Clarke23GBR100-1
502491
Seong chan Hong24KOR100-1
50357
Andreas Siljeström40SWE99-1
504449
Nerman Fatić27BIH99-11-5
505504
Constantin Frantzen24GER99-1Most QF
50696
Fabrício Neis31BRA98-1
507496
Matteo Gigante20ITA98-1Francavilla R16107148
508313
Petr Nouza23CZE98-1
509415
Jose Fco. Vidal Azorin28ESP98-1
510430
Arthur Cazaux19FRA97-1
511510
Gabriel Decamps22BRA97-1
512 NCH 
(529)
Milos Karol19SVK97+25+8Prijedor R16Lost in Doboj F
513512
Alexander Shevchenko21RUS97-1Lost in Shymkent 2 R16
51482
Mao Xin Gong34CHN95-1
515422
Arthur Reymond23FRA95+5+2Lost in Ulcinj 2 QF
516495
Giorgio Ricca27ITA94-1-1
51791
Alessandro Motti43ITA93+1
518507
Joshua Paris26GBR93+1Lost in Nottingham 4 R16
519501
Evan Furness23FRA92-3-2
520 NCH 
(521)
Miguel Fernando Pereira23CHI92+1
521117
Uladzimir Ignatik31BLR91-4-3
522CH
Tim Sandkaulen24GER91Most QF
523316
Brandon Walkin27AUS91+20+3Lost in Antalya 18 SF
52425
Xavier Malisse41BEL90
52586
Yen Hsun Lu38TPE90
52529
Julio Peralta40CHI90
527519
Carlos Alcaraz19ESP90+1
528340
Ilya Ivashka28BLR90-1
529105
Matteo Berrettini26ITA90
53049
Marin Čilić33CRO90-124-45
531268
Alex Molčan24SVK90-1
532283
Lorenzo Musetti20ITA90-122-45
533431
Mukund Sasikumar25IND90-2
534117
Albert Ramos Viñolas34ESP90-2Lost in Geneva R16
535369
Alessandro Bega31ITA90-2
536463
Mats Rosenkranz23GER90+33+9Francavilla QF98131
537293
Vladyslav Orlov27UKR90-3
538510
Aziz Ouakaa22TUN90-15-1Tunis R16Lost in Doboj R16105169
539438
Dimitar Kuzmanov28BUL89-3
540154
Timur Khabibulin26KAZ89-2
541528
Domagoj Biljesko24CRO88
542CH
Marat Sharipov19RUS88Prijedor QFLost in Doboj R16
543 NCH 
(554)
Daniel Little25GBR88+11+3Akko QFLost in Nottingham 4 QF
544472
Alejo Lorenzo Lingua Lavallen21ARG88
545431
Bogdan Bobrov24RUS88Lost in Shymkent 2 R16
546184
Aleksandre Metreveli28GEO87-7-2
547536
Johannes Ingildsen24DEN87-1Kalmar R1690112
548CH
Nicholas David Ionel19ROU87Lost in Shymkent 2 QF
549540
Guy Den Ouden20NED86
550130
Toshihide Matsui44JPN86
551371
Evan Zhu23USA86-11-3
552380
Sergey Fomin21UZB86+68+16Shymkent 2 QF100150
553416
Alexis Galarneau23CAN85-1Francavilla R1694135
554166
Salvatore Caruso29ITA84+1
555156
Darian King30BAR84+1
556282
Jacopo Berrettini23ITA84+2
557362
Mattéo Martineau23FRA84Francavilla R1693134
558553
Alfredo Perez24USA84+1
559322
Sarp Ağabigün24TUR84-12-3
560510
Fermin Tenti24ARG84-25-6Cairo 10 QFLost in Cairo 9 SF
56167
Mikhail Kukushkin34KAZ83
562557
Aleksandre Bakshi24GEO83
563558
Pedro Araujo20POR83
564269
Junior Alexander Ore29USA83+1
565382
Antoine Bellier25SUI82+2
566198
Elliot Benchetrit23MAR82+2
567 NCH 
(637)
Alibek Kachmazov19RUS82+70+16Shymkent 2 QF96146
568566
Pedro Boscardin Dias19BRA81+2
569355
Martin Damm18USA81-5-2Most R16Lost in Prague SF
570503
Oleksandr Ovcharenko20UKR81+2Prijedor R16
571306
Juan Sebastián Gómez30COL81-5-2Cancun 7 R16Lost in Cancun 6 R16
572477
Jack Draper20GBR80+1
573572
Anton Matusevich20GBR80+1
574555
Dragos Nicolae Madaras24SWE80-14-4Lost in Shymkent 2 R16
575249
Maximilian Marterer26GER79
576242
Frederico Ferreira Silva27POR79
57741
Adil Shamasdin39CAN79
578 NCH 
(608)
Aaron Addison26AUS79+71+15Heraklion W
579563
Sho Shimabukuro24JPN79-1
580504
Remy Bertola23SUI79-9-2Kalmar R1682104
581486
Francisco Comesana21ARG78-1
582432
Benjamin Winter Lopez23ESP78+18+4Vic QFLost in Valldoreix SF
583283
Dennis Novak28AUT77-2
584187
Martin Redlicki26USA77-2
585282
Mats Moraing29GER77-2
586251
Brayden Schnur26CAN77-33-8
587371
Shintaro Mochizuki18JPN77-3
588385
Clément Tabur22FRA77-3
589564
Imanol Lopez Morillo22ESP77-3
590327
Juan Pablo Paz27ARG77-11-2Ulcinj 3 QFLost in Ulcinj 2 SF
591 NCH 
(602)
Ezekiel Clark23USA77+11+4Cancun 7 R16Lost in Cancun 6 SF
592586
Aleksandar Kovačević23USA75-3
593572
Admir Kalender21CRO75-3
594304
Dmitry Popko25KAZ75-3
595355
Franco Emanuel Egea26ARG75+39+8Lost in Valldoreix F
596592
Joao Victor Couto Loureiro19BRA75-4
597 NCH 
(605)
Denis Klok23RUS75+8+3Lost in Cairo 9 SF
598555
Kelsey Stevenson31CAN75+61+13Heraklion W
Lost in Heraklion 2 R16
599593
Ben Shelton19USA74-4
600240
Yannick Hanfmann30GER74-4
601597
Eero Vasa25FIN74-3Kouvola QF
602557
Mariano Navone21ARG74-14-2Ulcinj 3 QFLost in Ulcinj 2 R16
603177
Alejandro González33COL73-2
604 NCH 
(609)
Seita Watanabe21JPN73+25+5Akko QFLost in Cairo 9 F
605521
Ricardo Rodriguez Pace29VEN72-1
60643
Donald Young32USA71
607139
Rubin Statham35NZL71+1
608448
Petros Chrysochos26CYP71-1
609608
Felix Gill19GBR71
610219
Mateo Nicolás Martínez28ARG71
611 NCH 
(612)
Abraham Asaba24GHA71+1
612491
Duje Ajduković21CRO71+1
613516
Daniele Capecchi26ITA71-2Kalmar R167496
61488
Stan Wawrinka37SUI70+2
615CH
Edoardo Lavagno23ITA70+2
616241
Shintaro Imai28JPN70+3
617 NCH 
(658)
Lukas Pokorny20SVK70+41+8Lost in Doboj F
618474
Nick Hardt21DOM70-19-4Francavilla R1679120
619263
Joris De Loore29BEL69+2
620614
Jerome Kym19SUI69+2Warmbad Villach R16Lost in Antalya 18 F
621127
Tsung Hua Yang31TPE69+2
622 NCH 
(624)
Giovanni Oradini24ITA69+2
623533
Ignacio Monzon24ARG69-29-6Cairo 10 QFLost in Cairo 9 SF
624580
Alejandro Mendoza32BOL69+32+6Cancun 7 R16Lost in Cancun 6 F
62544
Mischa Zverev34GER68+2
626361
Ugo Humbert23FRA68+2Lost in Lyon R16
627335
Jason Taylor28AUS68+65+13Francavilla R16Lost in Santa Margherita 5 F77118
628335
Adam Taylor30AUS68+65+13Francavilla R16Lost in Santa Margherita 5 F77118
629543
Dalibor Svrčina19CZE67-11-3
630262
Roberto Cid Subervi28DOM67
631390
Mārtiņš Podžus27LAT67
632269
Runhao Hua26CHN67
633 NCH 
(635)
Alex Knaff24LUX67+2
634269
Takuto Niki34JPN67-9-2
635567
Facundo Juarez24ARG67-21-4
636560
Davide Galoppini27ITA67+16+3Lost in Santa Margherita 5 QF
63783
John Paul Fruttero41USA66-1
638180
Maxime Cressy25USA66
639585
Yuki Mochizuki24JPN66
640158
David Goffin31BEL65
641282
Jeroen Vanneste28BEL65
642 NCH 
(682)
Bu Yunchaokete20CHN65+40+8Monastir 25 R16Lost in Monastir 23 F
643515
Vasil Kirkov23USA65
644642
Tim Handel25GER65-2
645319
Eduard Esteve Lobato27ESP65-1Lost in Tunis R16
646552
Guy Orly Iradukunda26BDI65-43-7
647458
Makoto Ochi26JPN65+36+8Lost in Cairo 9 F
648510
Cayetano March21ECU65-2Antalya 19 QF
649591
Timo Stodder26GER65-4
650467
Felix Corwin25USA65-24-4
651185
Hugo Dellien28BOL64-4
652215
Nicolás Kicker29ARG64-4
653283
Péter Nagy30HUN64-3
654629
Hanwen Li19CHN64-3Monastir 24 R16
655131
Bradley Klahn31USA63-2
656242
João Menezes25BRA63-41-7
657394
Johan Nikles25SUI63-2
658241
Kamil Majchrzak26POL62-1
659169
Tuna Altuna33TUR62-72-15
660656
Jarno Jans21NED61
661208
Thomas Fabbiano32ITA61
662289
Juan Pablo Varillas26PER61
663416
Nick Chappell29USA61Cancun 7 R16
664656
Lukas Neumayer19AUT61
665383
Robert Strombachs22LAT61-72-14
666 NCH 
(701)
Augusto Virgili27ITA61+44+8Francavilla R16Lost in Santa Margherita 5 SF70111
667662
Timo Legout20FRA60-2
668393
Thiago Seyboth Wild22BRA60-2
669564
Shinji Hazawa23JPN60+18+4Heraklion 2 QFLost in Heraklion SF
670665
Aristotelis Thanos21GRE60-3Lost in Heraklion R16
Lost in Heraklion 2 R16
671562
Nikolás Sánchez Izquierdo23ESP60-2Lost in Tunis R16
672575
Billy Harris27GBR60-2Lost in Francavilla R16
673173
Mitchell Krueger28USA59-76-15
674556
Stefan Palosi22ROU59-3
675459
James Frawley28AUS59-7-1
676672
John Echeverria20ESP59-4Lost in Vic R16
677668
Aliaksandr Liaonenka23BLR59-4
678676
Boris Butulija23SRB58-2
679283
João Domingues28POR57-1
68039
Sanchai Ratiwatana40THA57-1
68039
Sonchat Ratiwatana40THA57-1
682670
Luigi Sorrentino23ITA57+2Lost in Prijedor R16
683629
Mirko Martinez24SUI57+2Oran 2 QF
684679
James Trotter22JPN56+2
6855
David Marrero42ESP56+3
686361
Simon Freund25SWE56-12-3Kalmar R165981
687424
Scott Duncan27GBR56-10-2
688477
Rio Noguchi23JPN56+26+4Lost in Cairo 9 SF
689 NCH 
(702)
Jack Vance24USA56+89+11Francavilla QFLost in Cancun 6 QF6497
690CH
Juan Bautista Otegui23ARG55
691 NCH 
(694)
Andrew Lutschaunig22USA54+3
692235
Kimmer Coppejans28BEL54+3
693182
Marius Copil31ROU54+3
694115
Jaroslav Pospíšil41CZE54-13-3
695 NCH 
(697)
Federico Agustin Gomez25ARG54+2Lost in Cancun 7 R16
696313
Marat Deviatiarov28UKR54-63-13
697528
Kai Lemstra22GER54+2
698630
Gergely Madarasz27HUN54Lost in Doboj QF
699325
Omar Giacalone30ITA54+21+3Lost in Santa Margherita 5 QF
700 NCH 
(763)
Harry Wendelken20GBR54+63+8Lost in Nottingham 4 SF
701699
Loic Cloes23BEL54+1
702701
Dali Blanch19USA54-1
703624
Yann Wojcik25POL54-3Lost in Doboj R16
704252
Nikola Milojević26SRB53-1
705704
Adrian Andreev21BUL53-1
706366
Toby Alex Kodat19USA53-1
707701
Iiro Vasa19FIN53-1
708707
Marcello Serafini19ITA53-1Ulcinj 3 QFLost in Santa Margherita 5 R16
709708
Ilya Snitari20MDA53-1
710645
Constantin Bittoun Kouzmine23FRA53-19-2
711706
Nathan Ponwith24USA53
712 NCH 
(781)
Peter Bertran26DOM53+69+8Cancun 7 R16Lost in Cancun 6 F
713 NCH 
(735)
Davide Pozzi23ITA53+69+8Francavilla R16Lost in Santa Margherita 5 SF62103
714709
Federico Iannaccone23ITA52-5-1
715713
Tomas Farjat21ARG52-2
716137
Andrey Kuznetsov31RUS51-1
717665
Arthur Fery19GBR51-1
718376
Juan Manuel Cerundolo20ARG51-1
719718
Duarte Vale23POR51-1
720 NCH 
(735)
Ilya Rudiukov21RUS51+15+2Lost in Cairo 9 QF
Lost in Cairo 10 R16
721171
Scott Puodziunas32AUS51-2
722532
Niki Kaliyanda Poonacha27IND51-33-5
723721
Blu Baker20GBR51-2
724709
Andrea Picchione23ITA51-2
725555
Alex Hernandez22MEX51-1Monastir 24 R16
726586
Lorenzo Bocchi24ITA51-3Lost in Cairo 9 R16
727576
Georgii Kravchenko21UKR51-15-2Lost in Ulcinj 2 QF
728321
Filip Peliwo28POL51-53-8Lost in Nottingham 4 R16
729122
Lamine Ouahab37MAR50-4
730716
Diego Fernandez Flores21CHI50-4Vic QF
731650
Kirill Kivattsev24RUS50-4
732421
Alexis Musialek33FRA50-4
733 NCH 
(762)
Alex Barrena19ARG50+29+4Ulcinj 3 QFLost in Ulcinj 2 SF
734727
Alejandro Hoyos22COL50-5
735728
Viktor Jovic20SRB50-5Lost in Prijedor R16
736578
Frane Nincevic22CRO50-5
737597
Quentin Folliot23FRA50-5Lost in Santa Margherita 5 R16
Lost in Monastir 25 R16
738225
Mohamed Safwat31EGY49-5
739734
Pablo Llamas Ruiz19ESP49-5Lost in Vic R16
740 NCH 
(805)
Oscar Weightman20GBR49+65+8Kouvola QFLost in Nottingham 4 SF
741267
Steven Diez31CAN49-5
742405
Dominik Kellovsky25CZE49-5
743297
Yan Sabanin32RUS49-5Kalmar R165274
744631
Louroi Martinez23SUI49-5
745245
Jozef Kovalík29SVK48-5
746132
Laurynas Grigelis30LTU48-5
747413
Gabriel Alejandro Hidalgo31ARG48-5
748203
Xin Gao28CHN48+45+5Monastir 24 QFLost in Monastir 22 SF
749316
Yannick Mertens34BEL48-6Lost in Heraklion R16
750741
Szymon Kielan19POL48-6
751 NCH 
(783)
Colin Markes25USA48+37+4Lost in Heraklion SF
752743
Tsung Hao Huang22TPE48-6Monastir 25 QF
753430
Timur Kiyamov25RUS48-6
754746
Edward Winter17AUS47-4
755486
Nicolas Moreno De Alboran24USA47-4
756347
Maxime Chazal29FRA47-4
757499
Daniel Michalski22POL47-3Lost in Tunis R16
758741
Paul Wörner25GER47+19+2Antalya 19 QFLost in Antalya 18 QF
759591
Siddhant Banthia21IND47-4
760755
Stuart Parker24GBR47-4
761758
Robin Bertrand19FRA47-3Oran 2 QF
762682
Eliakim Coulibaly20CIV46-3
763743
Nicolas Parizzia23SUI46-18-2
764757
Antonin Bolardt23CZE46-4Most QFLost in Prague R16
765517
S D Prajwal Dev25IND46-16-2
766143
Kyle Edmund27GBR45-1
767127
Aljaž Bedene32SLO45-1
76818
Lleyton Hewitt41AUS45-1
769348
Peter Gojowczyk32GER45-1
769232
Go Soeda37JPN45-1
771240
Lukas Klein24SVK45-1
772171
Alessandro Giannessi31ITA45-1
773161
Miomir Kecmanović22SRB45-1
773161
Grégoire Barrère28FRA45
775337
Carlos Taberner24ESP45-2
776380
Michiel De Krom23NED45-23-2
777148
Nikoloz Basilashvili30GEO45-2
778526
Max Houkes21NED45-2
779597
Emiliano Maggioli21ITA45-22-2
780748
Taisei Ichikawa21JPN45-32-3
781779
Mayeul Darras23FRA45-2
782 NCH 
(804)
Stefanos Sakellaridis17GRE45+22+3Lost in Santa Margherita 5 QF
Lost in Heraklion 2 R16
783119
Nathan Pasha29USA44
784220
Omar Jasika25AUS44+176+16Lost in Nottingham 4 F
Lost in Heraklion 2 R16
785275
Harry Bourchier26AUS44-1
786618
Marvin Möller23GER44-1
787 NCH 
(949)
Bruno Kuzuhara18USA44+162+15Antalya 19 R16Antalya 18 W
788638
Paweł Ciaś28POL44-2
789491
Strong Kirchheimer27USA44-2
790761
Gabriele Piraino18ITA44-29-2Antalya 19 R16
791748
Sebastian Gima20ROU44-2
792735
Sandro Kopp21AUT44-28-2
793748
Koray Kirci23TUR44-2Antalya 19 R16
794 NCH 
(819)
Mario Mansilla Diez20ESP44+25+4Lost in Valldoreix SF
Lost in Vic R16
795790
Maximus Jones17THA44-5Cairo 10 QFLost in Cairo 9 R16
796212
Tom Jomby31FRA43-4
797503
Andrea Basso28ITA43-2
798349
Edan Leshem25ISR43+83+8Akko QFLost in Nottingham 4 F
799627
Luca Potenza21ITA43-3Lost in Monastir 22 SF
800625
Ryota Tanuma26JPN43-20-2
801791
Ignacio Buse18PER42-4
802792
Gonzalo Bueno18PER42-4
803795
Lorenzo Claverie19ITA42-4Lost in Santa Margherita 5 R16
Lost in Francavilla R16
804799
Jan Jermar22CZE42-3Lost in Prague R16
805775
Stefano Battaglino23ITA42-3Warmbad Villach QFLost in Santa Margherita 5 R16
806679
Dostanbek Tashbulatov21KAZ42-3Lost in Shymkent 2 R16
807 NCH 
(915)
Tennyson Whiting20USA41+123+11Francavilla QFLost in Cancun 6 QF4982
808249
Yates Johnson27USA41-2
809766
Miguel Damas22ESP41-2
810757
Michal Mikula22POL41-1
811810
Maik Steiner27GER41-1
812613
Umut Akkoyun21TUR41+14+2Antalya 19 QFLost in Antalya 18 QF
813268
Jurij Rodionov23AUT40-2
814635
Joshua Peck23CAN40-1
815436
Renta Tokuda24JPN40-1
816311
Mick Lescure28FRA40-1
817460
Fabian Marozsan22HUN40-17-2
818 NCH 
(897)
Rimpei Kawakami21JPN40+168+13Prijedor QFDoboj W
819 NCH 
(864)
Gorazd Srbljak24MKD40+45+4Lost in Ulcinj 2 SF
Lost in Ulcinj 3 R16
820260
José Pereira31BRA40-4
821784
Axel Garcian19FRA40-4
822818
Mwendwa Mbithi24USA40-4Cancun 7 R16
823 NCH 
(840)
S Mert Ozdemir22TUR40+17+2Lost in Antalya 18 QF
Lost in Antalya 19 R16
824232
Thai Son Kwiatkowski27USA39-3
825581
Otto Virtanen20FIN39-5
826264
Marcelo Zormann25BRA39+41+4Vic QFLost in Valldoreix SF
827753
Santiago De La Fuente20ARG39-4
828501
Jumpei Yamasaki24JPN39-4
829296
Aldin Šetkić34BIH39-4
83077
Mateusz Kowalczyk35POL38-3
831829
Christian Sigsgaard25DEN38-2
832269
Miljan Zekić33SRB38-2
833831
Martin Krumich19CZE38-2Most QFLost in Prague R16
834375
Yusuke Takahashi24JPN38-2
835521
Antoine Cornut Chauvinc21FRA38-2
836254
Emilio Gómez30ECU38-182-25
837 NCH 
(858)
Hazem Naw22SYR38+78+6Lost in Valldoreix F
838827
Brandon Perez22VEN38-4
839 NCH 
(862)
Philip Bachmaier25AUT38+23+2Lost in Cairo 9 QF
840819
Kirill Mishkin19RUS38-4Prijedor QF
841837
Lorenzo Rottoli20ITA38-4Prijedor QF
842839
Marco Miceli23ITA38-3
843 NCH 
(889)
Joshua Sheehy25USA38+46+4Cancun 7 R16Lost in Cancun 6 SF
844827
Andres Urrea27COL38+1
845645
Mert Naci Turker23TUR38-1Lost in Antalya 18 R16
Lost in Antalya 19 R16
846813
Daniel De Jonge22NED37
847267
Andres Artunedo Martinavarro28ESP37
848 NCH 
(984)
Daniel Rincon19ESP37+206+15Antalya 19 QFValldoreix W
849579
Tadeáš Paroulek22CZE37-1
850382
Rhett Purcell26NZL37-28-2
851777
Vladimir Filip26ROU37-2
852 NCH 
(938)
Keisuke Saitoh21JPN37+99+8Lost in Ulcinj 2 F
Lost in Ulcinj 3 R16
853657
Govind Nanda21USA37-3
854781
Uisung Park21KOR37-46-4
855826
Eduardo Ribeiro24BRA37-3
856589
Sidane Pontjodikromo21NED37-5Lost in Antalya 18 R16
857641
Gerardo Lopez Villasenor27MEX37-4
858848
Alvaro Guillen Meza19ECU37-4
859855
Daniil Glinka22EST37-4
860843
Nicolas Bruna23CHI37-17-1
861268
Illya Marchenko34UKR36-4
862299
Jaume Pla Malfeito26ESP36-68-7
863814
Zsombor Velcz19HUN36-5
864851
Henri Squire21GER36-5
865638
Louis Dussin22FRA36-5
866359
Alexandar Lazarov24BUL36-31-2
867853
Florent Bax22FRA36-6
868538
Louis Weßels23GER36-5
869592
Louis Tessa24FRA36-31-2
870830
Simon Anthony Ivanov21BUL36+97+8Lost in Heraklion F
Lost in Monastir 25 R16
871755
Kazuma Kawachi27JPN36-29-2Lost in Monastir 23 R16
Lost in Monastir 25 R16
872130
Andrea Arnaboldi34ITA35-7
873252
Calvin Hémery27FRA35-7
874223
Fajing Sun25CHN35+35+3Monastir 24 QFLost in Monastir 22 QF
875107
Scott Clayton28GBR35-7
876205
Bernardo Saraiva28POR35-7
877656
Giovanni Mpetshi Perricard18FRA35-7
878845
Alex Marti Pujolras23ESP35-5
879865
Gianmarco Ferrari21ITA35-5Antalya 19 QF
880865
Diego Augusto Barreto Sanchez20ESP35-5
881803
Tadas Babelis25LTU35-4
882434
Daniil Golubev20RUS35-4
883792
Cesar Bourgois24FRA35-4
884236
Erik Crepaldi32ITA35-28-2
885526
Lucas Catarina25MON34-3
88692
Gerard Granollers33ESP34-2
887877
Petr Bar Biryukov20RUS34-2
888886
Lucas Bouquet24FRA34-2Lost in Ulcinj 2 R16
Lost in Ulcinj 3 R16
889595
Maxime Mora25FRA34-2
890839
Alec Beckley20RSA34-10-1Akko QFLost in Monastir 22 QF
891869
William Ma26AUS34-3
892882
Maxence Beaugé21FRA34-2Monastir 24 R16
893853
Nicholas Bybel28USA34-2Ulcinj 3 QFLost in Santa Margherita 5 R16
894588
Bogdan Ionut Apostol26ROU34-2Lost in Shymkent 2 R16
895274
Jesse Witten39USA33-2
896117
Gilles Simon37FRA33-2
897446
Nicaise Muamba21CAN33-2
898224
Hiroki Moriya31JPN33-2
899885
Olivier Rojas21BEL33-2
900767
Mikalai Haliak23BLR33-28-2
901160
Jan Šátral31CZE33Most R16Lost in Prague R16
902264
Anis Ghorbel33TUN33-61-5
903860
Marco Brugnerotto26ITA33Monastir 25 QF
904218
Jürgen Zopp34EST32
905188
Gábor Borsos30HUN32
906606
Sam Riffice23USA32
907327
Gian Marco Moroni24ITA32
908115
Tomislav Draganja27CRO32
909392
Aoran Wang25CHN32+110+8Monastir 25 R16Lost in Monastir 23 F
910313
Gleb Sakharov33FRA32-98-8
911902
Alejandro Manzanera Pertusa19ESP32-1
912241
Pedro Sousa33POR32
913690
Arthur Fils17FRA32+1
914871
Jiri Barnat20CZE32-43-3Most R16Lost in Prague R16
915905
Chak Lam Coleman Wong17HKG32+1
916908
Kyle Seelig24USA32+1Akko QF
917 NCH 
(919)
Saba Purtseladze20GEO32+2Lost in Shymkent 2 R16
918CH
Wissam Abderrahman18TUN32Tunis R16Lost in Monastir 23 R1648112
919 NCH 
(920)
Luka Mikrut18CRO31+1
920319
Julian Bradley29IRL31-9-1
921729
Peter Fajta19HUN31-23-2Lost in Doboj QF
922500
David Jorda Sanchis27ESP31+25+2Lost in Valldoreix QF
923918
Adria Soriano Barrera22ESP31-2Vic QFLost in Valldoreix R16
924186
Juan Ignacio Lóndero28ARG31-1
925773
Sebastian Santibanez26CHI31-3
926855
Alen Rogic Hadzalic25CRO31-24-2Lost in Doboj SF
927442
Nicolae Frunza24ROU31+29+2Antalya 19 QFLost in Antalya 18 QF
928805
Mathieu Scaglia23FRA31-4Monastir 25 R16Lost in Monastir 23 R16
929455
Alexey Zakharov22RUS30-3
930913
Jakob Aichhorn23AUT30-3
931920
Strahinja Rakic26SRB30-3
932921
Kody Pearson22AUS30-3
933925
Chad Kissell26USA30-2
934622
John McNally23USA30-2
935408
Vladimir Ivanov35EST30-10-1
936872
Alexandr Binda20RUS30-2
937 NCH 
 1023
Daisuke Sumizawa23JPN30+127+8Lost in Ulcinj 2 F
Lost in Ulcinj 3 R16
938541
Tomislav Jotovski31MKD30-3Prijedor R16
939463
Peter Goldsteiner31AUT30-3
940591
Adil Kalyanpur22IND30-3Lost in Kouvola R16
941170
Lukáš Lacko34SVK29-3
942868
Gregor Ramskogler23AUT29-3
943831
Bart Van Den Berg28NED29-3
944935
Inaki Montes De La Torre19ESP29-3
945795
Eliot Spizzirri20USA29-3
946792
Keegan Smith23USA29-3
947662
Jonathan Gray25GBR29-3
948483
Constantin Schmitz26GER29-49-4
949507
Simon Carr22IRL29-36-3
950868
Valentin Lapalu20FRA29-4
951841
Martin Borisiouk21BLR29-6Lost in Shymkent 2 R16
952473
Brandon Holt24USA29-4
953950
Petr Iamachkine26PER29-3
954434
Cheong Eui Kim32KOR29-2
955945
Ondrej Horak19CZE29-1
956478
Ronan Joncour25FRA29-1
957898
Stepan Pecak21CZE29Lost in Prague R16
95881
Alex Bolt29AUS28+1
959955
Valentin Royer20FRA28-1Ulcinj 3 QF
960357
George Goldhoff27USA28-60-5
961934
Egor Agafonov19RUS28Antalya 19 R16
962903
Sahar Simon21ISR28Lost in Heraklion R16
Lost in Akko R16
963904
Yishai Oliel22ISR28
964 NCH 
(966)
Buvaysar Gadamauri21BEL28+2
965959
Hady Habib23LIB28
966457
Jonathan Binding29GBR28-33-2
967809
Lukas Krainer21AUT28+1
968937
Pierre Delage21FRA28+1Kouvola QF
969918
Rishab Agarwal26IND28+1
970CH
Peter Benjamin Privara17SVK27+3
971969
Marko Topo18SRB27+1Lost in Doboj R16
Lost in Prijedor R16
972622
Axel Geller23ARG27+3
973147
Eduardo Struvay31COL27+3
974409
Jeremy Jahn32GER27+152+9Francavilla QF3568
975286
Václav Šafránek27CZE27+43+3Lost in Prague QF
976550
Álvaro López San Martín24ESP27+218+11Valldoreix W
977972
Elgin Khoeblal20NED27
978 NCH 
(980)
John Sperle20GER27+2
979975
James McCabe18AUS27
980811
Vlad Andrei Dancu23ROU27-27-2
981350
Artem Dubrivnyy23RUS27+1
982976
Francesco Maestrelli19ITA27-1Francavilla R163677
983922
Vitali Shvets41RUS27+1Prijedor QF
984692
Jean Thirouin24FRA27+1
985977
Taiyo Yamanaka20JPN27+2
986421
Riccardo Balzerani23ITA27+2
987 NCH 
 1049
Fletcher Scott23USA27+62+4Lost in Antalya 18 SF
988971
Alexandros Skorilas22GRE27-17-1Heraklion 2 QFLost in Heraklion R16
989979
Antonio Prat18ESP26
990415
Antoine Escoffier30FRA26+1
991384
Alexander Zhurbin30RUS26-1Lost in Valldoreix R16
992923
Karlis Ozolins19LAT26
993CH
Lorenzo Joaquin Rodriguez22ARG26+1
994 NCH 
 1053
Jayden Court21AUS26+59+4Monastir 24 QFLost in Monastir 23 SF
995993
Fausto Tabacco20ITA26-2Prijedor R16Lost in Doboj R16
996982
Daniel Ibragimov19RUS26Antalya 19 R16
997984
Kazuki Nishiwaki27JPN26
998378
Danylo Kalenichenko28UKR26-34-2
999451
Maxim Ratniuk26RUS26-1Lost in Antalya 19 R16
1000898
Gabriel Donev25BUL26+145+8Heraklion 2 QFLost in Heraklion F
In Play :
Geneva, Lyon ATP250  
Shymkent 2, Tunis CH80  
Francavilla CH50  
Kalmar, Monastir 24 ITF25  
Most, Ulcinj 3   
Vic   
Akko, Antalya 19 ITF15  
Cairo 10, Cancun 7   
Heraklion 2, Kouvola   
Monastir 25, Oran 2   
Prijedor   
Warmbad Villach   
Highlight Country :