ATP Head-to-Head Records: Search Rivalries

Explore ATP head-to-head records, frequent opponents, and unbeaten rivalries. Compare historical rivalries or focus on currently active players.

About this search tool

Compare ATP tennis records for player seasons, player tournament runs, player careers, matches, tournaments, ranking weeks, and rivalries. Each dataset offers its own relevant filters. Column headings change the sort; use the same heading again to reverse direction.

Browse head-to-head records by scope and view, or choose a player to find every rivalry.

Rivalries
Reset
# Player 1 Player 2 Meetings, sorted ascending Record Surface Last Met H2H
34001 Mardy Fish Steve Darcis 1 1–0 H 1–0 Oct 14, 2008 H2H
34002 Mardy Fish Thiago Alves 1 1–0 G 1–0 Jul 14, 2006 H2H
34003 Mardy Fish Thierry Ascione 1 1–0 H 1–0 Oct 5, 2006 H2H
34004 Mardy Fish Tim Henman 1 1–0 H 1–0 Oct 15, 2003 H2H
34005 Mardy Fish Tim Smyczek 1 1–0 H 1–0 Feb 21, 2008 H2H
34006 Mardy Fish Tobias Kamke 1 1–0 H 1–0 Aug 31, 2011 H2H
34007 Mardy Fish Victor Hanescu 1 1–0 H 1–0 Jan 19, 2011 H2H
34008 Mardy Fish Wayne Odesnik 1 1–0 H 1–0 Aug 20, 2008 H2H
34009 Mardy Fish Yevgeny Kafelnikov 1 1–0 H 1–0 Aug 1, 2003 H2H
34010 Mardy Fish Yves Allegro 1 1–0 G 1–0 Jul 11, 2002 H2H
34011 Marian Laudin Gerald Battrick 1 0–1 H 0–1 Aug 4, 1970 H2H
34012 Marian Laudin Geza Varga 1 0–1 H 0–1 Aug 4, 1972 H2H
34013 Marian Laudin Ruby Hoskowetz 1 1–0 C 1–0 Aug 23, 1968 H2H
34014 Marian Laudin Wanaro N'Godrella 1 0–1 C 0–1 Jul 19, 1973 H2H
34015 Mariano Delfino Jean-Rene Lisnard 1 0–1 C 0–1 May 28, 2003 H2H
34016 Mariano Navone Adam Walton 1 0–1 H 0–1 Aug 9, 2025 H2H
34017 Mariano Navone Aleksandar Vukic 1 1–0 C 1–0 Apr 6, 2024 H2H
34018 Mariano Navone Botic van de Zandschulp 1 1–0 C 1–0 Apr 4, 2026 H2H
34019 Mariano Navone Emilio Nava 1 1–0 C 1–0 Feb 11, 2026 H2H
34020 Mariano Navone Gregoire Barrere 1 1–0 C 1–0 Apr 20, 2024 H2H
34021 Mariano Navone Hugo Gaston 1 0–1 H 0–1 Oct 18, 2024 H2H
34022 Mariano Navone James Duckworth 1 0–1 H 0–1 Aug 25, 2026 H2H
34023 Mariano Navone Jan-Lennard Struff 1 1–0 C 1–0 Jul 22, 2026 H2H
34024 Mariano Navone Laslo Djere 1 1–0 C 1–0 Apr 3, 2025 H2H
34025 Mariano Navone Pablo Carreno Busta 1 1–0 C 1–0 May 28, 2024 H2H
34026 Mariano Navone Pedro Martinez 1 0–1 G 0–1 Jul 3, 2025 H2H
34027 Mariano Navone Quentin Halys 1 0–1 C 0–1 Jul 23, 2026 H2H
34028 Mariano Navone Raphael Collignon 1 1–0 H 1–0 Aug 13, 2026 H2H
34029 Mariano Navone Taylor Fritz 1 0–1 H 0–1 Aug 8, 2024 H2H
34030 Mariano Puerta Adrian Voinea 1 1–0 C 1–0 Apr 14, 1999 H2H
34031 Mariano Puerta Albert Montanes 1 0–1 H 0–1 Jan 15, 2003 H2H
34032 Mariano Puerta Albert Portas 1 0–1 C 0–1 Jul 26, 2001 H2H
34033 Mariano Puerta Alejandro Hernandez 1 1–0 C 1–0 Oct 31, 1998 H2H
34034 Mariano Puerta Andrei Stoliarov 1 0–1 H 0–1 Mar 20, 2001 H2H
34035 Mariano Puerta Andre Sa 1 0–1 G 0–1 Jun 25, 2003 H2H
34036 Mariano Puerta Arnaud Di Pasquale 1 1–0 C 1–0 Jul 13, 2000 H2H
34037 Mariano Puerta Bernd Karbacher 1 1–0 H 1–0 Sep 1, 1999 H2H
34038 Mariano Puerta Carlos Costa 1 1–0 C 1–0 Sep 16, 1999 H2H
34039 Mariano Puerta Cedric Pioline 1 0–1 H 0–1 Mar 4, 1999 H2H
34040 Mariano Puerta Davide Sanguinetti 1 1–0 C 1–0 Mar 10, 2000 H2H
34041 Mariano Puerta David Sanchez 1 0–1 C 0–1 Sep 29, 2000 H2H
34042 Mariano Puerta Emilio Benfele Alvarez 1 1–0 C 1–0 Jun 12, 1998 H2H
34043 Mariano Puerta Eric Taino 1 1–0 H 1–0 Oct 6, 2005 H2H
34044 Mariano Puerta Fabrice Santoro 1 1–0 C 1–0 May 6, 1999 H2H
34045 Mariano Puerta Flavio Saretta 1 1–0 C 1–0 Feb 13, 2003 H2H
34046 Mariano Puerta German Puentes 1 0–1 G 0–1 Jun 27, 2001 H2H
34047 Mariano Puerta Gianluca Pozzi 1 1–0 C 1–0 May 26, 1999 H2H
34048 Mariano Puerta Go Soeda 1 1–0 C 1–0 Sep 29, 2005 H2H
34049 Mariano Puerta Guillermo Coria 1 0–1 H 0–1 Aug 27, 2003 H2H
34050 Mariano Puerta Hernan Gumy 1 1–0 C 1–0 Feb 25, 2000 H2H
34051 Mariano Puerta Ion Moldovan 1 0–1 C 0–1 Sep 17, 1998 H2H
34052 Mariano Puerta Irakli Labadze 1 1–0 C 1–0 Jul 28, 2005 H2H
34053 Mariano Puerta Ivo Minar 1 0–1 C 0–1 Jul 23, 2005 H2H
34054 Mariano Puerta Jacobo Diaz 1 0–1 C 0–1 May 9, 2001 H2H
34055 Mariano Puerta Jaime Cortes 1 1–0 C 1–0 Mar 9, 2000 H2H
34056 Mariano Puerta Jan Kroslak 1 0–1 H 0–1 Jan 22, 1999 H2H
34057 Mariano Puerta Jan Siemerink 1 1–0 H 1–0 Jan 14, 1999 H2H
34058 Mariano Puerta Jim Courier 1 0–1 H 0–1 Feb 20, 1999 H2H
34059 Mariano Puerta Juan Balcells 1 0–1 C 0–1 Sep 15, 2000 H2H
34060 Mariano Puerta Juan-Pablo Guzman 1 1–0 C 1–0 Feb 10, 2005 H2H
34061 Mariano Puerta Justin Gimelstob 1 1–0 C 1–0 May 28, 2003 H2H
34062 Mariano Puerta Karim Alami 1 1–0 C 1–0 Oct 29, 1998 H2H
34063 Mariano Puerta Kristian Pless 1 1–0 C 1–0 May 29, 2002 H2H
34064 Mariano Puerta Marcio Carlsson 1 1–0 H 1–0 Jan 20, 1999 H2H
34065 Mariano Puerta Marcos Baghdatis 1 0–1 H 0–1 Oct 7, 2005 H2H
34066 Mariano Puerta Markus Hantschk 1 1–0 C 1–0 Apr 13, 2000 H2H
34067 Mariano Puerta Martin Lee 1 1–0 C 1–0 Apr 25, 2002 H2H
34068 Mariano Puerta Michael Hill 1 1–0 H 1–0 Feb 18, 1999 H2H
34069 Mariano Puerta Mikael Tillstrom 1 0–1 C 0–1 May 6, 2000 H2H
34070 Mariano Puerta Nicolas Coutelot 1 1–0 C 1–0 Apr 14, 2000 H2H
34071 Mariano Puerta Nicolas Kiefer 1 0–1 H 0–1 Mar 10, 1999 H2H
34072 Mariano Puerta Nicolas Lapentti 1 0–1 C 0–1 Nov 15, 2000 H2H
34073 Mariano Puerta Noam Okun 1 1–0 H 1–0 Aug 31, 2005 H2H
34074 Mariano Puerta Novak Djokovic 1 0–1 C 0–1 Nov 3, 2005 H2H
34075 Mariano Puerta Oliver Gross 1 0–1 C 0–1 Apr 29, 1999 H2H
34076 Mariano Puerta Orlin Stanoytchev 1 1–0 C 1–0 Sep 28, 2000 H2H
34077 Mariano Puerta Raemon Sluiter 1 0–1 C 0–1 Nov 10, 2000 H2H
34078 Mariano Puerta Ramon Delgado 1 0–1 H 0–1 Sep 11, 2003 H2H
34079 Mariano Puerta Razvan Sabau 1 1–0 C 1–0 Sep 14, 2000 H2H
34080 Mariano Puerta Renzo Furlan 1 1–0 C 1–0 May 10, 2000 H2H
34081 Mariano Puerta Richey Reneberg 1 1–0 H 1–0 Feb 19, 1999 H2H
34082 Mariano Puerta Robby Ginepri 1 0–1 H 0–1 Aug 17, 2005 H2H
34083 Mariano Puerta Ruben Ramirez Hidalgo 1 0–1 C 0–1 Aug 1, 2003 H2H
34084 Mariano Puerta Stefan Koubek 1 1–0 C 1–0 May 17, 2000 H2H
34085 Mariano Puerta Steve Campbell 1 1–0 C 1–0 Nov 5, 1998 H2H
34086 Mariano Puerta Tomas Carbonell 1 0–1 C 0–1 Oct 2, 1998 H2H
34087 Mariano Puerta Vladimir Voltchkov 1 1–0 H 1–0 Aug 9, 2000 H2H
34088 Mariano Puerta Wayne Arthurs 1 1–0 C 1–0 Sep 30, 2005 H2H
34089 Mariano Puerta Xavier Malisse 1 1–0 H 1–0 Aug 13, 2005 H2H
34090 Mariano Puerta Yevgeny Kafelnikov 1 1–0 C 1–0 May 11, 2000 H2H
34091 Mariano Zabaleta Adrian Voinea 1 0–1 H 0–1 Mar 18, 1997 H2H
34092 Mariano Zabaleta Aljoscha Thron 1 1–0 C 1–0 Jul 20, 2005 H2H
34093 Mariano Zabaleta Andrea Gaudenzi 1 0–1 C 0–1 Jul 9, 1999 H2H
34094 Mariano Zabaleta Andrei Rybalko 1 1–0 C 1–0 Sep 12, 1996 H2H
34095 Mariano Zabaleta Arnaud Di Pasquale 1 0–1 H 0–1 Jan 4, 2001 H2H
34096 Mariano Zabaleta Attila Savolt 1 1–0 C 1–0 Feb 20, 2003 H2H
34097 Mariano Zabaleta Bernd Karbacher 1 1–0 H 1–0 Jan 8, 1999 H2H
34098 Mariano Zabaleta Bjorn Rehnquist 1 1–0 C 1–0 Jul 11, 2003 H2H
34099 Mariano Zabaleta Carlos Costa 1 1–0 H 1–0 Jan 7, 1999 H2H
34100 Mariano Zabaleta Christian Ruud 1 1–0 C 1–0 Jul 27, 2000 H2H
34101 Mariano Zabaleta Christian Vinck 1 1–0 C 1–0 Apr 30, 1999 H2H
34102 Mariano Zabaleta Christophe Rochus 1 1–0 C 1–0 Jul 26, 2001 H2H
34103 Mariano Zabaleta Daniel Vacek 1 0–1 H 0–1 Mar 16, 1999 H2H
34104 Mariano Zabaleta Diego Hartfield 1 0–1 C 0–1 Jan 31, 2008 H2H
34105 Mariano Zabaleta Dirk Dier 1 1–0 C 1–0 Apr 20, 1996 H2H
34106 Mariano Zabaleta Dmitry Tursunov 1 0–1 H 0–1 Sep 1, 2004 H2H
34107 Mariano Zabaleta Fernando Meligeni 1 0–1 C 0–1 Sep 26, 1996 H2H
34108 Mariano Zabaleta Galo Blanco 1 0–1 C 0–1 Mar 2, 2001 H2H
34109 Mariano Zabaleta G.D. Jones 1 1–0 H 1–0 Jan 13, 2005 H2H
34110 Mariano Zabaleta Gilles Muller 1 1–0 H 1–0 Mar 22, 2005 H2H
34111 Mariano Zabaleta Giovanni Lapentti 1 1–0 C 1–0 Mar 4, 2004 H2H
34112 Mariano Zabaleta Gregory Carraz 1 1–0 H 1–0 Mar 23, 2004 H2H
34113 Mariano Zabaleta Hernan Gumy 1 0–1 C 0–1 Nov 9, 1995 H2H
34114 Mariano Zabaleta Hugo Armando 1 1–0 C 1–0 Feb 21, 2002 H2H
34115 Mariano Zabaleta Hyung-Taik Lee 1 0–1 H 0–1 Aug 17, 2004 H2H
34116 Mariano Zabaleta Irakli Labadze 1 1–0 C 1–0 Jul 9, 2004 H2H
34117 Mariano Zabaleta Ivan Miranda 1 1–0 C 1–0 Mar 1, 2003 H2H
34118 Mariano Zabaleta Jan Kroslak 1 1–0 C 1–0 May 21, 1999 H2H
34119 Mariano Zabaleta Jan-Michael Gambill 1 0–1 C 0–1 Apr 30, 1998 H2H
34120 Mariano Zabaleta Jean Francois Bachelot 1 1–0 C 1–0 May 3, 2002 H2H
34121 Mariano Zabaleta Jean-Rene Lisnard 1 1–0 C 1–0 Feb 19, 2004 H2H
34122 Mariano Zabaleta Jens Knippschild 1 0–1 C 0–1 Jul 22, 1999 H2H
34123 Mariano Zabaleta Jerome Haehnel 1 1–0 C 1–0 Jul 27, 2005 H2H
34124 Mariano Zabaleta Jimmy Wang 1 0–1 H 0–1 Jan 18, 2006 H2H
34125 Mariano Zabaleta Jiri Vanek 1 0–1 H 0–1 Mar 20, 2001 H2H
34126 Mariano Zabaleta Joachim Johansson 1 1–0 C 1–0 Jul 8, 2004 H2H
34127 Mariano Zabaleta Jonathan Stark 1 0–1 C 0–1 May 28, 1997 H2H
34128 Mariano Zabaleta Jordi Burillo 1 1–0 C 1–0 Jul 25, 1996 H2H
34129 Mariano Zabaleta Joseph Sirianni 1 1–0 H 1–0 Jan 20, 1999 H2H
34130 Mariano Zabaleta Juan Antonio Marin 1 1–0 C 1–0 Aug 7, 1998 H2H
34131 Mariano Zabaleta Juan Balcells 1 0–1 C 0–1 May 3, 2001 H2H
34132 Mariano Zabaleta Juan-Pablo Guzman 1 1–0 C 1–0 Jan 29, 2007 H2H
34133 Mariano Zabaleta Julien Boutter 1 0–1 C 0–1 May 23, 2002 H2H
34134 Mariano Zabaleta Justin Gimelstob 1 1–0 C 1–0 May 20, 1999 H2H
34135 Mariano Zabaleta Kalle Flygt 1 0–1 H 0–1 Oct 11, 2000 H2H
34136 Mariano Zabaleta Karol Beck 1 0–1 H 0–1 Aug 7, 2003 H2H
34137 Mariano Zabaleta Karol Kucera 1 1–0 C 1–0 May 14, 2003 H2H
34138 Mariano Zabaleta Kevin Kim 1 1–0 H 1–0 Aug 16, 2001 H2H
34139 Mariano Zabaleta Lars Burgsmuller 1 1–0 C 1–0 May 1, 1999 H2H
34140 Mariano Zabaleta Leos Friedl 1 1–0 H 1–0 Aug 15, 2001 H2H
34141 Mariano Zabaleta Luis Adrian Morejon 1 1–0 C 1–0 Apr 19, 1996 H2H
34142 Mariano Zabaleta Luis Horna 1 0–1 C 0–1 Jul 21, 2006 H2H
34143 Mariano Zabaleta Marcelo Charpentier 1 1–0 C 1–0 Nov 7, 1996 H2H
34144 Mariano Zabaleta Marc Kevin Goellner 1 0–1 C 0–1 Sep 14, 1996 H2H
34145 Mariano Zabaleta Marc Kimmich 1 1–0 H 1–0 Jan 19, 2005 H2H
34146 Mariano Zabaleta Marc Lopez 1 1–0 C 1–0 Jul 15, 2004 H2H
34147 Mariano Zabaleta Marzio Martelli 1 1–0 C 1–0 Oct 9, 1998 H2H
34148 Mariano Zabaleta Massimo Dell'Acqua 1 1–0 C 1–0 Apr 28, 2004 H2H
34149 Mariano Zabaleta Mauricio Hadad 1 1–0 C 1–0 Nov 7, 1998 H2H
34150 Mariano Zabaleta Michael Kohlmann 1 0–1 C 0–1 Apr 11, 2002 H2H
34151 Mariano Zabaleta Michael Llodra 1 1–0 H 1–0 Aug 4, 2004 H2H
34152 Mariano Zabaleta Mikael Pernfors 1 1–0 C 1–0 Apr 18, 1996 H2H
34153 Mariano Zabaleta Mikael Tillstrom 1 0–1 C 0–1 Oct 22, 1999 H2H
34154 Mariano Zabaleta Nicklas Kulti 1 0–1 C 0–1 Aug 5, 1995 H2H
34155 Mariano Zabaleta Nicolas Coutelot 1 0–1 C 0–1 Feb 15, 2002 H2H
34156 Mariano Zabaleta Nicolas Devilder 1 0–1 G 0–1 Jun 27, 2007 H2H
34157 Mariano Zabaleta Nicolas Escude 1 0–1 H 0–1 Aug 2, 2000 H2H
34158 Mariano Zabaleta Nicolas Kiefer 1 0–1 H 0–1 Oct 14, 1999 H2H
34159 Mariano Zabaleta Oscar Serrano 1 1–0 C 1–0 Oct 8, 1998 H2H
34160 Mariano Zabaleta Peter Luczak 1 0–1 H 0–1 Jan 16, 2008 H2H
34161 Mariano Zabaleta Peter Wessels 1 0–1 H 0–1 Sep 1, 1999 H2H
34162 Mariano Zabaleta Petr Pala 1 1–0 C 1–0 Aug 15, 1996 H2H
34163 Mariano Zabaleta Potito Starace 1 0–1 C 0–1 Feb 19, 2007 H2H
34164 Mariano Zabaleta Radek Stepanek 1 1–0 C 1–0 Jul 23, 2004 H2H
34165 Mariano Zabaleta Razvan Sabau 1 0–1 C 0–1 Sep 29, 2005 H2H
34166 Mariano Zabaleta Renzo Furlan 1 1–0 C 1–0 Aug 13, 1998 H2H
34167 Mariano Zabaleta Robby Ginepri 1 1–0 H 1–0 Mar 6, 2003 H2H
34168 Mariano Zabaleta Ryan Sweeting 1 1–0 C 1–0 Apr 12, 2007 H2H
34169 Mariano Zabaleta Sandon Stolle 1 0–1 C 0–1 Apr 24, 1997 H2H
34170 Mariano Zabaleta Santiago Ventura 1 1–0 C 1–0 Feb 4, 2005 H2H
34171 Mariano Zabaleta Sargis Sargsian 1 0–1 C 0–1 Aug 12, 1999 H2H
34172 Mariano Zabaleta Sebastien Lareau 1 0–1 H 0–1 Feb 11, 1999 H2H
34173 Mariano Zabaleta Sergio Cortes 1 1–0 C 1–0 Aug 4, 1995 H2H
34174 Mariano Zabaleta Sergio Roitman 1 0–1 C 0–1 Jan 29, 2007 H2H
34175 Mariano Zabaleta Stefano Galvani 1 1–0 H 1–0 Sep 12, 2002 H2H
34176 Mariano Zabaleta Stephane Robert 1 1–0 C 1–0 May 26, 2004 H2H
34177 Mariano Zabaleta Taylor Dent 1 1–0 H 1–0 Aug 31, 2001 H2H
34178 Mariano Zabaleta Thiago Alves 1 0–1 H 0–1 Aug 30, 2006 H2H
34179 Mariano Zabaleta Vasilis Mazarakis 1 1–0 C 1–0 Apr 15, 2004 H2H
34180 Mariano Zabaleta Vladimir Voltchkov 1 0–1 H 0–1 Nov 10, 2000 H2H
34181 Mariano Zabaleta Wayne Arthurs 1 0–1 H 0–1 Aug 5, 2004 H2H
34182 Mariano Zabaleta Wojtek Kowalski 1 1–0 C 1–0 Aug 3, 1995 H2H
34183 Mariano Zabaleta Xavier Malisse 1 1–0 H 1–0 Sep 5, 2001 H2H
34184 Mariano Zabaleta Yuri Schukin 1 0–1 C 0–1 Jul 12, 2007 H2H
34185 Marian Vajda Alexandre Hocevar 1 1–0 H 1–0 Nov 27, 1986 H2H
34186 Marian Vajda Andrei Olhovskiy 1 0–1 H 0–1 Jan 2, 1992 H2H
34187 Marian Vajda Balazs Taroczy 1 0–1 C 0–1 May 31, 1985 H2H
34188 Marian Vajda Branislav Stankovic 1 1–0 C 1–0 Aug 14, 1987 H2H
34189 Marian Vajda Brian Garrow 1 1–0 H 1–0 Jan 16, 1991 H2H
34190 Marian Vajda Brian Teacher 1 0–1 C 0–1 Mar 27, 1986 H2H
34191 Marian Vajda Christian Bergstrom 1 0–1 C 0–1 May 3, 1991 H2H
34192 Marian Vajda Eduardo Masso 1 1–0 C 1–0 May 10, 1989 H2H
34193 Marian Vajda Emilio Marturano 1 1–0 C 1–0 Jun 22, 1989 H2H
34194 Marian Vajda Eric Jelen 1 1–0 C 1–0 May 7, 1987 H2H
34195 Marian Vajda Fernando Luna 1 1–0 C 1–0 Aug 3, 1989 H2H
34196 Marian Vajda Francisco Yunis 1 1–0 C 1–0 Sep 24, 1987 H2H
34197 Marian Vajda Gilad Bloom 1 0–1 C 0–1 Jul 31, 1992 H2H
34198 Marian Vajda Henrik Sundstrom 1 0–1 C 0–1 Sep 13, 1984 H2H
34199 Marian Vajda Ivan Kley 1 1–0 C 1–0 Aug 7, 1985 H2H
34200 Marian Vajda Jerome Potier 1 0–1 H 0–1 Oct 11, 1985 H2H