Advanced ATP Rivalry Search

Browse ATP head-to-head rivalries by historical or current-player scope, most-played or unbeaten view, and player.

About this search tool

Search across precomputed TennisDB ATP tables for player seasons, player tournament runs, player careers, matches, tournaments, ranking weeks, and rivalries. Filters use canonical tour data and support player/tournament autocomplete, countries, surfaces, categories, rounds, exit rounds, rankings, points, and season thresholds.

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

Rivalries
Reset
# Player 1 Player 2 Meetings, sorted descending Record Surface Last Met H2H
16001 Adriano Panatta George Hardie 2 1–1 C 0–1 H 1–0 Jan 25, 1978 H2H
16002 Adriano Panatta Jean Francois Caujolle 2 1–1 C 1–1 Apr 8, 1976 H2H
16003 Adriano Panatta Jim Mcmanus 2 2–0 G 1–0 H 1–0 Apr 2, 1974 H2H
16004 Adriano Panatta Jim Osborne 2 1–1 C 0–1 C 1–0 Aug 7, 1972 H2H
16005 Adriano Panatta Jose Castanon 2 2–0 C 2–0 Oct 13, 1975 H2H
16006 Adriano Panatta Julian Ganzabal 2 2–0 C 2–0 May 27, 1977 H2H
16007 Adriano Panatta Marty Riessen 2 1–1 H 1–1 Sep 4, 1978 H2H
16008 Adriano Panatta Miguel Mir 2 2–0 C 1–0 C 1–0 Oct 31, 1980 H2H
16009 Adriano Panatta Mike Belkin 2 0–2 C 0–2 Aug 22, 1973 H2H
16010 Adriano Panatta Nick Saviano 2 1–1 C 1–1 Apr 20, 1978 H2H
16011 Adriano Panatta Nicola Spear 2 2–0 C 2–0 May 18, 1974 H2H
16012 Adriano Panatta Ove Bengtson 2 2–0 C 1–0 G 1–0 Jul 1, 1979 H2H
16013 Adriano Panatta Owen Davidson 2 1–1 C 1–0 G 0–1 Jun 24, 1970 H2H
16014 Adriano Panatta Patricio Cornejo 2 2–0 C 1–0 G 1–0 Nov 14, 1975 H2H
16015 Adriano Panatta Patrick Hombergen 2 2–0 C 2–0 Apr 7, 1973 H2H
16016 Adriano Panatta Raymond Moore 2 2–0 C 2–0 May 31, 1972 H2H
16017 Adriano Panatta Rod Laver 2 0–2 C 0–1 H 0–1 Aug 21, 1975 H2H
16018 Adriano Panatta Roger Taylor 2 1–1 C 1–0 C 0–1 Sep 27, 1978 H2H
16019 Adriano Panatta Syd Ball 2 1–1 C 1–0 G 0–1 Apr 28, 1971 H2H
16020 Adriano Panatta Szabolcz Baranyi 2 2–0 C 1–0 H 1–0 Jul 16, 1975 H2H
16021 Adriano Panatta Toma Ovici 2 2–0 C 1–0 G 1–0 May 19, 1974 H2H
16022 Adriano Panatta Victor Amaya 2 2–0 C 1–0 G 1–0 May 28, 1978 H2H
16023 Adriano Panatta Vincenzo Franchitti 2 2–0 C 2–0 May 17, 1974 H2H
16024 Adrian Voinea Andre Sa 2 2–0 G 1–0 H 1–0 Jan 15, 2003 H2H
16025 Adrian Voinea Diego Nargiso 2 1–1 C 1–1 Sep 28, 2000 H2H
16026 Adrian Voinea Frederik Fetterlein 2 2–0 C 2–0 Aug 1, 1996 H2H
16027 Adrian Voinea Gregory Carraz 2 2–0 G 1–0 H 1–0 Jun 12, 2002 H2H
16028 Adrian Voinea Kristian Pless 2 0–2 H 0–2 Jan 6, 2001 H2H
16029 Adrian Voinea Sebastien Lareau 2 1–1 H 1–1 Aug 13, 2001 H2H
16030 Agustin Calleri Albert Portas 2 1–1 C 1–1 Feb 26, 2004 H2H
16031 Agustin Calleri Alex Calatrava 2 1–1 C 1–0 H 0–1 Feb 3, 2005 H2H
16032 Agustin Calleri Cecil Mamiit 2 1–1 C 1–0 H 0–1 Feb 13, 2003 H2H
16033 Agustin Calleri Diego Hartfield 2 2–0 C 2–0 Jul 27, 2007 H2H
16034 Agustin Calleri Dmitry Tursunov 2 2–0 H 2–0 Oct 17, 2007 H2H
16035 Agustin Calleri Federico Luzzi 2 1–1 C 1–1 Feb 4, 2005 H2H
16036 Agustin Calleri Gael Monfils 2 2–0 C 1–0 H 1–0 Mar 22, 2006 H2H
16037 Agustin Calleri Hicham Arazi 2 1–1 H 1–1 Jan 9, 2004 H2H
16038 Agustin Calleri Igor Kunitsyn 2 1–1 C 1–0 G 0–1 Jun 21, 2007 H2H
16039 Agustin Calleri Irakli Labadze 2 1–1 C 1–0 H 0–1 Mar 13, 2004 H2H
16040 Agustin Calleri Juan Balcells 2 1–1 C 1–1 May 3, 2002 H2H
16041 Agustin Calleri Nicolas Escude 2 1–1 C 1–0 H 0–1 Apr 22, 2004 H2H
16042 Agustin Calleri Olivier Patience 2 2–0 C 2–0 May 22, 2008 H2H
16043 Agustin Calleri Oscar Hernandez 2 2–0 C 2–0 Apr 28, 2007 H2H
16044 Agustin Calleri Paradorn Srichaphan 2 1–1 G 1–0 H 0–1 Jun 28, 2006 H2H
16045 Agustin Calleri Rainer Eitzinger 2 2–0 C 2–0 Jul 26, 2007 H2H
16046 Agustin Calleri Richard Gasquet 2 0–2 C 0–2 Jul 12, 2008 H2H
16047 Agustin Calleri Sergio Roitman 2 0–2 C 0–2 Apr 9, 2009 H2H
16048 Agustin Calleri Xavier Malisse 2 1–1 H 1–1 Aug 26, 2006 H2H
16049 Albert Costa Alex Radulescu 2 1–1 C 1–0 H 0–1 May 14, 1997 H2H
16050 Albert Costa Andrei Cherkasov 2 2–0 C 2–0 May 10, 1995 H2H
16051 Albert Costa Arnaud Boetsch 2 0–2 C 0–1 H 0–1 Aug 27, 1997 H2H
16052 Albert Costa David Prinosil 2 2–0 H 2–0 Jan 15, 2003 H2H
16053 Albert Costa Dennis van Scheppingen 2 1–1 C 1–1 Sep 18, 1998 H2H
16054 Albert Costa Emilio Sanchez 2 0–2 C 0–2 Nov 10, 1995 H2H
16055 Albert Costa Flavio Saretta 2 1–1 C 1–0 H 0–1 May 26, 2004 H2H
16056 Albert Costa Franco Davin 2 1–1 C 1–1 Sep 17, 1994 H2H
16057 Albert Costa Gilbert Schaller 2 1–1 C 1–1 Mar 26, 1995 H2H
16058 Albert Costa Jan-Michael Gambill 2 2–0 H 2–0 Jan 15, 1999 H2H
16059 Albert Costa Jordi Arrese 2 2–0 C 2–0 Apr 24, 1996 H2H
16060 Albert Costa Julien Boutter 2 0–2 C 0–1 H 0–1 May 30, 2001 H2H
16061 Albert Costa Luis Horna 2 1–1 C 1–1 Jul 23, 2004 H2H
16062 Albert Costa Marc Rosset 2 1–1 C 0–1 H 1–0 Feb 15, 1996 H2H
16063 Albert Costa Mark Woodforde 2 0–2 C 0–1 H 0–1 Jun 1, 1997 H2H
16064 Albert Costa Michael Kohlmann 2 2–0 C 2–0 Jul 26, 2002 H2H
16065 Albert Costa Michel Kratochvil 2 1–1 H 1–1 Aug 14, 2000 H2H
16066 Albert Costa Oleg Ogorodov 2 2–0 C 2–0 Jul 18, 2002 H2H
16067 Albert Costa Paradorn Srichaphan 2 0–2 H 0–2 Oct 14, 2004 H2H
16068 Albert Costa Renzo Furlan 2 1–1 C 1–0 H 0–1 Jul 13, 1996 H2H
16069 Albert Costa Wayne Arthurs 2 2–0 C 1–0 H 1–0 Jan 23, 2004 H2H
16070 Albert Costa Werner Eschauer 2 1–1 C 1–1 Jul 22, 2004 H2H
16071 Albert Montanes Attila Savolt 2 2–0 C 1–0 H 1–0 May 24, 2002 H2H
16072 Albert Montanes Christophe Rochus 2 0–2 C 0–1 H 0–1 Jan 19, 2005 H2H
16073 Albert Montanes Dmitry Tursunov 2 0–2 H 0–2 Oct 24, 2013 H2H
16074 Albert Montanes Dusan Lajovic 2 1–1 C 1–1 Jul 10, 2014 H2H
16075 Albert Montanes Facundo Arguello 2 1–1 C 1–1 Feb 26, 2015 H2H
16076 Albert Montanes Flavio Saretta 2 1–1 C 1–1 Feb 19, 2007 H2H
16077 Albert Montanes Gerald Melzer 2 1–1 C 1–1 Jul 20, 2016 H2H
16078 Albert Montanes Gilles Muller 2 0–2 C 0–2 May 1, 2015 H2H
16079 Albert Montanes Giorgio Galimberti 2 2–0 C 2–0 Jul 18, 2003 H2H
16080 Albert Montanes Guillermo Garcia-Lopez 2 1–1 C 1–1 Apr 26, 2017 H2H
16081 Albert Montanes Jiri Vanek 2 1–1 C 1–1 Feb 23, 2006 H2H
16082 Albert Montanes Kenny De Schepper 2 1–1 C 1–1 May 28, 2014 H2H
16083 Albert Montanes Marc Gicquel 2 1–1 C 1–0 H 0–1 May 24, 2011 H2H
16084 Albert Montanes Marc Lopez 2 2–0 C 2–0 Apr 23, 2014 H2H
16085 Albert Montanes Marco Chiudinelli 2 1–1 C 0–1 C 1–0 Oct 28, 2004 H2H
16086 Albert Montanes Marin Cilic 2 1–1 C 1–1 May 8, 2012 H2H
16087 Albert Montanes Martin Vassallo Arguello 2 1–1 C 1–1 Feb 19, 2009 H2H
16088 Albert Montanes Matthew Ebden 2 2–0 C 2–0 May 21, 2014 H2H
16089 Albert Montanes Michael Berrer 2 1–1 C 1–0 G 0–1 Apr 29, 2011 H2H
16090 Albert Montanes Michael Russell 2 1–1 C 1–0 H 0–1 Aug 10, 2011 H2H
16091 Albert Montanes Michal Przysiezny 2 2–0 H 2–0 Mar 21, 2014 H2H
16092 Albert Montanes Paul Capdeville 2 2–0 C 1–0 H 1–0 Oct 6, 2011 H2H
16093 Albert Montanes Ricardas Berankis 2 2–0 C 2–0 Apr 22, 2015 H2H
16094 Albert Montanes Robby Ginepri 2 2–0 C 2–0 May 31, 2006 H2H
16095 Albert Montanes Roberto Carballes Baena 2 2–0 C 2–0 Apr 20, 2016 H2H
16096 Albert Montanes Rubin Statham 2 2–0 H 2–0 Jan 14, 2010 H2H
16097 Albert Montanes Simon Greul 2 2–0 C 2–0 Feb 11, 2010 H2H
16098 Albert Montanes Stefan Koubek 2 1–1 C 0–1 H 1–0 Mar 27, 2009 H2H
16099 Albert Montanes Stefano Galvani 2 2–0 C 2–0 May 26, 2010 H2H
16100 Albert Montanes Steve Darcis 2 1–1 C 1–1 Jul 12, 2012 H2H
16101 Albert Montanes Teymuraz Gabashvili 2 2–0 C 1–0 H 1–0 Apr 20, 2011 H2H
16102 Albert Montanes Tobias Kamke 2 2–0 C 2–0 Sep 24, 2010 H2H
16103 Albert Montanes Tomas Zib 2 1–1 C 1–0 G 0–1 Jun 28, 2006 H2H
16104 Alberto Berasategui Andrei Olhovskiy 2 2–0 C 2–0 May 31, 1995 H2H
16105 Alberto Berasategui Carl Uwe Steeb 2 2–0 C 1–0 C 1–0 Oct 23, 1996 H2H
16106 Alberto Berasategui Diego Nargiso 2 2–0 C 2–0 Aug 7, 1997 H2H
16107 Alberto Berasategui Diego Perez 2 2–0 C 2–0 Nov 12, 1993 H2H
16108 Alberto Berasategui Francisco Roig 2 1–1 C 1–1 Aug 27, 1993 H2H
16109 Alberto Berasategui Hendrik Dreekmann 2 2–0 C 2–0 May 31, 1996 H2H
16110 Alberto Berasategui Hendrik Jan Davids 2 1–1 C 1–0 H 0–1 Apr 18, 1996 H2H
16111 Alberto Berasategui Hernan Gumy 2 1–1 C 1–1 Oct 9, 1999 H2H
16112 Alberto Berasategui Horacio de la Pena 2 2–0 C 2–0 Oct 9, 1993 H2H
16113 Alberto Berasategui Jeff Tarango 2 0–2 H 0–2 Jan 20, 1999 H2H
16114 Alberto Berasategui Jim Courier 2 2–0 C 1–0 H 1–0 Feb 15, 1996 H2H
16115 Alberto Berasategui Kris Goossens 2 2–0 C 2–0 Sep 26, 1996 H2H
16116 Alberto Berasategui Martin Rodriguez 2 2–0 C 2–0 Oct 7, 1999 H2H
16117 Alberto Berasategui Nicklas Kulti 2 1–1 C 0–1 H 1–0 Mar 13, 1997 H2H
16118 Alberto Berasategui Nuno Marques 2 1–1 C 1–1 Nov 10, 1995 H2H
16119 Alberto Berasategui Oliver Gross 2 1–1 C 1–1 May 11, 1995 H2H
16120 Alberto Berasategui Omar Camporese 2 2–0 C 1–0 C 1–0 Jul 25, 1996 H2H
16121 Alberto Berasategui Oscar Martinez 2 1–1 C 1–1 Jul 20, 1995 H2H
16122 Alberto Berasategui Richey Reneberg 2 2–0 C 1–0 H 1–0 Mar 9, 1996 H2H
16123 Alberto Berasategui Sebastien Lareau 2 1–1 H 1–1 Mar 19, 1997 H2H
16124 Alberto Berasategui Stefano Pescosolido 2 2–0 C 2–0 Jun 15, 1995 H2H
16125 Alberto Berasategui Todd Woodbridge 2 1–1 C 1–0 H 0–1 Apr 22, 1998 H2H
16126 Alberto Berasategui Vincenzo Santopadre 2 2–0 C 2–0 May 1, 1999 H2H
16127 Alberto Berasategui Wayne Black 2 1–1 C 1–0 H 0–1 Mar 21, 2000 H2H
16128 Alberto Mancini Aki Rahunen 2 1–1 C 1–1 Jun 15, 1990 H2H
16129 Alberto Mancini Andrei Olhovskiy 2 2–0 H 2–0 Sep 16, 1993 H2H
16130 Alberto Mancini Carl Limberger 2 2–0 C 2–0 Apr 28, 1989 H2H
16131 Alberto Mancini Cassio Motta 2 2–0 C 1–0 H 1–0 May 4, 1990 H2H
16132 Alberto Mancini Christian Saceanu 2 2–0 C 1–0 C 1–0 Jul 23, 1992 H2H
16133 Alberto Mancini Claudio Pistolesi 2 1–1 C 1–1 Jul 12, 1991 H2H
16134 Alberto Mancini Diego Perez 2 1–1 C 1–1 Jul 25, 1992 H2H
16135 Alberto Mancini Eduardo Bengoechea 2 1–1 C 1–1 Nov 12, 1988 H2H
16136 Alberto Mancini Franco Davin 2 1–1 C 1–1 Jun 1, 1990 H2H
16137 Alberto Mancini Gabriel Markus 2 1–1 C 0–1 H 1–0 Jul 9, 1992 H2H
16138 Alberto Mancini Horacio de la Pena 2 1–1 C 1–1 Sep 13, 1991 H2H
16139 Alberto Mancini Jerome Potier 2 0–2 C 0–2 Apr 22, 1989 H2H
16140 Alberto Mancini Jim Grabb 2 1–1 H 1–1 Mar 6, 1993 H2H
16141 Alberto Mancini Jimmy Arias 2 1–1 C 1–1 Apr 24, 1991 H2H
16142 Alberto Mancini Lawson Duncan 2 1–1 C 1–1 May 18, 1989 H2H
16143 Alberto Mancini Mark Koevermans 2 2–0 C 2–0 Apr 9, 1992 H2H
16144 Alberto Mancini Massimo Cierro 2 2–0 C 2–0 Aug 11, 1988 H2H
16145 Alberto Mancini Nicklas Kulti 2 1–1 C 1–0 H 0–1 Oct 18, 1991 H2H
16146 Alberto Mancini Ricki Osterthun 2 2–0 C 2–0 May 4, 1989 H2H
16147 Alberto Mancini Udo Riglewski 2 1–1 C 1–1 May 2, 1991 H2H
16148 Alberto Mancini Yannick Noah 2 0–2 C 0–1 H 0–1 Sep 6, 1989 H2H
16149 Alberto Martin Carlos Costa 2 0–2 C 0–2 Apr 9, 1998 H2H
16150 Alberto Martin Cedric Pioline 2 0–2 H 0–2 Feb 24, 2000 H2H
16151 Alberto Martin Daniel Elsner 2 2–0 C 2–0 Sep 30, 2005 H2H
16152 Alberto Martin Diego Nargiso 2 1–1 C 1–1 Sep 30, 2000 H2H
16153 Alberto Martin Edgardo Massa 2 1–1 C 1–1 Jul 21, 2006 H2H
16154 Alberto Martin Flavio Saretta 2 0–2 C 0–1 H 0–1 May 28, 2003 H2H
16155 Alberto Martin Gael Monfils 2 2–0 C 1–0 H 1–0 Jan 11, 2007 H2H
16156 Alberto Martin Guillaume Raoux 2 0–2 H 0–2 Jan 20, 1999 H2H
16157 Alberto Martin Hernan Gumy 2 0–2 C 0–2 Apr 13, 2000 H2H
16158 Alberto Martin Hyung-Taik Lee 2 0–2 G 0–1 H 0–1 Jun 16, 2005 H2H
16159 Alberto Martin Irakli Labadze 2 2–0 C 1–0 H 1–0 Mar 7, 2003 H2H
16160 Alberto Martin Kristian Pless 2 0–2 H 0–2 Aug 30, 2006 H2H
16161 Alberto Martin Marcos Daniel 2 2–0 C 2–0 Feb 4, 2010 H2H
16162 Alberto Martin Marin Cilic 2 0–2 G 0–1 H 0–1 Jun 24, 2009 H2H
16163 Alberto Martin Markus Hantschk 2 1–1 C 1–1 Sep 29, 2000 H2H
16164 Alberto Martin Martin Rodriguez 2 1–1 C 1–1 Sep 16, 1999 H2H
16165 Alberto Martin Marzio Martelli 2 2–0 C 2–0 Jun 10, 1999 H2H
16166 Alberto Martin Max Mirnyi 2 0–2 C 0–1 G 0–1 Apr 10, 2003 H2H
16167 Alberto Martin Oliver Gross 2 1–1 C 1–1 Mar 26, 1999 H2H
16168 Alberto Martin Paradorn Srichaphan 2 1–1 H 1–1 Feb 26, 2004 H2H
16169 Alberto Martin Ramon Delgado 2 1–1 C 1–0 H 0–1 Jul 16, 2003 H2H
16170 Alberto Martin Ricardo Mello 2 1–1 C 1–0 H 0–1 Feb 5, 2010 H2H
16171 Alberto Martin Richard Gasquet 2 1–1 H 1–1 Aug 31, 2005 H2H
16172 Alberto Martin Robby Ginepri 2 2–0 C 1–0 H 1–0 Jan 12, 2006 H2H
16173 Alberto Martin Steve Darcis 2 0–2 C 0–1 G 0–1 Jun 11, 2009 H2H
16174 Alberto Martin Xavier Malisse 2 1–1 H 1–1 Oct 14, 2005 H2H
16175 Alberto Tous Gianni Ocleppo 2 0–2 C 0–2 May 10, 1984 H2H
16176 Alberto Tous Jay Lapidus 2 0–2 C 0–1 C 0–1 Jan 30, 1985 H2H
16177 Alberto Tous Zoltan Kuharszky 2 2–0 C 2–0 Jun 15, 1985 H2H
16178 Albert Portas Andrew Ilie 2 2–0 C 1–0 H 1–0 May 29, 2002 H2H
16179 Albert Portas Attila Savolt 2 2–0 C 2–0 Sep 18, 1998 H2H
16180 Albert Portas Cecil Mamiit 2 2–0 C 2–0 May 31, 2002 H2H
16181 Albert Portas Filippo Messori 2 1–1 C 1–1 Oct 3, 1997 H2H
16182 Albert Portas Flavio Saretta 2 2–0 C 1–0 H 1–0 Jul 19, 2006 H2H
16183 Albert Portas Jiri Vanek 2 1–1 C 1–1 Jul 28, 2005 H2H
16184 Albert Portas Juan Balcells 2 1–1 C 1–1 Sep 16, 2000 H2H
16185 Albert Portas Martin Vassallo Arguello 2 1–1 C 1–1 Jan 29, 2007 H2H
16186 Albert Portas Oscar Hernandez 2 1–1 C 1–1 Apr 26, 2006 H2H
16187 Albert Portas Tomas Behrend 2 0–2 C 0–1 H 0–1 Jul 16, 2004 H2H
16188 Albert Portas Vladimir Voltchkov 2 2–0 C 2–0 May 16, 2001 H2H
16189 Albert Ramos-Vinolas Damir Dzumhur 2 2–0 H 2–0 Mar 9, 2019 H2H
16190 Albert Ramos-Vinolas Ilya Ivashka 2 1–1 C 1–0 H 0–1 Apr 28, 2023 H2H
16191 Albert Ramos-Vinolas Marcos Giron 2 0–2 H 0–2 Oct 13, 2022 H2H
16192 Albert Ramos-Vinolas Matteo Berrettini 2 0–2 H 0–2 Aug 28, 2024 H2H
16193 Albert Ramos-Vinolas Miomir Kecmanovic 2 2–0 C 1–0 H 1–0 Jul 22, 2023 H2H
16194 Albert Ramos-Vinolas Ricardas Berankis 2 1–1 C 1–0 H 0–1 Apr 9, 2021 H2H
16195 Alejandro Davidovich Fokina Arthur Cazaux 2 2–0 H 2–0 Oct 30, 2025 H2H
16196 Alejandro Davidovich Fokina Arthur Rinderknech 2 0–2 H 0–2 Aug 28, 2025 H2H
16197 Alejandro Davidovich Fokina Bernabe Zapata Miralles 2 2–0 C 1–0 H 1–0 Apr 29, 2022 H2H
16198 Alejandro Davidovich Fokina Borna Coric 2 1–1 C 0–1 H 1–0 May 3, 2023 H2H
16199 Alejandro Davidovich Fokina Brandon Holt 2 2–0 G 1–0 H 1–0 Jul 2, 2025 H2H
16200 Alejandro Davidovich Fokina Constant Lestienne 2 2–0 H 2–0 Jan 16, 2024 H2H