Leaderboard data updated: 2026-11-01 07:19 UTC

Most Wins vs Top 100 — Active ATP Players Since 1990

Novak Djokovic leads among active players for wins vs Top 100: 1,004.

← ATP Leaders

About this leaderboard

Recorded wins against opponents ranked in the Top 100 at the time of the match, 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 records against Top 10, Top 20, Top 50, and Top 100 opponents.

# Player Years W vs Top 10 W% vs Top 10 W vs Top 20 W% vs Top 20 W vs Top 50 W% vs Top 50 W vs Top 100 W% vs Top 100 Match Log
1 Novak Djokovic 2004–2026 267 69.2% 400 73.3% 749 78.8% 1,004 82.0% Match Log
2 Alexander Zverev 2011–2026 57 41.9% 117 50.6% 306 64.7% 467 69.3% Match Log
3 Stan Wawrinka 2003–2026 63 37.7% 112 41.0% 283 53.5% 462 58.4% Match Log
4 Gael Monfils 2004–2026 38 27.0% 86 35.1% 254 50.8% 444 57.5% Match Log
5 Marin Cilic 2005–2026 39 27.9% 83 34.9% 255 49.4% 439 58.3% Match Log
6 Grigor Dimitrov 2008–2026 44 31.9% 87 39.7% 239 51.8% 384 57.5% Match Log
7 Daniil Medvedev 2013–2026 48 46.6% 101 54.6% 245 63.1% 375 68.2% Match Log
8 Kei Nishikori 2007–2026 39 33.1% 80 41.2% 214 55.0% 346 61.8% Match Log
9 Roberto Bautista Agut 2007–2026 20 23.3% 41 27.9% 170 46.1% 327 54.9% Match Log
10 Andrey Rublev 2013–2026 26 32.9% 55 42.0% 186 54.5% 321 61.4% Match Log
11 Stefanos Tsitsipas 2016–2026 37 38.5% 82 48.5% 203 59.2% 314 62.9% Match Log
12 Jannik Sinner 2019–2026 68 64.8% 105 68.2% 197 73.5% 297 78.0% Match Log
13 Taylor Fritz 2014–2026 28 36.4% 55 44.0% 152 52.8% 271 58.4% Match Log
14 Alex de Minaur 2016–2026 17 22.7% 41 35.3% 151 55.5% 261 61.4% Match Log
15 Carlos Alcaraz 2019–2026 56 69.1% 100 72.5% 191 78.3% 261 80.6% Match Log
16 David Goffin 2010–2026 21 25.9% 43 31.9% 139 45.6% 255 51.5% Match Log
17 Karen Khachanov 2013–2026 18 22.8% 39 28.1% 129 42.7% 253 53.5% Match Log
18 Casper Ruud 2016–2026 22 38.6% 48 45.7% 137 57.1% 238 62.0% Match Log
19 Felix Auger-Aliassime 2016–2026 23 32.9% 51 44.7% 117 51.3% 234 59.2% Match Log
20 Adrian Mannarino 2006–2026 12 15.8% 33 21.7% 114 35.7% 218 41.0% Match Log
21 Pablo Carreno Busta 2010–2026 11 19.3% 35 31.8% 115 42.3% 206 48.6% Match Log
22 Frances Tiafoe 2014–2026 16 28.6% 36 34.3% 100 44.4% 203 52.6% Match Log
23 Tommy Paul 2015–2026 16 32.0% 35 38.5% 99 49.5% 186 57.2% Match Log
24 Denis Shapovalov 2016–2026 12 25.5% 29 33.0% 99 45.6% 184 51.4% Match Log
25 Jan-Lennard Struff 2009–2026 17 25.8% 41 31.5% 100 37.5% 182 44.2% Match Log
26 Cameron Norrie 2013–2026 12 20.7% 28 29.5% 95 46.8% 178 52.4% Match Log
27 Hubert Hurkacz 2017–2026 19 33.9% 32 34.4% 105 50.7% 173 55.1% Match Log
28 Matteo Berrettini 2017–2026 11 26.8% 26 36.6% 89 52.0% 165 58.5% Match Log
29 Nick Kyrgios 2012–2026 28 44.4% 45 44.6% 104 55.6% 165 61.3% Match Log
30 Lorenzo Musetti 2019–2026 17 33.3% 41 43.6% 88 50.0% 153 56.3% Match Log
31 Alexander Bublik 2014–2026 14 29.8% 29 33.3% 75 41.2% 151 49.2% Match Log
32 Alejandro Davidovich Fokina 2017–2026 13 27.1% 30 33.3% 79 41.6% 147 51.6% Match Log
33 Holger Rune 2020–2026 20 45.5% 27 42.2% 83 55.7% 138 60.5% Match Log
34 Ugo Humbert 2017–2026 13 39.4% 30 41.7% 75 43.6% 134 47.5% Match Log
35 Marton Fucsovics 2010–2026 4 9.8% 22 24.4% 63 35.4% 132 45.7% Match Log
36 Francisco Cerundolo 2019–2026 16 40.0% 30 39.5% 57 43.2% 127 53.8% Match Log
37 Miomir Kecmanovic 2017–2026 6 16.7% 13 18.6% 57 34.1% 127 42.6% Match Log
38 Sebastian Korda 2018–2026 11 32.4% 28 40.6% 74 51.4% 127 58.5% Match Log
39 Dusan Lajovic 2009–2026 10 26.3% 19 23.8% 68 32.1% 125 36.3% Match Log
40 Lorenzo Sonego 2016–2026 7 15.6% 12 15.6% 61 33.2% 124 42.6% Match Log
41 Ben Shelton 2021–2026 9 27.3% 23 41.8% 66 55.5% 119 59.8% Match Log
42 Daniel Evans 2007–2026 6 16.7% 24 29.6% 60 37.3% 119 44.1% Match Log
43 Nikoloz Basilashvili 2010–2026 9 27.3% 20 30.8% 61 39.4% 118 43.1% Match Log
44 Brandon Nakashima 2018–2026 6 20.7% 21 34.4% 52 38.0% 116 50.0% Match Log
45 Bernard Tomic 2008–2026 8 16.3% 17 20.7% 58 32.2% 114 40.7% Match Log
46 Mikhail Kukushkin 2007–2026 4 10.8% 14 20.0% 51 29.3% 108 37.0% Match Log
47 Jiri Lehecka 2021–2026 10 28.6% 23 35.4% 60 48.8% 105 54.4% Match Log
48 Laslo Djere 2013–2026 3 11.5% 6 12.8% 40 34.2% 104 45.8% Match Log
49 Marcos Giron 2011–2026 7 18.4% 18 25.4% 52 33.8% 104 41.3% Match Log
50 Tallon Griekspoor 2016–2026 8 19.5% 23 32.9% 55 41.0% 101 49.3% Match Log
51 Arthur Fils 2021–2026 13 44.8% 29 52.7% 59 58.4% 98 62.0% Match Log
52 Jordan Thompson 2013–2026 7 22.6% 17 29.8% 50 35.7% 98 40.5% Match Log
53 Yoshihito Nishioka 2013–2026 3 10.7% 11 19.3% 52 35.9% 97 40.4% Match Log
54 Jack Draper 2018–2026 9 36.0% 24 44.4% 61 54.5% 95 61.7% Match Log
55 Damir Dzumhur 2011–2026 4 15.4% 7 15.6% 35 25.9% 91 37.6% Match Log
56 Botic van de Zandschulp 2017–2026 9 25.7% 18 29.0% 46 37.7% 90 45.5% Match Log
57 Reilly Opelka 2015–2026 9 37.5% 19 35.2% 44 39.3% 90 46.9% Match Log
58 Alexei Popyrin 2017–2026 14 40.0% 24 34.8% 47 35.9% 89 40.1% Match Log
59 Jaume Munar 2015–2026 4 14.8% 19 28.4% 39 30.0% 89 39.4% Match Log
60 Sebastian Baez 2021–2026 2 10.0% 4 9.3% 26 28.9% 86 44.6% Match Log
61 Mackenzie McDonald 2013–2026 5 19.2% 8 17.8% 40 31.7% 82 40.2% Match Log
62 Nicolas Jarry 2013–2026 10 38.5% 16 32.0% 47 45.2% 82 46.1% Match Log
63 Corentin Moutet 2014–2026 3 12.5% 11 23.9% 39 35.8% 81 43.1% Match Log
64 Roberto Carballes Baena 2012–2026 1 4.5% 4 8.3% 27 27.0% 80 36.7% Match Log
65 Arthur Rinderknech 2018–2026 4 15.4% 17 34.0% 43 38.4% 79 42.7% Match Log
66 Cristian Garin 2013–2026 4 17.4% 12 27.3% 37 35.2% 77 44.0% Match Log
67 Pierre-Hugues Herbert 2008–2026 4 18.2% 10 19.2% 39 32.2% 77 39.3% Match Log
68 Flavio Cobolli 2020–2026 5 20.8% 16 37.2% 35 41.2% 76 52.1% Match Log
69 Tomas Martin Etcheverry 2020–2026 — 0.0% 3 8.8% 28 27.7% 75 41.4% Match Log
70 Yannick Hanfmann 2010–2026 5 18.5% 10 25.0% 23 26.1% 69 43.1% Match Log
71 Jakub Mensik 2022–2026 10 50.0% 17 48.6% 37 48.7% 67 58.3% Match Log
72 Marco Cecchinato 2012–2026 1 10.0% 4 17.4% 25 33.3% 66 38.4% Match Log
73 Alejandro Tabilo 2019–2026 4 25.0% 10 25.0% 24 33.3% 65 46.4% Match Log
74 Jenson Brooksby 2018–2026 3 17.6% 12 32.4% 36 41.9% 64 51.6% Match Log
75 Tomas Machac 2020–2026 5 20.8% 10 26.3% 33 42.3% 64 50.8% Match Log
76 Fabian Marozsan 2023–2026 6 31.6% 10 27.0% 31 36.5% 62 47.0% Match Log
77 Nuno Borges 2021–2026 2 10.0% 9 20.9% 29 33.0% 61 40.4% Match Log
78 Pedro Martinez 2015–2026 1 7.1% 5 13.9% 21 25.6% 58 36.3% Match Log
79 Alex Michelsen 2023–2026 3 18.8% 10 26.3% 30 37.5% 56 44.1% Match Log
80 Ilya Ivashka 2016–2026 2 10.0% 6 16.2% 22 29.7% 56 43.4% Match Log
81 Thanasi Kokkinakis 2013–2026 3 17.6% 8 21.6% 28 32.6% 55 39.9% Match Log
82 Thiago Monteiro 2011–2026 4 — 5 21.7% 25 30.5% 55 36.9% Match Log
83 Daniel Altmaier 2017–2026 9 39.1% 11 26.8% 27 29.7% 54 31.8% Match Log
84 Luciano Darderi 2020–2026 1 — 4 17.4% 22 32.8% 54 43.5% Match Log
85 Matteo Arnaldi 2022–2026 6 25.0% 11 26.2% 28 36.8% 54 42.9% Match Log
86 Benjamin Bonzi 2017–2026 2 18.2% 7 29.2% 23 32.9% 52 41.6% Match Log
87 Taro Daniel 2014–2026 1 7.1% 5 14.7% 19 22.6% 52 29.5% Match Log
88 Learner Tien 2022–2026 7 43.8% 12 46.2% 29 46.8% 49 52.7% Match Log
89 James Duckworth 2010–2026 — 0.0% 4 11.1% 22 25.3% 48 30.6% Match Log
90 Lloyd Harris 2017–2026 3 18.8% 10 30.3% 30 38.5% 48 39.7% Match Log
91 Quentin Halys 2013–2026 1 4.8% 6 17.6% 21 26.9% 48 36.1% Match Log
92 Christopher O'Connell 2015–2026 — 0.0% 4 13.3% 22 28.9% 47 34.3% Match Log
93 Roman Safiullin 2017–2026 4 20.0% 10 27.0% 27 36.0% 46 39.0% Match Log
94 Mariano Navone 2023–2026 2 — 6 26.1% 22 37.9% 45 41.3% Match Log
95 Zizou Bergs 2016–2026 3 18.8% 5 19.2% 25 38.5% 45 40.5% Match Log
96 Zhizhen Zhang 2012–2026 3 20.0% 7 25.9% 25 41.0% 44 41.9% Match Log
97 Aleksandar Vukic 2016–2026 1 10.0% 3 11.5% 21 32.8% 43 38.4% Match Log
98 Joao Fonseca 2023–2026 2 — 9 45.0% 27 61.4% 41 58.6% Match Log
99 Alex Molcan 2021–2026 1 8.3% 4 15.4% 16 37.2% 38 44.2% Match Log
100 Federico Coria 2017–2026 — — 4 — 15 32.6% 37 40.7% Match Log
101 Hugo Gaston 2018–2026 1 — 6 27.3% 14 26.9% 37 37.0% Match Log
102 Sebastian Ofner 2016–2026 — 0.0% 4 16.0% 16 29.6% 37 39.8% Match Log
103 Hamad Medjedovic 2021–2026 2 — 3 — 19 45.2% 36 46.2% Match Log
104 Rinky Hijikata 2019–2026 1 7.1% 3 12.5% 14 23.7% 36 35.6% Match Log
105 Soonwoo Kwon 2016–2026 — — 1 4.5% 14 27.5% 36 40.4% Match Log
106 Aleksandr Shevchenko 2022–2026 3 20.0% 4 14.3% 17 27.0% 35 35.4% Match Log
107 Alexandre Muller 2017–2026 3 17.6% 4 14.8% 20 32.3% 35 34.3% Match Log
108 Gabriel Diallo 2022–2026 — 0.0% 4 17.4% 17 33.3% 35 46.7% Match Log
109 Rafael Jodar 2026–2026 2 — 6 — 20 — 35 — Match Log
110 Kamil Majchrzak 2017–2026 4 — 4 — 13 32.5% 33 40.7% Match Log
111 Giovanni Mpetshi Perricard 2020–2026 2 16.7% 9 39.1% 18 34.0% 32 39.5% Match Log
112 Juncheng Shang 2021–2026 — — 5 — 19 45.2% 32 43.8% Match Log
113 Aleksandar Kovacevic 2021–2026 3 30.0% 4 — 15 30.0% 30 34.1% Match Log
114 J.J. Wolf 2017–2026 — — 4 — 18 35.3% 30 39.0% Match Log
115 Juan Manuel Cerundolo 2020–2026 1 — 4 — 14 — 29 42.0% Match Log
116 Valentin Vacherot 2022–2026 4 — 9 45.0% 19 — 29 — Match Log
117 Daniel Elahi Galan 2013–2026 1 — 2 — 6 — 27 31.4% Match Log
118 Pavel Kotov 2020–2026 — — — — 11 — 27 42.2% Match Log
119 Yibing Wu 2017–2026 1 — 3 — 11 — 26 43.3% Match Log
120 Thiago Seyboth Wild 2018–2026 1 — 4 — 13 — 24 — Match Log
121 Bernabe Zapata Miralles 2015–2026 — — 2 — 11 26.2% 23 32.4% Match Log
122 Camilo Ugo Carabelli 2021–2026 — — 1 — 7 — 22 31.4% Match Log
123 Terence Atmane 2023–2026 3 25.0% 4 — 12 30.0% 22 — Match Log
124 Ignacio Buse 2024–2026 — — 1 — 7 — 21 — Match Log
125 Stefano Travaglia 2013–2026 1 — 1 — 11 — 21 31.8% Match Log
126 Thiago Agustin Tirante 2021–2026 4 — 9 — 12 — 21 — Match Log
127 Arthur Cazaux 2020–2026 1 — 2 — 8 — 19 — Match Log
128 Luca Van Assche 2021–2026 — — 1 — 8 — 19 31.7% Match Log
129 Dominic Stricker 2021–2026 2 — 3 — 11 — 18 — Match Log
130 Francisco Comesana 2022–2026 2 — 5 — 11 — 18 — Match Log
131 Jason Kubler 2010–2026 1 — 1 — 8 — 18 — Match Log
132 Mattia Bellucci 2023–2026 1 — 5 — 10 — 18 — Match Log
133 Michael Mmoh 2015–2026 — — 6 — 8 — 18 — Match Log
134 Vit Kopriva 2021–2026 1 — 2 — 10 — 18 — Match Log
135 Elias Ymer 2012–2026 — — 1 — 3 — 17 24.3% Match Log
136 Facundo Diaz Acosta 2019–2026 — — — — 9 — 17 — Match Log
137 Marc-Andrea Huesler 2017–2026 — — 3 — 9 — 17 — Match Log
138 Norbert Gombos 2011–2026 — — 1 — 4 — 17 — Match Log
139 Raphael Collignon 2023–2026 1 — 4 — 11 — 17 — Match Log
140 Zachary Svajda 2019–2026 — — — — 6 — 17 — Match Log
141 Alexander Blockx 2022–2026 2 — 5 — 11 — 16 — Match Log
142 Ethan Quinn 2022–2026 — — 4 — 8 — 16 — Match Log
143 Jacob Fearnley 2024–2026 — — 1 — 7 — 16 — Match Log
144 Jaime Faria 2024–2026 1 — 1 — 4 — 16 — Match Log
145 Adam Walton 2023–2026 1 — 2 — 5 — 15 — Match Log
146 Yosuke Watanuki 2017–2026 — — 3 — 6 — 15 — Match Log
147 Andrej Martin 2010–2025 1 — 1 — 7 — 14 — Match Log
148 Jesper de Jong 2020–2026 — — 2 — 7 — 14 — Match Log
149 Daniel Merida 2025–2026 — — — — 8 — 13 — Match Log
150 Hugo Dellien 2014–2026 — — — — 2 — 13 19.7% Match Log
151 Juan Pablo Varillas 2020–2026 — — 3 — 5 — 13 — Match Log
152 Marco Trungelliti 2009–2026 1 — 2 — 7 — 13 — Match Log
153 Yunchaokete Bu 2025–2026 — — 1 — 3 — 13 — Match Log
154 Arthur Fery 2021–2026 1 — 1 — 6 — 12 — Match Log
155 Carlos Taberner 2015–2026 — — 1 — 5 — 12 — Match Log
156 Coleman Wong 2024–2026 — — 2 — 6 — 12 — Match Log
157 Alex Bolt 2012–2026 — — — — 4 — 11 — Match Log
158 Arthur Gea 2023–2026 1 — 4 — 7 — 11 — Match Log
159 Liam Broady 2009–2026 1 — 3 — 5 — 11 — Match Log
160 Luca Nardi 2020–2026 1 — 3 — 8 — 11 — Match Log
161 Titouan Droguet 2022–2026 — — 1 — 5 — 11 — Match Log
162 Valentin Royer 2024–2026 — — 1 — 4 — 11 — Match Log
163 Andrea Vavassori 2016–2026 — — — — 5 — 10 — Match Log
164 Filip Misolic 2022–2026 — — — — 4 — 10 — Match Log
165 Jurij Rodionov 2017–2026 — — 1 — 3 — 10 — Match Log
166 Martin Damm 2022–2026 1 — 2 — 4 — 10 — Match Log
167 Martin Landaluce 2022–2026 — — 2 — 5 — 10 — Match Log
168 Roman Andres Burruchaga 2024–2026 1 — 1 — 6 — 10 — Match Log
169 Dalibor Svrcina 2022–2026 — — — — 3 — 9 — Match Log
170 Dino Prizmic 2022–2026 2 — 2 — 4 — 9 — Match Log
171 Emilio Nava 2019–2026 — — 1 — 2 — 9 — Match Log
172 Nicolas Kicker 2015–2026 — — 1 — 3 — 9 — Match Log
173 Adolfo Daniel Vallejo 2025–2026 — — 2 — 5 — 8 — Match Log
174 Eliot Spizzirri 2021–2026 — — — — 2 — 7 — Match Log
175 Otto Virtanen 2022–2026 1 — 1 — 2 — 7 — Match Log
176 Shintaro Mochizuki 2021–2026 1 — 1 — 6 — 7 — Match Log
177 Stefan Kozlov 2013–2026 — — — — 3 — 7 — Match Log
178 Chun-Hsin Tseng 2018–2026 — — — — 1 — 6 — Match Log
179 Giulio Zeppieri 2020–2026 — — — — 1 — 6 — Match Log
180 Harold Mayot 2019–2026 — — — — — — 6 — Match Log
181 Hugo Grenier 2018–2026 — — — — 1 — 6 — Match Log
182 Kyrian Jacquet 2020–2026 — — 1 — 3 — 6 — Match Log
183 Michael Zheng 2023–2026 — — — — 2 — 6 — Match Log
184 Mitchell Krueger 2012–2026 — — — — 2 — 6 — Match Log
185 Nishesh Basavareddy 2024–2026 1 — 1 — 3 — 6 — Match Log
186 Ryan Peniston 2019–2026 1 — 1 — 5 — 6 — Match Log
187 Sho Shimabukuro 2017–2026 — — — — 2 — 6 — Match Log
188 Billy Harris 2022–2026 — — — — 2 — 5 — Match Log
189 Borna Gojo 2017–2026 — — 1 — 4 — 5 — Match Log
190 Francesco Passaro 2021–2026 1 — 2 — 3 — 5 — Match Log
191 Lukas Klein 2021–2026 — — — — 3 — 5 — Match Log
192 Sumit Nagal 2014–2026 — — — — 3 — 5 — Match Log
193 Tomas Barrios Vera 2019–2026 — — — — 2 — 5 — Match Log
194 Andrea Pellegrino 2017–2026 — — 1 — 2 — 4 — Match Log
195 Jack Pinnington Jones 2021–2026 — — 1 — 1 — 4 — Match Log
196 Jerome Kym 2022–2026 1 — 1 — 2 — 4 — Match Log
197 Leandro Riedi 2020–2026 — — 1 — 1 — 4 — Match Log
198 Moise Kouame 2025–2026 — — — — 1 — 4 — Match Log
199 Rei Sakamoto 2024–2026 — — — — 1 — 4 — Match Log
200 Timofey Skatov 2020–2026 — — — — 1 — 4 — Match Log