Leaderboard data updated: 2026-11-01 17:49 UTC
2026 ATP Hard Wins Leaders
Daniil Medvedev leads in the 2026 season standings for hard wins: 42. Recorded season totals have no additional match minimum.
About this leaderboard
Recorded wins in main-draw singles on hard courts, including credited walkovers. Ranks players within 2026, using recorded results through the latest publication. The current season is in progress.
How to read this table
- Recorded season totals have no additional match minimum.
- Related values use the same season and their own qualification rules.
| # | Player | Hard Wins | Hard Win % | Clay Wins | Clay Win % | Grass Wins | Grass Win % | Match Log |
|---|---|---|---|---|---|---|---|---|
| 1 | Daniil Medvedev | 42 | 77.8% (42/54) | 5 | 55.6% (5/9) | 6 | 66.7% (6/9) | Match Log |
| 2 | Carlos Alcaraz | 32 | 88.9% (32/36) | 5 | 71.4% (5/7) | — | — | Match Log |
| 2 | Alexander Zverev | 32 | 78% (32/41) | 20 | 83.3% (20/24) | 9 | 81.8% (9/11) | Match Log |
| 4 | Arthur Fils | 29 | 70.7% (29/41) | 9 | 81.8% (9/11) | 1 | — | Match Log |
| 5 | Tommy Paul | 28 | 65.1% (28/43) | 10 | 71.4% (10/14) | 6 | 75% (6/8) | Match Log |
| 5 | Frances Tiafoe | 28 | 66.7% (28/42) | 7 | 63.6% (7/11) | 9 | 81.8% (9/11) | Match Log |
| 5 | Taylor Fritz | 28 | 70% (28/40) | — | — | 11 | 78.6% (11/14) | Match Log |
| 8 | Alex de Minaur | 27 | 71.1% (27/38) | 8 | 57.1% (8/14) | 8 | 72.7% (8/11) | Match Log |
| 8 | Ben Shelton | 27 | 75% (27/36) | 8 | 61.5% (8/13) | 6 | 75% (6/8) | Match Log |
| 10 | Jakub Mensik | 26 | 68.4% (26/38) | 8 | 66.7% (8/12) | 1 | — | Match Log |
| 10 | Brandon Nakashima | 26 | 63.4% (26/41) | 5 | 50% (5/10) | 4 | 66.7% (4/6) | Match Log |
| 12 | Jiri Lehecka | 25 | 64.1% (25/39) | 5 | 55.6% (5/9) | 6 | 66.7% (6/9) | Match Log |
| 13 | Alex Michelsen | 24 | 61.5% (24/39) | 6 | 50% (6/12) | — | — | Match Log |
| 14 | Rafael Jodar | 21 | 61.8% (21/34) | 19 | 82.6% (19/23) | 2 | — | Match Log |
| 15 | Learner Tien | 20 | 60.6% (20/33) | 9 | 69.2% (9/13) | 2 | — | Match Log |
| 15 | Valentin Vacherot | 20 | 58.8% (20/34) | 6 | 54.5% (6/11) | — | — | Match Log |
| 15 | Lorenzo Musetti | 20 | 69% (20/29) | 6 | 60% (6/10) | — | — | Match Log |
| 18 | Alejandro Davidovich Fokina | 19 | 70.4% (19/27) | 5 | 50% (5/10) | 9 | 75% (9/12) | Match Log |
| 18 | Jannik Sinner | 19 | 90.5% (19/21) | 18 | 94.7% (18/19) | 7 | 100% (7/7) | Match Log |
| 18 | Denis Shapovalov | 19 | 59.4% (19/32) | 2 | 28.6% (2/7) | 1 | — | Match Log |
| 18 | Stefanos Tsitsipas | 19 | 55.9% (19/34) | 10 | 62.5% (10/16) | 1 | — | Match Log |
| 18 | Felix Auger-Aliassime | 19 | 67.9% (19/28) | 8 | 61.5% (8/13) | 7 | 70% (7/10) | Match Log |
| 18 | Botic van de Zandschulp | 19 | 55.9% (19/34) | 7 | 53.8% (7/13) | 2 | 40% (2/5) | Match Log |
| 24 | Alexander Bublik | 18 | 66.7% (18/27) | 8 | 50% (8/16) | 5 | 62.5% (5/8) | Match Log |
| 24 | Karen Khachanov | 18 | 54.5% (18/33) | 6 | 50% (6/12) | 2 | — | Match Log |
| 26 | Andrey Rublev | 17 | 54.8% (17/31) | 15 | 71.4% (15/21) | — | — | Match Log |
| 26 | Flavio Cobolli | 17 | 56.7% (17/30) | 15 | 68.2% (15/22) | 4 | 66.7% (4/6) | Match Log |
| 28 | Francisco Cerundolo | 16 | 57.1% (16/28) | 14 | 63.6% (14/22) | 5 | 83.3% (5/6) | Match Log |
| 28 | Tallon Griekspoor | 16 | 57.1% (16/28) | 1 | 16.7% (1/6) | 1 | — | Match Log |
| 28 | Cameron Norrie | 16 | 51.6% (16/31) | 5 | 45.5% (5/11) | — | — | Match Log |
| 28 | Arthur Gea | 16 | 76.2% (16/21) | — | — | — | — | Match Log |
| 28 | Adrian Mannarino | 16 | 48.5% (16/33) | — | 0% (0/7) | 5 | 55.6% (5/9) | Match Log |
| 28 | Hubert Hurkacz | 16 | 55.2% (16/29) | 4 | 50% (4/8) | 4 | 57.1% (4/7) | Match Log |
| 34 | Nuno Borges | 15 | 53.6% (15/28) | 8 | 50% (8/16) | 5 | 55.6% (5/9) | Match Log |
| 35 | Novak Djokovic | 14 | 70% (14/20) | 2 | — | 5 | 83.3% (5/6) | Match Log |
| 36 | Luciano Darderi | 13 | 50% (13/26) | 23 | 67.6% (23/34) | 1 | — | Match Log |
| 36 | Ugo Humbert | 13 | 44.8% (13/29) | 5 | 50% (5/10) | 8 | 66.7% (8/12) | Match Log |
| 36 | Terence Atmane | 13 | 50% (13/26) | 3 | 33.3% (3/9) | 1 | 20% (1/5) | Match Log |
| 36 | Quentin Halys | 13 | 46.4% (13/28) | 9 | 75% (9/12) | 2 | 40% (2/5) | Match Log |
| 40 | Sebastian Korda | 12 | 66.7% (12/18) | — | — | — | — | Match Log |
| 40 | Fabian Marozsan | 12 | 46.2% (12/26) | 5 | 45.5% (5/11) | 5 | 55.6% (5/9) | Match Log |
| 40 | Aleksandar Kovacevic | 12 | 40% (12/30) | 3 | 42.9% (3/7) | — | — | Match Log |
| 40 | Jan-Lennard Struff | 12 | 48% (12/25) | 4 | 50% (4/8) | 6 | 66.7% (6/9) | Match Log |
| 44 | Casper Ruud | 11 | 50% (11/22) | 17 | 73.9% (17/23) | — | — | Match Log |
| 44 | Rinky Hijikata | 11 | 42.3% (11/26) | 1 | — | 3 | 50% (3/6) | Match Log |
| 44 | Jaume Munar | 11 | 57.9% (11/19) | 3 | 33.3% (3/9) | 2 | 40% (2/5) | Match Log |
| 44 | Zizou Bergs | 11 | 44% (11/25) | 3 | 42.9% (3/7) | 7 | 70% (7/10) | Match Log |
| 44 | Sebastian Baez | 11 | 47.8% (11/23) | 11 | 47.8% (11/23) | — | — | Match Log |
| 44 | Jenson Brooksby | 11 | 44% (11/25) | — | 0% (0/5) | 4 | 50% (4/8) | Match Log |
| 44 | Miomir Kecmanovic | 11 | 40.7% (11/27) | 2 | 25% (2/8) | 2 | 40% (2/5) | Match Log |
| 44 | Alejandro Tabilo | 11 | 45.8% (11/24) | 16 | 64% (16/25) | — | — | Match Log |
| 44 | James Duckworth | 11 | 42.3% (11/26) | 1 | — | 2 | — | Match Log |
| 53 | Thiago Agustin Tirante | 10 | 55.6% (10/18) | 15 | 65.2% (15/23) | 1 | — | Match Log |
| 53 | Tomas Machac | 10 | 45.5% (10/22) | 7 | 58.3% (7/12) | — | — | Match Log |
| 55 | Coleman Wong | 9 | 52.9% (9/17) | — | — | — | — | Match Log |
| 55 | Arthur Fery | 9 | 50% (9/18) | — | — | 8 | 72.7% (8/11) | Match Log |
| 55 | Matteo Berrettini | 9 | 50% (9/18) | 9 | 52.9% (9/17) | 2 | — | Match Log |
| 55 | Kamil Majchrzak | 9 | 40.9% (9/22) | 1 | — | 6 | 75% (6/8) | Match Log |
| 55 | Marin Cilic | 9 | 47.4% (9/19) | 3 | 37.5% (3/8) | 2 | 40% (2/5) | Match Log |
| 60 | Nikoloz Basilashvili | 8 | 57.1% (8/14) | 4 | 44.4% (4/9) | — | — | Match Log |
| 60 | Daniel Merida | 8 | 57.1% (8/14) | 11 | 68.8% (11/16) | 1 | — | Match Log |
| 60 | Martin Damm | 8 | 44.4% (8/18) | 1 | — | 2 | 40% (2/5) | Match Log |
| 60 | Tomas Martin Etcheverry | 8 | 36.4% (8/22) | 18 | 64.3% (18/28) | — | — | Match Log |
| 60 | Marcos Giron | 8 | 38.1% (8/21) | — | — | 3 | 42.9% (3/7) | Match Log |
| 60 | Juan Manuel Cerundolo | 8 | 42.1% (8/19) | 10 | 47.6% (10/21) | 2 | — | Match Log |
| 60 | Benjamin Bonzi | 8 | 57.1% (8/14) | 1 | — | 2 | — | Match Log |
| 67 | Adolfo Daniel Vallejo | 7 | 50% (7/14) | 8 | 57.1% (8/14) | — | — | Match Log |
| 67 | Jaime Faria | 7 | 46.7% (7/15) | 7 | 58.3% (7/12) | 1 | — | Match Log |
| 67 | Arthur Rinderknech | 7 | 41.2% (7/17) | 7 | 50% (7/14) | 2 | 40% (2/5) | Match Log |
| 67 | Yibing Wu | 7 | 50% (7/14) | 1 | — | — | — | Match Log |
| 67 | Joao Fonseca | 7 | 58.3% (7/12) | 11 | 61.1% (11/18) | 2 | — | Match Log |
| 67 | Daniel Altmaier | 7 | 35% (7/20) | 8 | 42.1% (8/19) | 4 | 50% (4/8) | Match Log |
| 67 | Mariano Navone | 7 | 35% (7/20) | 17 | 63% (17/27) | — | — | Match Log |
| 67 | Dalibor Svrcina | 7 | 50% (7/14) | — | — | — | — | Match Log |
| 75 | Ignacio Buse | 6 | 46.2% (6/13) | 14 | 58.3% (14/24) | 3 | 50% (3/6) | Match Log |
| 75 | Aleksandr Shevchenko | 6 | 42.9% (6/14) | 5 | 45.5% (5/11) | — | — | Match Log |
| 75 | Alexander Blockx | 6 | 50% (6/12) | 13 | 65% (13/20) | — | — | Match Log |
| 75 | Kyrian Jacquet | 6 | 50% (6/12) | 1 | — | 1 | — | Match Log |
| 75 | Martin Landaluce | 6 | 40% (6/15) | 5 | 55.6% (5/9) | 1 | 20% (1/5) | Match Log |
| 75 | Stan Wawrinka | 6 | 46.2% (6/13) | 1 | 14.3% (1/7) | — | — | Match Log |
| 75 | Michael Zheng | 6 | 40% (6/15) | — | — | 2 | — | Match Log |
| 75 | Corentin Moutet | 6 | 40% (6/15) | 3 | 33.3% (3/9) | 1 | 20% (1/5) | Match Log |
| 75 | Lorenzo Sonego | 6 | 42.9% (6/14) | 3 | 33.3% (3/9) | 3 | 50% (3/6) | Match Log |
| 75 | Juncheng Shang | 6 | 37.5% (6/16) | — | — | — | — | Match Log |
| 75 | Marton Fucsovics | 6 | 37.5% (6/16) | — | — | 3 | 50% (3/6) | Match Log |
| 75 | Reilly Opelka | 6 | 54.5% (6/11) | — | — | — | — | Match Log |
| 75 | Mattia Bellucci | 6 | 31.6% (6/19) | 3 | 42.9% (3/7) | 3 | 50% (3/6) | Match Log |
| 75 | Adam Walton | 6 | 31.6% (6/19) | 2 | 40% (2/5) | 1 | — | Match Log |
| 89 | Yannick Hanfmann | 5 | 38.5% (5/13) | 14 | 58.3% (14/24) | 4 | 50% (4/8) | Match Log |
| 89 | Christopher O'Connell | 5 | 41.7% (5/12) | — | — | — | — | Match Log |
| 89 | Yunchaokete Bu | 5 | 50% (5/10) | — | — | — | — | Match Log |
| 89 | Zachary Svajda | 5 | 33.3% (5/15) | 4 | 57.1% (4/7) | 2 | — | Match Log |
| 89 | Titouan Droguet | 5 | 55.6% (5/9) | 5 | 50% (5/10) | — | — | Match Log |
| 89 | Roman Safiullin | 5 | 45.5% (5/11) | — | — | 3 | 60% (3/5) | Match Log |
| 89 | Gabriel Diallo | 5 | 35.7% (5/14) | 1 | 16.7% (1/6) | 3 | 42.9% (3/7) | Match Log |
| 89 | Alexei Popyrin | 5 | 33.3% (5/15) | 6 | 50% (6/12) | — | — | Match Log |
| 89 | Giovanni Mpetshi Perricard | 5 | 27.8% (5/18) | — | — | 2 | 40% (2/5) | Match Log |
| 89 | Ethan Quinn | 5 | 45.5% (5/11) | 1 | 14.3% (1/7) | 6 | 66.7% (6/9) | Match Log |
| 89 | Raphael Collignon | 5 | 35.7% (5/14) | 7 | 63.6% (7/11) | 2 | 40% (2/5) | Match Log |
| 89 | Eliot Spizzirri | 5 | 62.5% (5/8) | — | — | — | — | Match Log |
| 89 | Pablo Carreno Busta | 5 | 31.2% (5/16) | 6 | 54.5% (6/11) | 1 | — | Match Log |
| 102 | Jack Draper | 4 | 44.4% (4/9) | — | — | 3 | — | Match Log |
| 102 | Vit Kopriva | 4 | 36.4% (4/11) | 13 | 54.2% (13/24) | 2 | 40% (2/5) | Match Log |
| 102 | Rei Sakamoto | 4 | 36.4% (4/11) | — | — | — | — | Match Log |
| 102 | Alexandre Muller | 4 | 44.4% (4/9) | 2 | 22.2% (2/9) | — | — | Match Log |
| 102 | Gael Monfils | 4 | 36.4% (4/11) | 1 | — | — | — | Match Log |
| 102 | Jacob Fearnley | 4 | 33.3% (4/12) | — | — | 1 | — | Match Log |
| 108 | Luca Van Assche | 3 | 27.3% (3/11) | 9 | 75% (9/12) | — | — | Match Log |
| 108 | Dane Sweeny | 3 | 42.9% (3/7) | — | — | — | — | Match Log |
| 108 | Lloyd Harris | 3 | 60% (3/5) | — | — | — | — | Match Log |
| 108 | Camilo Ugo Carabelli | 3 | 23.1% (3/13) | 12 | 52.2% (12/23) | — | — | Match Log |
| 108 | Valentin Royer | 3 | 17.6% (3/17) | 1 | 16.7% (1/6) | 1 | — | Match Log |
| 108 | Matteo Arnaldi | 3 | 21.4% (3/14) | 8 | 61.5% (8/13) | — | — | Match Log |
| 108 | Damir Dzumhur | 3 | 27.3% (3/11) | 9 | 50% (9/18) | — | — | Match Log |
| 108 | Francisco Comesana | 3 | 30% (3/10) | 4 | 33.3% (4/12) | — | — | Match Log |
| 108 | Hamad Medjedovic | 3 | 25% (3/12) | 7 | 63.6% (7/11) | 1 | — | Match Log |
| 108 | Aleksandar Vukic | 3 | 25% (3/12) | 1 | — | — | — | Match Log |
| 108 | Roberto Bautista Agut | 3 | 33.3% (3/9) | 1 | 16.7% (1/6) | — | — | Match Log |
| 119 | Holger Rune | 2 | 40% (2/5) | — | — | — | — | Match Log |
| 119 | Luca Nardi | 2 | 40% (2/5) | — | — | — | — | Match Log |
| 119 | Dino Prizmic | 2 | 28.6% (2/7) | 8 | 53.3% (8/15) | 1 | — | Match Log |
| 119 | Marco Trungelliti | 2 | 40% (2/5) | 7 | 46.7% (7/15) | — | — | Match Log |
| 119 | Sho Shimabukuro | 2 | 13.3% (2/15) | — | — | 3 | 50% (3/6) | Match Log |
| 119 | Jerome Kym | 2 | — | 1 | — | — | — | Match Log |
| 119 | Bernard Tomic | 2 | — | — | — | — | — | Match Log |
| 119 | Jack Pinnington Jones | 2 | — | — | — | 1 | — | Match Log |
| 119 | Alex Molcan | 2 | 40% (2/5) | 10 | 71.4% (10/14) | 1 | — | Match Log |
| 119 | Yi Zhou | 2 | — | — | — | — | — | Match Log |
| 119 | Clement Chidekh | 2 | — | — | — | — | — | Match Log |
| 119 | Michael Mmoh | 2 | — | — | — | — | — | Match Log |
| 119 | Grigor Dimitrov | 2 | 18.2% (2/11) | 1 | — | 5 | 71.4% (5/7) | Match Log |
| 119 | Mees Rottgering | 2 | — | — | — | — | — | Match Log |
| 119 | Cruz Hewitt | 2 | — | — | — | — | — | Match Log |
| 119 | Moise Kouame | 2 | 28.6% (2/7) | 2 | 40% (2/5) | — | — | Match Log |
| 119 | Hugo Gaston | 2 | 28.6% (2/7) | 4 | 44.4% (4/9) | — | — | Match Log |
| 136 | Sebastian Gorzny | 1 | — | — | — | — | — | Match Log |
| 136 | Mackenzie McDonald | 1 | 20% (1/5) | 1 | — | — | — | Match Log |
| 136 | Jordan Thompson | 1 | — | — | — | — | — | Match Log |
| 136 | David Goffin | 1 | — | — | — | — | — | Match Log |
| 136 | Patrick Kypson | 1 | 20% (1/5) | — | — | 1 | — | Match Log |
| 136 | Francesco Maestrelli | 1 | — | — | — | — | — | Match Log |
| 136 | Ugo Blanchet | 1 | — | — | — | — | — | Match Log |
| 136 | Pierre-Hugues Herbert | 1 | — | — | — | — | — | Match Log |
| 136 | Guy Den Ouden | 1 | — | — | — | — | — | Match Log |
| 136 | Nicolas Mejia | 1 | — | — | — | 1 | — | Match Log |
| 136 | Nishesh Basavareddy | 1 | — | 2 | 40% (2/5) | — | — | Match Log |
| 136 | Hugo Grenier | 1 | — | — | — | — | — | Match Log |
| 136 | Tristan Boyer | 1 | — | — | — | — | — | Match Log |
| 136 | Jurij Rodionov | 1 | — | 1 | — | — | — | Match Log |
| 136 | Facundo Diaz Acosta | 1 | — | 2 | 33.3% (2/6) | — | — | Match Log |
| 136 | Rodrigo Pacheco Mendez | 1 | — | — | — | — | — | Match Log |
| 136 | Federico Cina | 1 | 20% (1/5) | 1 | 14.3% (1/7) | — | — | Match Log |
| 136 | Kei Nishikori | 1 | — | — | — | — | — | Match Log |
| 136 | Toby Samuel | 1 | — | — | — | 2 | 40% (2/5) | Match Log |
| 136 | Borna Gojo | 1 | — | — | — | — | — | Match Log |
| 136 | Darwin Blanch | 1 | 20% (1/5) | — | — | — | — | Match Log |
| 136 | Mikhail Kukushkin | 1 | — | — | — | — | — | Match Log |
| 136 | Andrea Vavassori | 1 | — | — | — | — | — | Match Log |
| 136 | Taro Daniel | 1 | — | — | — | — | — | Match Log |
| 136 | Thanasi Kokkinakis | 1 | — | 1 | — | — | — | Match Log |
| 136 | Zhizhen Zhang | 1 | 12.5% (1/8) | 1 | 16.7% (1/6) | 2 | — | Match Log |
| 136 | Pavel Kotov | 1 | — | — | — | — | — | Match Log |
| 136 | Edward Winter | 1 | — | — | — | — | — | Match Log |
| 136 | Dhakshineswar Suresh | 1 | — | — | — | — | — | Match Log |
| 136 | Arthur Cazaux | 1 | — | — | — | — | — | Match Log |
| 136 | Jesper de Jong | 1 | 12.5% (1/8) | 4 | 40% (4/10) | 1 | — | Match Log |
| 136 | Felix Balshaw | 1 | — | — | — | — | — | Match Log |
| 136 | Emilio Nava | 1 | 20% (1/5) | 4 | 36.4% (4/11) | — | — | Match Log |
| 136 | Tristan Schoolkate | 1 | 16.7% (1/6) | — | — | — | — | Match Log |