Leaderboard data updated: 2026-09-15 19:19 UTC

Best Hard Court Win Percentage — Active ATP Players Since 1990

Novak Djokovic leads among active players for hard win percentage: 84.2%. Qualification: at least 20 recorded main-draw singles results on hard in the selected career scope.

← ATP Leaders

About this leaderboard

Wins as a share of recorded results in main-draw singles on hard courts, including credited walkovers. Active means ranked or having played a singles match within the past 52 weeks, including qualifying. Scheduled matches and unplayed walkovers do not count. Records cover the selected era.

How to read this table
  • The Sample column shows how many matches contributed.
  • Match Log opens the results behind a player's record with the relevant filters applied.
  • Related columns compare wins and win percentage across hard, clay, and grass courts.

# Player Years Sample Hard Wins Hard Win % Clay Wins Clay Win % Grass Wins Grass Win % Match Log
1 Novak Djokovic 2004–2026 846 712 84.2% 292 80.4% 131 85.6% Match Log
2 Jannik Sinner 2019–2026 287 232 80.8% 83 75.5% 36 78.3% Match Log
3 Carlos Alcaraz 2019–2026 194 151 77.8% 107 83.6% 35 89.7% Match Log
4 Daniil Medvedev 2013–2026 449 328 73.1% 51 56.7% 57 67.1% Match Log
5 Alexander Zverev 2011–2026 435 307 70.6% 186 74.1% 54 68.4% Match Log
6 Jakub Mensik 2022–2026 90 60 66.7% 20 62.5% 7 Match Log
7 Ben Shelton 2021–2026 160 105 65.6% 26 55.3% 18 58.1% Match Log
8 Kei Nishikori 2007–2026 439 288 65.6% 107 66.9% 41 59.4% Match Log
9 Jack Draper 2018–2026 107 70 65.4% 21 56.8% 22 68.8% Match Log
10 Alex de Minaur 2016–2026 327 213 65.1% 48 53.9% 44 65.7% Match Log
11 Arthur Fils 2021–2026 101 65 64.4% 38 64.4% 7 Match Log
12 Nick Kyrgios 2012–2026 210 135 64.3% 27 58.7% 35 62.5% Match Log
13 Gael Monfils 2004–2026 607 389 64.1% 135 56.5% 47 56.0% Match Log
14 Holger Rune 2020–2025 160 102 63.8% 56 62.9% 12 57.1% Match Log
15 Felix Auger-Aliassime 2016–2026 295 188 63.7% 60 55.0% 36 64.3% Match Log
16 Valentin Vacherot 2022–2026 33 21 63.6% 7 Match Log
17 Learner Tien 2022–2026 76 48 63.2% 10 50.0% 6 Match Log
18 Marin Cilic 2005–2026 580 362 62.4% 128 58.4% 84 69.4% Match Log
19 Stefanos Tsitsipas 2016–2026 337 210 62.3% 132 73.7% 24 53.3% Match Log
20 Andrey Rublev 2013–2026 403 251 62.3% 103 66.9% 23 62.2% Match Log
21 Taylor Fritz 2014–2026 374 232 62.0% 55 56.1% 57 67.1% Match Log
22 Tommy Paul 2015–2026 260 159 61.2% 47 57.3% 31 66.0% Match Log
23 Grigor Dimitrov 2008–2026 518 316 61.0% 106 58.2% 55 60.4% Match Log
24 Sebastian Korda 2018–2026 182 111 61.0% 28 53.8% 16 64.0% Match Log
25 Stan Wawrinka 2003–2026 543 331 61.0% 195 61.5% 34 49.3% Match Log
26 Joao Fonseca 2023–2026 33 20 60.6% 24 58.5% 5 Match Log
27 Rafael Jodar 2026–2026 25 15 60.0% 19 82.6% 2 Match Log
28 Hubert Hurkacz 2017–2026 242 144 59.5% 46 56.8% 30 62.5% Match Log
29 Jiri Lehecka 2021–2026 148 88 59.5% 24 51.1% 18 62.1% Match Log
30 Richard Gasquet 2002–2025 594 350 58.9% 163 58.6% 75 64.1% Match Log
31 Roberto Bautista Agut 2007–2026 436 255 58.5% 103 54.8% 57 65.5% Match Log
32 Denis Shapovalov 2016–2026 297 172 57.9% 37 46.8% 22 44.9% Match Log
33 Ugo Humbert 2017–2026 220 126 57.3% 21 34.4% 37 56.9% Match Log
34 Karen Khachanov 2013–2026 359 205 57.1% 83 58.0% 34 63.0% Match Log
35 Cameron Norrie 2013–2026 264 150 56.8% 72 60.0% 26 52.0% Match Log
36 Alex Michelsen 2023–2026 113 64 56.6% 11 39.3% 14 53.8% Match Log
37 Brandon Nakashima 2018–2026 189 105 55.6% 22 47.8% 24 58.5% Match Log
38 Pablo Carreno Busta 2010–2026 280 155 55.4% 122 55.2% 7 31.8% Match Log
39 Frances Tiafoe 2014–2026 327 181 55.4% 52 52.0% 33 60.0% Match Log
40 Thiago Agustin Tirante 2021–2026 20 11 55.0% 23 57.5% 1 Match Log
41 David Goffin 2010–2026 382 209 54.7% 88 56.8% 30 52.6% Match Log
42 Jenson Brooksby 2018–2026 101 55 54.5% 8 16 57.1% Match Log
43 Reilly Opelka 2015–2026 177 96 54.2% 16 39.0% 12 48.0% Match Log
44 Tomas Machac 2020–2026 98 53 54.1% 20 52.6% 4 Match Log
45 Casper Ruud 2016–2026 200 108 54.0% 176 73.6% 5 Match Log
46 Emil Ruusuvuori 2019–2025 134 72 53.7% 14 36.8% 11 47.8% Match Log
47 Alejandro Davidovich Fokina 2017–2026 193 103 53.4% 56 53.3% 20 57.1% Match Log
48 Diego Schwartzman 2011–2025 215 114 53.0% 116 55.0% 10 38.5% Match Log
49 Lorenzo Musetti 2019–2026 168 89 53.0% 84 65.1% 18 62.1% Match Log
50 Matteo Berrettini 2017–2026 165 87 52.7% 76 69.7% 43 76.8% Match Log
51 Bernard Tomic 2008–2026 231 121 52.4% 16 27.1% 35 53.0% Match Log
52 Dominic Stricker 2021–2026 21 11 52.4% 6 4 Match Log
53 Fabian Marozsan 2023–2026 95 49 51.6% 21 48.8% 8 40.0% Match Log
54 Borna Coric 2013–2025 249 128 51.4% 60 53.1% 12 46.2% Match Log
55 Francisco Cerundolo 2019–2026 109 56 51.4% 92 60.9% 12 52.2% Match Log
56 Alexander Bublik 2014–2026 232 119 51.3% 43 50.0% 43 65.2% Match Log
57 Lucas Pouille 2013–2025 158 81 51.3% 36 48.6% 20 55.6% Match Log
58 Daniel Evans 2007–2026 199 102 51.3% 18 33.3% 21 42.9% Match Log
59 Flavio Cobolli 2020–2026 88 45 51.1% 43 62.3% 13 59.1% Match Log
60 Kyle Edmund 2012–2023 153 78 51.0% 24 47.1% 12 38.7% Match Log
61 Botic van de Zandschulp 2017–2026 157 80 51.0% 32 50.0% 12 46.2% Match Log
62 Hyeon Chung 2013–2023 106 54 50.9% 16 55.2% 1 Match Log
63 Tallon Griekspoor 2016–2026 150 76 50.7% 28 45.2% 21 58.3% Match Log
64 Ilya Ivashka 2016–2026 105 53 50.5% 15 41.7% 12 52.2% Match Log
65 Alejandro Tabilo 2019–2026 80 40 50.0% 42 54.5% 8 Match Log
66 Dalibor Svrcina 2022–2026 22 11 50.0% Match Log
67 Lloyd Harris 2017–2026 102 50 49.0% 6 26.1% 9 45.0% Match Log
68 Yibing Wu 2017–2026 51 25 49.0% 4 1 Match Log
69 Arthur Rinderknech 2018–2026 137 67 48.9% 31 46.3% 15 44.1% Match Log
70 Aslan Karatsev 2012–2025 109 53 48.6% 22 48.9% 4 Match Log
71 Miomir Kecmanovic 2017–2026 233 113 48.5% 43 47.3% 19 45.2% Match Log
72 Mirza Basic 2008–2022 31 15 48.4% 5 2 Match Log
73 Soonwoo Kwon 2016–2026 89 43 48.3% 9 42.9% 4 Match Log
74 Yoshihito Nishioka 2013–2026 228 110 48.2% 17 36.2% 4 Match Log
75 Egor Gerasimov 2012–2024 81 39 48.1% 4 2 Match Log
76 Juan Manuel Cerundolo 2020–2026 27 13 48.1% 28 46.7% 2 Match Log
77 Benjamin Bonzi 2017–2026 104 50 48.1% 8 33.3% 12 44.4% Match Log
78 Juncheng Shang 2021–2026 75 36 48.0% 1 3 Match Log
79 Marton Fucsovics 2010–2026 207 99 47.8% 44 47.8% 23 50.0% Match Log
80 Hamad Medjedovic 2021–2026 42 20 47.6% 17 47.2% 4 Match Log
81 Nuno Borges 2021–2026 105 50 47.6% 31 51.7% 10 41.7% Match Log
82 Jordan Thompson 2013–2026 208 99 47.6% 16 33.3% 35 52.2% Match Log
83 Ricardas Berankis 2008–2023 188 89 47.3% 10 26.3% 5 20.8% Match Log
84 Adrian Mannarino 2006–2026 477 225 47.2% 17 20.0% 78 57.8% Match Log
85 Marcos Giron 2011–2026 204 96 47.1% 20 36.4% 22 50.0% Match Log
86 Matteo Arnaldi 2022–2026 84 39 46.4% 33 55.9% 1 Match Log
87 Zizou Bergs 2016–2026 82 38 46.3% 11 39.3% 12 54.5% Match Log
88 Vasek Pospisil 2008–2025 223 103 46.2% 19 39.6% Match Log
89 Corentin Moutet 2014–2026 120 55 45.8% 35 40.7% 15 46.9% Match Log
90 Liam Broady 2009–2026 24 11 45.8% 1 9 33.3% Match Log
91 Mikael Ymer 2014–2025 88 40 45.5% 12 38.7% 6 Match Log
92 Lorenzo Sonego 2016–2026 194 88 45.4% 57 47.1% 29 54.7% Match Log
93 Dominik Koepfer 2017–2025 75 34 45.3% 19 46.3% 5 Match Log
94 Michael Mmoh 2015–2026 64 29 45.3% 3 1 Match Log
95 Thanasi Kokkinakis 2013–2026 128 58 45.3% 10 38.5% 5 Match Log
96 Aleksandr Shevchenko 2022–2026 78 35 44.9% 23 43.4% 1 Match Log
97 J.J. Wolf 2017–2026 78 35 44.9% 7 3 Match Log
98 Coleman Wong 2024–2026 29 13 44.8% Match Log
99 Mackenzie McDonald 2013–2026 188 84 44.7% 10 29.4% 19 48.7% Match Log
100 Rinky Hijikata 2019–2026 83 37 44.6% 2 11 45.8% Match Log
101 Nikoloz Basilashvili 2010–2026 193 86 44.6% 49 46.7% 16 44.4% Match Log
102 Pierre-Hugues Herbert 2008–2026 160 71 44.4% 19 38.8% 15 45.5% Match Log
103 Alexei Popyrin 2017–2026 172 76 44.2% 35 50.0% 7 25.9% Match Log
104 Giovanni Mpetshi Perricard 2020–2026 68 30 44.1% 7 7 Match Log
105 Maxime Cressy 2019–2024 66 29 43.9% 1 13 54.2% Match Log
106 Arthur Cazaux 2020–2026 41 18 43.9% 8 2 Match Log
107 Benoit Paire 2008–2025 294 129 43.9% 87 46.3% 24 46.2% Match Log
108 Jan-Lennard Struff 2009–2026 262 114 43.5% 82 50.0% 34 47.9% Match Log
109 Roman Safiullin 2017–2026 88 38 43.2% 9 36.0% 11 50.0% Match Log
110 Tomas Martin Etcheverry 2020–2026 95 41 43.2% 65 54.6% 4 Match Log
111 Mikhail Kukushkin 2007–2026 241 104 43.2% 27 32.1% 14 35.9% Match Log
112 Gabriel Diallo 2022–2026 58 25 43.1% 7 12 57.1% Match Log
113 Kamil Majchrzak 2017–2026 65 28 43.1% 9 36.0% 11 Match Log
114 Martin Klizan 2007–2025 137 58 42.3% 66 54.5% 4 Match Log
115 Terence Atmane 2023–2026 45 19 42.2% 6 1 Match Log
116 Yosuke Watanuki 2017–2026 31 13 41.9% 3 2 Match Log
117 Christopher O'Connell 2015–2026 117 49 41.9% 12 35.3% 4 Match Log
118 Damir Dzumhur 2011–2026 184 77 41.8% 49 47.1% 10 43.5% Match Log
119 Illya Marchenko 2007–2024 98 41 41.8% 3 6 27.3% Match Log
120 Jaume Munar 2015–2026 115 48 41.7% 75 47.5% 8 32.0% Match Log
121 Radu Albot 2010–2025 147 61 41.5% 21 35.6% 8 33.3% Match Log
122 Aleksandar Kovacevic 2021–2026 88 36 40.9% 6 27.3% 2 Match Log
123 Jiri Vesely 2012–2024 137 56 40.9% 52 45.2% 24 58.5% Match Log
124 Alexandre Muller 2017–2026 69 28 40.6% 25 44.6% 2 Match Log
125 Marc-Andrea Huesler 2017–2026 37 15 40.5% 8 29.6% 2 Match Log
126 Sebastian Ofner 2016–2026 37 15 40.5% 27 42.2% 10 47.6% Match Log
127 James Duckworth 2010–2026 163 66 40.5% 5 14 37.8% Match Log
128 Aleksandar Vukic 2016–2026 105 42 40.0% 6 28.6% 11 44.0% Match Log
129 Cristian Garin 2013–2026 70 28 40.0% 83 58.0% 10 47.6% Match Log
130 Mattia Bellucci 2023–2026 45 18 40.0% 5 6 Match Log
131 Nishesh Basavareddy 2024–2026 20 8 40.0% 2 Match Log
132 Nicolas Jarry 2013–2026 81 32 39.5% 64 53.3% 12 50.0% Match Log
133 Yunchaokete Bu 2025–2026 33 13 39.4% Match Log
134 Raphael Collignon 2023–2026 23 9 39.1% 8 2 Match Log
135 Yannick Hanfmann 2010–2026 59 23 39.0% 69 54.3% 11 40.7% Match Log
136 Alex Molcan 2021–2026 36 14 38.9% 38 63.3% 4 Match Log
137 Dusan Lajovic 2009–2026 186 72 38.7% 114 47.9% 6 23.1% Match Log
138 Francisco Comesana 2022–2026 31 12 38.7% 16 42.1% 2 Match Log
139 Zhizhen Zhang 2012–2026 75 29 38.7% 20 50.0% 8 Match Log
140 Pavel Kotov 2020–2025 45 17 37.8% 17 51.5% 2 Match Log
141 Roberto Carballes Baena 2012–2026 96 36 37.5% 89 49.2% 4 Match Log
142 Alex Bolt 2012–2026 35 13 37.1% 1 4 Match Log
143 Luca Nardi 2020–2026 36 13 36.1% 3 1 Match Log
144 Gregoire Barrere 2014–2025 61 22 36.1% 10 35.7% 6 Match Log
145 Taro Daniel 2014–2026 134 48 35.8% 35 39.8% Match Log
146 Pedro Martinez 2015–2026 81 29 35.8% 52 44.8% 5 Match Log
147 Yasutaka Uchiyama 2011–2025 31 11 35.5% Match Log
148 Constant Lestienne 2013–2025 48 17 35.4% 1 Match Log
149 Daniel Elahi Galan 2013–2026 48 17 35.4% 23 37.7% 6 Match Log
150 Laslo Djere 2013–2026 113 40 35.4% 104 58.8% 8 30.8% Match Log
151 Sebastian Baez 2021–2026 88 31 35.2% 90 60.0% 3 Match Log
152 Borna Gojo 2017–2026 20 7 35.0% 1 Match Log
153 Oscar Otte 2017–2024 40 14 35.0% 9 42.9% 10 Match Log
154 Hugo Gaston 2018–2026 63 22 34.9% 27 43.5% 3 Match Log
155 Ernesto Escobedo 2014–2024 43 15 34.9% 3 2 Match Log
156 Albert Ramos-Vinolas 2007–2025 207 72 34.8% 198 53.2% 6 24.0% Match Log
157 Jozef Kovalik 2013–2025 23 8 34.8% 18 38.3% Match Log
158 Gianluca Mager 2015–2025 26 9 34.6% 14 45.2% 1 Match Log
159 Thiago Seyboth Wild 2018–2026 26 9 34.6% 27 45.8% 2 Match Log
160 Jason Kubler 2010–2026 32 11 34.4% 7 7 Match Log
161 Valentin Royer 2024–2026 32 11 34.4% 1 2 Match Log
162 Christopher Eubanks 2012–2025 73 25 34.2% 3 15 57.7% Match Log
163 Quentin Halys 2013–2026 106 36 34.0% 21 50.0% 10 45.5% Match Log
164 Luciano Darderi 2020–2026 56 19 33.9% 66 68.0% 5 Match Log
165 Adam Walton 2023–2026 54 18 33.3% 4 3 Match Log
166 Daniel Altmaier 2017–2026 96 32 33.3% 38 41.8% 10 38.5% Match Log
167 Ethan Quinn 2022–2026 33 11 33.3% 5 10 Match Log
168 Jacob Fearnley 2024–2026 27 9 33.3% 7 5 Match Log
169 Stefano Travaglia 2013–2026 45 15 33.3% 13 38.2% 1 Match Log
170 Tristan Schoolkate 2020–2026 24 8 33.3% Match Log
171 Elias Ymer 2012–2026 49 16 32.7% 13 29.5% Match Log
172 Thiago Monteiro 2011–2026 62 20 32.3% 59 45.0% 2 Match Log
173 Mitchell Krueger 2012–2026 28 9 32.1% 1 1 Match Log
174 Jesper de Jong 2020–2026 22 7 31.8% 15 50.0% 2 Match Log
175 Cedrik-Marcel Stebe 2009–2023 38 12 31.6% 15 48.4% 2 Match Log
176 Mariano Navone 2023–2026 42 13 31.0% 44 57.9% 1 Match Log
177 Zachary Svajda 2019–2026 39 12 30.8% 4 2 Match Log
178 Denis Kudla 2009–2024 127 39 30.7% 6 25.0% 26 50.0% Match Log
179 Maximilian Marterer 2011–2025 53 16 30.2% 18 36.0% 4 Match Log
180 Vit Kopriva 2021–2026 20 6 30.0% 24 51.1% 2 Match Log
181 Kenny De Schepper 2011–2019 41 12 29.3% 6 23.1% 9 42.9% Match Log
182 Emilio Nava 2019–2026 31 9 29.0% 5 Match Log
183 Luca Van Assche 2021–2026 35 10 28.6% 17 51.5% 1 Match Log
184 Jason Jung 2013–2023 22 6 27.3% 4 Match Log
185 Facundo Bagnis 2010–2025 30 8 26.7% 37 37.8% Match Log
186 Norbert Gombos 2011–2026 39 10 25.6% 12 48.0% Match Log
187 Camilo Ugo Carabelli 2021–2026 28 7 25.0% 30 50.8% Match Log
188 Pedro Cachin 2015–2024 20 5 25.0% 20 40.8% Match Log
189 Shintaro Mochizuki 2021–2026 26 6 23.1% 4 Match Log
190 Dennis Novak 2011–2024 31 7 22.6% 5 3 Match Log
191 Ramkumar Ramanathan 2012–2024 31 7 22.6% 7 Match Log
192 Marco Cecchinato 2012–2026 55 12 21.8% 65 46.1% 2 Match Log
193 Chun-Hsin Tseng 2018–2026 23 5 21.7% 4 Match Log
194 Bernabe Zapata Miralles 2015–2026 30 6 20.0% 28 47.5% Match Log
195 Federico Coria 2017–2026 30 6 20.0% 48 49.5% Match Log
196 Stefan Kozlov 2013–2026 21 4 19.0% 5 Match Log
197 Sumit Nagal 2014–2026 22 3 13.6% 6 28.6% Match Log