Leaderboard data updated: 2026-11-01 17:49 UTC

2026 ATP Hard Win % Leaders

Jannik Sinner leads in the 2026 season standings for hard win percentage: 90.5%. Qualification: at least 5 hard-court matches this season.

← ATP Leaders

About this leaderboard

Wins as a share of recorded results 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
  • Qualification: at least 5 hard-court matches this season.
  • 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 Jannik Sinner 19 90.5% (19/21) 18 94.7% (18/19) 7 100% (7/7) Match Log
2 Carlos Alcaraz 32 88.9% (32/36) 5 71.4% (5/7) — — Match Log
3 Alexander Zverev 32 78% (32/41) 20 83.3% (20/24) 9 81.8% (9/11) Match Log
4 Daniil Medvedev 42 77.8% (42/54) 5 55.6% (5/9) 6 66.7% (6/9) Match Log
5 Arthur Gea 16 76.2% (16/21) — — — — Match Log
6 Ben Shelton 27 75% (27/36) 8 61.5% (8/13) 6 75% (6/8) Match Log
7 Alex de Minaur 27 71.1% (27/38) 8 57.1% (8/14) 8 72.7% (8/11) Match Log
8 Arthur Fils 29 70.7% (29/41) 9 81.8% (9/11) 1 — Match Log
9 Alejandro Davidovich Fokina 19 70.4% (19/27) 5 50% (5/10) 9 75% (9/12) Match Log
10 Novak Djokovic 14 70% (14/20) 2 — 5 83.3% (5/6) Match Log
10 Taylor Fritz 28 70% (28/40) — — 11 78.6% (11/14) Match Log
12 Lorenzo Musetti 20 69% (20/29) 6 60% (6/10) — — Match Log
13 Jakub Mensik 26 68.4% (26/38) 8 66.7% (8/12) 1 — Match Log
14 Felix Auger-Aliassime 19 67.9% (19/28) 8 61.5% (8/13) 7 70% (7/10) Match Log
15 Alexander Bublik 18 66.7% (18/27) 8 50% (8/16) 5 62.5% (5/8) Match Log
15 Frances Tiafoe 28 66.7% (28/42) 7 63.6% (7/11) 9 81.8% (9/11) Match Log
15 Sebastian Korda 12 66.7% (12/18) — — — — Match Log
18 Tommy Paul 28 65.1% (28/43) 10 71.4% (10/14) 6 75% (6/8) Match Log
19 Jiri Lehecka 25 64.1% (25/39) 5 55.6% (5/9) 6 66.7% (6/9) Match Log
20 Brandon Nakashima 26 63.4% (26/41) 5 50% (5/10) 4 66.7% (4/6) Match Log
21 Eliot Spizzirri 5 62.5% (5/8) — — — — Match Log
22 Rafael Jodar 21 61.8% (21/34) 19 82.6% (19/23) 2 — Match Log
23 Alex Michelsen 24 61.5% (24/39) 6 50% (6/12) — — Match Log
24 Learner Tien 20 60.6% (20/33) 9 69.2% (9/13) 2 — Match Log
25 Lloyd Harris 3 60% (3/5) — — — — Match Log
26 Denis Shapovalov 19 59.4% (19/32) 2 28.6% (2/7) 1 — Match Log
27 Valentin Vacherot 20 58.8% (20/34) 6 54.5% (6/11) — — Match Log
28 Joao Fonseca 7 58.3% (7/12) 11 61.1% (11/18) 2 — Match Log
29 Jaume Munar 11 57.9% (11/19) 3 33.3% (3/9) 2 40% (2/5) Match Log
30 Nikoloz Basilashvili 8 57.1% (8/14) 4 44.4% (4/9) — — Match Log
30 Francisco Cerundolo 16 57.1% (16/28) 14 63.6% (14/22) 5 83.3% (5/6) Match Log
30 Tallon Griekspoor 16 57.1% (16/28) 1 16.7% (1/6) 1 — Match Log
30 Daniel Merida 8 57.1% (8/14) 11 68.8% (11/16) 1 — Match Log
30 Benjamin Bonzi 8 57.1% (8/14) 1 — 2 — Match Log
35 Flavio Cobolli 17 56.7% (17/30) 15 68.2% (15/22) 4 66.7% (4/6) Match Log
36 Stefanos Tsitsipas 19 55.9% (19/34) 10 62.5% (10/16) 1 — Match Log
36 Botic van de Zandschulp 19 55.9% (19/34) 7 53.8% (7/13) 2 40% (2/5) Match Log
38 Thiago Agustin Tirante 10 55.6% (10/18) 15 65.2% (15/23) 1 — Match Log
38 Titouan Droguet 5 55.6% (5/9) 5 50% (5/10) — — Match Log
40 Hubert Hurkacz 16 55.2% (16/29) 4 50% (4/8) 4 57.1% (4/7) Match Log
41 Andrey Rublev 17 54.8% (17/31) 15 71.4% (15/21) — — Match Log
42 Karen Khachanov 18 54.5% (18/33) 6 50% (6/12) 2 — Match Log
42 Reilly Opelka 6 54.5% (6/11) — — — — Match Log
44 Nuno Borges 15 53.6% (15/28) 8 50% (8/16) 5 55.6% (5/9) Match Log
45 Coleman Wong 9 52.9% (9/17) — — — — Match Log
46 Cameron Norrie 16 51.6% (16/31) 5 45.5% (5/11) — — Match Log
47 Casper Ruud 11 50% (11/22) 17 73.9% (17/23) — — Match Log
47 Alexander Blockx 6 50% (6/12) 13 65% (13/20) — — Match Log
47 Yunchaokete Bu 5 50% (5/10) — — — — Match Log
47 Kyrian Jacquet 6 50% (6/12) 1 — 1 — Match Log
47 Luciano Darderi 13 50% (13/26) 23 67.6% (23/34) 1 — Match Log
47 Adolfo Daniel Vallejo 7 50% (7/14) 8 57.1% (8/14) — — Match Log
47 Yibing Wu 7 50% (7/14) 1 — — — Match Log
47 Arthur Fery 9 50% (9/18) — — 8 72.7% (8/11) Match Log
47 Matteo Berrettini 9 50% (9/18) 9 52.9% (9/17) 2 — Match Log
47 Terence Atmane 13 50% (13/26) 3 33.3% (3/9) 1 20% (1/5) Match Log
47 Dalibor Svrcina 7 50% (7/14) — — — — Match Log
58 Adrian Mannarino 16 48.5% (16/33) — 0% (0/7) 5 55.6% (5/9) Match Log
59 Jan-Lennard Struff 12 48% (12/25) 4 50% (4/8) 6 66.7% (6/9) Match Log
60 Sebastian Baez 11 47.8% (11/23) 11 47.8% (11/23) — — Match Log
61 Marin Cilic 9 47.4% (9/19) 3 37.5% (3/8) 2 40% (2/5) Match Log
62 Jaime Faria 7 46.7% (7/15) 7 58.3% (7/12) 1 — Match Log
63 Quentin Halys 13 46.4% (13/28) 9 75% (9/12) 2 40% (2/5) Match Log
64 Ignacio Buse 6 46.2% (6/13) 14 58.3% (14/24) 3 50% (3/6) Match Log
64 Stan Wawrinka 6 46.2% (6/13) 1 14.3% (1/7) — — Match Log
64 Fabian Marozsan 12 46.2% (12/26) 5 45.5% (5/11) 5 55.6% (5/9) Match Log
67 Alejandro Tabilo 11 45.8% (11/24) 16 64% (16/25) — — Match Log
68 Roman Safiullin 5 45.5% (5/11) — — 3 60% (3/5) Match Log
68 Tomas Machac 10 45.5% (10/22) 7 58.3% (7/12) — — Match Log
68 Ethan Quinn 5 45.5% (5/11) 1 14.3% (1/7) 6 66.7% (6/9) Match Log
71 Ugo Humbert 13 44.8% (13/29) 5 50% (5/10) 8 66.7% (8/12) Match Log
72 Jack Draper 4 44.4% (4/9) — — 3 — Match Log
72 Martin Damm 8 44.4% (8/18) 1 — 2 40% (2/5) Match Log
72 Alexandre Muller 4 44.4% (4/9) 2 22.2% (2/9) — — Match Log
75 Zizou Bergs 11 44% (11/25) 3 42.9% (3/7) 7 70% (7/10) Match Log
75 Jenson Brooksby 11 44% (11/25) — 0% (0/5) 4 50% (4/8) Match Log
77 Aleksandr Shevchenko 6 42.9% (6/14) 5 45.5% (5/11) — — Match Log
77 Dane Sweeny 3 42.9% (3/7) — — — — Match Log
77 Lorenzo Sonego 6 42.9% (6/14) 3 33.3% (3/9) 3 50% (3/6) Match Log
80 Rinky Hijikata 11 42.3% (11/26) 1 — 3 50% (3/6) Match Log
80 James Duckworth 11 42.3% (11/26) 1 — 2 — Match Log
82 Juan Manuel Cerundolo 8 42.1% (8/19) 10 47.6% (10/21) 2 — Match Log
83 Christopher O'Connell 5 41.7% (5/12) — — — — Match Log
84 Arthur Rinderknech 7 41.2% (7/17) 7 50% (7/14) 2 40% (2/5) Match Log
85 Kamil Majchrzak 9 40.9% (9/22) 1 — 6 75% (6/8) Match Log
86 Miomir Kecmanovic 11 40.7% (11/27) 2 25% (2/8) 2 40% (2/5) Match Log
87 Holger Rune 2 40% (2/5) — — — — Match Log
87 Luca Nardi 2 40% (2/5) — — — — Match Log
87 Marco Trungelliti 2 40% (2/5) 7 46.7% (7/15) — — Match Log
87 Martin Landaluce 6 40% (6/15) 5 55.6% (5/9) 1 20% (1/5) Match Log
87 Michael Zheng 6 40% (6/15) — — 2 — Match Log
87 Alex Molcan 2 40% (2/5) 10 71.4% (10/14) 1 — Match Log
87 Corentin Moutet 6 40% (6/15) 3 33.3% (3/9) 1 20% (1/5) Match Log
87 Aleksandar Kovacevic 12 40% (12/30) 3 42.9% (3/7) — — Match Log
95 Yannick Hanfmann 5 38.5% (5/13) 14 58.3% (14/24) 4 50% (4/8) Match Log
96 Marcos Giron 8 38.1% (8/21) — — 3 42.9% (3/7) Match Log
97 Juncheng Shang 6 37.5% (6/16) — — — — Match Log
97 Marton Fucsovics 6 37.5% (6/16) — — 3 50% (3/6) Match Log
99 Vit Kopriva 4 36.4% (4/11) 13 54.2% (13/24) 2 40% (2/5) Match Log
99 Rei Sakamoto 4 36.4% (4/11) — — — — Match Log
99 Tomas Martin Etcheverry 8 36.4% (8/22) 18 64.3% (18/28) — — Match Log
99 Gael Monfils 4 36.4% (4/11) 1 — — — Match Log
103 Gabriel Diallo 5 35.7% (5/14) 1 16.7% (1/6) 3 42.9% (3/7) Match Log
103 Raphael Collignon 5 35.7% (5/14) 7 63.6% (7/11) 2 40% (2/5) Match Log
105 Daniel Altmaier 7 35% (7/20) 8 42.1% (8/19) 4 50% (4/8) Match Log
105 Mariano Navone 7 35% (7/20) 17 63% (17/27) — — Match Log
107 Zachary Svajda 5 33.3% (5/15) 4 57.1% (4/7) 2 — Match Log
107 Alexei Popyrin 5 33.3% (5/15) 6 50% (6/12) — — Match Log
107 Jacob Fearnley 4 33.3% (4/12) — — 1 — Match Log
107 Roberto Bautista Agut 3 33.3% (3/9) 1 16.7% (1/6) — — Match Log
111 Mattia Bellucci 6 31.6% (6/19) 3 42.9% (3/7) 3 50% (3/6) Match Log
111 Adam Walton 6 31.6% (6/19) 2 40% (2/5) 1 — Match Log
113 Pablo Carreno Busta 5 31.2% (5/16) 6 54.5% (6/11) 1 — Match Log
114 Francisco Comesana 3 30% (3/10) 4 33.3% (4/12) — — Match Log
115 Dino Prizmic 2 28.6% (2/7) 8 53.3% (8/15) 1 — Match Log
115 Moise Kouame 2 28.6% (2/7) 2 40% (2/5) — — Match Log
115 Hugo Gaston 2 28.6% (2/7) 4 44.4% (4/9) — — Match Log
118 Giovanni Mpetshi Perricard 5 27.8% (5/18) — — 2 40% (2/5) Match Log
119 Luca Van Assche 3 27.3% (3/11) 9 75% (9/12) — — Match Log
119 Damir Dzumhur 3 27.3% (3/11) 9 50% (9/18) — — Match Log
121 Hamad Medjedovic 3 25% (3/12) 7 63.6% (7/11) 1 — Match Log
121 Aleksandar Vukic 3 25% (3/12) 1 — — — Match Log
123 Camilo Ugo Carabelli 3 23.1% (3/13) 12 52.2% (12/23) — — Match Log
124 Matteo Arnaldi 3 21.4% (3/14) 8 61.5% (8/13) — — Match Log
125 Mackenzie McDonald 1 20% (1/5) 1 — — — Match Log
125 Patrick Kypson 1 20% (1/5) — — 1 — Match Log
125 Federico Cina 1 20% (1/5) 1 14.3% (1/7) — — Match Log
125 Darwin Blanch 1 20% (1/5) — — — — Match Log
125 Emilio Nava 1 20% (1/5) 4 36.4% (4/11) — — Match Log
130 Grigor Dimitrov 2 18.2% (2/11) 1 — 5 71.4% (5/7) Match Log
131 Valentin Royer 3 17.6% (3/17) 1 16.7% (1/6) 1 — Match Log
132 Tristan Schoolkate 1 16.7% (1/6) — — — — Match Log
133 Sho Shimabukuro 2 13.3% (2/15) — — 3 50% (3/6) Match Log
134 Zhizhen Zhang 1 12.5% (1/8) 1 16.7% (1/6) 2 — Match Log
134 Jesper de Jong 1 12.5% (1/8) 4 40% (4/10) 1 — Match Log
136 Shintaro Mochizuki — 0% (0/5) — — 3 — Match Log
136 Jan Choinski — 0% (0/5) — — 3 60% (3/5) Match Log