Players
90 rated and 144 provisional players on hard, sorted by their hard rating. 8 play in the next 24 hours.
- 1
Carlos AlcarazR#32312hard Elo - 2
Jannik SinnerR#12274hard Elo - 3
Daniil MedvedevR#62064hard Elo - 4
Novak DjokovicR#8provisional · 12 matches2041hard Elo - 5
Alex de MinaurR#92021hard Elo - 6
Lorenzo MusettiR#25provisional · 16 matches1949hard Elo - 7
Rafael JodarR#131946hard Elo - 8
Alejandro Davidovich FokinaR#261944hard Elo - 9
Arthur FilsR#111924hard Elo - 10
Jiri LeheckaR#161915hard Elo - 11
Joao FonsecaR#291913hard Elo - 12
Alexander BublikR#22provisional · 9 matches1897hard Elo - 13
Jack DraperL#1411892hard Elo - 14
Matteo BerrettiniR#46provisional · 14 matches1887hard Elo - 15
Karen KhachanovR#271868hard Elo - 16
Nuno BorgesR#511866hard Elo - 17
Felix Auger-AliassimeR#5provisional · 9 matches1865hard Elo - 18
Nikoloz BasilashviliR#1241859hard Elo - 19
Quentin HalysR#48provisional · 16 matches1836hard Elo - 20
Tallon GriekspoorR#58provisional · 17 matches1828hard Elo - 21
Holger RuneR#1421820hard Elo - 22
Adrian MannarinoL#831820hard Elo - 23
Jaume MunarR#49provisional · 12 matches1820hard Elo - 24
Nick KyrgiosR#8921806hard Elo - 25
Arthur FeryR#37provisional · 10 matches1781hard Elo - 26
Arthur RinderknechR#33provisional · 11 matches1777hard Elo - 27
Rinky HijikataR#851776hard Elo - 28
Brandon NakashimaR#191776hard Elo - 29
Francisco CerundoloR#20provisional · 18 matches1767hard Elo - 30
Jerome KymR#155provisional · 5 matches1765hard Elo - 31
Zizou BergsR#39provisional · 17 matches1757hard Elo - 32
Jenson BrooksbyR#102provisional · 12 matches1752hard Elo - 33
Ugo HumbertL#32provisional · 10 matchesplays today1750hard Elo - 34
Alexander BlockxR#28provisional · 10 matches1749hard Elo - 35
Thanasi KokkinakisR#711738hard Elo - 36Botic van de Zandschulp#411735hard Elo
- 37
Kyrian JacquetR#76provisional · 17 matches1731hard Elo - 38
Fabian MarozsanR#63provisional · 10 matches1719hard Elo - 39
Yibing WuR#113provisional · 7 matches1718hard Elo - 40
Tristan BoyerR#1131717hard Elo - 41
Lorenzo SonegoR#87provisional · 15 matches1710hard Elo - 42
Reilly OpelkaR#1421709hard Elo - 43
Gael MonfilsR#1101708hard Elo - 44
Yannick HanfmannR#57provisional · 15 matchesplays today1706hard Elo - 45
Jordan ThompsonR#781702hard Elo - 46
Daniel AltmaierR#67provisional · 12 matches1694hard Elo - 47
Pablo Carreno BustaR#65provisional · 12 matches1690hard Elo - 48
Alejandro TabiloL#30provisional · 16 matches1685hard Elo - 49
Corentin MoutetL#71provisional · 5 matches1680hard Elo - 50
Tomas Martin EtcheverryR#31provisional · 15 matchesplays today1676hard Elo - 51
Marton FucsovicsR#1341674hard Elo - 52
Alexandre MullerR#133provisional · 9 matches1674hard Elo - 53
Gabriel DialloR#121provisional · 5 matches1660hard Elo - 54
Pablo Llamas RuizR#144provisional · 5 matches1650hard Elo - 55
Nishesh BasavareddyR#139provisional · 8 matches1646hard Elo - 56
Jacob FearnleyR#96provisional · 16 matches1645hard Elo - 57
Arthur CazauxR#1421639hard Elo - 58
Zsombor PirosR#114provisional · 4 matches1639hard Elo - 59
Michael MmohR#1491628hard Elo - 60
Jurij RodionovL#140provisional · 6 matches1628hard Elo - 61
Roberto Bautista AgutR#901627hard Elo - 62
Yosuke WatanukiR#1471625hard Elo - 63
Matteo ArnaldiR#38provisional · 11 matches1624hard Elo - 64
Laslo DjereR#951622hard Elo - 65
Francisco ComesanaR#1251618hard Elo - 66
Mariano NavoneR#47provisional · 14 matches1618hard Elo - 67
Daniel EvansR#1441603hard Elo - 68
Pedro MartinezR#1301603hard Elo - 69
Pierre-Hugues HerbertR#1421602hard Elo - 70
Jason KublerRunranked1602hard Elo - 71
Tomas Barrios VeraR#1321602hard Elo - 72
Hamad MedjedovicR#78provisional · 5 matches1600hard Elo - 73
August HolmgrenR#176provisional · 1 matches1598hard Elo - 74
Shintaro MochizukiR#123provisional · 13 matches1594hard Elo - 75
Elmer MollerR#113provisional · 1 matches1594hard Elo - 76
Yoshihito NishiokaL#1571592hard Elo - 77
Nicolas MejiaR#119provisional · 11 matches1592hard Elo - 78
Pavel KotovR#1071591hard Elo - 79
Dane SweenyR#112provisional · 8 matches1585hard Elo - 80
Adam WaltonR#98provisional · 10 matches1585hard Elo - 81
Sebastian BaezR#53provisional · 12 matches1584hard Elo - 82
Otto VirtanenR#1071581hard Elo - 83
Roberto Carballes BaenaR#871576hard Elo - 84
Thiago Seyboth WildR#1361576hard Elo - 85
Alexis GalarneauR#193provisional · 6 matches1572hard Elo - 86
Mackenzie McDonaldR#1461569hard Elo - 87
James DuckworthR#64provisional · 15 matchesplays today1558hard Elo - 88
Mark LajalR#149provisional · 4 matches1556hard Elo - 89Marco Cecchinatounranked1553hard Elo
- 90
J.J. WolfRunranked1551hard Elo - 91
Dusan LajovicR#1481551hard Elo - 92Ilia Simakinunrankedprovisional · 5 matches1549hard Elo
- 93Harry Wendelkenunrankedprovisional · 5 matches1547hard Elo
- 94
Dominic StrickerL#2291546hard Elo - 95
Jan ChoinskiR#91provisional · 2 matches1545hard Elo - 96
Luca NardiR#831541hard Elo - 97
Juncheng ShangL#406provisional · 6 matches1535hard Elo - 98Kimmer Coppejansunrankedprovisional · 6 matches1525hard Elo
- 99
Lukas KleinR#1211523hard Elo - 100
Marcos GironR#88provisional · 11 matches1522hard Elo - 101
Zhizhen ZhangR#4101518hard Elo - 102
Damir DzumhurR#103provisional · 5 matches1515hard Elo - 103
Patrick KypsonR#118provisional · 19 matches1515hard Elo - 104
Thiago MonteiroL#1521512hard Elo - 105
Martin LandaluceR#73provisional · 10 matches1511hard Elo - 106
Juan Pablo VarillasRunranked1510hard Elo - 107
Nicolas JarryR#1021508hard Elo - 108
Liam BroadyLunranked1508hard Elo - 109
Hady HabibR#172provisional · 13 matches1505hard Elo - 110
Mikhail KukushkinR#1121499hard Elo - 111
Benjamin HassanR#197provisional · 13 matches1499hard Elo - 112
Aziz DougazL#211provisional · 8 matches1499hard Elo - 113Stefano Travaglia#1471493hard Elo
- 114
Juan Pablo FicovichR#140provisional · 8 matches1482hard Elo - 115
Marc-Andrea HueslerL#2221477hard Elo - 116
Norbert GombosR#3251475hard Elo - 117
Sumit NagalR#2901470hard Elo - 118
Elias YmerR#243provisional · 6 matches1457hard Elo - 119
Federico CoriaR#1261454hard Elo - 120Nicolas Kickerunrankedhard specialistprovisional · 12 matches1453hard Elo
- 121
Ugo BlanchetR#143provisional · 1 matches1441hard Elo - 122
Giulio ZeppieriL#160provisional · 12 matches1440hard Elo - 123
Harold MayotR#160provisional · 17 matches1439hard Elo - 124
Mitchell KruegerR#1591436hard Elo - 125
Franco RoncadelliL#371provisional · 1 matches1436hard Elo - 126
Marc PolmansRunrankedprovisional · 0 matches1434hard Elo - 127
Daniel Elahi GalanR#1311426hard Elo - 128
Nerman FaticR#239provisional · 5 matches1424hard Elo - 129Kaichi Uchidaunrankedprovisional · 5 matches1420hard Elo
- 130
Billy HarrisR#128provisional · 5 matches1412hard Elo - 131
James McCabeR#164provisional · 2 matches1402hard Elo - 132
Chun-Hsin TsengR#1201397hard Elo - 133
Felipe Meligeni AlvesR#193provisional · 1 matches1395hard Elo - 134
Dmitry PopkoR#220provisional · 10 matches1391hard Elo - 135
Viktor DurasovicR#2461384hard Elo - 136
Omar JasikaL#179provisional · 7 matches1378hard Elo - 137Frederico Ferreira Silvaunrankedprovisional · 2 matches1371hard Elo
- 138
Gustavo HeideR#116provisional · 2 matches1367hard Elo - 139Akira Santillanunrankedprovisional · 7 matches1360hard Elo
- 140Thai-Son Kwiatkowskiunrankedprovisional · 7 matches1283hard Elo
- 141
Frances TiafoeR#10—hard Elo - 142
Soonwoo KwonR#150—hard Elo - 143
David GoffinR#104—hard Elo - 144Ilya Ivashkaunranked—hard Elo
- 145
Taylor FritzR#12—hard Elo - 146
Jan-Lennard StruffR#59—hard Elo - 147
Hubert HurkaczR#34—hard Elo - 148
Christopher O'ConnellR#117—hard Elo - 149
Sebastian OfnerR#120—hard Elo - 150
Sebastian KordaR#74—hard Elo - 151
Hugo DellienR#128—hard Elo - 152
Stefanos TsitsipasR#43—hard Elo - 153
Emilio NavaR#122—hard Elo - 154
Moez EcharguiR#140—hard Elo - 155
Alexander ZverevR#2—hard Elo - 156
Hugo GrenierR#202—hard Elo - 157
Ben SheltonL#4—hard Elo - 158
Jesper de JongR#95—hard Elo - 159
Alexander ShevchenkoR#104—hard Elo - 160
Ethan QuinnR#66—hard Elo - 161
Nicolai Budkov KjaerR#146—hard Elo - 162
Cristian GarinR#131—hard Elo - 163
Alex MichelsenR#35plays today—hard Elo - 164
Denis ShapovalovL#42—hard Elo - 165
Tommy PaulR#18—hard Elo - 166
Arthur GeaR#56—hard Elo - 167
Alexei PopyrinR#129—hard Elo - 168
Terence AtmaneL#99provisional · 14 matches—hard Elo - 169
Darwin BlanchL#364provisional · 3 matches—hard Elo - 170
Kei NishikoriR#67provisional · 9 matches—hard Elo - 171
Cameron NorrieL#40provisional · 17 matchesplays today—hard Elo - 172
Bernard TomicR#181provisional · 9 matches—hard Elo - 173
Titouan DroguetR#72provisional · 11 matches—hard Elo - 174Aleksandr Shevchenko#111provisional · 11 matches—hard Elo
- 175
Miomir KecmanovicR#61provisional · 13 matches—hard Elo - 176
Martin DammL#104provisional · 15 matches—hard Elo - 177
Hugo GastonL#89provisional · 12 matches—hard Elo - 178
Marin CilicR#80provisional · 5 matches—hard Elo - 179
Benjamin BonziR#92provisional · 9 matches—hard Elo - 180
Adolfo Daniel VallejoR#52provisional · 17 matchesplays today—hard Elo - 181
Coleman WongR#101provisional · 17 matches—hard Elo - 182
Casper RuudR#24provisional · 15 matches—hard Elo - 183
Juan Manuel CerundoloL#55provisional · 19 matches—hard Elo - 184
Li TuR#177provisional · 11 matches—hard Elo - 185
Duje AjdukovicR#158provisional · 6 matches—hard Elo - 186
Leandro RiediR#131provisional · 16 matches—hard Elo - 187
Aleksandar KovacevicR#81provisional · 14 matches—hard Elo - 188
Zachary SvajdaR#82provisional · 13 matches—hard Elo - 189
Filip MisolicR#79provisional · 1 matches—hard Elo - 190
Brandon HoltR#110provisional · 16 matches—hard Elo - 191
Rigele TeRunrankedprovisional · 5 matches—hard Elo - 192
Beibit ZhukayevR#237provisional · 13 matches—hard Elo - 193
Stefanos SakellaridisR#135provisional · 7 matches—hard Elo - 194
Dalibor SvrcinaR#126provisional · 18 matches—hard Elo - 195
Luca Van AsscheR#45provisional · 14 matches—hard Elo - 196
Yu Hsiou HsuRunrankedprovisional · 8 matches—hard Elo - 197
Luciano DarderiR#21provisional · 17 matches—hard Elo - 198
Jakub MensikR#15provisional · 19 matches—hard Elo - 199
Eliot SpizzirriR#143provisional · 18 matches—hard Elo - 200
Nicolas Moreno De AlboranR#149provisional · 8 matches—hard Elo - 201
Clement ChidekhR#146provisional · 7 matches—hard Elo - 202
Chris RodeschR#149provisional · 7 matches—hard Elo - 203
Remy BertolaR#268provisional · 9 matches—hard Elo - 204
Taro DanielR#168provisional · 8 matches—hard Elo - 205
Yi ZhouR#305provisional · 17 matches—hard Elo - 206
Ignacio BuseR#36provisional · 10 matches—hard Elo - 207
Lukas NeumayerR#173provisional · 5 matches—hard Elo - 208
Vilius GaubasR#141provisional · 3 matches—hard Elo - 209Andre Ilaganunrankedprovisional · 6 matches—hard Elo
- 210
Francesco PassaroR#129provisional · 5 matches—hard Elo - 211
Tristan SchoolkateR#97provisional · 6 matches—hard Elo - 212
Fajing SunR#236provisional · 5 matches—hard Elo - 213
Trevor SvajdaR#669provisional · 6 matches—hard Elo - 214Cruz Hewittunrankedprovisional · 5 matches—hard Elo
- 215
Learner TienL#17provisional · 19 matches—hard Elo - 216
Aleksandar VukicR#115provisional · 13 matches—hard Elo - 217
Andrey RublevR#23provisional · 15 matches—hard Elo - 218Toby Samuel#100provisional · 8 matchesplays today—hard Elo
- 219
Alex MolcanL#84provisional · 12 matches—hard Elo - 220Andrea Guerrieriunrankedprovisional · 7 matches—hard Elo
- 221
Vit KoprivaR#68provisional · 11 matches—hard Elo - 222
Henrique RochaR#106provisional · 5 matches—hard Elo - 223
Marco TrungellitiR#90provisional · 10 matches—hard Elo - 224
Kamil MajchrzakR#70provisional · 11 matches—hard Elo - 225
Lloyd HarrisR#110provisional · 12 matches—hard Elo - 226
Jie CuiR#280provisional · 5 matches—hard Elo - 227Philip Sekulicunrankedprovisional · 5 matches—hard Elo
- 228
Jaime FariaR#60provisional · 19 matches—hard Elo - 229
Roman Andres BurruchagaR#62provisional · 3 matches—hard Elo - 230
Raphael CollignonR#50provisional · 5 matches—hard Elo - 231
Justin EngelR#187provisional · 7 matches—hard Elo - 232
Federico CinaR#147provisional · 14 matches—hard Elo - 233
Rei SakamotoR#137provisional · 14 matches—hard Elo - 234
Liam DraxlR#117provisional · 6 matches—hard Elo
Ratings are surface Elo, pulled back toward a player's overall rating when the surface sample is thin. A specialist badge means the raw surface rating sits more than 75 points above the overall figure.