Most Hard Court Wins — Active ATP Players Since 1990

Novak Djokovic leads among active players for hard wins: 718.

← ATP Leaders

About this leaderboard

Recorded wins 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
  • 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 Hard Wins Hard Win % Clay Wins Clay Win % Grass Wins Grass Win % Match Log
1 Novak Djokovic 2004–2026 718 84.1% 292 80.4% 131 85.6% Match Log
2 Gael Monfils 2004–2026 389 64.1% 135 56.5% 47 56.0% Match Log
3 Marin Cilic 2005–2026 362 62.2% 128 58.4% 84 69.4% Match Log
4 Daniil Medvedev 2013–2026 346 73.6% 51 56.7% 57 67.1% Match Log
5 Stan Wawrinka 2003–2026 332 60.8% 195 61.5% 34 49.3% Match Log
6 Alexander Zverev 2011–2026 316 70.7% 186 74.1% 54 68.4% Match Log
7 Grigor Dimitrov 2008–2026 316 60.9% 106 58.2% 55 60.4% Match Log
8 Kei Nishikori 2007–2026 288 65.5% 107 66.9% 41 59.4% Match Log
9 Andrey Rublev 2013–2026 256 62.0% 103 66.9% 23 62.2% Match Log
10 Roberto Bautista Agut 2007–2026 255 58.5% 103 54.8% 57 65.5% Match Log
11 Taylor Fritz 2014–2026 239 62.1% 55 56.1% 57 67.1% Match Log
12 Adrian Mannarino 2006–2026 233 47.6% 17 20.0% 78 57.8% Match Log
13 Jannik Sinner 2019–2026 232 80.8% 83 75.5% 36 78.3% Match Log
14 Alex de Minaur 2016–2026 224 65.7% 48 53.9% 44 65.7% Match Log
15 Stefanos Tsitsipas 2016–2026 217 62.5% 132 73.7% 24 53.3% Match Log
16 Karen Khachanov 2013–2026 211 57.2% 83 58.0% 34 63.0% Match Log
17 David Goffin 2010–2026 210 54.7% 88 56.8% 30 52.6% Match Log
18 Felix Auger-Aliassime 2016–2026 190 63.5% 60 55.0% 36 64.3% Match Log
19 Frances Tiafoe 2014–2026 183 55.1% 52 52.0% 33 60.0% Match Log
20 Denis Shapovalov 2016–2026 178 58.2% 37 46.8% 22 44.9% Match Log
21 Tommy Paul 2015–2026 166 61.3% 47 57.3% 31 66.0% Match Log
22 Carlos Alcaraz 2019–2026 162 78.6% 107 83.6% 35 89.7% Match Log
23 Pablo Carreno Busta 2010–2026 157 55.3% 122 55.2% 7 31.8% Match Log
24 Hubert Hurkacz 2017–2026 155 60.3% 46 56.8% 30 62.5% Match Log
25 Cameron Norrie 2013–2026 151 56.1% 72 60.0% 26 52.0% Match Log
26 Nick Kyrgios 2012–2026 135 64.3% 27 58.7% 35 62.5% Match Log
27 Ugo Humbert 2017–2026 127 56.4% 21 34.4% 37 56.9% Match Log
28 Alexander Bublik 2014–2026 123 51.5% 43 50.0% 43 65.2% Match Log
29 Jan-Lennard Struff 2009–2026 123 44.7% 82 50.0% 34 47.9% Match Log
30 Bernard Tomic 2008–2026 121 52.2% 16 27.1% 35 53.0% Match Log
31 Miomir Kecmanovic 2017–2026 114 48.1% 43 47.3% 19 45.2% Match Log
32 Alejandro Davidovich Fokina 2017–2026 113 55.4% 56 53.3% 20 57.1% Match Log
33 Casper Ruud 2016–2026 112 54.1% 176 73.6% 5 — Match Log
34 Sebastian Korda 2018–2026 111 61.0% 28 53.8% 16 64.0% Match Log
35 Yoshihito Nishioka 2013–2026 110 48.2% 17 36.2% 4 — Match Log
36 Brandon Nakashima 2018–2026 108 55.1% 22 47.8% 24 58.5% Match Log
37 Ben Shelton 2021–2026 107 65.2% 26 55.3% 18 58.1% Match Log
38 Mikhail Kukushkin 2007–2026 105 43.2% 27 32.1% 14 35.9% Match Log
39 Holger Rune 2020–2026 104 63.0% 56 62.9% 12 57.1% Match Log
40 Daniel Evans 2007–2026 102 51.3% 18 33.3% 21 42.9% Match Log
41 Jordan Thompson 2013–2026 99 47.6% 16 33.3% 35 52.2% Match Log
42 Marton Fucsovics 2010–2026 99 47.8% 44 47.8% 23 50.0% Match Log
43 Jiri Lehecka 2021–2026 98 60.5% 24 51.1% 18 62.1% Match Log
44 Marcos Giron 2011–2026 96 46.6% 20 36.4% 22 50.0% Match Log
45 Reilly Opelka 2015–2026 96 54.2% 16 39.0% 12 48.0% Match Log
46 Lorenzo Musetti 2019–2026 95 54.0% 84 65.1% 18 62.1% Match Log
47 Nikoloz Basilashvili 2010–2026 94 45.9% 49 46.7% 16 44.4% Match Log
48 Matteo Berrettini 2017–2026 91 52.6% 76 69.7% 43 76.8% Match Log
49 Lorenzo Sonego 2016–2026 89 45.2% 57 47.1% 29 54.7% Match Log
50 Mackenzie McDonald 2013–2026 84 44.7% 10 29.4% 19 48.7% Match Log
51 Botic van de Zandschulp 2017–2026 83 50.3% 32 50.0% 12 46.2% Match Log
52 Tallon Griekspoor 2016–2026 82 51.3% 28 45.2% 21 58.3% Match Log
53 Damir Dzumhur 2011–2026 78 41.9% 49 47.1% 10 43.5% Match Log
54 Alexei Popyrin 2017–2026 76 44.2% 35 50.0% 7 25.9% Match Log
55 Arthur Fils 2021–2026 72 64.3% 38 64.4% 7 — Match Log
56 Dusan Lajovic 2009–2026 72 38.7% 114 47.9% 6 23.1% Match Log
57 Pierre-Hugues Herbert 2008–2026 72 44.4% 19 38.8% 15 45.5% Match Log
58 Jack Draper 2018–2026 70 65.4% 21 56.8% 22 68.8% Match Log
59 James Duckworth 2010–2026 68 40.5% 5 — 14 37.8% Match Log
60 Alex Michelsen 2023–2026 67 55.8% 11 39.3% 14 53.8% Match Log
61 Arthur Rinderknech 2018–2026 67 48.6% 31 46.3% 15 44.1% Match Log
62 Jakub Mensik 2022–2026 64 66.0% 20 62.5% 7 — Match Log
63 Francisco Cerundolo 2019–2026 61 51.7% 92 60.9% 12 52.2% Match Log
64 Jenson Brooksby 2018–2026 58 54.7% 8 — 16 57.1% Match Log
65 Thanasi Kokkinakis 2013–2026 58 45.3% 10 38.5% 5 — Match Log
66 Corentin Moutet 2014–2026 57 46.3% 35 40.7% 15 46.9% Match Log
67 Tomas Machac 2020–2026 55 52.9% 20 52.6% 4 — Match Log
68 Ilya Ivashka 2016–2026 53 50.5% 15 41.7% 12 52.2% Match Log
69 Nuno Borges 2021–2026 53 47.7% 31 51.7% 10 41.7% Match Log
70 Fabian Marozsan 2023–2026 52 51.5% 21 48.8% 8 40.0% Match Log
71 Jaume Munar 2015–2026 52 42.6% 75 47.5% 8 32.0% Match Log
72 Lloyd Harris 2017–2026 52 49.5% 6 26.1% 9 45.0% Match Log
73 Benjamin Bonzi 2017–2026 51 48.1% 8 33.3% 12 44.4% Match Log
74 Learner Tien 2022–2026 50 61.7% 10 50.0% 6 — Match Log
75 Christopher O'Connell 2015–2026 49 41.9% 12 35.3% 4 — Match Log
76 Taro Daniel 2014–2026 49 36.0% 35 39.8% — — Match Log
77 Flavio Cobolli 2020–2026 48 50.5% 43 62.3% 13 59.1% Match Log
78 Roman Safiullin 2017–2026 43 44.3% 9 36.0% 11 50.0% Match Log
79 Soonwoo Kwon 2016–2026 43 48.3% 9 42.9% 4 — Match Log
80 Zizou Bergs 2016–2026 43 47.3% 11 39.3% 12 54.5% Match Log
81 Aleksandar Vukic 2016–2026 42 39.3% 6 28.6% 11 44.0% Match Log
82 Alejandro Tabilo 2019–2026 41 48.2% 42 54.5% 8 — Match Log
83 Matteo Arnaldi 2022–2026 41 45.6% 33 55.9% 1 — Match Log
84 Tomas Martin Etcheverry 2020–2026 41 41.0% 65 54.6% 4 — Match Log
85 Laslo Djere 2013–2026 40 35.4% 104 58.8% 8 30.8% Match Log
86 Quentin Halys 2013–2026 39 34.5% 21 50.0% 10 45.5% Match Log
87 Rinky Hijikata 2019–2026 38 43.2% 2 — 11 45.8% Match Log
88 Juncheng Shang 2021–2026 37 47.4% 1 — 3 — Match Log
89 Aleksandar Kovacevic 2021–2026 36 39.1% 6 27.3% 2 — Match Log
90 Daniel Altmaier 2017–2026 36 35.0% 38 41.8% 10 38.5% Match Log
91 Roberto Carballes Baena 2012–2026 36 37.5% 89 49.2% 4 — Match Log
92 Aleksandr Shevchenko 2022–2026 35 44.3% 23 43.4% 1 — Match Log
93 J.J. Wolf 2017–2026 35 44.9% 7 — 3 — Match Log
94 Nicolas Jarry 2013–2026 32 39.5% 64 53.3% 12 50.0% Match Log
95 Sebastian Baez 2021–2026 32 34.4% 90 60.0% 3 — Match Log
96 Alexandre Muller 2017–2026 30 41.7% 25 44.6% 2 — Match Log
97 Giovanni Mpetshi Perricard 2020–2026 30 43.5% 7 — 7 — Match Log
98 Valentin Vacherot 2022–2026 30 65.2% 7 — — — Match Log
99 Kamil Majchrzak 2017–2026 29 42.6% 9 36.0% 11 — Match Log
100 Michael Mmoh 2015–2026 29 45.3% 3 — 1 — Match Log
101 Pedro Martinez 2015–2026 29 35.8% 52 44.8% 5 — Match Log
102 Zhizhen Zhang 2012–2026 29 37.2% 20 50.0% 8 — Match Log
103 Cristian Garin 2013–2026 28 40.0% 83 58.0% 10 47.6% Match Log
104 Yibing Wu 2017–2026 26 49.1% 4 — 1 — Match Log
105 Gabriel Diallo 2022–2026 25 43.1% 7 — 12 57.1% Match Log
106 Hugo Gaston 2018–2026 24 35.8% 27 43.5% 3 — Match Log
107 Yannick Hanfmann 2010–2026 24 38.1% 69 54.3% 11 40.7% Match Log
108 Luciano Darderi 2020–2026 21 33.9% 66 68.0% 5 — Match Log
109 Rafael Jodar 2026–2026 21 61.8% 19 82.6% 2 — Match Log
110 Terence Atmane 2023–2026 21 42.9% 6 — 1 — Match Log
111 Hamad Medjedovic 2021–2026 20 45.5% 17 47.2% 4 — Match Log
112 Joao Fonseca 2023–2026 20 60.6% 24 58.5% 5 — Match Log
113 Thiago Monteiro 2011–2026 20 32.3% 59 45.0% 2 — Match Log
114 Mattia Bellucci 2023–2026 19 38.8% 5 — 6 — Match Log
115 Adam Walton 2023–2026 18 32.7% 4 — 3 — Match Log
116 Arthur Cazaux 2020–2026 18 43.9% 8 — 2 — Match Log
117 Pavel Kotov 2020–2026 18 38.3% 17 51.5% 2 — Match Log
118 Daniel Elahi Galan 2013–2026 17 35.4% 23 37.7% 6 — Match Log
119 Yunchaokete Bu 2025–2026 17 42.5% — — — — Match Log
120 Alex Molcan 2021–2026 16 40.0% 38 63.3% 4 — Match Log
121 Arthur Gea 2023–2026 16 72.7% — — — — Match Log
122 Elias Ymer 2012–2026 16 32.7% 13 29.5% — — Match Log
123 Coleman Wong 2024–2026 15 45.5% — — — — Match Log
124 Juan Manuel Cerundolo 2020–2026 15 44.1% 28 46.7% 2 — Match Log
125 Marc-Andrea Huesler 2017–2026 15 40.5% 8 29.6% 2 — Match Log
126 Sebastian Ofner 2016–2026 15 40.5% 27 42.2% 10 47.6% Match Log
127 Stefano Travaglia 2013–2026 15 33.3% 13 38.2% 1 — Match Log
128 Mariano Navone 2023–2026 14 29.8% 44 57.9% 1 — Match Log
129 Alex Bolt 2012–2026 13 36.1% 1 — 4 — Match Log
130 Dalibor Svrcina 2022–2026 13 50.0% — — — — Match Log
131 Luca Nardi 2020–2026 13 36.1% 3 — 1 — Match Log
132 Yosuke Watanuki 2017–2026 13 41.9% 3 — 2 — Match Log
133 Zachary Svajda 2019–2026 13 31.7% 4 — 2 — Match Log
134 Francisco Comesana 2022–2026 12 38.7% 16 42.1% 2 — Match Log
135 Luca Van Assche 2021–2026 12 29.3% 17 51.5% 1 — Match Log
136 Marco Cecchinato 2012–2026 12 21.8% 65 46.1% 2 — Match Log
137 Thiago Agustin Tirante 2021–2026 12 50.0% 23 57.5% 1 — Match Log
138 Valentin Royer 2024–2026 12 34.3% 1 — 2 — Match Log
139 Dominic Stricker 2021–2026 11 50.0% 6 — 4 — Match Log
140 Ethan Quinn 2022–2026 11 33.3% 5 — 10 — Match Log
141 Jason Kubler 2010–2026 11 34.4% 7 — 7 — Match Log
142 Liam Broady 2009–2026 11 45.8% 1 — 9 33.3% Match Log
143 Martin Damm 2022–2026 11 47.8% 1 — 2 — Match Log
144 Eliot Spizzirri 2021–2026 10 — — — 1 — Match Log
145 Jacob Fearnley 2024–2026 10 33.3% 7 — 5 — Match Log
146 Norbert Gombos 2011–2026 10 25.6% 12 48.0% — — Match Log
147 Raphael Collignon 2023–2026 10 40.0% 8 — 2 — Match Log
148 Arthur Fery 2021–2026 9 — — — 9 — Match Log
149 Emilio Nava 2019–2026 9 29.0% 5 — — — Match Log
150 Mitchell Krueger 2012–2026 9 32.1% 1 — 1 — Match Log
151 Thiago Seyboth Wild 2018–2026 9 34.6% 27 45.8% 2 — Match Log
152 Alexander Blockx 2022–2026 8 40.0% 13 65.0% — — Match Log
153 Borna Gojo 2017–2026 8 36.4% 1 — — — Match Log
154 Camilo Ugo Carabelli 2021–2026 8 25.8% 30 50.8% — — Match Log
155 Daniel Merida 2025–2026 8 — 11 — 1 — Match Log
156 Jaime Faria 2024–2026 8 — 11 47.8% 1 — Match Log
157 Kyrian Jacquet 2020–2026 8 — 1 — 1 — Match Log
158 Martin Landaluce 2022–2026 8 38.1% 5 — 1 — Match Log
159 Nishesh Basavareddy 2024–2026 8 38.1% 2 — — — Match Log
160 Tristan Schoolkate 2020–2026 8 33.3% — — — — Match Log
161 Adolfo Daniel Vallejo 2025–2026 7 — 8 — — — Match Log
162 Jesper de Jong 2020–2026 7 31.8% 15 50.0% 2 — Match Log
163 Vit Kopriva 2021–2026 7 30.4% 24 51.1% 2 — Match Log
164 Bernabe Zapata Miralles 2015–2026 6 20.0% 28 47.5% — — Match Log
165 Facundo Diaz Acosta 2019–2026 6 30.0% 18 47.4% — — Match Log
166 Federico Coria 2017–2026 6 20.0% 48 49.5% — — Match Log
167 Hugo Grenier 2018–2026 6 — 2 — 1 — Match Log
168 Ignacio Buse 2024–2026 6 — 17 56.7% 3 — Match Log
169 Jurij Rodionov 2017–2026 6 — 6 — 3 — Match Log
170 Lukas Klein 2021–2026 6 — 3 — 1 — Match Log
171 Michael Zheng 2023–2026 6 — — — 2 — Match Log
172 Shintaro Mochizuki 2021–2026 6 22.2% — — 4 — Match Log
173 Titouan Droguet 2022–2026 6 — 7 — — — Match Log
174 Tristan Boyer 2018–2026 6 — — — — — Match Log
175 Chun-Hsin Tseng 2018–2026 5 21.7% 4 — — — Match Log
176 Dane Sweeny 2021–2026 5 — — — — — Match Log
177 Harold Mayot 2019–2026 5 — 2 — 1 — Match Log
178 Sho Shimabukuro 2017–2026 5 20.8% — — 3 — Match Log
179 Yi Zhou 2023–2026 5 — — — — — Match Log
180 Alibek Kachmazov 2019–2025 4 — — — — — Match Log
181 Andrea Vavassori 2016–2026 4 — 7 — — — Match Log
182 Carlos Taberner 2015–2026 4 — 14 40.0% — — Match Log
183 Dino Prizmic 2022–2026 4 — 12 52.2% 1 — Match Log
184 Jerome Kym 2022–2026 4 — 3 — — — Match Log
185 Juan Pablo Varillas 2020–2026 4 — 21 44.7% — — Match Log
186 Leandro Riedi 2020–2026 4 — 1 — — — Match Log
187 Marco Trungelliti 2009–2026 4 — 22 47.8% — — Match Log
188 Nicolas Kicker 2015–2026 4 — 15 44.1% — — Match Log
189 Patrick Kypson 2017–2026 4 — — — 1 — Match Log
190 Rei Sakamoto 2024–2026 4 — — — — — Match Log
191 Stefan Kozlov 2013–2026 4 19.0% — — 5 — Match Log
192 Beibit Zhukayev 2022–2026 3 — — — — — Match Log
193 Hiroki Moriya 2008–2023 3 — — — — — Match Log
194 Juan Pablo Ficovich 2019–2026 3 — 1 — — — Match Log
195 Marc Polmans 2014–2026 3 — 2 — 1 — Match Log
196 Otto Virtanen 2022–2026 3 — 2 — 3 — Match Log
197 Rodrigo Pacheco Mendez 2025–2026 3 — — — — — Match Log
198 Sumit Nagal 2014–2026 3 13.6% 6 28.6% — — Match Log
199 Ugo Blanchet 2022–2026 3 — 1 — — — Match Log
200 Vitaliy Sachko 2020–2026 3 — — — — — Match Log