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
50801 Guillermo Vilas Rodney Harmon 1 0–1 H 0–1 Aug 23, 1984 H2H
50802 Guillermo Vilas Rolf Thung 1 1–0 C 1–0 May 10, 1975 H2H
50803 Guillermo Vilas Roy Emerson 1 1–0 C 1–0 Jul 19, 1974 H2H
50804 Guillermo Vilas Sashi Menon 1 1–0 G 1–0 Sep 1, 1972 H2H
50805 Guillermo Vilas Steve Docherty 1 1–0 G 1–0 Jan 1, 1981 H2H
50806 Guillermo Vilas Toma Ovici 1 1–0 C 1–0 Nov 30, 1973 H2H
50807 Guillermo Vilas Tom Gorman 1 1–0 C 1–0 Jan 22, 1977 H2H
50808 Guillermo Vilas Tom Leonard 1 1–0 H 1–0 Apr 3, 1974 H2H
50809 Guillermo Vilas Torben Ulrich 1 1–0 C 1–0 Aug 7, 1973 H2H
50810 Guillermo Vilas Tore Meinecke 1 0–1 C 0–1 Aug 5, 1987 H2H
50811 Guillermo Vilas Trevor Allan 1 1–0 C 1–0 May 2, 1985 H2H
50812 Guillermo Vilas Vincenzo Franchitti 1 1–0 C 1–0 May 28, 1975 H2H
50813 Guillermo Vilas Werner Zirngibl 1 1–0 C 1–0 Jul 28, 1978 H2H
50814 Guillermo Vilas Zoltan Kuharszky 1 1–0 C 1–0 Feb 6, 1982 H2H
50815 Gunther Vanderveeren Milan Srejber 1 0–1 C 0–1 Nov 24, 1988 H2H
50816 Gustavo Garetto Danilo Marcelino 1 0–1 H 0–1 Jan 28, 1988 H2H
50817 Gustavo Garetto Gustavo Guerrero 1 0–1 C 0–1 Feb 28, 1985 H2H
50818 Gustavo Guerrero Andreas Maurer 1 1–0 C 1–0 Jun 14, 1980 H2H
50819 Gustavo Guerrero Antonio Zugarelli 1 1–0 C 1–0 May 20, 1981 H2H
50820 Gustavo Guerrero Balazs Taroczy 1 0–1 C 0–1 Jun 14, 1980 H2H
50821 Gustavo Guerrero Buster C Mottram 1 0–1 C 0–1 Apr 23, 1981 H2H
50822 Gustavo Guerrero Christophe Freyss 1 0–1 C 0–1 Feb 5, 1981 H2H
50823 Gustavo Guerrero Gerardo Vacarezza 1 0–1 C 0–1 Nov 13, 1986 H2H
50824 Gustavo Guerrero Helmar Stiegler 1 1–0 C 1–0 Jun 12, 1980 H2H
50825 Gustavo Guerrero Jan Kodes 1 0–1 C 0–1 Jun 11, 1981 H2H
50826 Gustavo Guerrero Jiri Hrebec 1 0–1 C 0–1 May 20, 1971 H2H
50827 Gustavo Guerrero John Alexander 1 0–1 C 0–1 May 15, 1980 H2H
50828 Gustavo Guerrero Jose Luis Damiani 1 0–1 C 0–1 Nov 27, 1980 H2H
50829 Gustavo Guerrero Klaus Eberhard 1 0–1 C 0–1 Nov 20, 1980 H2H
50830 Gustavo Guerrero Mark Edmondson 1 0–1 C 0–1 Mar 12, 1981 H2H
50831 Gustavo Guerrero Mike Cahill 1 1–0 C 1–0 Jun 13, 1980 H2H
50832 Gustavo Guerrero Patrick Proisy 1 0–1 C 0–1 May 14, 1981 H2H
50833 Gustavo Guerrero Paul Mcnamee 1 0–1 C 0–1 May 30, 1984 H2H
50834 Gustavo Guerrero Ricardo Ycaza 1 0–1 C 0–1 May 6, 1981 H2H
50835 Gustavo Guerrero Ricki Osterthun 1 1–0 C 1–0 Nov 19, 1987 H2H
50836 Gustavo Guerrero Rod Frawley 1 0–1 C 0–1 May 27, 1981 H2H
50837 Gustavo Heide Francisco Comesana 1 0–1 C 0–1 Feb 20, 2025 H2H
50838 Gustavo Heide Quentin Halys 1 0–1 C 0–1 Jul 20, 2024 H2H
50839 Gustavo Heide Sebastian Baez 1 0–1 C 0–1 May 28, 2024 H2H
50840 Gustavo Heide Stefano Napolitano 1 1–0 C 1–0 Jul 18, 2024 H2H
50841 Gustavo Heide Ugo Humbert 1 1–0 C 1–0 Jul 19, 2024 H2H
50842 Gustavo Kuerten Alejandro Hernandez 1 0–1 C 0–1 Oct 29, 1998 H2H
50843 Gustavo Kuerten Alexander Popp 1 0–1 G 0–1 Jul 2, 2000 H2H
50844 Gustavo Kuerten Alexandre Simoni 1 1–0 C 1–0 Mar 2, 2001 H2H
50845 Gustavo Kuerten Andrea Gaudenzi 1 1–0 H 1–0 Oct 13, 2000 H2H
50846 Gustavo Kuerten Andre Ghem 1 0–1 C 0–1 Feb 23, 2006 H2H
50847 Gustavo Kuerten Andrei Chesnokov 1 1–0 C 1–0 May 2, 1996 H2H
50848 Gustavo Kuerten Arnaud Boetsch 1 0–1 H 0–1 Feb 6, 1998 H2H
50849 Gustavo Kuerten Arnaud Di Pasquale 1 1–0 H 1–0 Aug 2, 2000 H2H
50850 Gustavo Kuerten Benjamin Becker 1 0–1 H 0–1 Feb 26, 2007 H2H
50851 Gustavo Kuerten Brett Steven 1 0–1 H 0–1 Jan 9, 1998 H2H
50852 Gustavo Kuerten Brian Vahaly 1 1–0 H 1–0 Oct 23, 2003 H2H
50853 Gustavo Kuerten Carlos Berlocq 1 0–1 C 0–1 Feb 14, 2008 H2H
50854 Gustavo Kuerten Cecil Mamiit 1 1–0 H 1–0 Mar 14, 2001 H2H
50855 Gustavo Kuerten Charles Auffray 1 1–0 C 1–0 May 27, 1998 H2H
50856 Gustavo Kuerten Christian Ruud 1 0–1 C 0–1 Aug 17, 1996 H2H
50857 Gustavo Kuerten Christophe Pognon 1 1–0 H 1–0 Sep 21, 2000 H2H
50858 Gustavo Kuerten Chris Wilkinson 1 1–0 G 1–0 Jun 23, 1999 H2H
50859 Gustavo Kuerten David Nainkin 1 0–1 H 0–1 Sep 4, 1998 H2H
50860 Gustavo Kuerten David Prinosil 1 1–0 G 1–0 Jun 25, 1999 H2H
50861 Gustavo Kuerten Dennis van Scheppingen 1 0–1 G 0–1 Jun 18, 1998 H2H
50862 Gustavo Kuerten Dmitry Tursunov 1 0–1 H 0–1 Aug 27, 2003 H2H
50863 Gustavo Kuerten Eric Taino 1 1–0 H 1–0 Aug 1, 2003 H2H
50864 Gustavo Kuerten Feliciano Lopez 1 1–0 C 1–0 Jun 2, 2004 H2H
50865 Gustavo Kuerten Francisco Roig 1 1–0 H 1–0 Mar 18, 1998 H2H
50866 Gustavo Kuerten Frederic Niemeyer 1 1–0 H 1–0 Jul 31, 2003 H2H
50867 Gustavo Kuerten Geoff Grant 1 1–0 H 1–0 Aug 27, 1997 H2H
50868 Gustavo Kuerten George Bastl 1 1–0 H 1–0 Jul 25, 2002 H2H
50869 Gustavo Kuerten Gilles Elseneer 1 1–0 C 1–0 May 28, 2004 H2H
50870 Gustavo Kuerten Glenn Weiner 1 1–0 H 1–0 Feb 19, 1998 H2H
50871 Gustavo Kuerten Grant Stafford 1 0–1 H 0–1 Oct 18, 1996 H2H
50872 Gustavo Kuerten Guillaume Raoux 1 1–0 C 1–0 Jul 9, 1998 H2H
50873 Gustavo Kuerten Hendrik Dreekmann 1 0–1 H 0–1 Mar 20, 1997 H2H
50874 Gustavo Kuerten Hernan Gumy 1 0–1 C 0–1 Jul 24, 1997 H2H
50875 Gustavo Kuerten Hugo Armando 1 0–1 C 0–1 Jul 20, 2005 H2H
50876 Gustavo Kuerten Ivan Miranda 1 1–0 C 1–0 Feb 20, 2003 H2H
50877 Gustavo Kuerten Ivo Heuberger 1 1–0 C 1–0 May 29, 2002 H2H
50878 Gustavo Kuerten James Blake 1 1–0 H 1–0 Mar 16, 2003 H2H
50879 Gustavo Kuerten Jason Stoltenberg 1 0–1 G 0–1 Jun 24, 1998 H2H
50880 Gustavo Kuerten Javier Sanchez 1 0–1 C 0–1 May 3, 1996 H2H
50881 Gustavo Kuerten Jeff Tarango 1 0–1 H 0–1 Feb 21, 1997 H2H
50882 Gustavo Kuerten Jens Knippschild 1 1–0 C 1–0 Jul 17, 1997 H2H
50883 Gustavo Kuerten Jiri Vanek 1 1–0 C 1–0 Feb 23, 2001 H2H
50884 Gustavo Kuerten Jonathan Stark 1 1–0 H 1–0 Jul 31, 1997 H2H
50885 Gustavo Kuerten Juan Monaco 1 0–1 H 0–1 Mar 24, 2004 H2H
50886 Gustavo Kuerten Julian Knowle 1 1–0 H 1–0 Sep 12, 2002 H2H
50887 Gustavo Kuerten Justin Bower 1 1–0 G 1–0 Jun 30, 2000 H2H
50888 Gustavo Kuerten Karol Beck 1 1–0 H 1–0 Aug 22, 2003 H2H
50889 Gustavo Kuerten Kenneth Carlsen 1 1–0 H 1–0 Jan 8, 1998 H2H
50890 Gustavo Kuerten Lorenzo Manta 1 1–0 G 1–0 Jun 30, 1999 H2H
50891 Gustavo Kuerten Luis Adrian Morejon 1 1–0 C 1–0 Nov 12, 1998 H2H
50892 Gustavo Kuerten Magnus Gustafsson 1 0–1 C 0–1 May 1, 1998 H2H
50893 Gustavo Kuerten MaliVai Washington 1 1–0 H 1–0 Sep 13, 2002 H2H
50894 Gustavo Kuerten Marcelo Filippini 1 1–0 H 1–0 Aug 21, 1997 H2H
50895 Gustavo Kuerten Marcio Carlsson 1 1–0 C 1–0 Apr 21, 1999 H2H
50896 Gustavo Kuerten Marcos Aurelio Gorriz 1 1–0 C 1–0 Aug 8, 1996 H2H
50897 Gustavo Kuerten Marcos Ondruska 1 1–0 H 1–0 Jan 20, 1999 H2H
50898 Gustavo Kuerten Markus Hantschk 1 1–0 C 1–0 Mar 11, 2000 H2H
50899 Gustavo Kuerten Martin Lee 1 1–0 H 1–0 Jul 26, 2002 H2H
50900 Gustavo Kuerten Martin Verkerk 1 1–0 H 1–0 Jan 9, 2003 H2H
50901 Gustavo Kuerten Marzio Martelli 1 1–0 C 1–0 Jun 14, 1997 H2H
50902 Gustavo Kuerten Mikael Tillstrom 1 1–0 H 1–0 Jan 15, 1997 H2H
50903 Gustavo Kuerten Nenad Zimonjic 1 1–0 G 1–0 Jun 27, 1999 H2H
50904 Gustavo Kuerten Neville Godwin 1 0–1 H 0–1 Jan 17, 1997 H2H
50905 Gustavo Kuerten Nicolas Almagro 1 1–0 C 1–0 May 26, 2004 H2H
50906 Gustavo Kuerten Nicolas Coutelot 1 1–0 C 1–0 Feb 27, 2003 H2H
50907 Gustavo Kuerten Nicolas Pereira 1 0–1 C 0–1 Oct 3, 1996 H2H
50908 Gustavo Kuerten Noam Behr 1 1–0 H 1–0 Sep 2, 1998 H2H
50909 Gustavo Kuerten Noam Okun 1 1–0 H 1–0 Aug 13, 2001 H2H
50910 Gustavo Kuerten Orlin Stanoytchev 1 1–0 C 1–0 Mar 3, 2000 H2H
50911 Gustavo Kuerten Oscar Serrano 1 1–0 C 1–0 Oct 2, 1998 H2H
50912 Gustavo Kuerten Patrik Fredriksson 1 1–0 C 1–0 Oct 10, 1996 H2H
50913 Gustavo Kuerten Paul Goldstein 1 1–0 H 1–0 Aug 31, 2005 H2H
50914 Gustavo Kuerten Paul Haarhuis 1 1–0 H 1–0 Sep 3, 1999 H2H
50915 Gustavo Kuerten Petr Korda 1 0–1 C 0–1 Sep 27, 1997 H2H
50916 Gustavo Kuerten Raemon Sluiter 1 0–1 H 0–1 Mar 21, 2007 H2H
50917 Gustavo Kuerten Ramon Delgado 1 1–0 H 1–0 Sep 14, 2002 H2H
50918 Gustavo Kuerten Ricardo Mello 1 1–0 H 1–0 Sep 13, 2003 H2H
50919 Gustavo Kuerten Richard Gasquet 1 1–0 C 1–0 Feb 27, 2004 H2H
50920 Gustavo Kuerten Richard Krajicek 1 1–0 H 1–0 Mar 14, 1999 H2H
50921 Gustavo Kuerten Ronald Agenor 1 1–0 H 1–0 Aug 1, 2001 H2H
50922 Gustavo Kuerten Sebastian Prieto 1 1–0 C 1–0 Mar 10, 2000 H2H
50923 Gustavo Kuerten Sebastien Lareau 1 0–1 H 0–1 Aug 3, 2000 H2H
50924 Gustavo Kuerten Simon Larose 1 0–1 H 0–1 Aug 6, 2003 H2H
50925 Gustavo Kuerten Stefano Pescosolido 1 1–0 H 1–0 Oct 17, 1996 H2H
50926 Gustavo Kuerten Victor Hanescu 1 1–0 H 1–0 Oct 24, 2003 H2H
50927 Gustavo Kuerten Vincenzo Santopadre 1 0–1 C 0–1 Apr 29, 1999 H2H
50928 Gustavo Kuerten Wayne Arthurs 1 0–1 H 0–1 Aug 30, 2000 H2H
50929 Gustavo Kuerten Werner Eschauer 1 1–0 H 1–0 Sep 12, 2003 H2H
50930 Gustavo Kuerten Wesley Moodie 1 1–0 H 1–0 Feb 26, 2007 H2H
50931 Gustavo Tiberti Billy Martin 1 0–1 C 0–1 Oct 7, 1981 H2H
50932 Gustavo Tiberti Carl Axel Hageskog 1 1–0 C 1–0 Jul 17, 1982 H2H
50933 Gustavo Tiberti Charles Buzz Strode 1 1–0 C 1–0 May 26, 1982 H2H
50934 Gustavo Tiberti Helmar Stiegler 1 1–0 C 1–0 Jul 20, 1983 H2H
50935 Gustavo Tiberti Jean Francois Caujolle 1 0–1 C 0–1 Sep 24, 1981 H2H
50936 Gustavo Tiberti Raul Ramirez 1 0–1 C 0–1 Jan 28, 1982 H2H
50937 Gustavo Tiberti Ricardo Cano 1 0–1 C 0–1 Nov 23, 1981 H2H
50938 Gustavo Tiberti Ricardo Ycaza 1 1–0 C 1–0 Nov 25, 1982 H2H
50939 Gustavo Tiberti Ulrich Pinner 1 1–0 C 1–0 Jul 22, 1982 H2H
50940 Guy Den Ouden Marton Fucsovics 1 1–0 H 1–0 Feb 11, 2026 H2H
50941 Guy Den Ouden Ugo Humbert 1 0–1 H 0–1 Feb 12, 2026 H2H
50942 Guy Forget Alberto Berasategui 1 0–1 H 0–1 Aug 9, 1995 H2H
50943 Guy Forget Alex Antonitsch 1 1–0 C 1–0 Jun 1, 1990 H2H
50944 Guy Forget Andrei Olhovskiy 1 0–1 G 0–1 Jun 13, 1991 H2H
50945 Guy Forget Balazs Taroczy 1 0–1 C 0–1 Mar 10, 1983 H2H
50946 Guy Forget Bart Wuyts 1 0–1 C 0–1 May 29, 1992 H2H
50947 Guy Forget Ben Testerman 1 1–0 G 1–0 Jun 14, 1984 H2H
50948 Guy Forget Bernard Boileau 1 0–1 C 0–1 May 30, 1984 H2H
50949 Guy Forget Bernard Fritz 1 0–1 C 0–1 Jul 28, 1982 H2H
50950 Guy Forget Bernd Karbacher 1 0–1 G 0–1 Jun 16, 1994 H2H
50951 Guy Forget Bohdan Ulihrach 1 0–1 C 0–1 Sep 14, 1995 H2H
50952 Guy Forget Brad Pearce 1 1–0 C 1–0 Oct 11, 1990 H2H
50953 Guy Forget Brian Teacher 1 0–1 G 0–1 Jun 22, 1985 H2H
50954 Guy Forget Bruce Manson 1 1–0 H 1–0 Oct 29, 1982 H2H
50955 Guy Forget Buster C Mottram 1 0–1 C 0–1 Apr 28, 1983 H2H
50956 Guy Forget Carlos Costa 1 1–0 C 1–0 Sep 14, 1990 H2H
50957 Guy Forget Chris Lewis 1 1–0 G 1–0 Jun 13, 1984 H2H
50958 Guy Forget Christian Miniussi 1 1–0 C 1–0 Sep 24, 1986 H2H
50959 Guy Forget Christophe Casa 1 0–1 C 0–1 Mar 24, 1983 H2H
50960 Guy Forget Chris Wilkinson 1 1–0 G 1–0 Jun 12, 1996 H2H
50961 Guy Forget Claudio Pistolesi 1 1–0 C 1–0 Sep 18, 1992 H2H
50962 Guy Forget Cristiano Caratti 1 1–0 C 1–0 Jul 31, 1992 H2H
50963 Guy Forget Dan Goldie 1 1–0 H 1–0 Mar 17, 1991 H2H
50964 Guy Forget David Adams 1 1–0 H 1–0 Sep 16, 1994 H2H
50965 Guy Forget Dirk Dier 1 0–1 C 0–1 May 5, 1993 H2H
50966 Guy Forget Doug Flach 1 1–0 G 1–0 Jun 22, 1994 H2H
50967 Guy Forget Eddie Dibbs 1 0–1 C 0–1 May 20, 1982 H2H
50968 Guy Forget Eddie Edwards 1 1–0 H 1–0 Feb 13, 1986 H2H
50969 Guy Forget Eduardo Bengoechea 1 1–0 C 1–0 Jul 17, 1985 H2H
50970 Guy Forget Felix Mantilla 1 1–0 H 1–0 Aug 30, 1996 H2H
50971 Guy Forget Fernando Luna 1 1–0 C 1–0 Jul 22, 1985 H2H
50972 Guy Forget Fernando Meligeni 1 1–0 H 1–0 Jan 11, 1996 H2H
50973 Guy Forget Filip Dewulf 1 0–1 H 0–1 Feb 20, 1997 H2H
50974 Guy Forget Francesco Cancellotti 1 0–1 C 0–1 Sep 15, 1983 H2H
50975 Guy Forget Francisco Roig 1 1–0 C 1–0 Apr 23, 1992 H2H
50976 Guy Forget Gabriel Markus 1 1–0 C 1–0 Nov 13, 1992 H2H
50977 Guy Forget Gary Henderson 1 1–0 G 1–0 Jun 28, 1995 H2H
50978 Guy Forget Gene Mayer 1 0–1 H 0–1 Aug 17, 1983 H2H
50979 Guy Forget Gerald Mild 1 0–1 C 0–1 Jun 9, 1983 H2H
50980 Guy Forget German Lopez 1 1–0 C 1–0 Apr 17, 1992 H2H
50981 Guy Forget Gianluca Pozzi 1 1–0 H 1–0 Aug 10, 1991 H2H
50982 Guy Forget Gilad Bloom 1 1–0 G 1–0 Jun 26, 1991 H2H
50983 Guy Forget Gilbert Schaller 1 1–0 H 1–0 Jan 18, 1995 H2H
50984 Guy Forget Glenn Michibata 1 1–0 G 1–0 Jun 29, 1984 H2H
50985 Guy Forget Grant Stafford 1 1–0 H 1–0 Aug 28, 1996 H2H
50986 Guy Forget Hans Peter Kandler 1 1–0 C 1–0 Mar 13, 1986 H2H
50987 Guy Forget Harold Solomon 1 0–1 C 0–1 Sep 22, 1983 H2H
50988 Guy Forget Henrik Holm 1 1–0 C 1–0 Nov 1, 1992 H2H
50989 Guy Forget Horst Skoff 1 1–0 H 1–0 Jan 16, 1991 H2H
50990 Guy Forget Ilie Nastase 1 1–0 C 1–0 May 28, 1982 H2H
50991 Guy Forget Jaime Fillol 1 1–0 C 1–0 May 18, 1983 H2H
50992 Guy Forget Jamie Morgan 1 1–0 H 1–0 Jan 24, 1993 H2H
50993 Guy Forget Jaroslav Bulant 1 1–0 C 1–0 Oct 12, 1995 H2H
50994 Guy Forget Jaroslav Navratil 1 1–0 C 1–0 Jul 16, 1987 H2H
50995 Guy Forget Jeff Turpin 1 1–0 G 1–0 Nov 28, 1984 H2H
50996 Guy Forget Jerome Hanquez 1 1–0 C 1–0 Feb 29, 1996 H2H
50997 Guy Forget Jim Gurfein 1 0–1 C 0–1 Sep 24, 1982 H2H
50998 Guy Forget Johan Anderson 1 1–0 G 1–0 Jun 8, 1988 H2H
50999 Guy Forget Johan Carlsson 1 1–0 H 1–0 Oct 3, 1991 H2H
51000 Guy Forget John Alexander 1 1–0 C 1–0 Aug 3, 1982 H2H