The best hard court players in the world right now, ranked by surface-specific Elo — the exact number our tennis model uses on hard courts. Official ATP and WTA rankings ignore the surface entirely; surface Elo is why a clay specialist or a grass-court server can be a far stronger favourite than their world ranking suggests.
| # | Player | Hard Court Elo | Overall Elo | Matches |
|---|---|---|---|---|
| 1 | Jannik Sinner | 2224 | 2148 | 306 |
| 2 | Carlos Alcaraz | 2113 | 2059 | 202 |
| 3 | Novak Djokovic | 2003 | 1965 | 407 |
| 4 | Alexander Zverev | 1954 | 1934 | 458 |
| 5 | Daniil Medvedev | 1907 | 1859 | 467 |
| 6 | Alex De Minaur | 1868 | 1828 | 374 |
| 7 | Jack Draper | 1858 | 1779 | 113 |
| 8 | Ben Shelton | 1857 | 1759 | 144 |
| 9 | Lorenzo Musetti | 1855 | 1828 | 175 |
| 10 | Felix Auger Aliassime | 1854 | 1789 | 312 |
| 11 | Arthur Fils | 1817 | 1808 | 101 |
| 12 | Learner Tien | 1805 | 1715 | 73 |
| 13 | Holger Rune | 1802 | 1764 | 174 |
| 14 | Tommy Paul | 1795 | 1774 | 255 |
| 15 | Taylor Fritz | 1789 | 1765 | 400 |
| 16 | Jiri Lehecka | 1787 | 1742 | 162 |
| 17 | Jakub Mensik | 1772 | 1707 | 92 |
| 18 | Francisco Cerundolo | 1768 | 1688 | 115 |
| 19 | Tomas Machac | 1762 | 1701 | 103 |
| 20 | Joao Fonseca | 1758 | 1686 | 38 |
| 21 | Valentin Vacherot | 1755 | 1680 | 34 |
| 22 | Matteo Berrettini | 1752 | 1745 | 184 |
| 23 | Frances Tiafoe | 1752 | 1725 | 331 |
| 24 | Sebastian Korda | 1741 | 1701 | 188 |
| 25 | Alexander Bublik | 1737 | 1708 | 248 |
| 26 | Ugo Humbert | 1725 | 1659 | 231 |
| 27 | Casper Ruud | 1717 | 1795 | 236 |
| 28 | Alex Michelsen | 1715 | 1642 | 107 |
| 29 | Alejandro Davidovich Fokina | 1711 | 1677 | 199 |
| 30 | Grigor Dimitrov | 1709 | 1693 | 390 |
| 31 | Andrey Rublev | 1707 | 1719 | 425 |
| 32 | Cameron Norrie | 1696 | 1673 | 279 |
| 33 | Denis Shapovalov | 1694 | 1639 | 319 |
| 34 | Stefanos Tsitsipas | 1692 | 1687 | 359 |
| 35 | Thanasi Kokkinakis | 1681 | 1641 | 133 |
| 36 | Tallon Griekspoor | 1674 | 1629 | 168 |
| 37 | Jaume Munar | 1663 | 1579 | 122 |
| 38 | Marin Cilic | 1658 | 1630 | 324 |
| 39 | Hubert Hurkacz | 1654 | 1664 | 271 |
| 40 | Tomas Martin Etcheverry | 1653 | 1612 | 95 |
| 41 | Brandon Nakashima | 1652 | 1627 | 183 |
| 42 | Arthur Rinderknech | 1652 | 1624 | 141 |
| 43 | Zizou Bergs | 1652 | 1594 | 98 |
| 44 | Flavio Cobolli | 1651 | 1707 | 93 |
| 45 | Michael Mmoh | 1651 | 1614 | 63 |
| 46 | Reilly Opelka | 1649 | 1605 | 185 |
| 47 | Karen Khachanov | 1648 | 1664 | 359 |
| 48 | Corentin Moutet | 1643 | 1572 | 115 |
| 49 | Botic Van De Zandschulp | 1642 | 1608 | 161 |
| 50 | Yibing Wu | 1640 | 1591 | 53 |
| # | Player | Hard Court Elo | Overall Elo | Matches |
|---|---|---|---|---|
| 1 | Aryna Sabalenka | 2159 | 2047 | 360 |
| 2 | Elena Rybakina | 2057 | 1963 | 287 |
| 3 | Jessica Pegula | 1981 | 1900 | 293 |
| 4 | Karolina Muchova | 1927 | 1858 | 186 |
| 5 | Coco Gauff | 1923 | 1886 | 249 |
| 6 | Elina Svitolina | 1901 | 1882 | 253 |
| 7 | Iga Swiatek | 1896 | 1873 | 282 |
| 8 | Amanda Anisimova | 1878 | 1793 | 173 |
| 9 | Victoria Mboko | 1877 | 1793 | 52 |
| 10 | Belinda Bencic | 1845 | 1798 | 254 |
| 11 | Qinwen Zheng | 1817 | 1755 | 131 |
| 12 | Mirra Andreeva | 1816 | 1820 | 92 |
| 13 | Madison Keys | 1815 | 1783 | 207 |
| 14 | Sorana Cirstea | 1798 | 1754 | 209 |
| 15 | Marta Kostyuk | 1787 | 1804 | 181 |
| 16 | Linda Noskova | 1786 | 1736 | 129 |
| 17 | Naomi Osaka | 1770 | 1735 | 211 |
| 18 | Jasmine Paolini | 1746 | 1715 | 205 |
| 19 | Marketa Vondrousova | 1734 | 1716 | 169 |
| 20 | Barbora Krejcikova | 1725 | 1680 | 159 |
| 21 | Anna Kalinskaya | 1721 | 1682 | 170 |
| 22 | Elise Mertens | 1719 | 1701 | 308 |
| 23 | Victoria Azarenka | 1696 | 1659 | 192 |
| 24 | Taylor Townsend | 1687 | 1629 | 83 |
| 25 | Paula Badosa | 1684 | 1653 | 161 |
| 26 | Jaqueline Cristian | 1678 | 1647 | 116 |
| 27 | Hailey Baptiste | 1673 | 1683 | 75 |
| 28 | Diana Shnaider | 1673 | 1657 | 100 |
| 29 | Jennifer Brady | 1672 | 1622 | 86 |
| 30 | Karolina Pliskova | 1667 | 1662 | 230 |
| 31 | Ons Jabeur | 1666 | 1672 | 200 |
| 32 | Sonay Kartal | 1664 | 1607 | 35 |
| 33 | Maria Sakkari | 1661 | 1636 | 279 |
| 34 | Mccartney Kessler | 1661 | 1599 | 68 |
| 35 | Petra Kvitova | 1656 | 1626 | 196 |
| 36 | Katie Boulter | 1655 | 1628 | 136 |
| 37 | Iva Jovic | 1655 | 1621 | 45 |
| 38 | Anastasia Potapova | 1653 | 1690 | 186 |
| 39 | Katerina Siniakova | 1645 | 1602 | 220 |
| 40 | Emma Raducanu | 1642 | 1615 | 112 |
| 41 | Leylah Fernandez | 1639 | 1612 | 196 |
| 42 | Clara Tauson | 1639 | 1588 | 135 |
| 43 | Ekaterina Alexandrova | 1637 | 1622 | 261 |
| 44 | Alexandra Eala | 1637 | 1581 | 45 |
| 45 | Danielle Collins | 1636 | 1655 | 193 |
| 46 | Marie Bouzkova | 1633 | 1626 | 204 |
| 47 | Yulia Putintseva | 1630 | 1616 | 247 |
| 48 | Jelena Ostapenko | 1627 | 1650 | 252 |
| 49 | Magda Linette | 1626 | 1622 | 246 |
| 50 | Eva Lys | 1626 | 1580 | 55 |
Method: rankings are ordered by shrunk hard court Elo — a player's raw surface rating blended toward their overall Elo until they have 30+ matches on the surface (small surface samples are noise, so a player with 5 grass matches is rated mostly on overall strength). This is byte-identical to the value our match-prediction model uses, not a display approximation. Built from the open Jeff Sackmann dataset, updated nightly; only currently-active players (3+ matches in the last 14 months) are listed. "Matches" is the career sample on this surface in our data.
For research / entertainment — 18+.