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
31001 Giovanni Mpetshi Perricard Aleksandar Vukic 1 0–1 H 0–1 Jul 23, 2025 H2H
31002 Giovanni Mpetshi Perricard Botic van de Zandschulp 1 0–1 C 0–1 Aug 22, 2025 H2H
31003 Giovanni Mpetshi Perricard Filip Misolic 1 1–0 H 1–0 Sep 20, 2025 H2H
31004 Giovanni Mpetshi Perricard Gael Monfils 1 0–1 H 0–1 Jan 14, 2025 H2H
31005 Giovanni Mpetshi Perricard Hugo Gaston 1 1–0 C 1–0 May 25, 2024 H2H
31006 Giovanni Mpetshi Perricard James Duckworth 1 1–0 H 1–0 Oct 24, 2024 H2H
31007 Giovanni Mpetshi Perricard Mariano Navone 1 0–1 C 0–1 Apr 25, 2025 H2H
31008 Giovanni Mpetshi Perricard Nick Kyrgios 1 1–0 H 1–0 Jan 1, 2025 H2H
31009 Giovanni Mpetshi Perricard Pedro Martinez 1 1–0 C 1–0 Aug 20, 2025 H2H
31010 Giovanni Mpetshi Perricard Roberto Bautista Agut 1 1–0 H 1–0 Jan 13, 2026 H2H
31011 Girts Dzelde Paul Wekesa 1 1–0 H 1–0 Apr 18, 1991 H2H
31012 Girts Dzelde Thierry Champion 1 0–1 C 0–1 Apr 8, 1992 H2H
31013 Girts Dzelde Udo Riglewski 1 0–1 H 0–1 Oct 12, 1989 H2H
31014 Giulio Zeppieri Adam Walton 1 0–1 H 0–1 Mar 7, 2025 H2H
31015 Giulio Zeppieri Adrian Mannarino 1 1–0 C 1–0 May 28, 2024 H2H
31016 Giulio Zeppieri Altug Celikbilek 1 0–1 H 0–1 Oct 13, 2022 H2H
31017 Giulio Zeppieri Bernabe Zapata Miralles 1 1–0 C 1–0 Jul 30, 2022 H2H
31018 Giulio Zeppieri Cameron Norrie 1 0–1 H 0–1 Jan 18, 2024 H2H
31019 Giulio Zeppieri Daniel Altmaier 1 0–1 C 0–1 May 12, 2023 H2H
31020 Giulio Zeppieri Daniel Elahi Galan 1 1–0 C 1–0 Jul 29, 2022 H2H
31021 Giulio Zeppieri Emil Ruusuvuori 1 0–1 H 0–1 Feb 21, 2024 H2H
31022 Giulio Zeppieri Fajing Sun 1 1–0 H 1–0 Sep 20, 2025 H2H
31023 Giulio Zeppieri Hubert Hurkacz 1 0–1 C 0–1 May 24, 2022 H2H
31024 Giulio Zeppieri Learner Tien 1 0–1 H 0–1 Sep 21, 2025 H2H
31025 Giulio Zeppieri Lorenzo Sonego 1 0–1 C 0–1 Oct 15, 2020 H2H
31026 Giulio Zeppieri Marton Fucsovics 1 0–1 C 0–1 Apr 30, 2025 H2H
31027 Giulio Zeppieri Matteo Berrettini 1 0–1 H 0–1 Oct 16, 2025 H2H
31028 Giulio Zeppieri Pedro Cachin 1 1–0 C 1–0 Jul 28, 2022 H2H
31029 Giulio Zeppieri Thanasi Kokkinakis 1 0–1 C 0–1 May 30, 2024 H2H
31030 Giulio Zeppieri Zhizhen Zhang 1 0–1 H 0–1 Feb 8, 2024 H2H
31031 Givaldo Barbosa Alberto Tous 1 0–1 C 0–1 May 25, 1983 H2H
31032 Givaldo Barbosa Andy Kohlberg 1 1–0 C 1–0 May 8, 1985 H2H
31033 Givaldo Barbosa Bernhard Pils 1 1–0 C 1–0 Jul 20, 1983 H2H
31034 Givaldo Barbosa Christo Steyn 1 0–1 G 0–1 Jun 26, 1985 H2H
31035 Givaldo Barbosa Dominique Bedel 1 1–0 C 1–0 May 12, 1983 H2H
31036 Givaldo Barbosa Eddie Dibbs 1 0–1 C 0–1 May 13, 1983 H2H
31037 Givaldo Barbosa Eddie Edwards 1 0–1 H 0–1 Aug 30, 1984 H2H
31038 Givaldo Barbosa Eliot Teltscher 1 0–1 C 0–1 Sep 20, 1979 H2H
31039 Givaldo Barbosa Gabriel Urpi 1 0–1 C 0–1 May 16, 1985 H2H
31040 Givaldo Barbosa Guillermo Rivas 1 1–0 C 1–0 Jul 25, 1985 H2H
31041 Givaldo Barbosa Hank Pfister 1 0–1 G 0–1 Jun 8, 1983 H2H
31042 Givaldo Barbosa Henrik Sundstrom 1 0–1 C 0–1 May 9, 1985 H2H
31043 Givaldo Barbosa Jay Lapidus 1 0–1 C 0–1 May 8, 1984 H2H
31044 Givaldo Barbosa Jose Luis Damiani 1 0–1 C 0–1 Nov 18, 1982 H2H
31045 Givaldo Barbosa Leif Shiras 1 0–1 G 0–1 Jun 20, 1984 H2H
31046 Givaldo Barbosa Lloyd Bourne 1 0–1 C 0–1 Jul 12, 1984 H2H
31047 Givaldo Barbosa Marcelo Grassi 1 1–0 H 1–0 Nov 24, 1983 H2H
31048 Givaldo Barbosa Matt Mitchell 1 0–1 G 0–1 Jun 13, 1984 H2H
31049 Givaldo Barbosa Paul Mcnamee 1 0–1 H 0–1 Aug 30, 1979 H2H
31050 Givaldo Barbosa Richard Meyer 1 1–0 C 1–0 Jul 7, 1983 H2H
31051 Givaldo Barbosa Rocky Royer 1 0–1 C 0–1 Nov 26, 1982 H2H
31052 Givaldo Barbosa Rudiger Benz 1 1–0 C 1–0 Jul 19, 1984 H2H
31053 Givaldo Barbosa Trevor Allan 1 0–1 C 0–1 Jul 11, 1985 H2H
31054 Givaldo Barbosa Zoltan Kuharszky 1 0–1 C 0–1 Jun 13, 1985 H2H
31055 Gleb Sakharov Maximilian Marterer 1 0–1 H 0–1 Jan 16, 2019 H2H
31056 Gleb Sakharov Roberto Bautista Agut 1 0–1 C 0–1 Jul 28, 2017 H2H
31057 Glen Holroyd Chris Mayotte 1 1–0 C 1–0 Jul 30, 1981 H2H
31058 Glenn Hamilton Peter Curtis 1 0–1 G 0–1 Jul 11, 1973 H2H
31059 Glenn Hamilton Willie Davies 1 0–1 G 0–1 Jun 5, 1974 H2H
31060 Glenn Layendecker Ben Testerman 1 1–0 C 1–0 Oct 12, 1985 H2H
31061 Glenn Layendecker Bill Scanlon 1 0–1 G 0–1 Jul 12, 1986 H2H
31062 Glenn Layendecker Brad Drewett 1 0–1 G 0–1 Dec 12, 1984 H2H
31063 Glenn Layendecker Brian Teacher 1 1–0 C 1–0 Oct 10, 1985 H2H
31064 Glenn Layendecker Colin Dowdeswell 1 0–1 H 0–1 Aug 7, 1985 H2H
31065 Glenn Layendecker Danie Visser 1 0–1 G 0–1 Jun 12, 1986 H2H
31066 Glenn Layendecker Eliot Teltscher 1 0–1 C 0–1 Oct 18, 1984 H2H
31067 Glenn Layendecker Heinz Gunthardt 1 0–1 G 0–1 Jun 25, 1986 H2H
31068 Glenn Layendecker Howard Sands 1 0–1 G 0–1 Dec 27, 1984 H2H
31069 Glenn Layendecker Joakim Nystrom 1 0–1 C 0–1 May 8, 1986 H2H
31070 Glenn Layendecker Larry Scott 1 1–0 H 1–0 Apr 21, 1988 H2H
31071 Glenn Layendecker Larry Stefanki 1 0–1 H 0–1 Nov 21, 1985 H2H
31072 Glenn Layendecker Marcel Freeman 1 1–0 H 1–0 Oct 18, 1986 H2H
31073 Glenn Layendecker Marc Flur 1 0–1 C 0–1 May 8, 1985 H2H
31074 Glenn Layendecker Mark Dickson 1 0–1 C 0–1 Oct 5, 1984 H2H
31075 Glenn Layendecker Matt Mitchell 1 1–0 H 1–0 Aug 2, 1984 H2H
31076 Glenn Layendecker Mel Purcell 1 0–1 C 0–1 Apr 28, 1986 H2H
31077 Glenn Layendecker Michael Kures 1 1–0 H 1–0 Jan 18, 1989 H2H
31078 Glenn Layendecker Michael Westphal 1 0–1 H 0–1 Aug 3, 1984 H2H
31079 Glenn Layendecker Miloslav Mecir 1 0–1 H 0–1 Mar 16, 1988 H2H
31080 Glenn Layendecker Patrick Galbraith 1 1–0 G 1–0 Jul 13, 1989 H2H
31081 Glenn Layendecker Paul Mcnamee 1 1–0 H 1–0 Oct 16, 1986 H2H
31082 Glenn Layendecker Peter Johnston 1 1–0 H 1–0 Jan 10, 1985 H2H
31083 Glenn Layendecker Ricki Osterthun 1 1–0 C 1–0 Feb 7, 1986 H2H
31084 Glenn Layendecker Roger Knapp 1 1–0 G 1–0 Jun 22, 1985 H2H
31085 Glenn Layendecker Steve Denton 1 0–1 G 0–1 Nov 27, 1985 H2H
31086 Glenn Layendecker Tobias Svantesson 1 0–1 C 0–1 Nov 17, 1988 H2H
31087 Glenn Layendecker Tomas Smid 1 0–1 C 0–1 Feb 4, 1987 H2H
31088 Glenn Layendecker Wolfgang Popp 1 1–0 H 1–0 Feb 12, 1986 H2H
31089 Glenn Michibata Alexander Mronz 1 0–1 H 0–1 Oct 12, 1989 H2H
31090 Glenn Michibata Andrew Castle 1 1–0 G 1–0 Jun 22, 1988 H2H
31091 Glenn Michibata A. Parker 1 1–0 H 1–0 Aug 3, 1988 H2H
31092 Glenn Michibata Barry Moir 1 1–0 H 1–0 Jul 20, 1989 H2H
31093 Glenn Michibata Bill Cowan 1 1–0 C 1–0 Nov 18, 1982 H2H
31094 Glenn Michibata Bill Maze 1 1–0 H 1–0 Feb 23, 1983 H2H
31095 Glenn Michibata Bill Scanlon 1 0–1 G 0–1 Jan 4, 1987 H2H
31096 Glenn Michibata Brad Drewett 1 1–0 H 1–0 Aug 30, 1989 H2H
31097 Glenn Michibata Bruce Manson 1 0–1 H 0–1 Oct 10, 1984 H2H
31098 Glenn Michibata Butch Walts 1 0–1 H 0–1 Aug 15, 1979 H2H
31099 Glenn Michibata Cary Stansbury 1 0–1 H 0–1 Sep 27, 1984 H2H
31100 Glenn Michibata Chris Johnstone 1 1–0 C 1–0 Nov 11, 1982 H2H
31101 Glenn Michibata Christo Steyn 1 0–1 C 0–1 Apr 28, 1986 H2H
31102 Glenn Michibata Dan Goldie 1 0–1 H 0–1 Apr 16, 1987 H2H
31103 Glenn Michibata Desmond Tyson 1 1–0 G 1–0 Jan 2, 1987 H2H
31104 Glenn Michibata Dominique Bedel 1 0–1 C 0–1 Oct 23, 1982 H2H
31105 Glenn Michibata Francesco Cancellotti 1 0–1 C 0–1 Jun 2, 1989 H2H
31106 Glenn Michibata Fritz Buehning 1 1–0 C 1–0 Jan 25, 1984 H2H
31107 Glenn Michibata Gilad Bloom 1 0–1 H 0–1 Apr 27, 1991 H2H
31108 Glenn Michibata Greg Holmes 1 1–0 H 1–0 Oct 19, 1985 H2H
31109 Glenn Michibata Heiner Moraing 1 1–0 H 1–0 Jan 6, 1989 H2H
31110 Glenn Michibata Howard Sands 1 1–0 C 1–0 Nov 1, 1984 H2H
31111 Glenn Michibata Jan Gunnarsson 1 0–1 C 0–1 May 30, 1984 H2H
31112 Glenn Michibata Jeff Turpin 1 1–0 C 1–0 Oct 22, 1982 H2H
31113 Glenn Michibata Jeremy Bates 1 0–1 G 0–1 Jun 11, 1986 H2H
31114 Glenn Michibata Jim Gurfein 1 1–0 C 1–0 Nov 11, 1983 H2H
31115 Glenn Michibata Jim Pugh 1 0–1 H 0–1 Aug 4, 1988 H2H
31116 Glenn Michibata Joel Bailey 1 1–0 C 1–0 Oct 20, 1982 H2H
31117 Glenn Michibata Jonathan Canter 1 1–0 C 1–0 Oct 24, 1985 H2H
31118 Glenn Michibata Jorge Lozano 1 1–0 H 1–0 Aug 10, 1988 H2H
31119 Glenn Michibata Juan Avendano 1 1–0 H 1–0 Feb 11, 1986 H2H
31120 Glenn Michibata Ken Flach 1 1–0 H 1–0 Apr 23, 1987 H2H
31121 Glenn Michibata Kent Carlsson 1 0–1 H 0–1 Aug 21, 1986 H2H
31122 Glenn Michibata Laird Dunlop 1 1–0 H 1–0 Aug 14, 1985 H2H
31123 Glenn Michibata Larry Stefanki 1 0–1 H 0–1 Oct 19, 1983 H2H
31124 Glenn Michibata Leif Shiras 1 0–1 H 0–1 Aug 2, 1984 H2H
31125 Glenn Michibata Marcos Hocevar 1 0–1 H 0–1 Aug 10, 1983 H2H
31126 Glenn Michibata Mark Dickson 1 0–1 C 0–1 Oct 19, 1984 H2H
31127 Glenn Michibata Mark Edmondson 1 0–1 G 0–1 Jun 13, 1984 H2H
31128 Glenn Michibata Mark Kratzmann 1 1–0 H 1–0 Apr 4, 1991 H2H
31129 Glenn Michibata Marty Davis 1 0–1 G 0–1 Jun 21, 1984 H2H
31130 Glenn Michibata Matt Anger 1 1–0 C 1–0 Mar 27, 1986 H2H
31131 Glenn Michibata Mike Leach 1 0–1 H 0–1 Feb 12, 1986 H2H
31132 Glenn Michibata Milan Srejber 1 0–1 H 0–1 Apr 19, 1989 H2H
31133 Glenn Michibata Miloslav Mecir 1 0–1 H 0–1 Jan 9, 1987 H2H
31134 Glenn Michibata Nicklas Kroon 1 0–1 H 0–1 Jan 15, 1988 H2H
31135 Glenn Michibata Nick Saviano 1 1–0 H 1–0 Feb 15, 1984 H2H
31136 Glenn Michibata Patrice Kuchna 1 0–1 C 0–1 May 27, 1987 H2H
31137 Glenn Michibata Paul Annacone 1 1–0 H 1–0 Apr 15, 1987 H2H
31138 Glenn Michibata Peter Feigl 1 0–1 C 0–1 Nov 19, 1982 H2H
31139 Glenn Michibata Peter Lundgren 1 0–1 H 0–1 Sep 19, 1986 H2H
31140 Glenn Michibata Richard Matuszewski 1 0–1 H 0–1 Oct 15, 1988 H2H
31141 Glenn Michibata Richard Schmidt 1 1–0 H 1–0 Jan 8, 1987 H2H
31142 Glenn Michibata Rick Leach 1 1–0 C 1–0 Oct 9, 1991 H2H
31143 Glenn Michibata Robert Seguso 1 1–0 H 1–0 Sep 12, 1984 H2H
31144 Glenn Michibata Sandy Mayer 1 0–1 H 0–1 Sep 16, 1983 H2H
31145 Glenn Michibata Shahar Perkiss 1 1–0 C 1–0 Feb 7, 1986 H2H
31146 Glenn Michibata Shozo Shiraishi 1 1–0 H 1–0 Sep 29, 1983 H2H
31147 Glenn Michibata Stefan Simonsson 1 0–1 H 0–1 Aug 13, 1980 H2H
31148 Glenn Michibata Steve Guy 1 1–0 H 1–0 Oct 16, 1985 H2H
31149 Glenn Michibata Stuart Bale 1 1–0 G 1–0 Jun 20, 1984 H2H
31150 Glenn Michibata Terry Moor 1 0–1 C 0–1 Sep 20, 1984 H2H
31151 Glenn Michibata Tobias Svantesson 1 1–0 C 1–0 May 31, 1989 H2H
31152 Glenn Michibata Tom Nijssen 1 1–0 H 1–0 Jan 13, 1988 H2H
31153 Glenn Michibata Trevor Allan 1 0–1 C 0–1 Jul 18, 1984 H2H
31154 Glenn Michibata Van Winitsky 1 1–0 C 1–0 Oct 21, 1982 H2H
31155 Glenn Michibata Yannick Noah 1 0–1 H 0–1 Feb 24, 1983 H2H
31156 Glenn Petrovic John Whitlinger 1 1–0 H 1–0 Sep 21, 1977 H2H
31157 Glenn Petrovic Terry Rocavert 1 0–1 H 0–1 Jan 3, 1980 H2H
31158 Glenn Weiner Alexander Popp 1 0–1 G 0–1 Jul 9, 2004 H2H
31159 Glenn Weiner Andre Sa 1 1–0 G 1–0 Jul 12, 2001 H2H
31160 Glenn Weiner Bob Bryan 1 1–0 H 1–0 Jul 24, 1997 H2H
31161 Glenn Weiner Gouichi Motomura 1 0–1 H 0–1 Oct 6, 2004 H2H
31162 Glenn Weiner Juan Balcells 1 0–1 H 0–1 Jan 13, 2001 H2H
31163 Glenn Weiner Lars Burgsmuller 1 1–0 H 1–0 Feb 25, 2005 H2H
31164 Glenn Weiner Martin Lee 1 0–1 G 0–1 Jul 13, 2001 H2H
31165 Glenn Weiner Ramon Delgado 1 0–1 H 0–1 Feb 3, 2005 H2H
31166 Glenn Weiner Tommy Ho 1 0–1 H 0–1 Aug 11, 1997 H2H
31167 Gonzalo Bueno Tiago Pereira 1 1–0 C 1–0 Jul 21, 2026 H2H
31168 Gonzalo Lama Juan Manuel Cerundolo 1 0–1 C 0–1 Mar 11, 2021 H2H
31169 Goran Ivanisevic Albert Montanes 1 0–1 C 0–1 Apr 25, 2001 H2H
31170 Goran Ivanisevic Alexander Mronz 1 1–0 G 1–0 Jun 24, 1994 H2H
31171 Goran Ivanisevic Alexander Waske 1 0–1 C 0–1 Apr 29, 2004 H2H
31172 Goran Ivanisevic Alex Calatrava 1 1–0 H 1–0 Mar 14, 2001 H2H
31173 Goran Ivanisevic Alex Radulescu 1 1–0 C 1–0 Feb 1, 1997 H2H
31174 Goran Ivanisevic Andreas Lesch 1 1–0 G 1–0 Jun 27, 1990 H2H
31175 Goran Ivanisevic Andreas Vinciguerra 1 0–1 C 0–1 Nov 1, 2001 H2H
31176 Goran Ivanisevic Andrei Stoliarov 1 0–1 H 0–1 Feb 27, 2003 H2H
31177 Goran Ivanisevic Ben Ellwood 1 1–0 H 1–0 Jan 15, 1997 H2H
31178 Goran Ivanisevic Carsten Arriens 1 1–0 C 1–0 Nov 12, 1998 H2H
31179 Goran Ivanisevic Cecil Mamiit 1 1–0 H 1–0 Mar 1, 2001 H2H
31180 Goran Ivanisevic Chris Bailey 1 1–0 G 1–0 Jun 25, 1993 H2H
31181 Goran Ivanisevic Chris Wilkinson 1 0–1 G 0–1 Jun 10, 1993 H2H
31182 Goran Ivanisevic Claudio Mezzadri 1 1–0 C 1–0 Jul 9, 1992 H2H
31183 Goran Ivanisevic Claudio Pistolesi 1 1–0 C 1–0 May 10, 1989 H2H
31184 Goran Ivanisevic Cyril Saulnier 1 1–0 H 1–0 Feb 10, 2000 H2H
31185 Goran Ivanisevic David Nainkin 1 1–0 G 1–0 Jun 26, 1996 H2H
31186 Goran Ivanisevic Dennis van Scheppingen 1 1–0 H 1–0 Mar 19, 1998 H2H
31187 Goran Ivanisevic Dimitri Poliakov 1 1–0 C 1–0 Oct 10, 1991 H2H
31188 Goran Ivanisevic Emilio Sanchez 1 1–0 C 1–0 Jul 21, 1990 H2H
31189 Goran Ivanisevic Filippo Volandri 1 1–0 G 1–0 Jun 25, 2004 H2H
31190 Goran Ivanisevic Francisco Roig 1 1–0 C 1–0 Feb 25, 1993 H2H
31191 Goran Ivanisevic Frederic Fontang 1 1–0 C 1–0 May 29, 1991 H2H
31192 Goran Ivanisevic Frederik Fetterlein 1 1–0 C 1–0 Oct 9, 1997 H2H
31193 Goran Ivanisevic Fredrik Jonsson 1 1–0 G 1–0 Jun 27, 2001 H2H
31194 Goran Ivanisevic Galo Blanco 1 1–0 C 1–0 May 6, 1998 H2H
31195 Goran Ivanisevic Gaston Etlis 1 0–1 C 0–1 May 4, 2000 H2H
31196 Goran Ivanisevic Geoff Grant 1 1–0 H 1–0 Aug 20, 1998 H2H
31197 Goran Ivanisevic Girts Dzelde 1 1–0 C 1–0 Jul 10, 1992 H2H
31198 Goran Ivanisevic Grant Connell 1 1–0 C 1–0 Feb 10, 1994 H2H
31199 Goran Ivanisevic Guillermo Canas 1 0–1 C 0–1 May 21, 1999 H2H
31200 Goran Ivanisevic Hendrik Jan Davids 1 1–0 H 1–0 Jan 7, 1993 H2H