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
5801 Claudio Panatta Eric Fromm 2 2–0 C 2–0 Apr 2, 1982 H2H
5802 Claudio Panatta Jose Luis Damiani 2 2–0 C 2–0 Apr 8, 1982 H2H
5803 Claudio Panatta Peter Feigl 2 0–2 C 0–2 Feb 4, 1982 H2H
5804 Claudio Panatta Victor Pecci 2 0–2 C 0–2 Apr 10, 1986 H2H
5805 Claudio Panatta Zoltan Kuharszky 2 2–0 C 2–0 Sep 23, 1983 H2H
5806 Claudio Pistolesi Eduardo Masso 2 2–0 C 2–0 May 27, 1992 H2H
5807 Claudio Pistolesi Jimmy Connors 2 0–2 C 0–1 H 0–1 May 1, 1992 H2H
5808 Claudio Pistolesi Pablo Arraya 2 0–2 C 0–2 Mar 19, 1992 H2H
5809 Claudio Pistolesi Thierry Tulasne 2 0–2 C 0–2 Sep 29, 1988 H2H
5810 Claudio Pistolesi Ulf Stenlund 2 2–0 C 1–0 H 1–0 Apr 11, 1987 H2H
5811 Claudio Pistolesi Yannick Noah 2 0–2 C 0–2 Sep 27, 1991 H2H
5812 Cliff Drysdale Barry Mackay 2 2–0 C 1–0 G 1–0 Jul 19, 1971 H2H
5813 Cliff Drysdale Haroon Rahim 2 2–0 H 2–0 May 9, 1973 H2H
5814 Cliff Drysdale Roger Dowdeswell 2 2–0 G 1–0 H 1–0 Jul 23, 1970 H2H
5815 Cliff Richey Barry Mackay 2 2–0 H 2–0 Apr 22, 1971 H2H
5816 Cliff Richey Derek Schroder 2 2–0 C 1–0 H 1–0 Apr 10, 1972 H2H
5817 Cliff Richey Earl Butch Buchholz 2 2–0 C 1–0 H 1–0 Sep 25, 1969 H2H
5818 Cliff Richey Jaidip Mukerjea 2 2–0 G 2–0 Sep 5, 1971 H2H
5819 Cliff Richey Manuel Santana 2 2–0 G 1–0 H 1–0 Sep 11, 1970 H2H
5820 Cliff Richey Nicola Pietrangeli 2 2–0 C 2–0 Mar 2, 1972 H2H
5821 Cliff Richey Peter Curtis 2 2–0 C 1–0 G 1–0 Jun 16, 1971 H2H
5822 Cliff Richey Torben Ulrich 2 2–0 H 2–0 Apr 11, 1974 H2H
5823 Cliff Richey Wanaro N'Godrella 2 2–0 C 1–0 H 1–0 Sep 22, 1969 H2H
5824 Coleman Wong Juncheng Shang 2 0–2 H 0–2 Jan 2, 2025 H2H
5825 Coleman Wong Lorenzo Musetti 2 0–2 H 0–2 Jan 10, 2026 H2H
5826 Colin Dibley Bernard Mignot 2 2–0 C 1–0 H 1–0 Aug 5, 1972 H2H
5827 Colin Dibley Bob Carmichael 2 0–2 G 0–1 H 0–1 Mar 11, 1971 H2H
5828 Colin Dibley Brian Fairlie 2 2–0 G 2–0 Jun 22, 1978 H2H
5829 Colin Dibley Hans Jurgen Pohmann 2 2–0 H 2–0 Nov 10, 1977 H2H
5830 Colin Dibley Haroon Rahim 2 0–2 C 0–2 Mar 7, 1976 H2H
5831 Colin Dibley Jean Loup Rouyer 2 2–0 C 1–0 H 1–0 Jun 4, 1973 H2H
5832 Colin Dibley Jurgen Fassbender 2 2–0 C 1–0 C 1–0 Sep 26, 1974 H2H
5833 Colin Dibley Ken Rosewall 2 0–2 G 0–2 Aug 30, 1974 H2H
5834 Colin Dibley Marcello Lara 2 2–0 C 2–0 Sep 28, 1972 H2H
5835 Colin Dibley Nikola Pilic 2 0–2 C 0–1 C 0–1 May 13, 1976 H2H
5836 Colin Dibley Patrice Dominguez 2 0–2 C 0–1 G 0–1 Apr 7, 1976 H2H
5837 Colin Dibley Ray Keldie 2 2–0 G 2–0 Dec 19, 1974 H2H
5838 Colin Dibley Ray Ruffels 2 2–0 C 1–0 G 1–0 Jan 7, 1977 H2H
5839 Colin Dibley Terry Addison 2 2–0 C 1–0 C 1–0 Mar 22, 1973 H2H
5840 Colin Dowdeswell Brian Gottfried 2 0–2 C 0–2 Aug 1, 1979 H2H
5841 Colin Dowdeswell Cliff Richey 2 0–2 G 0–1 H 0–1 Apr 9, 1978 H2H
5842 Colin Dowdeswell Eddie Dibbs 2 0–2 C 0–2 May 15, 1984 H2H
5843 Colin Dowdeswell Jeff Borowiak 2 0–2 C 0–2 Jul 7, 1976 H2H
5844 Colin Dowdeswell Manuel Orantes 2 0–2 C 0–1 H 0–1 Nov 10, 1976 H2H
5845 Colin Dowdeswell Mark Cox 2 0–2 H 0–2 Oct 27, 1978 H2H
5846 Colin Dowdeswell Onny Parun 2 0–2 C 0–2 Aug 19, 1976 H2H
5847 Colin Dowdeswell Patrice Dominguez 2 0–2 C 0–1 H 0–1 Mar 23, 1979 H2H
5848 Colin Dowdeswell Peter Feigl 2 2–0 C 1–0 H 1–0 Jul 20, 1979 H2H
5849 Colin Dowdeswell Rolf Norberg 2 2–0 C 2–0 May 12, 1977 H2H
5850 Colin Dowdeswell Steve Krulevitz 2 0–2 C 0–1 G 0–1 Jun 23, 1976 H2H
5851 Colin Dowdeswell Ulrich Pinner 2 0–2 C 0–2 Jul 17, 1980 H2H
5852 Colin Dowdeswell Victor Amaya 2 0–2 C 0–1 H 0–1 Jul 26, 1979 H2H
5853 Colin Dowdeswell Vladimir Zednik 2 0–2 C 0–1 H 0–1 Oct 11, 1978 H2H
5854 Corentin Moutet Alejandro Tabilo 2 0–2 C 0–1 H 0–1 Mar 22, 2025 H2H
5855 Corentin Moutet Alexandre Muller 2 2–0 C 1–0 H 1–0 Apr 7, 2026 H2H
5856 Corentin Moutet Andrej Martin 2 0–2 C 0–2 Feb 8, 2020 H2H
5857 Corentin Moutet Arthur Cazaux 2 2–0 C 1–0 H 1–0 Sep 21, 2025 H2H
5858 Corentin Moutet Fabian Marozsan 2 0–2 C 0–1 H 0–1 Aug 14, 2024 H2H
5859 Corentin Moutet Jacob Fearnley 2 0–2 G 0–1 H 0–1 Jun 20, 2025 H2H
5860 Corentin Moutet Laslo Djere 2 0–2 C 0–1 H 0–1 Jan 7, 2022 H2H
5861 Corentin Moutet Marin Cilic 2 0–2 H 0–2 Nov 5, 2020 H2H
5862 Corentin Moutet Miomir Kecmanovic 2 0–2 H 0–2 Sep 24, 2023 H2H
5863 Corentin Moutet Sebastian Baez 2 0–2 C 0–2 Feb 22, 2024 H2H
5864 Corentin Moutet Sebastian Korda 2 0–2 H 0–2 Aug 28, 2024 H2H
5865 Corentin Moutet Stefanos Tsitsipas 2 0–2 C 0–1 H 0–1 Nov 4, 2022 H2H
5866 Corrado Barazzutti Alvaro Betancur 2 2–0 C 2–0 Oct 8, 1980 H2H
5867 Corrado Barazzutti Bob Carmichael 2 2–0 C 2–0 Jul 28, 1978 H2H
5868 Corrado Barazzutti Douglas Palm 2 2–0 C 1–0 H 1–0 Jul 20, 1978 H2H
5869 Corrado Barazzutti Eric Deblicker 2 2–0 C 2–0 May 30, 1979 H2H
5870 Corrado Barazzutti George Hardie 2 2–0 H 2–0 Jul 26, 1979 H2H
5871 Corrado Barazzutti Hans Jurgen Pohmann 2 2–0 C 2–0 May 28, 1975 H2H
5872 Corrado Barazzutti Jean Francois Caujolle 2 2–0 C 2–0 May 21, 1980 H2H
5873 Corrado Barazzutti Keith Richardson 2 2–0 C 2–0 Oct 10, 1979 H2H
5874 Corrado Barazzutti Mike Machette 2 0–2 C 0–1 H 0–1 Nov 18, 1976 H2H
5875 Corrado Barazzutti Nick Saviano 2 2–0 C 1–0 H 1–0 Oct 21, 1982 H2H
5876 Corrado Barazzutti Nikola Pilic 2 0–2 C 0–1 C 0–1 Apr 29, 1977 H2H
5877 Corrado Barazzutti Paolo Bertolucci 2 2–0 C 2–0 Apr 3, 1980 H2H
5878 Corrado Barazzutti Tenny Svensson 2 2–0 C 1–0 H 1–0 Oct 26, 1979 H2H
5879 Corrado Barazzutti Trey Waltke 2 2–0 C 1–0 C 1–0 Mar 12, 1982 H2H
5880 Craig A Miller Phil Dent 2 0–2 G 0–2 Oct 9, 1981 H2H
5881 Craig Campbell Bob Green 2 0–2 H 0–2 Aug 28, 1986 H2H
5882 Craig Wittus Fritz Buehning 2 0–2 G 0–1 H 0–1 Jun 22, 1983 H2H
5883 Cristian Garin Diego Schwartzman 2 2–0 C 2–0 Feb 9, 2020 H2H
5884 Cristian Garin Juan Manuel Cerundolo 2 2–0 C 2–0 May 7, 2026 H2H
5885 Cristian Garin Pablo Carreno Busta 2 0–2 C 0–1 H 0–1 Sep 28, 2019 H2H
5886 Cyril Saulnier Alexander Popp 2 0–2 G 0–1 H 0–1 Jul 10, 2004 H2H
5887 Cyril Saulnier Davide Sanguinetti 2 2–0 C 2–0 Oct 3, 2002 H2H
5888 Cyril Saulnier David Sanchez 2 0–2 C 0–1 H 0–1 Mar 9, 2004 H2H
5889 Cyril Saulnier Gilles Elseneer 2 2–0 G 1–0 H 1–0 Aug 20, 2004 H2H
5890 Cyril Saulnier Ivo Heuberger 2 2–0 G 2–0 Jul 10, 2003 H2H
5891 Cyril Saulnier Joachim Johansson 2 0–2 C 0–1 H 0–1 Oct 15, 2004 H2H
5892 Cyril Saulnier Justin Gimelstob 2 2–0 G 1–0 H 1–0 Jul 8, 2004 H2H
5893 Cyril Saulnier Stefan Koubek 2 0–2 H 0–2 Jan 16, 2002 H2H
5894 Cyril Saulnier Vincent Spadea 2 2–0 H 2–0 Feb 12, 2005 H2H
5895 Dacio Campos Alberto Tous 2 0–2 C 0–2 Sep 12, 1985 H2H
5896 Dale Collings Tony Roche 2 0–2 G 0–2 Jan 4, 1979 H2H
5897 Damir Dzumhur Aleksandar Vukic 2 0–2 H 0–2 Sep 27, 2025 H2H
5898 Damir Dzumhur James Duckworth 2 0–2 H 0–2 Feb 10, 2021 H2H
5899 Damir Dzumhur Jan-Lennard Struff 2 2–0 H 2–0 Jan 11, 2018 H2H
5900 Damir Dzumhur Kyle Edmund 2 2–0 H 2–0 Aug 25, 2017 H2H
5901 Damir Dzumhur Marin Cilic 2 0–2 C 0–1 H 0–1 Oct 21, 2021 H2H
5902 Damir Keretic Gilles Moretton 2 0–2 C 0–2 Jul 27, 1983 H2H
5903 Damir Keretic Jay Lapidus 2 2–0 H 2–0 Oct 16, 1986 H2H
5904 Damir Keretic Jim Gurfein 2 2–0 C 2–0 Oct 7, 1982 H2H
5905 Damir Keretic Wolfgang Popp 2 2–0 C 2–0 Feb 11, 1988 H2H
5906 Dan Bleckinger Bill Bowrey 2 0–2 C 0–1 G 0–1 Aug 7, 1969 H2H
5907 Dan Cassidy Kent Carlsson 2 0–2 C 0–2 Jul 16, 1987 H2H
5908 Dan Goldie Greg Holmes 2 2–0 C 2–0 Nov 14, 1987 H2H
5909 Dan Goldie Leif Shiras 2 2–0 H 2–0 Apr 5, 1990 H2H
5910 Dan Goldie Marty Davis 2 2–0 H 2–0 Jan 8, 1988 H2H
5911 Daniel Altmaier Aleksandar Kovacevic 2 2–0 G 1–0 H 1–0 Jun 23, 2026 H2H
5912 Daniel Altmaier Aleksandar Vukic 2 0–2 G 0–1 H 0–1 Sep 28, 2025 H2H
5913 Daniel Altmaier Alex de Minaur 2 0–2 H 0–2 Aug 30, 2025 H2H
5914 Daniel Altmaier Gael Monfils 2 0–2 H 0–2 Jan 16, 2025 H2H
5915 Daniel Altmaier Juan Manuel Cerundolo 2 0–2 C 0–2 Apr 23, 2026 H2H
5916 Daniel Altmaier Laslo Djere 2 2–0 C 2–0 May 28, 2024 H2H
5917 Daniel Altmaier Marcos Giron 2 2–0 H 2–0 Oct 29, 2025 H2H
5918 Daniel Altmaier Taylor Fritz 2 2–0 C 1–0 H 1–0 May 27, 2025 H2H
5919 Daniel Brands Julian Reister 2 0–2 C 0–2 Apr 27, 2011 H2H
5920 Daniel Brands Kevin Kim 2 0–2 G 0–1 H 0–1 Jan 7, 2010 H2H
5921 Daniele Bracciali Jan Hernych 2 2–0 C 1–0 G 1–0 Oct 14, 2005 H2H
5922 Daniele Bracciali Luis Horna 2 2–0 C 1–0 H 1–0 Apr 29, 2006 H2H
5923 Daniele Bracciali Novak Djokovic 2 0–2 H 0–2 Mar 22, 2007 H2H
5924 Daniele Bracciali Richard Gasquet 2 0–2 C 0–1 G 0–1 Jun 23, 2006 H2H
5925 Daniel Elahi Galan Brandon Nakashima 2 0–2 G 0–1 H 0–1 Sep 24, 2022 H2H
5926 Daniel Elahi Galan Cristian Garin 2 0–2 C 0–1 H 0–1 Mar 10, 2023 H2H
5927 Daniel Elahi Galan Daniel Altmaier 2 2–0 C 2–0 Aug 3, 2023 H2H
5928 Daniel Elahi Galan Federico Coria 2 2–0 C 1–0 G 1–0 Jul 21, 2022 H2H
5929 Daniel Elahi Galan Lorenzo Sonego 2 0–2 G 0–1 H 0–1 Jul 1, 2021 H2H
5930 Daniel Elahi Galan Sebastian Baez 2 0–2 H 0–2 Jan 18, 2024 H2H
5931 Daniel Evans Aslan Karatsev 2 0–2 H 0–2 Jan 15, 2022 H2H
5932 Daniel Evans Constant Lestienne 2 2–0 H 2–0 Oct 21, 2022 H2H
5933 Daniel Evans Diego Schwartzman 2 0–2 H 0–2 Oct 12, 2021 H2H
5934 Daniel Evans Dustin Brown 2 2–0 H 2–0 Mar 11, 2017 H2H
5935 Daniel Evans Facundo Bagnis 2 2–0 H 2–0 Jan 18, 2023 H2H
5936 Daniel Evans Gael Monfils 2 0–2 H 0–2 Feb 15, 2020 H2H
5937 Daniel Evans Lucas Pouille 2 2–0 H 2–0 Aug 25, 2021 H2H
5938 Daniel Evans Matteo Berrettini 2 0–2 G 0–2 Jun 16, 2022 H2H
5939 Daniel Evans Richard Gasquet 2 0–2 H 0–2 Aug 26, 2021 H2H
5940 Daniel Evans Sebastian Korda 2 0–2 G 0–2 Jun 22, 2023 H2H
5941 Daniel Evans Taro Daniel 2 2–0 H 2–0 Oct 17, 2024 H2H
5942 Daniel Evans Thanasi Kokkinakis 2 0–2 C 0–1 H 0–1 Feb 22, 2024 H2H
5943 Daniel Evans Ugo Humbert 2 0–2 G 0–1 H 0–1 Jun 13, 2025 H2H
5944 Daniel Gimeno-Traver Andrey Golubev 2 2–0 G 1–0 H 1–0 Jun 9, 2011 H2H
5945 Daniel Gimeno-Traver Eduardo Schwank 2 2–0 C 1–0 H 1–0 Oct 7, 2010 H2H
5946 Daniel Gimeno-Traver Filippo Volandri 2 0–2 C 0–2 Feb 14, 2013 H2H
5947 Daniel Gimeno-Traver Gael Monfils 2 0–2 C 0–2 Apr 13, 2011 H2H
5948 Daniel Gimeno-Traver Ivan Navarro 2 0–2 C 0–2 May 3, 2012 H2H
5949 Daniel Gimeno-Traver Michael Russell 2 0–2 C 0–2 Apr 10, 2014 H2H
5950 Daniel Gimeno-Traver Roberto Bautista Agut 2 0–2 G 0–1 H 0–1 Jun 18, 2014 H2H
5951 Daniel Gimeno-Traver Ruben Ramirez Hidalgo 2 2–0 C 2–0 Feb 13, 2014 H2H
5952 Daniel Gimeno-Traver Santiago Ventura 2 2–0 C 2–0 Feb 11, 2010 H2H
5953 Daniel Gimeno-Traver Teymuraz Gabashvili 2 2–0 C 2–0 Apr 7, 2016 H2H
5954 Daniel Masur Jan-Lennard Struff 2 0–2 C 0–2 May 3, 2018 H2H
5955 Daniel Nestor Markus Zoecke 2 0–2 H 0–2 Nov 1, 1991 H2H
5956 Daniel Nestor Michael Hill 2 2–0 G 2–0 Jun 15, 2000 H2H
5957 Daniel Nestor Neville Godwin 2 2–0 H 2–0 Apr 15, 1998 H2H
5958 Daniel Nestor Sargis Sargsian 2 0–2 G 0–2 Jul 9, 1998 H2H
5959 Daniel Vacek Chris Woodruff 2 0–2 C 0–1 H 0–1 Mar 10, 1999 H2H
5960 Daniel Vacek Dennis van Scheppingen 2 2–0 C 1–0 G 1–0 Mar 7, 1997 H2H
5961 Daniel Vacek Hernan Gumy 2 0–2 C 0–1 H 0–1 May 4, 2000 H2H
5962 Daniel Vacek Jeff Tarango 2 2–0 C 1–0 H 1–0 Oct 2, 1999 H2H
5963 Daniel Vacek Justin Gimelstob 2 0–2 H 0–2 Sep 3, 1999 H2H
5964 Daniel Vacek Wayne Black 2 0–2 C 0–1 H 0–1 Feb 10, 2000 H2H
5965 Danie Visser Brian Garrow 2 2–0 C 1–0 G 1–0 Sep 29, 1988 H2H
5966 Danie Visser Bruno Oresar 2 0–2 C 0–1 H 0–1 Mar 2, 1988 H2H
5967 Danie Visser John Sadri 2 0–2 H 0–2 Oct 11, 1985 H2H
5968 Danie Visser Robert Seguso 2 0–2 G 0–1 H 0–1 Feb 26, 1987 H2H
5969 Danie Visser Tim Mayotte 2 0–2 G 0–2 Dec 13, 1985 H2H
5970 Danie Visser Tomas Smid 2 0–2 H 0–2 Oct 18, 1986 H2H
5971 Daniil Medvedev Albert Ramos-Vinolas 2 2–0 C 1–0 H 1–0 Oct 6, 2022 H2H
5972 Daniil Medvedev Aleksandr Shevchenko 2 2–0 C 1–0 H 1–0 Feb 28, 2024 H2H
5973 Daniil Medvedev Alexandre Muller 2 2–0 C 1–0 G 1–0 Apr 9, 2025 H2H
5974 Daniil Medvedev Arthur Fils 2 2–0 H 2–0 Mar 14, 2025 H2H
5975 Daniil Medvedev Christopher Eubanks 2 2–0 G 1–0 H 1–0 Jul 13, 2023 H2H
5976 Daniil Medvedev Dalibor Svrcina 2 2–0 H 2–0 Oct 4, 2025 H2H
5977 Daniil Medvedev Egor Gerasimov 2 2–0 H 2–0 Mar 12, 2021 H2H
5978 Daniil Medvedev Evgeny Donskoy 2 2–0 H 2–0 Sep 20, 2019 H2H
5979 Daniil Medvedev Guido Pella 2 0–2 C 0–2 May 7, 2019 H2H
5980 Daniil Medvedev Jack Sock 2 2–0 G 1–0 H 1–0 Aug 8, 2018 H2H
5981 Daniil Medvedev James Duckworth 2 2–0 H 2–0 Oct 18, 2025 H2H
5982 Daniil Medvedev Jenson Brooksby 2 2–0 H 2–0 Feb 26, 2026 H2H
5983 Daniil Medvedev Juncheng Shang 2 2–0 H 2–0 Feb 24, 2026 H2H
5984 Daniil Medvedev Martin Klizan 2 2–0 H 2–0 Feb 9, 2019 H2H
5985 Daniil Medvedev Mikhail Kukushkin 2 2–0 H 2–0 Sep 21, 2018 H2H
5986 Daniil Medvedev Nicolas Jarry 2 2–0 C 1–0 H 1–0 Mar 29, 2024 H2H
5987 Daniil Medvedev Pablo Andujar 2 2–0 H 2–0 Feb 24, 2022 H2H
5988 Daniil Medvedev Paolo Lorenzi 2 2–0 G 1–0 H 1–0 Jul 3, 2019 H2H
5989 Daniil Medvedev Pedro Martinez 2 2–0 H 2–0 Mar 28, 2022 H2H
5990 Daniil Medvedev Ryan Harrison 2 2–0 H 2–0 Jan 17, 2019 H2H
5991 Daniil Medvedev Sam Querrey 2 2–0 G 2–0 Jun 26, 2021 H2H
5992 Daniil Medvedev Sebastian Baez 2 2–0 H 2–0 Mar 9, 2026 H2H
5993 Daniil Medvedev Terence Atmane 2 2–0 G 1–0 H 1–0 Jun 17, 2026 H2H
5994 Daniil Medvedev Tomas Machac 2 2–0 C 1–0 H 1–0 Jun 1, 2024 H2H
5995 Daniil Medvedev Yen-Hsun Lu 2 2–0 H 2–0 Mar 27, 2021 H2H
5996 Darren Cahill Broderick Dyke 2 2–0 G 1–0 H 1–0 Jul 12, 1990 H2H
5997 Darren Cahill Carl Uwe Steeb 2 0–2 C 0–1 H 0–1 Oct 22, 1989 H2H
5998 Darren Cahill Corrado Aprili 2 2–0 C 1–0 H 1–0 Jul 16, 1987 H2H
5999 Darren Cahill Guillaume Raoux 2 2–0 C 1–0 G 1–0 Feb 8, 1991 H2H
6000 Darren Cahill Johan Carlsson 2 0–2 G 0–1 H 0–1 Mar 3, 1989 H2H