Tennis Elo rankings
As of 13 October 2026 · 500 men and 300 women active in the last 12 months
| # | Player | ||
|---|---|---|---|
| 1 | Jannik Sinnerno match for 93 daysATP 1 · 411 matches | 2,520 | 0 |
| 2 | Carlos AlcarazATP 3 · 367 matches | 2,396 | −11 |
| 3 | Novak DjokovicATP 8 · 1170 matches | 2,268 | 0 |
| 4 | Alexander ZverevATP 2 · 748 matches | 2,268 | +8 |
| 5 | Arthur FilsATP 11 · 250 matches | 2,195 | −17 |
| 6 | Ben SheltonATP 4 · 267 matches | 2,170 | −27 |
| 7 | Rafael JodarATP 13 · 115 matches | 2,146 | −1 |
| 8 | Daniil MedvedevATP 6 · 606 matches | 2,133 | +48 |
| 9 | Frances TiafoeATP 10 · 485 matches | 2,125 | −11 |
| 10 | Taylor FritzATP 12 · 543 matches | 2,123 | −24 |
| 11 | Tommy PaulATP 18 · 398 matches | 2,122 | −2 |
| 12 | Alex de MinaurATP 9 · 452 matches | 2,119 | +36 |
| 13 | Felix Auger-AliassimeATP 5 · 433 matches | 2,117 | −5 |
| 14 | Hubert HurkaczATP 34 · 395 matches | 2,111 | +70 |
| 15 | Casper RuudATP 24 · 462 matches | 2,108 | +2 |
| 16 | Jack Draperno match for 61 daysATP 158 · 191 matches | 2,105 | 0 |
| 17 | Jiří LehečkaATP 16 · 288 matches | 2,103 | +27 |
| 18 | Joao Fonsecano match for 58 daysATP 29 · 140 matches | 2,086 | 0 |
| 19 | Alejandro Davidovich FokinaATP 26 · 341 matches | 2,084 | +37 |
| 20 | Lorenzo MusettiATP 25 · 314 matches | 2,074 | −23 |
| 21 | Sebastian Kordano match for 203 daysATP 74 · 243 matches | 2,070 | 0 |
| 22 | Jakub MenšíkATP 15 · 195 matches | 2,065 | +3 |
| 23 | Learner TienATP 17 · 167 matches | 2,064 | −25 |
| 24 | Alexander BublikATP 22 · 384 matches | 2,061 | +11 |
| 25 | Brandon NakashimaATP 19 · 332 matches | 2,060 | −19 |
| 26 | Stefanos TsitsipasATP 43 · 566 matches | 2,055 | +33 |
| 27 | Holger RuneATP 195 · 306 matches | 2,053 | −39 |
| 28 | Francisco CerúndoloATP 20 · 323 matches | 2,052 | +12 |
| 29 | Arthur GeaATP 56 · 148 matches | 2,042 | +95 |
| 30 | Flavio CobolliATP 7 · 309 matches | 2,038 | −36 |
| 31 | Alexander BlockxATP 28 · 168 matches | 2,037 | −42 |
| 32 | Andrey RublevATP 23 · 605 matches | 2,024 | +2 |
| 33 | Alex MichelsenATP 35 · 223 matches | 2,023 | −20 |
| 34 | Botic Van de ZandschulpATP 41 · 313 matches | 2,017 | +30 |
| 35 | Valentin VacherotATP 14 · 194 matches | 2,016 | +31 |
| 36 | Nick Kyrgiosno match for 113 daysATP 917 · 270 matches | 2,003 | 0 |
| 37 | Karen KhachanovATP 27 · 520 matches | 1,995 | +23 |
| 38 | Thanasi Kokkinakisno match for 60 daysATP 419 · 270 matches | 1,994 | 0 |
| 39 | Titouan DroguetATP 72 · 239 matches | 1,994 | +46 |
| 40 | Daniel MeridaATP 44 · 172 matches | 1,993 | −18 |
| 41 | Matteo BerrettiniATP 46 · 333 matches | 1,990 | −4 |
| 42 | Roman SafiullinATP 79 · 266 matches | 1,989 | +36 |
| 43 | Luciano DarderiATP 21 · 296 matches | 1,988 | −12 |
| 44 | Denis ShapovalovATP 42 · 413 matches | 1,983 | +33 |
| 45 | Tomáš MacháčATP 75 · 263 matches | 1,976 | −18 |
| 46 | Grigor DimitrovATP 127 · 735 matches | 1,976 | −14 |
| 47 | Nuno BorgesATP 51 · 302 matches | 1,976 | −1 |
| 48 | Dino PrizmicATP 97 · 173 matches | 1,974 | −1 |
| 49 | Zizou BergsATP 39 · 288 matches | 1,972 | +40 |
| 50 | Thiago Agustin TiranteATP 54 · 289 matches | 1,971 | −13 |