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
50001 Greg Halder Steve Docherty 1 0–1 H 0–1 May 4, 1978 H2H
50002 Greg Halder Steve Krulevitz 1 0–1 H 0–1 Apr 3, 1980 H2H
50003 Greg Halder Timothy Noonan 1 1–0 C 1–0 Aug 19, 1976 H2H
50004 Greg Holmes Andrew Burrow 1 0–1 H 0–1 Jul 20, 1988 H2H
50005 Greg Holmes Barry Moir 1 1–0 H 1–0 Nov 17, 1988 H2H
50006 Greg Holmes Ben Testerman 1 1–0 C 1–0 Jan 31, 1985 H2H
50007 Greg Holmes Chip Hooper 1 1–0 H 1–0 Aug 7, 1985 H2H
50008 Greg Holmes Chris Dunk 1 1–0 H 1–0 Oct 18, 1985 H2H
50009 Greg Holmes Claudio Panatta 1 0–1 C 0–1 Jul 27, 1983 H2H
50010 Greg Holmes Colin Dowdeswell 1 0–1 H 0–1 Aug 8, 1985 H2H
50011 Greg Holmes Dan Nahirny 1 1–0 H 1–0 Aug 15, 1985 H2H
50012 Greg Holmes David Mustard 1 1–0 H 1–0 Aug 10, 1984 H2H
50013 Greg Holmes Eddie Edwards 1 1–0 H 1–0 Aug 6, 1986 H2H
50014 Greg Holmes Gary Donnelly 1 1–0 H 1–0 Jul 16, 1987 H2H
50015 Greg Holmes Gary Lemon 1 1–0 H 1–0 Oct 17, 1985 H2H
50016 Greg Holmes Hank Pfister 1 1–0 H 1–0 Mar 19, 1987 H2H
50017 Greg Holmes Hans Dieter Beutel 1 1–0 H 1–0 Feb 15, 1984 H2H
50018 Greg Holmes Hans Simonsson 1 1–0 H 1–0 Sep 3, 1983 H2H
50019 Greg Holmes Jeff Borowiak 1 0–1 C 0–1 Sep 23, 1982 H2H
50020 Greg Holmes Jim Gurfein 1 1–0 H 1–0 Jul 27, 1988 H2H
50021 Greg Holmes Joakim Nystrom 1 0–1 H 0–1 Aug 23, 1984 H2H
50022 Greg Holmes Joao Soares 1 0–1 C 0–1 Jan 25, 1985 H2H
50023 Greg Holmes Kazuya Morita 1 1–0 H 1–0 Oct 15, 1986 H2H
50024 Greg Holmes Larry Stefanki 1 0–1 H 0–1 Feb 23, 1985 H2H
50025 Greg Holmes Matt Mitchell 1 1–0 C 1–0 Jan 30, 1985 H2H
50026 Greg Holmes Miloslav Lacek 1 1–0 H 1–0 Aug 15, 1984 H2H
50027 Greg Holmes Ricky Brown 1 1–0 H 1–0 Feb 5, 1985 H2H
50028 Greg Holmes Shlomo Glickstein 1 0–1 H 0–1 Feb 16, 1984 H2H
50029 Greg Holmes Slobodan Zivojinovic 1 0–1 H 0–1 Mar 15, 1988 H2H
50030 Greg Holmes Stuart Bale 1 1–0 G 1–0 Jun 13, 1984 H2H
50031 Greg Holmes Terry Moor 1 0–1 H 0–1 Aug 11, 1984 H2H
50032 Greg Holmes Tomas Smid 1 1–0 H 1–0 Feb 22, 1985 H2H
50033 Greg Holmes Van Winitsky 1 1–0 H 1–0 Sep 28, 1984 H2H
50034 Greg Holmes Victor Amaya 1 0–1 H 0–1 Oct 19, 1983 H2H
50035 Greg Jones Gael Monfils 1 0–1 H 0–1 Jan 10, 2013 H2H
50036 Gregoire Barrere Emilio Nava 1 1–0 C 1–0 Apr 28, 2023 H2H
50037 Gregoire Barrere Pedro Martinez 1 1–0 C 1–0 Apr 20, 2024 H2H
50038 Gregoire Barrere Roberto Bautista Agut 1 0–1 H 0–1 Feb 26, 2021 H2H
50039 Gregoire Rafaitin Christophe Casa 1 1–0 H 1–0 Mar 13, 1980 H2H
50040 Gregoire Rafaitin Fritz Buehning 1 1–0 C 1–0 Aug 1, 1981 H2H
50041 Gregoire Rafaitin Gilles Moretton 1 0–1 C 0–1 Mar 27, 1980 H2H
50042 Gregoire Rafaitin Nick Saviano 1 0–1 C 0–1 Aug 2, 1981 H2H
50043 Gregoire Rafaitin Paolo Bertolucci 1 0–1 C 0–1 May 15, 1980 H2H
50044 Gregoire Rafaitin Patrick Proisy 1 0–1 C 0–1 Sep 26, 1979 H2H
50045 Gregoire Rafaitin Rod Frawley 1 0–1 H 0–1 Mar 14, 1980 H2H
50046 Gregoire Rafaitin Zeljko Franulovic 1 1–0 C 1–0 Oct 6, 1982 H2H
50047 Greg Perkins Jean Loup Rouyer 1 0–1 G 0–1 Jan 2, 1969 H2H
50048 Greg Perkins John Clifton 1 1–0 G 1–0 Jul 11, 1973 H2H
50049 Greg Rusedski Albert Montanes 1 1–0 H 1–0 Aug 12, 2002 H2H
50050 Greg Rusedski Alberto Berasategui 1 0–1 C 0–1 May 6, 1999 H2H
50051 Greg Rusedski Alejandro Hernandez 1 1–0 H 1–0 Feb 13, 1997 H2H
50052 Greg Rusedski Alexander Popp 1 1–0 G 1–0 Jul 11, 2004 H2H
50053 Greg Rusedski Alexander Waske 1 1–0 G 1–0 Jun 25, 2003 H2H
50054 Greg Rusedski Alex Antonitsch 1 1–0 G 1–0 Jul 10, 1993 H2H
50055 Greg Rusedski Alex Radulescu 1 0–1 H 0–1 Jan 9, 1997 H2H
50056 Greg Rusedski Amos Mansdorf 1 0–1 C 0–1 Feb 10, 1994 H2H
50057 Greg Rusedski Andrei Cherkasov 1 0–1 C 0–1 Mar 16, 1995 H2H
50058 Greg Rusedski Andrew Richardson 1 1–0 G 1–0 Jun 29, 1997 H2H
50059 Greg Rusedski Axel Pretzsch 1 1–0 H 1–0 Oct 8, 1998 H2H
50060 Greg Rusedski Bernardo Mota 1 1–0 C 1–0 Sep 12, 1996 H2H
50061 Greg Rusedski Brad Gilbert 1 1–0 C 1–0 Oct 23, 1993 H2H
50062 Greg Rusedski Carsten Arriens 1 1–0 H 1–0 Jan 12, 1996 H2H
50063 Greg Rusedski Chris Bailey 1 1–0 G 1–0 Jun 9, 1994 H2H
50064 Greg Rusedski Chris Woodruff 1 1–0 H 1–0 Sep 5, 1999 H2H
50065 Greg Rusedski Chuck Adams 1 1–0 G 1–0 Jun 16, 1994 H2H
50066 Greg Rusedski Daniel Orsanic 1 1–0 C 1–0 Sep 13, 1996 H2H
50067 Greg Rusedski David Wheaton 1 1–0 H 1–0 Aug 27, 1997 H2H
50068 Greg Rusedski Doug Flach 1 1–0 G 1–0 Jul 7, 1994 H2H
50069 Greg Rusedski Edwin Kempes 1 1–0 C 1–0 Feb 19, 1999 H2H
50070 Greg Rusedski Emilio Benfele Alvarez 1 1–0 C 1–0 May 7, 1998 H2H
50071 Greg Rusedski Emilio Sanchez 1 0–1 H 0–1 Mar 3, 1993 H2H
50072 Greg Rusedski Fernando Meligeni 1 1–0 H 1–0 Aug 28, 1998 H2H
50073 Greg Rusedski Fernando Verdasco 1 0–1 C 0–1 May 26, 2004 H2H
50074 Greg Rusedski Filippo Volandri 1 1–0 C 1–0 Oct 15, 2004 H2H
50075 Greg Rusedski Flavio Saretta 1 0–1 C 0–1 May 25, 2005 H2H
50076 Greg Rusedski Francisco Montana 1 1–0 C 1–0 Jan 30, 1997 H2H
50077 Greg Rusedski Franco Squillari 1 1–0 H 1–0 Mar 7, 2002 H2H
50078 Greg Rusedski George Bastl 1 1–0 C 1–0 Oct 17, 1996 H2H
50079 Greg Rusedski Gilbert Schaller 1 1–0 C 1–0 May 23, 1996 H2H
50080 Greg Rusedski Grant Doyle 1 1–0 C 1–0 May 29, 1996 H2H
50081 Greg Rusedski Grant Stafford 1 1–0 C 1–0 Oct 4, 1996 H2H
50082 Greg Rusedski Harel Levy 1 1–0 H 1–0 Mar 1, 2001 H2H
50083 Greg Rusedski Henrik Holm 1 0–1 H 0–1 Aug 31, 1994 H2H
50084 Greg Rusedski Hernan Gumy 1 1–0 C 1–0 May 20, 1995 H2H
50085 Greg Rusedski Igor Kunitsyn 1 0–1 C 0–1 Oct 14, 2005 H2H
50086 Greg Rusedski Ivan Miranda 1 1–0 H 1–0 Jul 31, 2003 H2H
50087 Greg Rusedski Jacco Eltingh 1 0–1 H 0–1 Sep 30, 1993 H2H
50088 Greg Rusedski Jacobo Diaz 1 1–0 H 1–0 Jan 3, 2002 H2H
50089 Greg Rusedski Jaime Yzaga 1 0–1 C 0–1 Feb 18, 1994 H2H
50090 Greg Rusedski Jamie Delgado 1 1–0 G 1–0 Jun 14, 2001 H2H
50091 Greg Rusedski Jamie Morgan 1 1–0 C 1–0 Oct 22, 1993 H2H
50092 Greg Rusedski Jan Hernych 1 1–0 H 1–0 Jan 6, 2005 H2H
50093 Greg Rusedski Jeff Morrison 1 1–0 G 1–0 Jul 10, 2004 H2H
50094 Greg Rusedski Jeff Tarango 1 0–1 H 0–1 Aug 23, 1997 H2H
50095 Greg Rusedski Jeremy Bates 1 1–0 H 1–0 Apr 2, 1993 H2H
50096 Greg Rusedski Jim Grabb 1 1–0 H 1–0 Sep 14, 1995 H2H
50097 Greg Rusedski Joern Renzenbrink 1 1–0 H 1–0 Apr 15, 1994 H2H
50098 Greg Rusedski Joost Winnink 1 0–1 H 0–1 Aug 30, 1995 H2H
50099 Greg Rusedski Jordi Arrese 1 0–1 C 0–1 May 19, 1994 H2H
50100 Greg Rusedski Josh Goodall 1 1–0 G 1–0 Jun 8, 2005 H2H
50101 Greg Rusedski Justin Gimelstob 1 1–0 H 1–0 Mar 19, 1996 H2H
50102 Greg Rusedski Karol Beck 1 1–0 H 1–0 Jul 16, 2004 H2H
50103 Greg Rusedski Kevin Kim 1 1–0 C 1–0 Oct 28, 2005 H2H
50104 Greg Rusedski Kevin Ullyett 1 1–0 G 1–0 Jun 12, 1997 H2H
50105 Greg Rusedski Lars Rehmann 1 1–0 H 1–0 Apr 30, 1995 H2H
50106 Greg Rusedski Lucas Arnold Ker 1 1–0 C 1–0 Sep 13, 1997 H2H
50107 Greg Rusedski Luke Jensen 1 1–0 C 1–0 May 19, 1995 H2H
50108 Greg Rusedski Marcelo Filippini 1 0–1 C 0–1 Jun 2, 1999 H2H
50109 Greg Rusedski Marcelo Rios 1 0–1 H 0–1 Mar 16, 1998 H2H
50110 Greg Rusedski Mardy Fish 1 1–0 G 1–0 Jun 22, 2003 H2H
50111 Greg Rusedski Mariano Puerta 1 1–0 H 1–0 Nov 2, 2000 H2H
50112 Greg Rusedski Mark Draper 1 0–1 G 0–1 Jun 24, 1998 H2H
50113 Greg Rusedski Mark Knowles 1 1–0 H 1–0 Aug 15, 1994 H2H
50114 Greg Rusedski Mark Nielsen 1 1–0 H 1–0 Jan 11, 2001 H2H
50115 Greg Rusedski Mark Petchey 1 0–1 G 0–1 Jun 14, 1995 H2H
50116 Greg Rusedski Markus Hipfl 1 1–0 H 1–0 Aug 15, 2001 H2H
50117 Greg Rusedski Martin Laurendeau 1 1–0 H 1–0 Jul 22, 1992 H2H
50118 Greg Rusedski Martin Lee 1 1–0 G 1–0 Jun 23, 2001 H2H
50119 Greg Rusedski Martin Verkerk 1 1–0 H 1–0 Aug 12, 2002 H2H
50120 Greg Rusedski Matias Boeker 1 1–0 H 1–0 Sep 17, 2004 H2H
50121 Greg Rusedski Mauricio Hadad 1 1–0 H 1–0 Aug 4, 1994 H2H
50122 Greg Rusedski Maxime Huard 1 0–1 C 0–1 Oct 20, 1995 H2H
50123 Greg Rusedski Michael Stich 1 0–1 C 0–1 May 31, 1996 H2H
50124 Greg Rusedski Michal Tabara 1 1–0 H 1–0 Jan 11, 2002 H2H
50125 Greg Rusedski Michiel Schapers 1 0–1 H 0–1 Apr 16, 1992 H2H
50126 Greg Rusedski Mikael Tillstrom 1 1–0 H 1–0 Aug 21, 1997 H2H
50127 Greg Rusedski Murphy Jensen 1 1–0 H 1–0 Feb 15, 1995 H2H
50128 Greg Rusedski Nathan Healey 1 1–0 H 1–0 Aug 4, 2005 H2H
50129 Greg Rusedski Nicolas Escude 1 0–1 H 0–1 Feb 16, 2002 H2H
50130 Greg Rusedski Nicolas Thomann 1 1–0 H 1–0 Feb 16, 2006 H2H
50131 Greg Rusedski Oliver Gross 1 0–1 C 0–1 Apr 30, 1998 H2H
50132 Greg Rusedski Pat Cash 1 0–1 C 0–1 Mar 10, 1995 H2H
50133 Greg Rusedski Patrik Kuhnen 1 0–1 C 0–1 Oct 12, 1995 H2H
50134 Greg Rusedski Paul Capdeville 1 0–1 C 0–1 May 31, 2006 H2H
50135 Greg Rusedski Paul Kilderry 1 1–0 H 1–0 Apr 12, 1995 H2H
50136 Greg Rusedski Peter Tramacchi 1 1–0 H 1–0 Jan 6, 1994 H2H
50137 Greg Rusedski Peter Wessels 1 1–0 H 1–0 Aug 13, 1997 H2H
50138 Greg Rusedski Philipp Petzschner 1 1–0 C 1–0 May 11, 2005 H2H
50139 Greg Rusedski Radomir Vasek 1 1–0 C 1–0 May 11, 1995 H2H
50140 Greg Rusedski Renzo Furlan 1 1–0 H 1–0 Mar 2, 2001 H2H
50141 Greg Rusedski Robby Ginepri 1 1–0 G 1–0 Jun 11, 2003 H2H
50142 Greg Rusedski Sebastien De Chaunac 1 0–1 H 0–1 Feb 11, 2005 H2H
50143 Greg Rusedski Sebastien Grosjean 1 1–0 H 1–0 Oct 16, 1999 H2H
50144 Greg Rusedski Sergi Bruguera 1 0–1 H 0–1 Jul 30, 1996 H2H
50145 Greg Rusedski Solon Peppas 1 1–0 H 1–0 Aug 27, 1999 H2H
50146 Greg Rusedski Stefan Edberg 1 0–1 G 0–1 Jun 23, 1993 H2H
50147 Greg Rusedski Stephane Simian 1 1–0 G 1–0 Jun 28, 1995 H2H
50148 Greg Rusedski Steve Bryan 1 1–0 H 1–0 Jul 23, 1992 H2H
50149 Greg Rusedski Todd Reid 1 1–0 G 1–0 Jun 20, 2002 H2H
50150 Greg Rusedski Uros Vico 1 1–0 G 1–0 Jul 7, 2005 H2H
50151 Greg Rusedski Wolfgang Schranz 1 1–0 C 1–0 Oct 20, 1994 H2H
50152 Greg Rusedski Yannick Noah 1 1–0 C 1–0 Oct 19, 1995 H2H
50153 Greg Rusedski Younes El Aynaoui 1 1–0 H 1–0 Aug 29, 2001 H2H
50154 Greg Whitecross Alvaro Betancur 1 0–1 C 0–1 Sep 11, 1980 H2H
50155 Greg Whitecross Bernie Mitton 1 0–1 G 0–1 Dec 14, 1979 H2H
50156 Greg Whitecross Chris Johnstone 1 0–1 C 0–1 Jul 15, 1982 H2H
50157 Greg Whitecross David Carter 1 0–1 C 0–1 Oct 8, 1982 H2H
50158 Greg Whitecross David Schneider 1 1–0 G 1–0 Dec 13, 1979 H2H
50159 Greg Whitecross Jim Delaney 1 0–1 G 0–1 Dec 16, 1981 H2H
50160 Greg Whitecross Ken Rosewall 1 0–1 G 0–1 Oct 13, 1979 H2H
50161 Greg Whitecross Mark Turpin 1 1–0 G 1–0 Oct 12, 1979 H2H
50162 Greg Whitecross Onny Parun 1 0–1 H 0–1 Jan 8, 1981 H2H
50163 Greg Whitecross Ramesh Krishnan 1 1–0 G 1–0 Jun 10, 1981 H2H
50164 Greg Whitecross Ray Kelly 1 0–1 G 0–1 Oct 8, 1981 H2H
50165 Greg Whitecross Rod Frawley 1 1–0 C 1–0 Oct 7, 1982 H2H
50166 Greg Whitecross Rory Chappell 1 0–1 C 0–1 Jul 24, 1980 H2H
50167 Grigor Dimitrov Aleksandar Kovacevic 1 1–0 C 1–0 May 28, 2024 H2H
50168 Grigor Dimitrov Alexandre Muller 1 1–0 H 1–0 Mar 9, 2024 H2H
50169 Grigor Dimitrov Andrew Harris 1 1–0 H 1–0 Feb 4, 2021 H2H
50170 Grigor Dimitrov Ben Shelton 1 1–0 C 1–0 Apr 11, 2023 H2H
50171 Grigor Dimitrov Cristian Garin 1 1–0 H 1–0 Nov 2, 2019 H2H
50172 Grigor Dimitrov Dalibor Svrcina 1 1–0 C 1–0 Jul 14, 2026 H2H
50173 Grigor Dimitrov Dennis Novak 1 1–0 H 1–0 Jan 17, 2018 H2H
50174 Grigor Dimitrov Emilio Gomez 1 1–0 C 1–0 Apr 20, 2023 H2H
50175 Grigor Dimitrov Ethan Quinn 1 0–1 C 0–1 May 27, 2025 H2H
50176 Grigor Dimitrov Facundo Bagnis 1 1–0 H 1–0 Jan 7, 2022 H2H
50177 Grigor Dimitrov Giovanni Mpetshi Perricard 1 1–0 H 1–0 Oct 29, 2025 H2H
50178 Grigor Dimitrov Jacob Fearnley 1 1–0 C 1–0 Apr 28, 2025 H2H
50179 Grigor Dimitrov Juncheng Shang 1 1–0 G 1–0 Jul 4, 2024 H2H
50180 Grigor Dimitrov Kamil Majchrzak 1 1–0 H 1–0 Sep 1, 2019 H2H
50181 Grigor Dimitrov Kenny De Schepper 1 1–0 H 1–0 Oct 19, 2013 H2H
50182 Grigor Dimitrov Kevin King 1 0–1 H 0–1 Jul 25, 2019 H2H
50183 Grigor Dimitrov Laslo Djere 1 1–0 H 1–0 Jan 19, 2023 H2H
50184 Grigor Dimitrov Marc Polmans 1 1–0 G 1–0 Jun 23, 2026 H2H
50185 Grigor Dimitrov Martin Klizan 1 1–0 H 1–0 Jan 10, 2015 H2H
50186 Grigor Dimitrov Maximilian Marterer 1 1–0 H 1–0 Mar 24, 2018 H2H
50187 Grigor Dimitrov Quentin Halys 1 1–0 H 1–0 Oct 18, 2024 H2H
50188 Grigor Dimitrov Sam Riffice 1 1–0 H 1–0 Sep 1, 2021 H2H
50189 Grigor Dimitrov Thanasi Kokkinakis 1 1–0 H 1–0 Jan 18, 2024 H2H
50190 Grigor Dimitrov Vaclav Safranek 1 1–0 H 1–0 Aug 30, 2017 H2H
50191 Grigor Dimitrov Zhizhen Zhang 1 1–0 H 1–0 Oct 24, 2024 H2H
50192 Grover Raz Reid F D Robbins 1 1–0 C 1–0 Aug 2, 1972 H2H
50193 Grover Raz Reid Frank Froehling 1 1–0 H 1–0 Feb 7, 1974 H2H
50194 Grover Raz Reid Graham Stilwell 1 0–1 G 0–1 Jun 27, 1975 H2H
50195 Grover Raz Reid Milan Holecek 1 0–1 C 0–1 Aug 29, 1975 H2H
50196 Grover Raz Reid Steve Faulk 1 0–1 H 0–1 Aug 25, 1971 H2H
50197 Grover Raz Reid Tony Bardsley 1 1–0 C 1–0 Feb 13, 1975 H2H
50198 Guido Andreozzi Albert Ramos-Vinolas 1 1–0 C 1–0 Apr 11, 2019 H2H
50199 Guido Andreozzi Andres Molteni 1 1–0 C 1–0 Feb 26, 2015 H2H
50200 Guido Andreozzi Felix Auger-Aliassime 1 0–1 C 0–1 Jul 26, 2018 H2H