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
6001 Darren Cahill Johan Carlsson 2 0–2 G 0–1 H 0–1 Mar 3, 1989 H2H
6002 Darren Cahill Mark Woodforde 2 0–2 C 0–1 H 0–1 Jan 8, 1987 H2H
6003 Darren Cahill Michael Robertson 2 2–0 C 1–0 H 1–0 Jul 29, 1988 H2H
6004 Darren Cahill Olivier Delaitre 2 2–0 H 2–0 Mar 2, 1994 H2H
6005 Darren Cahill Paul Annacone 2 0–2 C 0–1 H 0–1 Jul 30, 1988 H2H
6006 Darren Cahill Sergio Casal 2 0–2 C 0–1 H 0–1 Aug 28, 1986 H2H
6007 Darren Cahill Thomas Hogstedt 2 2–0 C 2–0 Feb 14, 1991 H2H
6008 Darren Cahill Veli Paloheimo 2 2–0 H 2–0 Mar 17, 1991 H2H
6009 David Carter Dick Crealy 2 0–2 G 0–1 H 0–1 Dec 20, 1974 H2H
6010 David Carter Victor Amaya 2 0–2 G 0–1 H 0–1 Aug 15, 1980 H2H
6011 David Dilucia David Nainkin 2 0–2 G 0–1 H 0–1 Jul 12, 1996 H2H
6012 David Dowlen Morris Skip Strode 2 0–2 C 0–1 H 0–1 Mar 3, 1983 H2H
6013 David Engel Jan Gunnarsson 2 2–0 C 2–0 Jul 12, 1990 H2H
6014 Davide Sanguinetti Alexander Peya 2 2–0 C 1–0 H 1–0 Oct 15, 2004 H2H
6015 Davide Sanguinetti David Prinosil 2 0–2 G 0–1 H 0–1 Aug 23, 2001 H2H
6016 Davide Sanguinetti Jan Hernych 2 2–0 H 2–0 Aug 10, 2006 H2H
6017 Davide Sanguinetti Kevin Kim 2 2–0 G 1–0 H 1–0 Jun 28, 2006 H2H
6018 Davide Sanguinetti Kristian Pless 2 2–0 H 2–0 Sep 14, 2002 H2H
6019 Davide Sanguinetti Orlin Stanoytchev 2 2–0 C 2–0 Jul 30, 1998 H2H
6020 Davide Sanguinetti Sargis Sargsian 2 2–0 C 2–0 May 22, 2003 H2H
6021 Davide Sanguinetti Xavier Malisse 2 0–2 H 0–2 Mar 8, 2001 H2H
6022 David Ferrer Albert Costa 2 2–0 C 2–0 Apr 9, 2005 H2H
6023 David Ferrer Andreas Haider-Maurer 2 2–0 C 2–0 Feb 21, 2015 H2H
6024 David Ferrer Benjamin Becker 2 2–0 H 2–0 Oct 3, 2015 H2H
6025 David Ferrer Boris Pashanski 2 2–0 C 2–0 Jul 11, 2008 H2H
6026 David Ferrer Diego Schwartzman 2 0–2 H 0–2 Oct 21, 2017 H2H
6027 David Ferrer Donald Young 2 2–0 C 1–0 H 1–0 May 30, 2017 H2H
6028 David Ferrer Edouard Roger-Vasselin 2 2–0 C 1–0 H 1–0 May 3, 2013 H2H
6029 David Ferrer Evgeny Donskoy 2 2–0 C 1–0 H 1–0 Mar 24, 2018 H2H
6030 David Ferrer Felix Mantilla 2 0–2 C 0–2 Feb 25, 2005 H2H
6031 David Ferrer Fernando Vicente 2 2–0 C 2–0 Jul 29, 2005 H2H
6032 David Ferrer Filip Krajinovic 2 2–0 C 1–0 H 1–0 Sep 3, 2015 H2H
6033 David Ferrer Filippo Volandri 2 2–0 C 2–0 May 10, 2016 H2H
6034 David Ferrer Flavio Saretta 2 2–0 C 2–0 May 18, 2006 H2H
6035 David Ferrer Irakli Labadze 2 2–0 C 2–0 Apr 8, 2005 H2H
6036 David Ferrer Ivo Minar 2 2–0 C 1–0 H 1–0 May 14, 2008 H2H
6037 David Ferrer Jerzy Janowicz 2 2–0 H 2–0 Oct 26, 2013 H2H
6038 David Ferrer Jesse Huta Galung 2 2–0 G 2–0 Jun 17, 2009 H2H
6039 David Ferrer Kristof Vliegen 2 2–0 H 2–0 Feb 23, 2007 H2H
6040 David Ferrer Mariano Puerta 2 2–0 C 1–0 H 1–0 Oct 22, 2005 H2H
6041 David Ferrer Michael Russell 2 2–0 H 2–0 Aug 7, 2014 H2H
6042 David Ferrer Paolo Lorenzi 2 2–0 C 1–0 H 1–0 Mar 1, 2013 H2H
6043 David Ferrer Paul-Henri Mathieu 2 0–2 C 0–1 G 0–1 Apr 29, 2009 H2H
6044 David Ferrer Rainer Schuettler 2 0–2 C 0–1 H 0–1 Mar 2, 2006 H2H
6045 David Ferrer Santiago Gonzalez 2 2–0 C 2–0 Feb 29, 2012 H2H
6046 David Ferrer Sergio Roitman 2 2–0 G 1–0 H 1–0 Jan 11, 2008 H2H
6047 David Ferrer Somdev Devvarman 2 2–0 H 2–0 Mar 28, 2011 H2H
6048 David Ferrer Thiemo de Bakker 2 2–0 C 1–0 H 1–0 Feb 20, 2015 H2H
6049 David Ferrer Vasek Pospisil 2 2–0 H 2–0 Oct 3, 2013 H2H
6050 David Ferrer Vincent Spadea 2 2–0 H 2–0 Jan 20, 2008 H2H
6051 David Ferrer Wesley Moodie 2 2–0 H 2–0 Oct 4, 2007 H2H
6052 David Goffin Andreas Seppi 2 2–0 H 2–0 Oct 29, 2015 H2H
6053 David Goffin Ben Shelton 2 2–0 H 2–0 Oct 4, 2025 H2H
6054 David Goffin Damir Dzumhur 2 2–0 C 1–0 H 1–0 Apr 7, 2022 H2H
6055 David Goffin David Ferrer 2 0–2 C 0–1 H 0–1 May 16, 2015 H2H
6056 David Goffin Dmitry Tursunov 2 0–2 H 0–2 Aug 21, 2013 H2H
6057 David Goffin Donald Young 2 2–0 H 2–0 Sep 30, 2017 H2H
6058 David Goffin Janko Tipsarevic 2 0–2 H 0–2 Feb 24, 2012 H2H
6059 David Goffin Marius Copil 2 2–0 H 2–0 Jan 17, 2019 H2H
6060 David Goffin Quentin Halys 2 2–0 H 2–0 Aug 26, 2025 H2H
6061 David Goffin Radek Stepanek 2 2–0 C 1–0 H 1–0 Jan 19, 2017 H2H
6062 David Goffin Steve Darcis 2 2–0 C 1–0 H 1–0 Apr 18, 2017 H2H
6063 David Goffin Tomas Machac 2 0–2 G 0–1 H 0–1 Sep 1, 2024 H2H
6064 David Goffin Yen-Hsun Lu 2 2–0 H 2–0 Aug 18, 2015 H2H
6065 David Lewis Mark Dickson 2 0–2 G 0–1 H 0–1 Aug 3, 1988 H2H
6066 David Lloyd Cliff Richey 2 0–2 C 0–1 G 0–1 May 30, 1969 H2H
6067 David Lloyd Harald Elschenbroich 2 0–2 C 0–2 Apr 5, 1973 H2H
6068 David Mustard Brian Teacher 2 0–2 C 0–1 G 0–1 Jul 23, 1982 H2H
6069 David Mustard Drew Gitlin 2 0–2 C 0–1 G 0–1 Dec 14, 1983 H2H
6070 David Mustard Mark Edmondson 2 0–2 G 0–2 Oct 8, 1981 H2H
6071 David Nalbandian Albert Costa 2 2–0 C 2–0 May 9, 2004 H2H
6072 David Nalbandian Alejandro Falla 2 2–0 C 1–0 H 1–0 Aug 7, 2007 H2H
6073 David Nalbandian Antony Dupuis 2 2–0 C 1–0 C 1–0 May 15, 2003 H2H
6074 David Nalbandian Bobby Reynolds 2 2–0 H 2–0 Aug 31, 2011 H2H
6075 David Nalbandian Daniel Gimeno-Traver 2 2–0 C 2–0 Feb 19, 2010 H2H
6076 David Nalbandian Ernests Gulbis 2 2–0 H 2–0 Oct 11, 2011 H2H
6077 David Nalbandian Fabio Fognini 2 2–0 C 1–0 H 1–0 Jan 12, 2011 H2H
6078 David Nalbandian Feliciano Lopez 2 2–0 C 1–0 H 1–0 Oct 27, 2006 H2H
6079 David Nalbandian Fernando Meligeni 2 2–0 C 2–0 Feb 14, 2002 H2H
6080 David Nalbandian Ivan Dodig 2 2–0 H 2–0 Oct 21, 2011 H2H
6081 David Nalbandian Ivan Navarro 2 2–0 C 1–0 H 1–0 Aug 29, 2007 H2H
6082 David Nalbandian Ivo Karlovic 2 2–0 C 1–0 H 1–0 Oct 27, 2005 H2H
6083 David Nalbandian Jose Acasuso 2 2–0 C 1–0 H 1–0 Feb 24, 2008 H2H
6084 David Nalbandian Julien Benneteau 2 2–0 H 2–0 Oct 19, 2006 H2H
6085 David Nalbandian Karol Kucera 2 2–0 G 2–0 Jun 24, 2005 H2H
6086 David Nalbandian Mardy Fish 2 0–2 H 0–2 Mar 21, 2008 H2H
6087 David Nalbandian Mariano Zabaleta 2 0–2 C 0–1 H 0–1 Feb 28, 2003 H2H
6088 David Nalbandian Nicolas Coutelot 2 0–2 C 0–2 May 30, 2003 H2H
6089 David Nalbandian Nicolas Mahut 2 2–0 C 1–0 G 1–0 Jun 13, 2008 H2H
6090 David Nalbandian Olivier Rochus 2 2–0 C 2–0 Apr 23, 2008 H2H
6091 David Nalbandian Rik De Voest 2 2–0 H 2–0 Sep 1, 2010 H2H
6092 David Nalbandian Santiago Ventura 2 2–0 C 1–0 H 1–0 Feb 29, 2008 H2H
6093 David Nalbandian Yevgeny Kafelnikov 2 0–2 C 0–1 H 0–1 Oct 5, 2001 H2H
6094 David Pate Bryan Shelton 2 2–0 H 2–0 Oct 7, 1992 H2H
6095 David Pate Erick Iskersky 2 2–0 H 2–0 Aug 21, 1985 H2H
6096 David Pate Francesco Cancellotti 2 0–2 C 0–1 H 0–1 May 31, 1989 H2H
6097 David Pate Francisco Gonzalez 2 2–0 G 1–0 H 1–0 Sep 28, 1984 H2H
6098 David Pate Glenn Layendecker 2 2–0 C 1–0 C 1–0 Nov 20, 1986 H2H
6099 David Pate Joakim Nystrom 2 2–0 C 1–0 H 1–0 Nov 16, 1985 H2H
6100 David Pate Joey Rive 2 0–2 G 0–1 H 0–1 Jun 14, 1989 H2H
6101 David Pate Johan Kriek 2 2–0 H 2–0 Apr 15, 1988 H2H
6102 David Pate Jonathan Canter 2 0–2 H 0–2 Aug 13, 1986 H2H
6103 David Pate Jorge Lozano 2 2–0 H 2–0 Aug 17, 1988 H2H
6104 David Pate Marcel Freeman 2 2–0 C 1–0 G 1–0 Jun 10, 1987 H2H
6105 David Pate Mel Purcell 2 2–0 C 1–0 H 1–0 Oct 8, 1987 H2H
6106 David Pate Nduka Odizor 2 0–2 G 0–1 H 0–1 Jul 26, 1989 H2H
6107 David Prinosil Carl Uwe Steeb 2 0–2 H 0–2 Aug 26, 1993 H2H
6108 David Prinosil Christian Bergstrom 2 2–0 C 1–0 G 1–0 Jun 8, 1994 H2H
6109 David Prinosil George Bastl 2 0–2 H 0–2 Aug 29, 2001 H2H
6110 David Prinosil Lars Burgsmuller 2 0–2 C 0–1 C 0–1 May 30, 2001 H2H
6111 David Prinosil Nicolas Pereira 2 2–0 G 1–0 H 1–0 Jan 6, 1996 H2H
6112 David Prinosil Patrick Baur 2 2–0 C 1–0 H 1–0 Oct 18, 1996 H2H
6113 David Prinosil Sargis Sargsian 2 2–0 C 1–0 G 1–0 Jun 28, 2000 H2H
6114 David Prinosil Wayne Black 2 0–2 C 0–1 H 0–1 Mar 16, 1999 H2H
6115 David Rikl Jose Francisco Altur 2 2–0 C 1–0 C 1–0 Oct 21, 1993 H2H
6116 David Sanchez Flavio Saretta 2 0–2 H 0–2 Aug 13, 2003 H2H
6117 David Sanchez George Bastl 2 2–0 C 2–0 Jul 26, 2001 H2H
6118 David Sanchez Oscar Hernandez 2 0–2 C 0–2 Feb 24, 2005 H2H
6119 David Schneider Raul Ramirez 2 0–2 G 0–2 Jun 30, 1978 H2H
6120 David Wheaton Arnaud Boetsch 2 2–0 H 2–0 Apr 9, 1998 H2H
6121 David Wheaton Fabrice Santoro 2 2–0 C 1–0 H 1–0 Aug 12, 1991 H2H
6122 David Wheaton Guillaume Raoux 2 2–0 C 1–0 G 1–0 Jun 28, 1996 H2H
6123 David Wheaton Hernan Gumy 2 0–2 C 0–1 H 0–1 Jan 19, 1996 H2H
6124 David Wheaton John McEnroe 2 0–2 G 0–1 H 0–1 Jun 28, 1992 H2H
6125 David Wheaton Jonathan Stark 2 2–0 H 2–0 Apr 8, 1994 H2H
6126 David Wheaton Jordi Arrese 2 2–0 C 1–0 H 1–0 May 13, 1995 H2H
6127 David Wheaton Mark Petchey 2 2–0 G 1–0 H 1–0 Jul 9, 1994 H2H
6128 David Wheaton Mark Woodforde 2 2–0 C 1–0 H 1–0 Oct 28, 1992 H2H
6129 David Wheaton Martin Jaite 2 0–2 H 0–2 Mar 6, 1991 H2H
6130 David Wheaton Marzio Martelli 2 2–0 G 1–0 H 1–0 Jul 17, 1997 H2H
6131 David Wheaton Mats Wilander 2 0–2 G 0–1 H 0–1 Feb 21, 1991 H2H
6132 David Wheaton Nicolas Pereira 2 2–0 G 2–0 Jun 23, 1993 H2H
6133 David Wheaton Olivier Delaitre 2 2–0 H 2–0 Jul 28, 1994 H2H
6134 David Wheaton Richey Reneberg 2 0–2 C 0–1 C 0–1 May 3, 1996 H2H
6135 David Wheaton Robbie Weiss 2 2–0 H 2–0 Apr 1, 1994 H2H
6136 David Wheaton Roberto Jabali 2 2–0 H 2–0 Jul 16, 1997 H2H
6137 Denis Gremelmayr Roko Karanusic 2 2–0 H 2–0 Feb 12, 2009 H2H
6138 Denis Gremelmayr Somdev Devvarman 2 0–2 G 0–1 H 0–1 Aug 2, 2011 H2H
6139 Denis Istomin Albert Ramos-Vinolas 2 0–2 G 0–1 H 0–1 Aug 30, 2017 H2H
6140 Denis Istomin Daniel Gimeno-Traver 2 0–2 H 0–2 Mar 22, 2013 H2H
6141 Denis Istomin Dustin Brown 2 2–0 C 1–0 G 1–0 Jul 28, 2017 H2H
6142 Denis Istomin Evgeny Korolev 2 0–2 C 0–1 H 0–1 Sep 25, 2009 H2H
6143 Denis Istomin Gael Monfils 2 0–2 H 0–2 Feb 8, 2014 H2H
6144 Denis Istomin Hyeon Chung 2 0–2 C 0–2 Jun 1, 2017 H2H
6145 Denis Istomin Igor Kunitsyn 2 2–0 C 1–0 H 1–0 May 29, 2012 H2H
6146 Denis Istomin Kevin Kim 2 2–0 G 1–0 H 1–0 Jul 19, 2009 H2H
6147 Denis Istomin Laslo Djere 2 0–2 C 0–2 Jul 26, 2018 H2H
6148 Denis Istomin Lorenzo Giustino 2 2–0 C 2–0 Jul 27, 2017 H2H
6149 Denis Istomin Marinko Matosevic 2 2–0 C 1–0 H 1–0 May 2, 2014 H2H
6150 Denis Istomin Marsel Ilhan 2 2–0 H 2–0 Feb 6, 2014 H2H
6151 Denis Istomin Matteo Berrettini 2 0–2 C 0–1 H 0–1 May 2, 2019 H2H
6152 Denis Istomin Michael Llodra 2 2–0 G 1–0 H 1–0 Jun 20, 2012 H2H
6153 Denis Istomin Nick Kyrgios 2 0–2 C 0–1 G 0–1 Jul 4, 2018 H2H
6154 Denis Istomin Radek Stepanek 2 0–2 G 0–1 H 0–1 Jun 9, 2016 H2H
6155 Denis Istomin Ricardas Berankis 2 0–2 C 0–1 H 0–1 Oct 18, 2018 H2H
6156 Denis Istomin Steve Darcis 2 0–2 G 0–1 H 0–1 Jun 29, 2017 H2H
6157 Denis Istomin Teymuraz Gabashvili 2 2–0 C 1–0 H 1–0 May 3, 2016 H2H
6158 Denis Kudla Adrian Mannarino 2 0–2 H 0–2 Sep 29, 2016 H2H
6159 Denis Kudla Damir Dzumhur 2 0–2 C 0–1 G 0–1 May 29, 2018 H2H
6160 Denis Kudla Kei Nishikori 2 0–2 G 0–1 H 0–1 Jan 4, 2019 H2H
6161 Denis Kudla Marin Cilic 2 0–2 G 0–1 H 0–1 Sep 2, 2020 H2H
6162 Denis Kudla Marton Fucsovics 2 0–2 C 0–1 G 0–1 Apr 24, 2019 H2H
6163 Denis Kudla Mikhail Kukushkin 2 0–2 H 0–2 Feb 21, 2019 H2H
6164 Denis Kudla Nick Kyrgios 2 0–2 H 0–2 Aug 14, 2018 H2H
6165 Denis Kudla Pierre-Hugues Herbert 2 0–2 G 0–1 H 0–1 Jun 26, 2019 H2H
6166 Denis Kudla Ricardas Berankis 2 0–2 H 0–2 Feb 28, 2019 H2H
6167 Denis Kudla Taylor Fritz 2 2–0 H 2–0 Aug 5, 2021 H2H
6168 Denis Shapovalov Adam Walton 2 2–0 H 2–0 Jul 19, 2025 H2H
6169 Denis Shapovalov Aleksandar Kovacevic 2 2–0 H 2–0 Feb 12, 2026 H2H
6170 Denis Shapovalov Cameron Norrie 2 0–2 G 0–1 H 0–1 Oct 2, 2021 H2H
6171 Denis Shapovalov Corentin Moutet 2 0–2 C 0–2 Apr 18, 2024 H2H
6172 Denis Shapovalov Daniel Evans 2 2–0 H 2–0 Oct 29, 2022 H2H
6173 Denis Shapovalov Jared Donaldson 2 2–0 G 1–0 H 1–0 Jun 28, 2018 H2H
6174 Denis Shapovalov Joao Fonseca 2 0–2 H 0–2 Oct 29, 2025 H2H
6175 Denis Shapovalov Laslo Djere 2 2–0 C 1–0 H 1–0 Jan 19, 2022 H2H
6176 Denis Shapovalov Lorenzo Musetti 2 0–2 H 0–2 Jan 16, 2025 H2H
6177 Denis Shapovalov Lorenzo Sonego 2 2–0 C 1–0 H 1–0 Oct 4, 2024 H2H
6178 Denis Shapovalov Mariano Navone 2 0–2 C 0–1 G 0–1 May 7, 2026 H2H
6179 Denis Shapovalov Pedro Martinez 2 2–0 C 2–0 May 27, 2025 H2H
6180 Denis Shapovalov Rogerio Dutra Silva 2 2–0 H 2–0 Jan 10, 2018 H2H
6181 Denis Shapovalov Soonwoo Kwon 2 2–0 H 2–0 Jan 20, 2022 H2H
6182 Denis Shapovalov Tomas Martin Etcheverry 2 2–0 C 1–0 H 1–0 Mar 6, 2026 H2H
6183 Denis Shapovalov Valentin Royer 2 2–0 H 2–0 Oct 24, 2025 H2H
6184 Denis Shapovalov Yuichi Sugita 2 2–0 H 2–0 Oct 19, 2019 H2H
6185 Dennis Ralston Allan Stone 2 2–0 C 1–0 G 1–0 Jul 27, 1971 H2H
6186 Dennis Ralston Ove Bengtson 2 0–2 C 0–1 H 0–1 Feb 23, 1977 H2H
6187 Dennis Ralston Owen Davidson 2 0–2 C 0–1 G 0–1 May 1, 1971 H2H
6188 Dennis Ralston Torben Ulrich 2 2–0 C 1–0 G 1–0 Dec 7, 1972 H2H
6189 Derek Tarr Terry Moor 2 2–0 C 2–0 Aug 1, 1983 H2H
6190 Derek Tarr Vitas Gerulaitis 2 0–2 H 0–2 Aug 30, 1984 H2H
6191 Derrick Rostagno Alexander Mronz 2 0–2 C 0–1 H 0–1 May 12, 1990 H2H
6192 Derrick Rostagno Bryan Shelton 2 0–2 C 0–1 H 0–1 May 7, 1993 H2H
6193 Derrick Rostagno Carl Limberger 2 2–0 C 1–0 H 1–0 Jan 15, 1992 H2H
6194 Derrick Rostagno Jim Pugh 2 2–0 C 1–0 H 1–0 Aug 17, 1990 H2H
6195 Derrick Rostagno Kelly Evernden 2 0–2 C 0–1 G 0–1 Nov 18, 1988 H2H
6196 Derrick Rostagno Kevin Curren 2 0–2 C 0–1 H 0–1 Oct 17, 1991 H2H
6197 Derrick Rostagno Larry Scott 2 2–0 G 1–0 H 1–0 Jul 7, 1988 H2H
6198 Derrick Rostagno Peter Lundgren 2 2–0 C 1–0 H 1–0 Sep 28, 1989 H2H
6199 Derrick Rostagno Richard Matuszewski 2 2–0 G 1–0 H 1–0 Feb 25, 1987 H2H
6200 Derrick Rostagno Thomas Hogstedt 2 2–0 H 2–0 Jul 25, 1991 H2H