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
27001 Norman Holmes Bob Hewitt 2 1–1 C 0–1 G 1–0 Jul 7, 1976 H2H
27002 Norman Holmes Francois Jauffret 2 0–2 C 0–2 Jul 22, 1976 H2H
27003 Norman Holmes Frantisek Pala 2 1–1 G 1–0 H 0–1 Feb 29, 1976 H2H
27004 Norman Holmes Marcello Lara 2 1–1 C 1–1 Apr 29, 1975 H2H
27005 Norman Holmes Saeed Meer 2 2–0 C 1–0 G 1–0 Feb 20, 1975 H2H
27006 Novak Djokovic Aleksandar Kovacevic 2 2–0 C 1–0 H 1–0 Mar 9, 2026 H2H
27007 Novak Djokovic Alexandre Muller 2 2–0 G 1–0 H 1–0 Jul 2, 2025 H2H
27008 Novak Djokovic Amer Delic 2 2–0 G 1–0 H 1–0 Jan 25, 2009 H2H
27009 Novak Djokovic Benoit Paire 2 1–1 H 1–1 Mar 24, 2018 H2H
27010 Novak Djokovic Bjorn Fratangelo 2 2–0 H 2–0 Mar 10, 2019 H2H
27011 Novak Djokovic Blaz Kavcic 2 2–0 C 2–0 May 31, 2012 H2H
27012 Novak Djokovic Cristian Garin 2 2–0 G 1–0 H 1–0 Oct 6, 2022 H2H
27013 Novak Djokovic Felix Auger-Aliassime 2 2–0 C 1–0 G 1–0 Jul 7, 2026 H2H
27014 Novak Djokovic Hyeon Chung 2 1–1 H 1–1 Jan 23, 2018 H2H
27015 Novak Djokovic Malek Jaziri 2 2–0 H 2–0 Feb 26, 2020 H2H
27016 Novak Djokovic Marco Chiudinelli 2 2–0 H 2–0 Feb 12, 2010 H2H
27017 Novak Djokovic Matteo Arnaldi 2 1–1 C 1–1 May 23, 2025 H2H
27018 Novak Djokovic Michael Berrer 2 2–0 G 1–0 H 1–0 Oct 4, 2012 H2H
27019 Novak Djokovic Oscar Hernandez 2 2–0 C 2–0 May 13, 2009 H2H
27020 Novak Djokovic Peter Polansky 2 2–0 H 2–0 Aug 9, 2018 H2H
27021 Novak Djokovic Quentin Halys 2 2–0 H 2–0 Jan 6, 2023 H2H
27022 Novak Djokovic Robert Kendrick 2 2–0 G 1–0 H 1–0 Aug 28, 2008 H2H
27023 Novak Djokovic Rogerio Dutra Silva 2 2–0 C 1–0 H 1–0 May 29, 2018 H2H
27024 Novak Djokovic Salvatore Caruso 2 2–0 C 2–0 Sep 17, 2020 H2H
27025 Novak Djokovic Sebastian Korda 2 2–0 H 2–0 Mar 28, 2025 H2H
27026 Novak Djokovic Soonwoo Kwon 2 2–0 C 1–0 G 1–0 Jun 29, 2022 H2H
27027 Novak Djokovic Thanasi Kokkinakis 2 2–0 C 1–0 G 1–0 Jun 30, 2022 H2H
27028 Nuno Borges Damir Dzumhur 2 1–1 C 0–1 H 1–0 Apr 1, 2026 H2H
27029 Nuno Borges Dominik Koepfer 2 2–0 H 2–0 Feb 21, 2024 H2H
27030 Nuno Borges Eliot Spizzirri 2 1–1 H 1–1 Jan 14, 2026 H2H
27031 Nuno Borges Mariano Navone 2 1–1 C 0–1 H 1–0 Apr 23, 2026 H2H
27032 Nuno Borges Maximilian Marterer 2 1–1 H 1–1 Jan 16, 2024 H2H
27033 Nuno Borges Pedro Martinez 2 2–0 C 2–0 Apr 9, 2025 H2H
27034 Nuno Borges Taylor Fritz 2 0–2 H 0–2 Sep 28, 2025 H2H
27035 Nuno Marques Christian Miniussi 2 1–1 C 1–1 Feb 7, 1992 H2H
27036 Nuno Marques Olivier Delaitre 2 1–1 C 1–0 H 0–1 Mar 21, 1996 H2H
27037 Oliver Gross Jordi Burillo 2 1–1 C 1–1 Nov 8, 1997 H2H
27038 Oliver Marach Rainer Eitzinger 2 1–1 C 0–1 H 1–0 Oct 12, 2006 H2H
27039 Olivier Delaitre Alexander Mronz 2 2–0 C 1–0 H 1–0 Feb 10, 1995 H2H
27040 Olivier Delaitre Arne Thoms 2 2–0 G 1–0 H 1–0 Jun 30, 1995 H2H
27041 Olivier Delaitre David Rikl 2 2–0 C 1–0 H 1–0 Feb 11, 1995 H2H
27042 Olivier Delaitre Jacco Eltingh 2 2–0 C 1–0 H 1–0 Mar 6, 1997 H2H
27043 Olivier Delaitre Jim Pugh 2 1–1 C 0–1 H 1–0 Jan 18, 1989 H2H
27044 Olivier Delaitre Jordi Arrese 2 1–1 C 1–1 Jul 25, 1991 H2H
27045 Olivier Delaitre Martin Strelba 2 1–1 C 1–0 C 0–1 Oct 15, 1992 H2H
27046 Olivier Delaitre Patrik Kuhnen 2 0–2 C 0–1 H 0–1 Feb 23, 1989 H2H
27047 Olivier Delaitre Richard Matuszewski 2 1–1 G 0–1 H 1–0 Jun 25, 1993 H2H
27048 Olivier Delaitre Vijay Amritraj 2 0–2 H 0–2 Aug 17, 1989 H2H
27049 Olivier Patience Gael Monfils 2 0–2 C 0–1 H 0–1 Feb 26, 2009 H2H
27050 Olivier Rochus Agustin Calleri 2 1–1 C 0–1 G 1–0 May 4, 2002 H2H
27051 Olivier Rochus Alexander Waske 2 2–0 C 1–0 G 1–0 Jun 15, 2006 H2H
27052 Olivier Rochus Alex Calatrava 2 1–1 C 1–0 H 0–1 Jan 16, 2002 H2H
27053 Olivier Rochus Alex Corretja 2 0–2 C 0–1 H 0–1 Oct 14, 2004 H2H
27054 Olivier Rochus Andy Roddick 2 0–2 C 0–1 H 0–1 Mar 11, 2007 H2H
27055 Olivier Rochus Antony Dupuis 2 2–0 G 1–0 H 1–0 Jan 6, 2005 H2H
27056 Olivier Rochus Benoit Paire 2 2–0 C 1–0 H 1–0 Jan 13, 2012 H2H
27057 Olivier Rochus Christophe Rochus 2 2–0 C 1–0 G 1–0 Jun 26, 2002 H2H
27058 Olivier Rochus Davide Sanguinetti 2 1–1 H 1–1 Jan 5, 2006 H2H
27059 Olivier Rochus David Sanchez 2 2–0 C 2–0 May 25, 2002 H2H
27060 Olivier Rochus Dominik Hrbaty 2 1–1 C 1–0 H 0–1 Sep 8, 2004 H2H
27061 Olivier Rochus Fabio Fognini 2 0–2 C 0–1 H 0–1 Jul 29, 2011 H2H
27062 Olivier Rochus Federico Browne 2 0–2 C 0–2 May 28, 2003 H2H
27063 Olivier Rochus Federico Luzzi 2 2–0 H 2–0 Jan 5, 2007 H2H
27064 Olivier Rochus Gregory Carraz 2 1–1 C 1–0 G 0–1 Jun 23, 2004 H2H
27065 Olivier Rochus Harel Levy 2 2–0 C 1–0 G 1–0 May 20, 2004 H2H
27066 Olivier Rochus Igor Andreev 2 0–2 H 0–2 Aug 20, 2008 H2H
27067 Olivier Rochus Igor Kunitsyn 2 2–0 H 2–0 Feb 4, 2010 H2H
27068 Olivier Rochus Irakli Labadze 2 1–1 C 0–1 G 1–0 Jun 19, 2003 H2H
27069 Olivier Rochus Ivo Minar 2 0–2 C 0–1 H 0–1 Jul 17, 2008 H2H
27070 Olivier Rochus Jan Hernych 2 2–0 H 2–0 Jan 13, 2006 H2H
27071 Olivier Rochus Jan-Michael Gambill 2 1–1 C 1–0 H 0–1 Oct 24, 2002 H2H
27072 Olivier Rochus Jonas Bjorkman 2 2–0 C 1–0 H 1–0 Oct 15, 2005 H2H
27073 Olivier Rochus Jo-Wilfried Tsonga 2 0–2 C 0–1 H 0–1 Oct 30, 2009 H2H
27074 Olivier Rochus Juan Monaco 2 0–2 H 0–2 Jan 11, 2008 H2H
27075 Olivier Rochus Julien Benneteau 2 1–1 H 1–1 Aug 29, 2012 H2H
27076 Olivier Rochus Kevin Anderson 2 0–2 C 0–1 G 0–1 Jun 26, 2013 H2H
27077 Olivier Rochus Kristof Vliegen 2 1–1 C 1–1 May 7, 2006 H2H
27078 Olivier Rochus Lars Burgsmuller 2 1–1 H 1–1 Feb 28, 2003 H2H
27079 Olivier Rochus Leonardo Mayer 2 0–2 C 0–1 H 0–1 May 29, 2012 H2H
27080 Olivier Rochus Magnus Norman 2 1–1 G 1–0 H 0–1 Feb 15, 2001 H2H
27081 Olivier Rochus Marc Gicquel 2 1–1 C 1–0 H 0–1 Jan 13, 2010 H2H
27082 Olivier Rochus Mariano Zabaleta 2 1–1 C 0–1 H 1–0 Jul 21, 2005 H2H
27083 Olivier Rochus Marin Cilic 2 0–2 C 0–1 H 0–1 Oct 14, 2008 H2H
27084 Olivier Rochus Martin Lee 2 2–0 C 1–0 H 1–0 Jan 3, 2002 H2H
27085 Olivier Rochus Maximo Gonzalez 2 0–2 C 0–2 Jul 21, 2010 H2H
27086 Olivier Rochus Michal Tabara 2 0–2 C 0–2 Jul 12, 2001 H2H
27087 Olivier Rochus Nicolas Lapentti 2 0–2 C 0–1 H 0–1 May 25, 2002 H2H
27088 Olivier Rochus Nicolas Mahut 2 2–0 G 1–0 H 1–0 Jul 8, 2011 H2H
27089 Olivier Rochus Paul-Henri Mathieu 2 0–2 C 0–1 H 0–1 May 16, 2007 H2H
27090 Olivier Rochus Pete Sampras 2 0–2 G 0–1 H 0–1 Aug 23, 2001 H2H
27091 Olivier Rochus Philipp Petzschner 2 2–0 C 1–0 G 1–0 Jul 29, 2010 H2H
27092 Olivier Rochus Rainer Schuettler 2 2–0 H 2–0 Sep 29, 2007 H2H
27093 Olivier Rochus Ryan Harrison 2 1–1 H 1–1 Feb 24, 2012 H2H
27094 Olivier Rochus Ryan Sweeting 2 1–1 H 1–1 Aug 23, 2011 H2H
27095 Olivier Rochus Sergiy Stakhovsky 2 2–0 C 1–0 G 1–0 Jul 28, 2011 H2H
27096 Olivier Rochus Stan Wawrinka 2 1–1 C 0–1 H 1–0 May 8, 2012 H2H
27097 Olivier Rochus Thomas Johansson 2 0–2 G 0–1 H 0–1 Jun 18, 2004 H2H
27098 Olivier Rochus Tobias Kamke 2 1–1 C 0–1 H 1–0 Jan 11, 2012 H2H
27099 Olli Rahnasto Paul Chamberlin 2 0–2 H 0–2 Jul 26, 1989 H2H
27100 Omar Camporese Andrei Cherkasov 2 1–1 C 1–0 C 0–1 May 22, 1993 H2H
27101 Omar Camporese Arne Thoms 2 1–1 C 1–0 G 0–1 Feb 7, 1992 H2H
27102 Omar Camporese Carl Uwe Steeb 2 1–1 C 1–0 C 0–1 Feb 18, 1993 H2H
27103 Omar Camporese Christian Bergstrom 2 2–0 G 1–0 H 1–0 Jan 11, 1992 H2H
27104 Omar Camporese Claudio Panatta 2 2–0 C 2–0 Jun 15, 1989 H2H
27105 Omar Camporese Claudio Pistolesi 2 1–1 C 0–1 G 1–0 Jun 17, 1993 H2H
27106 Omar Camporese Diego Perez 2 1–1 C 1–1 Jun 21, 1990 H2H
27107 Omar Camporese Fernando Luna 2 2–0 C 2–0 Jun 16, 1990 H2H
27108 Omar Camporese Franco Davin 2 1–1 C 1–1 Aug 25, 1990 H2H
27109 Omar Camporese Javier Frana 2 1–1 C 0–1 H 1–0 Apr 14, 1994 H2H
27110 Omar Camporese Jeff Tarango 2 2–0 C 1–0 H 1–0 Mar 7, 1996 H2H
27111 Omar Camporese Jeremy Bates 2 2–0 C 1–0 G 1–0 Jun 16, 1994 H2H
27112 Omar Camporese Jordi Arrese 2 2–0 C 1–0 H 1–0 Apr 12, 1991 H2H
27113 Omar Camporese Lars Jonsson 2 0–2 H 0–2 Jan 11, 1991 H2H
27114 Omar Camporese Luis Herrera 2 1–1 G 0–1 H 1–0 Jun 18, 1992 H2H
27115 Omar Camporese Luiz Mattar 2 2–0 C 2–0 May 25, 1991 H2H
27116 Omar Camporese Marcelo Filippini 2 1–1 C 1–1 Apr 8, 1992 H2H
27117 Omar Camporese Marcos Aurelio Gorriz 2 1–1 C 1–1 May 27, 1992 H2H
27118 Omar Camporese Marian Vajda 2 1–1 C 0–1 C 1–0 Sep 14, 1990 H2H
27119 Omar Camporese Markus Zoecke 2 2–0 H 2–0 Jan 16, 1991 H2H
27120 Omar Camporese Mats Wilander 2 0–2 C 0–1 C 0–1 Feb 14, 1991 H2H
27121 Omar Camporese Miloslav Mecir 2 2–0 C 1–0 C 1–0 May 17, 1989 H2H
27122 Omar Camporese Thomas Hogstedt 2 2–0 H 2–0 Jan 15, 1992 H2H
27123 Onny Parun Bob Giltinan 2 1–1 G 0–1 H 1–0 Apr 15, 1975 H2H
27124 Onny Parun Butch Seewagen 2 2–0 C 1–0 G 1–0 Jun 22, 1977 H2H
27125 Onny Parun Charlie Owens 2 1–1 C 0–1 G 1–0 Aug 22, 1973 H2H
27126 Onny Parun David Lloyd 2 2–0 C 1–0 G 1–0 Jun 27, 1979 H2H
27127 Onny Parun F D Robbins 2 2–0 C 2–0 Jul 29, 1970 H2H
27128 Onny Parun Francois Jauffret 2 1–1 C 0–1 H 1–0 Oct 30, 1975 H2H
27129 Onny Parun Frantisek Pala 2 2–0 C 2–0 Aug 5, 1974 H2H
27130 Onny Parun Ian Fletcher 2 0–2 G 0–2 Nov 21, 1973 H2H
27131 Onny Parun Julian Ganzabal 2 1–1 C 0–1 G 1–0 Jun 20, 1974 H2H
27132 Onny Parun Jurgen Fassbender 2 1–1 C 0–1 H 1–0 May 26, 1978 H2H
27133 Onny Parun Marty Riessen 2 2–0 G 2–0 Sep 2, 1973 H2H
27134 Onny Parun Mike Belkin 2 1–1 C 1–1 Aug 16, 1972 H2H
27135 Onny Parun Rolf Norberg 2 2–0 C 1–0 H 1–0 May 22, 1975 H2H
27136 Onny Parun Rolf Thung 2 1–1 C 0–1 C 1–0 Jul 15, 1977 H2H
27137 Onny Parun Tenny Svensson 2 2–0 G 2–0 Jun 8, 1977 H2H
27138 Onny Parun Wilhelm Bungert 2 1–1 C 0–1 G 1–0 Jul 2, 1972 H2H
27139 Onny Parun Willem Prinsloo 2 1–1 C 1–0 H 0–1 Sep 4, 1977 H2H
27140 Orlin Stanoytchev Dennis van Scheppingen 2 0–2 C 0–1 H 0–1 Apr 14, 1999 H2H
27141 Orlin Stanoytchev Thierry Guardiola 2 1–1 H 1–1 Feb 10, 2000 H2H
27142 Oscar Hernandez Jean-Rene Lisnard 2 1–1 C 1–0 G 0–1 Jun 22, 2005 H2H
27143 Oscar Hernandez Juan Pablo Brzezicki 2 1–1 C 1–1 Apr 17, 2008 H2H
27144 Oscar Hernandez Juan-Pablo Guzman 2 2–0 C 2–0 May 30, 2007 H2H
27145 Oscar Hernandez Maximo Gonzalez 2 0–2 C 0–2 Sep 25, 2009 H2H
27146 Oscar Hernandez Peter Luczak 2 0–2 C 0–1 H 0–1 Mar 26, 2010 H2H
27147 Oscar Hernandez Sergio Roitman 2 2–0 C 2–0 Jun 12, 2008 H2H
27148 Oscar Otte Alejandro Tabilo 2 2–0 C 2–0 Apr 30, 2022 H2H
27149 Oscar Otte Alexander Zverev 2 0–2 C 0–1 G 0–1 Jun 20, 2024 H2H
27150 Oscar Otte Daniel Altmaier 2 1–1 C 0–1 G 1–0 Apr 29, 2023 H2H
27151 Oscar Otte Gregoire Barrere 2 0–2 G 0–1 H 0–1 Jun 15, 2023 H2H
27152 Oscar Otte Hubert Hurkacz 2 0–2 H 0–2 Aug 31, 2022 H2H
27153 Oscar Otte Karen Khachanov 2 1–1 G 1–0 H 0–1 Mar 11, 2023 H2H
27154 Oscar Otte Laslo Djere 2 1–1 G 0–1 H 1–0 Jun 22, 2023 H2H
27155 Oscar Otte Sebastian Baez 2 1–1 C 1–1 Apr 20, 2023 H2H
27156 Oscar Otte Yoshihito Nishioka 2 1–1 H 1–1 Feb 16, 2023 H2H
27157 Ota Fukarek Lars Burgsmuller 2 0–2 H 0–2 Oct 2, 2002 H2H
27158 Otto Virtanen Daniel Altmaier 2 1–1 C 1–0 H 0–1 Apr 3, 2025 H2H
27159 Otto Virtanen Nuno Borges 2 0–2 G 0–1 H 0–1 Jun 13, 2025 H2H
27160 Otto Virtanen Tomas Martin Etcheverry 2 1–1 G 1–0 H 0–1 Jun 12, 2025 H2H
27161 Ove Bengtson Clark Graebner 2 1–1 C 1–1 Dec 8, 1972 H2H
27162 Ove Bengtson Fred Stolle 2 2–0 G 1–0 H 1–0 Jun 28, 1978 H2H
27163 Ove Bengtson James Chico Hagey 2 2–0 C 1–0 H 1–0 Mar 30, 1977 H2H
27164 Ove Bengtson Jim Mcmanus 2 2–0 C 1–0 C 1–0 Aug 28, 1974 H2H
27165 Ove Bengtson Stephen Warboys 2 1–1 G 0–1 H 1–0 Dec 17, 1973 H2H
27166 Ove Bengtson Tom Edlefsen 2 1–1 C 0–1 H 1–0 Apr 25, 1974 H2H
27167 Owen Davidson Bernard Montrenaud 2 1–1 C 1–1 Apr 15, 1970 H2H
27168 Owen Davidson Frank Froehling 2 1–1 C 0–1 G 1–0 Jun 19, 1973 H2H
27169 Owen Davidson Graham Stilwell 2 1–1 G 1–0 H 0–1 Mar 11, 1971 H2H
27170 Owen Davidson John Clifton 2 2–0 C 1–0 C 1–0 Nov 1, 1968 H2H
27171 Owen Davidson Nikola Pilic 2 1–1 C 1–1 Apr 12, 1972 H2H
27172 Owen Davidson Pierre Barthes 2 1–1 C 1–0 G 0–1 Aug 26, 1970 H2H
27173 Owen Davidson Rod Laver 2 0–2 G 0–1 H 0–1 Mar 26, 1971 H2H
27174 Pablo Andujar Adrian Mannarino 2 1–1 C 1–0 G 0–1 May 22, 2015 H2H
27175 Pablo Andujar Alexandr Dolgopolov 2 0–2 C 0–1 G 0–1 Jun 24, 2015 H2H
27176 Pablo Andujar Blaz Rola 2 1–1 C 1–0 G 0–1 Jul 25, 2014 H2H
27177 Pablo Andujar Daniel Gimeno-Traver 2 2–0 C 2–0 May 10, 2013 H2H
27178 Pablo Andujar Diego Schwartzman 2 0–2 C 0–1 H 0–1 Feb 19, 2022 H2H
27179 Pablo Andujar Dmitry Tursunov 2 1–1 C 0–1 H 1–0 Jul 17, 2013 H2H
27180 Pablo Andujar Filippo Volandri 2 2–0 C 2–0 May 4, 2012 H2H
27181 Pablo Andujar Gerald Melzer 2 1–1 C 1–1 Feb 22, 2018 H2H
27182 Pablo Andujar Grega Zemlja 2 2–0 C 1–0 H 1–0 Sep 26, 2013 H2H
27183 Pablo Andujar Horacio Zeballos 2 0–2 C 0–2 Feb 8, 2013 H2H
27184 Pablo Andujar Igor Kunitsyn 2 1–1 G 0–1 H 1–0 Jan 18, 2012 H2H
27185 Pablo Andujar Ilya Ivashka 2 1–1 C 1–0 H 0–1 Sep 30, 2021 H2H
27186 Pablo Andujar Janko Tipsarevic 2 1–1 H 1–1 Aug 15, 2012 H2H
27187 Pablo Andujar Jeremy Chardy 2 2–0 C 2–0 Apr 16, 2013 H2H
27188 Pablo Andujar Joao Souza 2 1–1 C 1–1 Apr 30, 2015 H2H
27189 Pablo Andujar Juan Ignacio Londero 2 2–0 C 2–0 Feb 10, 2022 H2H
27190 Pablo Andujar Jurgen Melzer 2 1–1 C 1–0 H 0–1 Jul 30, 2014 H2H
27191 Pablo Andujar Kyle Edmund 2 2–0 C 1–0 H 1–0 Aug 28, 2019 H2H
27192 Pablo Andujar Lukasz Kubot 2 1–1 C 1–1 Jul 16, 2011 H2H
27193 Pablo Andujar Marius Copil 2 1–1 C 1–0 H 0–1 Jan 21, 2015 H2H
27194 Pablo Andujar Martin Klizan 2 1–1 C 1–0 H 0–1 Mar 14, 2015 H2H
27195 Pablo Andujar Matthew Ebden 2 0–2 H 0–2 Oct 11, 2011 H2H
27196 Pablo Andujar Mikhail Kukushkin 2 1–1 G 0–1 H 1–0 Sep 1, 2021 H2H
27197 Pablo Andujar Nicolas Jarry 2 1–1 H 1–1 Aug 20, 2019 H2H
27198 Pablo Andujar Pierre-Hugues Herbert 2 1–1 G 1–0 H 0–1 Jun 30, 2021 H2H
27199 Pablo Andujar Stefano Travaglia 2 0–2 C 0–2 Sep 29, 2020 H2H
27200 Pablo Andujar Steve Johnson 2 2–0 H 2–0 Sep 26, 2019 H2H