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
39801 Carlos Moya Raemon Sluiter 1 1–0 C 1–0 May 30, 2004 H2H
39802 Carlos Moya Ramon Delgado 1 1–0 C 1–0 May 29, 2002 H2H
39803 Carlos Moya Razvan Sabau 1 0–1 C 0–1 Oct 26, 1995 H2H
39804 Carlos Moya Ricardo Mello 1 1–0 C 1–0 Feb 28, 2003 H2H
39805 Carlos Moya Richey Reneberg 1 0–1 G 0–1 Jun 27, 1997 H2H
39806 Carlos Moya Roberto Carretero 1 1–0 C 1–0 Jul 22, 2000 H2H
39807 Carlos Moya Robin Vik 1 1–0 C 1–0 May 27, 2005 H2H
39808 Carlos Moya Roko Karanusic 1 1–0 C 1–0 Jul 22, 2004 H2H
39809 Carlos Moya Ruben Ramirez Hidalgo 1 1–0 C 1–0 Feb 18, 2006 H2H
39810 Carlos Moya Santiago Ventura 1 1–0 C 1–0 Feb 14, 2008 H2H
39811 Carlos Moya Scott Humphries 1 1–0 H 1–0 Aug 28, 1996 H2H
39812 Carlos Moya Simon Greul 1 1–0 C 1–0 Jul 28, 2006 H2H
39813 Carlos Moya Somdev Devvarman 1 0–1 H 0–1 Jan 9, 2009 H2H
39814 Carlos Moya Stan Wawrinka 1 1–0 C 1–0 Jul 26, 2007 H2H
39815 Carlos Moya Stefan Edberg 1 0–1 C 0–1 May 31, 1996 H2H
39816 Carlos Moya Stefano Galvani 1 1–0 C 1–0 Jul 27, 2002 H2H
39817 Carlos Moya Stefano Pescosolido 1 1–0 C 1–0 May 14, 1997 H2H
39818 Carlos Moya Stephane Huet 1 0–1 H 0–1 Sep 14, 2000 H2H
39819 Carlos Moya Steve Bryan 1 1–0 G 1–0 Jun 25, 1997 H2H
39820 Carlos Moya Steve Campbell 1 1–0 H 1–0 Aug 11, 1997 H2H
39821 Carlos Moya Taylor Dent 1 0–1 H 0–1 Jul 26, 2001 H2H
39822 Carlos Moya Teymuraz Gabashvili 1 1–0 H 1–0 Jan 3, 2008 H2H
39823 Carlos Moya Thiago Alves 1 0–1 C 0–1 Feb 15, 2007 H2H
39824 Carlos Moya Thierry Ascione 1 1–0 H 1–0 Jan 10, 2004 H2H
39825 Carlos Moya Thomas Schiessling 1 1–0 C 1–0 Oct 3, 1998 H2H
39826 Carlos Moya Thomaz Bellucci 1 0–1 H 0–1 Mar 14, 2010 H2H
39827 Carlos Moya Tim Smyczek 1 1–0 H 1–0 Mar 13, 2010 H2H
39828 Carlos Moya Todd Woodbridge 1 0–1 C 0–1 Oct 30, 1997 H2H
39829 Carlos Moya Victor Hanescu 1 1–0 H 1–0 Mar 21, 2006 H2H
39830 Carlos Moya Viktor Troicki 1 1–0 C 1–0 Jul 18, 2008 H2H
39831 Carlos Moya Ville Liukko 1 1–0 C 1–0 Jul 30, 1999 H2H
39832 Carlos Moya Vladimir Voltchkov 1 1–0 H 1–0 Apr 8, 1999 H2H
39833 Carlos Moya Wayne Black 1 1–0 H 1–0 Apr 9, 1999 H2H
39834 Carlos Moya Wesley Moodie 1 1–0 H 1–0 Aug 29, 2003 H2H
39835 Carlos Moya Zeljko Krajan 1 1–0 C 1–0 Jul 23, 2004 H2H
39836 Carl Soderlund Fred Simonsson 1 1–0 C 1–0 Jul 14, 2016 H2H
39837 Carl Turich Slobodan Zivojinovic 1 0–1 H 0–1 Oct 13, 1988 H2H
39838 Carl Turich Steve Shaw 1 0–1 H 0–1 Jan 13, 1988 H2H
39839 Carl Uwe Steeb Agustin Moreno 1 1–0 H 1–0 Jan 18, 1989 H2H
39840 Carl Uwe Steeb Aki Rahunen 1 1–0 H 1–0 Jan 17, 1992 H2H
39841 Carl Uwe Steeb Andreas Maurer 1 0–1 G 0–1 Jun 24, 1987 H2H
39842 Carl Uwe Steeb Bart Wuyts 1 1–0 C 1–0 Jun 21, 1991 H2H
39843 Carl Uwe Steeb Broderick Dyke 1 0–1 H 0–1 Aug 15, 1990 H2H
39844 Carl Uwe Steeb Christo Van Rensburg 1 0–1 G 0–1 Jun 23, 1993 H2H
39845 Carl Uwe Steeb Danie Visser 1 1–0 G 1–0 Jun 28, 1989 H2H
39846 Carl Uwe Steeb David Engel 1 1–0 C 1–0 Oct 17, 1991 H2H
39847 Carl Uwe Steeb Eduardo Bengoechea 1 0–1 C 0–1 Aug 1, 1987 H2H
39848 Carl Uwe Steeb Fernando Luna 1 1–0 C 1–0 May 12, 1989 H2H
39849 Carl Uwe Steeb Francesco Cancellotti 1 0–1 C 0–1 Aug 6, 1987 H2H
39850 Carl Uwe Steeb Jeremy Bates 1 0–1 H 0–1 Feb 6, 1993 H2H
39851 Carl Uwe Steeb Jonathan Canter 1 0–1 H 0–1 Oct 15, 1986 H2H
39852 Carl Uwe Steeb Jorge Bardou 1 1–0 C 1–0 May 11, 1988 H2H
39853 Carl Uwe Steeb Josef Cihak 1 1–0 C 1–0 May 5, 1988 H2H
39854 Carl Uwe Steeb Kelly Evernden 1 1–0 H 1–0 Oct 13, 1988 H2H
39855 Carl Uwe Steeb Kent Carlsson 1 0–1 C 0–1 Apr 30, 1987 H2H
39856 Carl Uwe Steeb Kevin Curren 1 1–0 H 1–0 Mar 19, 1990 H2H
39857 Carl Uwe Steeb Laurent Prades 1 1–0 C 1–0 Feb 26, 1988 H2H
39858 Carl Uwe Steeb Leif Shiras 1 1–0 C 1–0 Oct 21, 1989 H2H
39859 Carl Uwe Steeb Mario Visconti 1 1–0 C 1–0 May 28, 1993 H2H
39860 Carl Uwe Steeb Mark Dickson 1 1–0 H 1–0 Mar 15, 1988 H2H
39861 Carl Uwe Steeb Mark Kratzmann 1 0–1 H 0–1 Oct 30, 1986 H2H
39862 Carl Uwe Steeb Marty Davis 1 1–0 H 1–0 Jan 13, 1989 H2H
39863 Carl Uwe Steeb Mel Purcell 1 0–1 C 0–1 May 9, 1987 H2H
39864 Carl Uwe Steeb Miloslav Mecir 1 1–0 C 1–0 Feb 17, 1990 H2H
39865 Carl Uwe Steeb Nicklas Kroon 1 1–0 H 1–0 Sep 29, 1990 H2H
39866 Carl Uwe Steeb Olli Rahnasto 1 1–0 H 1–0 Sep 1, 1989 H2H
39867 Carl Uwe Steeb Peter Lundgren 1 0–1 H 0–1 Oct 4, 1990 H2H
39868 Carl Uwe Steeb Ricki Osterthun 1 1–0 C 1–0 Feb 19, 1988 H2H
39869 Carl Uwe Steeb Roland Stadler 1 1–0 C 1–0 Aug 5, 1987 H2H
39870 Carl Uwe Steeb Russell Barlow 1 1–0 H 1–0 Jan 13, 1988 H2H
39871 Carl Uwe Steeb Simon Youl 1 0–1 G 0–1 Jun 22, 1988 H2H
39872 Carl Uwe Steeb Slobodan Zivojinovic 1 1–0 H 1–0 Jan 17, 1988 H2H
39873 Carl Uwe Steeb Tarik Benhabiles 1 1–0 C 1–0 Jun 20, 1991 H2H
39874 Carl Uwe Steeb Thomas Hogstedt 1 1–0 C 1–0 Feb 16, 1990 H2H
39875 Carl Uwe Steeb Tore Meinecke 1 1–0 C 1–0 May 4, 1989 H2H
39876 Carl Uwe Steeb Udo Riglewski 1 1–0 H 1–0 Aug 23, 1990 H2H
39877 Carl Uwe Steeb Veli Paloheimo 1 0–1 H 0–1 Jan 17, 1990 H2H
39878 Carsten Arriens Alexander Mronz 1 0–1 H 0–1 Apr 27, 1995 H2H
39879 Carsten Arriens Andrei Olhovskiy 1 1–0 H 1–0 Apr 10, 1997 H2H
39880 Carsten Arriens Cassio Motta 1 1–0 H 1–0 Nov 12, 1992 H2H
39881 Carsten Arriens Fernando Roese 1 1–0 H 1–0 Oct 31, 1992 H2H
39882 Carsten Arriens Jeremy Bates 1 1–0 H 1–0 Feb 9, 1995 H2H
39883 Carsten Arriens Lan Bale 1 0–1 H 0–1 Sep 1, 1993 H2H
39884 Carsten Arriens Lars Burgsmuller 1 1–0 C 1–0 Jul 20, 1994 H2H
39885 Carsten Arriens Paul Annacone 1 1–0 H 1–0 Aug 27, 1992 H2H
39886 Carsten Ball Ricardas Berankis 1 0–1 G 0–1 Jun 23, 2010 H2H
39887 Cary Leeds Colin Dibley 1 0–1 H 0–1 Oct 11, 1979 H2H
39888 Cary Leeds Willie Davies 1 0–1 G 0–1 Jun 4, 1980 H2H
39889 Cary Stansbury Claude England 1 1–0 H 1–0 Jan 14, 1982 H2H
39890 Cary Stansbury Corrado Barazzutti 1 0–1 C 0–1 Aug 6, 1979 H2H
39891 Cary Stansbury Dick Crealy 1 0–1 H 0–1 Jan 8, 1981 H2H
39892 Cary Stansbury Ferdi Taygan 1 0–1 G 0–1 Jul 10, 1980 H2H
39893 Cary Stansbury Howard Schoenfield 1 0–1 H 0–1 Oct 3, 1979 H2H
39894 Cary Stansbury Ivan Dupasquier 1 0–1 C 0–1 Nov 26, 1981 H2H
39895 Cary Stansbury Ivan Molina 1 0–1 C 0–1 Aug 22, 1979 H2H
39896 Cary Stansbury Jim Delaney 1 0–1 C 0–1 Sep 2, 1979 H2H
39897 Cary Stansbury Jose Higueras 1 0–1 C 0–1 Jul 25, 1978 H2H
39898 Cary Stansbury Marty Riessen 1 1–0 C 1–0 Feb 21, 1980 H2H
39899 Cary Stansbury Peter Feigl 1 0–1 H 0–1 Jan 4, 1980 H2H
39900 Cary Stansbury Rod Frawley 1 0–1 C 0–1 Nov 12, 1981 H2H
39901 Cary Stansbury Scott Mccain 1 0–1 H 0–1 Jan 10, 1985 H2H
39902 Casper Ruud Adrian Mannarino 1 0–1 H 0–1 Oct 30, 2019 H2H
39903 Casper Ruud Akira Santillan 1 1–0 C 1–0 Mar 2, 2017 H2H
39904 Casper Ruud Alexander Blockx 1 0–1 C 0–1 Apr 30, 2026 H2H
39905 Casper Ruud Alexandre Muller 1 1–0 C 1–0 Apr 18, 2024 H2H
39906 Casper Ruud Alex Bolt 1 1–0 G 1–0 Jul 3, 2024 H2H
39907 Casper Ruud Alex de Minaur 1 0–1 H 0–1 Mar 2, 2024 H2H
39908 Casper Ruud Andrea Vavassori 1 1–0 C 1–0 Jul 31, 2024 H2H
39909 Casper Ruud Andy Murray 1 1–0 H 1–0 Oct 1, 2021 H2H
39910 Casper Ruud Benjamin Bonzi 1 0–1 H 0–1 Nov 8, 2024 H2H
39911 Casper Ruud Borna Coric 1 0–1 H 0–1 Sep 21, 2019 H2H
39912 Casper Ruud Brandon Nakashima 1 1–0 C 1–0 Apr 21, 2022 H2H
39913 Casper Ruud Damir Dzumhur 1 0–1 C 0–1 Jul 18, 2019 H2H
39914 Casper Ruud Daniel Altmaier 1 0–1 H 0–1 Oct 30, 2025 H2H
39915 Casper Ruud Daniel Evans 1 1–0 C 1–0 May 14, 2019 H2H
39916 Casper Ruud David Ferrer 1 1–0 C 1–0 Jul 20, 2018 H2H
39917 Casper Ruud Dennis Novak 1 1–0 C 1–0 Jul 23, 2021 H2H
39918 Casper Ruud Dominic Thiem 1 0–1 C 0–1 Oct 3, 2020 H2H
39919 Casper Ruud Dominik Koepfer 1 1–0 C 1–0 May 21, 2021 H2H
39920 Casper Ruud Egor Gerasimov 1 0–1 H 0–1 Jan 22, 2020 H2H
39921 Casper Ruud Elias Ymer 1 1–0 C 1–0 May 30, 2023 H2H
39922 Casper Ruud Emilio Nava 1 1–0 H 1–0 Aug 30, 2023 H2H
39923 Casper Ruud Ernests Gulbis 1 1–0 C 1–0 May 28, 2019 H2H
39924 Casper Ruud Ethan Quinn 1 0–1 H 0–1 Mar 20, 2026 H2H
39925 Casper Ruud Felipe Meligeni Alves 1 1–0 C 1–0 May 28, 2024 H2H
39926 Casper Ruud Filip Krajinovic 1 0–1 H 0–1 Oct 17, 2019 H2H
39927 Casper Ruud Flavio Cobolli 1 1–0 C 1–0 May 24, 2024 H2H
39928 Casper Ruud Gilles Simon 1 1–0 G 1–0 Jun 23, 2021 H2H
39929 Casper Ruud Giulio Zeppieri 1 1–0 C 1–0 Jun 1, 2023 H2H
39930 Casper Ruud Guido Andreozzi 1 1–0 H 1–0 Mar 1, 2023 H2H
39931 Casper Ruud Hugo Gaston 1 1–0 C 1–0 Jul 25, 2021 H2H
39932 Casper Ruud Ilya Ivashka 1 1–0 H 1–0 Mar 25, 2023 H2H
39933 Casper Ruud Jaime Faria 1 1–0 C 1–0 Jul 16, 2026 H2H
39934 Casper Ruud Jakub Mensik 1 0–1 H 0–1 Jan 16, 2025 H2H
39935 Casper Ruud Jiri Vesely 1 0–1 H 0–1 Feb 4, 2021 H2H
39936 Casper Ruud J.J. Wolf 1 1–0 C 1–0 May 25, 2023 H2H
39937 Casper Ruud Joao Fonseca 1 0–1 C 0–1 May 31, 2026 H2H
39938 Casper Ruud John Isner 1 0–1 G 0–1 Jul 3, 2019 H2H
39939 Casper Ruud John Millman 1 1–0 C 1–0 May 1, 2021 H2H
39940 Casper Ruud Jo-Wilfried Tsonga 1 1–0 C 1–0 May 24, 2022 H2H
39941 Casper Ruud Juan Ignacio Londero 1 1–0 C 1–0 Feb 15, 2020 H2H
39942 Casper Ruud Juan Martin del Potro 1 0–1 C 0–1 May 17, 2019 H2H
39943 Casper Ruud Juncheng Shang 1 1–0 H 1–0 Sep 1, 2024 H2H
39944 Casper Ruud Kamil Majchrzak 1 1–0 C 1–0 Jun 3, 2021 H2H
39945 Casper Ruud Kyle Edmund 1 1–0 H 1–0 Aug 31, 2022 H2H
39946 Casper Ruud Laurent Lokoli 1 1–0 G 1–0 Jul 5, 2023 H2H
39947 Casper Ruud Liam Broady 1 0–1 G 0–1 Jul 6, 2023 H2H
39948 Casper Ruud Luca Van Assche 1 1–0 H 1–0 Mar 23, 2024 H2H
39949 Casper Ruud Luciano Darderi 1 1–0 C 1–0 May 15, 2026 H2H
39950 Casper Ruud Lukas Klein 1 1–0 H 1–0 Mar 9, 2024 H2H
39951 Casper Ruud Mackenzie McDonald 1 1–0 H 1–0 Sep 2, 2020 H2H
39952 Casper Ruud Marcel Granollers 1 1–0 C 1–0 Apr 13, 2019 H2H
39953 Casper Ruud Mariano Navone 1 0–1 C 0–1 May 22, 2026 H2H
39954 Casper Ruud Mario Vilella Martinez 1 1–0 C 1–0 Jul 29, 2021 H2H
39955 Casper Ruud Marius Copil 1 1–0 C 1–0 May 3, 2018 H2H
39956 Casper Ruud Marton Fucsovics 1 1–0 C 1–0 Apr 6, 2024 H2H
39957 Casper Ruud Matthias Bachinger 1 1–0 C 1–0 Aug 1, 2019 H2H
39958 Casper Ruud Mattia Bellucci 1 1–0 H 1–0 Jan 19, 2026 H2H
39959 Casper Ruud Michael Mmoh 1 1–0 H 1–0 Feb 7, 2025 H2H
39960 Casper Ruud Mikael Ymer 1 1–0 C 1–0 Jul 30, 2021 H2H
39961 Casper Ruud Nikoloz Basilashvili 1 0–1 C 0–1 May 1, 2021 H2H
39962 Casper Ruud Pedro Sousa 1 1–0 C 1–0 Feb 16, 2020 H2H
39963 Casper Ruud Philipp Kohlschreiber 1 0–1 C 0–1 May 4, 2017 H2H
39964 Casper Ruud Renzo Olivo 1 0–1 H 0–1 Jan 5, 2017 H2H
39965 Casper Ruud Rodrigo Pacheco Mendez 1 0–1 H 0–1 Feb 27, 2025 H2H
39966 Casper Ruud Roger Federer 1 0–1 C 0–1 Jun 1, 2019 H2H
39967 Casper Ruud Rogerio Dutra Silva 1 1–0 C 1–0 Feb 23, 2017 H2H
39968 Casper Ruud Ryan Peniston 1 0–1 G 0–1 Jun 16, 2022 H2H
39969 Casper Ruud Salvatore Caruso 1 1–0 H 1–0 Sep 20, 2019 H2H
39970 Casper Ruud Shintaro Mochizuki 1 1–0 H 1–0 Sep 27, 2025 H2H
39971 Casper Ruud Steve Johnson 1 0–1 H 0–1 Aug 22, 2019 H2H
39972 Casper Ruud Thanasi Kokkinakis 1 1–0 C 1–0 May 20, 2022 H2H
39973 Casper Ruud Thiago Seyboth Wild 1 0–1 C 0–1 Mar 1, 2020 H2H
39974 Casper Ruud Tim van Rijthoven 1 1–0 H 1–0 Sep 1, 2022 H2H
39975 Casper Ruud Valentin Vacherot 1 1–0 H 1–0 Mar 9, 2026 H2H
39976 Casper Ruud Viktor Troicki 1 0–1 H 0–1 Sep 29, 2016 H2H
39977 Casper Ruud Vit Kopriva 1 1–0 C 1–0 Jul 24, 2021 H2H
39978 Casper Ruud Yannick Hanfmann 1 0–1 C 0–1 Oct 16, 2020 H2H
39979 Casper Ruud Yen-Hsun Lu 1 0–1 H 0–1 Mar 24, 2017 H2H
39980 Casper Ruud Yibing Wu 1 0–1 H 0–1 Feb 25, 2026 H2H
39981 Casper Ruud Yosuke Watanuki 1 1–0 H 1–0 Oct 19, 2023 H2H
39982 Casper Ruud Zachary Svajda 1 1–0 C 1–0 May 9, 2026 H2H
39983 Casper Ruud Zizou Bergs 1 0–1 H 0–1 Oct 4, 2025 H2H
39984 Cassio Motta Aki Rahunen 1 0–1 C 0–1 Jun 14, 1990 H2H
39985 Cassio Motta Alejandro Ganzabal 1 0–1 C 0–1 Jun 10, 1982 H2H
39986 Cassio Motta Andy Andrews 1 0–1 C 0–1 Nov 25, 1982 H2H
39987 Cassio Motta Ben Testerman 1 1–0 C 1–0 May 18, 1983 H2H
39988 Cassio Motta Bjorn Borg 1 0–1 C 0–1 May 29, 1981 H2H
39989 Cassio Motta Broderick Dyke 1 1–0 H 1–0 Aug 10, 1983 H2H
39990 Cassio Motta Chip Hooper 1 1–0 C 1–0 May 30, 1984 H2H
39991 Cassio Motta Chris Garner 1 0–1 C 0–1 Oct 26, 1990 H2H
39992 Cassio Motta Christo Van Rensburg 1 0–1 C 0–1 Feb 4, 1987 H2H
39993 Cassio Motta Claudio Panatta 1 0–1 C 0–1 Sep 23, 1982 H2H
39994 Cassio Motta Colin Dowdeswell 1 0–1 H 0–1 Nov 22, 1984 H2H
39995 Cassio Motta Corrado Aprili 1 1–0 C 1–0 May 7, 1987 H2H
39996 Cassio Motta Corrado Barazzutti 1 1–0 C 1–0 Oct 11, 1979 H2H
39997 Cassio Motta Eliot Teltscher 1 0–1 C 0–1 Jun 1, 1979 H2H
39998 Cassio Motta Eric Jelen 1 1–0 C 1–0 Sep 11, 1986 H2H
39999 Cassio Motta Eric Korita 1 1–0 G 1–0 Jun 8, 1983 H2H
40000 Cassio Motta Eric Winogradsky 1 1–0 C 1–0 May 30, 1986 H2H