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
20801 Byron Black Doug Flach 1 1–0 H 1–0 Jul 24, 1997 H2H
20802 Byron Black Edwin Kempes 1 0–1 H 0–1 Sep 21, 2001 H2H
20803 Byron Black Eric Taino 1 1–0 H 1–0 Oct 3, 2001 H2H
20804 Byron Black Francisco Montana 1 1–0 H 1–0 Aug 6, 1992 H2H
20805 Byron Black Frederic Fontang 1 1–0 G 1–0 Jun 24, 1992 H2H
20806 Byron Black Goran Prpic 1 0–1 C 0–1 Oct 14, 1992 H2H
20807 Byron Black Grant Stafford 1 1–0 H 1–0 Jul 23, 1998 H2H
20808 Byron Black Gregory Carraz 1 1–0 H 1–0 Apr 8, 1999 H2H
20809 Byron Black Han Cheol Shin 1 0–1 H 0–1 Apr 22, 1993 H2H
20810 Byron Black Harel Levy 1 0–1 C 0–1 May 30, 2001 H2H
20811 Byron Black Hernan Gumy 1 1–0 H 1–0 Jan 4, 1996 H2H
20812 Byron Black Hicham Arazi 1 1–0 C 1–0 Nov 11, 1999 H2H
20813 Byron Black Irakli Labadze 1 1–0 H 1–0 Jan 16, 2002 H2H
20814 Byron Black Jamie Delgado 1 0–1 H 0–1 Jan 6, 2000 H2H
20815 Byron Black Jimmy Connors 1 0–1 H 0–1 Apr 8, 1992 H2H
20816 Byron Black Jiri Vanek 1 1–0 H 1–0 Aug 23, 2000 H2H
20817 Byron Black Johan Anderson 1 1–0 H 1–0 Oct 7, 1992 H2H
20818 Byron Black John Fitzgerald 1 0–1 H 0–1 Apr 24, 1992 H2H
20819 Byron Black Jonas Froberg 1 0–1 H 0–1 Nov 23, 2000 H2H
20820 Byron Black Jonas Svensson 1 0–1 C 0–1 Mar 5, 1992 H2H
20821 Byron Black Jonathan Stark 1 1–0 H 1–0 Apr 15, 1998 H2H
20822 Byron Black Joost Winnink 1 1–0 H 1–0 Apr 6, 1995 H2H
20823 Byron Black Jordi Burillo 1 1–0 H 1–0 Jul 26, 1995 H2H
20824 Byron Black Juan Balcells 1 0–1 H 0–1 Mar 20, 2001 H2H
20825 Byron Black Julien Boutter 1 0–1 C 0–1 Nov 15, 2000 H2H
20826 Byron Black Kalle Flygt 1 1–0 H 1–0 Oct 13, 2000 H2H
20827 Byron Black Kenny Thorne 1 1–0 G 1–0 Jul 8, 1993 H2H
20828 Byron Black Kris Goossens 1 1–0 G 1–0 Jun 26, 1996 H2H
20829 Byron Black Kristian Pless 1 1–0 C 1–0 Mar 4, 1999 H2H
20830 Byron Black Lars Jonsson 1 0–1 H 0–1 Jan 19, 1994 H2H
20831 Byron Black Laurent Prades 1 0–1 C 0–1 May 27, 1992 H2H
20832 Byron Black Libor Nemecek 1 0–1 H 0–1 Jan 3, 1992 H2H
20833 Byron Black Luiz Mattar 1 0–1 C 0–1 Mar 19, 1992 H2H
20834 Byron Black Luke Jensen 1 1–0 C 1–0 Feb 29, 1996 H2H
20835 Byron Black Luke Milligan 1 0–1 G 0–1 Jun 17, 1999 H2H
20836 Byron Black Marc Kevin Goellner 1 1–0 H 1–0 Jan 22, 1993 H2H
20837 Byron Black Marcos Aurelio Gorriz 1 0–1 H 0–1 Feb 4, 1993 H2H
20838 Byron Black Marcos Ondruska 1 1–0 C 1–0 May 8, 1997 H2H
20839 Byron Black Marian Vajda 1 1–0 H 1–0 Mar 6, 1991 H2H
20840 Byron Black Mark Kaplan 1 1–0 G 1–0 Jul 9, 1994 H2H
20841 Byron Black Mark Petchey 1 1–0 H 1–0 Feb 9, 1994 H2H
20842 Byron Black Martin Rodriguez 1 1–0 H 1–0 Feb 17, 2000 H2H
20843 Byron Black Martin Strelba 1 1–0 G 1–0 Jun 10, 1992 H2H
20844 Byron Black Mauricio Hadad 1 1–0 H 1–0 Jul 20, 1994 H2H
20845 Byron Black Neville Godwin 1 0–1 H 0–1 Jul 30, 1997 H2H
20846 Byron Black Nicklas Kulti 1 1–0 C 1–0 Mar 5, 1999 H2H
20847 Byron Black Nicolas Escude 1 1–0 H 1–0 Mar 17, 1999 H2H
20848 Byron Black Nicolas Pereira 1 1–0 H 1–0 Jul 20, 1995 H2H
20849 Byron Black Paolo Cane 1 0–1 H 0–1 Jan 15, 1992 H2H
20850 Byron Black Patrick Baur 1 1–0 H 1–0 Apr 8, 1995 H2H
20851 Byron Black Patrik Kuhnen 1 1–0 C 1–0 Oct 25, 1995 H2H
20852 Byron Black Paul Haarhuis 1 0–1 H 0–1 Aug 17, 1995 H2H
20853 Byron Black Paul Kilderry 1 1–0 G 1–0 Jun 25, 1993 H2H
20854 Byron Black Paul Wekesa 1 1–0 H 1–0 Apr 7, 1995 H2H
20855 Byron Black Petr Luxa 1 1–0 C 1–0 Nov 6, 1997 H2H
20856 Byron Black Renzo Furlan 1 1–0 H 1–0 Aug 13, 1997 H2H
20857 Byron Black Richey Reneberg 1 0–1 H 0–1 Apr 17, 1996 H2H
20858 Byron Black Robbie Koenig 1 1–0 G 1–0 Jul 12, 1996 H2H
20859 Byron Black Roberto Jabali 1 1–0 H 1–0 Mar 20, 1996 H2H
20860 Byron Black Rodolphe Gilbert 1 1–0 C 1–0 Feb 25, 1993 H2H
20861 Byron Black Sandon Stolle 1 1–0 H 1–0 Mar 7, 1997 H2H
20862 Byron Black Seung Ho Ji 1 1–0 H 1–0 Apr 23, 1992 H2H
20863 Byron Black Stefan Koubek 1 0–1 H 0–1 Mar 2, 2000 H2H
20864 Byron Black Stephane Huet 1 1–0 G 1–0 Jun 14, 2000 H2H
20865 Byron Black Toby Mitchell 1 1–0 H 1–0 Jan 20, 1999 H2H
20866 Byron Black Todd Witsken 1 0–1 H 0–1 Sep 2, 1992 H2H
20867 Byron Black Tommy Ho 1 1–0 G 1–0 Jun 24, 1995 H2H
20868 Byron Black Wayne Black 1 0–1 H 0–1 Aug 5, 1998 H2H
20869 Byron Black Wolfgang Schranz 1 1–0 C 1–0 May 23, 1996 H2H
20870 Byron Talbot Thomas Haldin 1 1–0 H 1–0 Oct 13, 1988 H2H
20871 Calvin Hemery Constant Lestienne 1 0–1 H 0–1 Nov 9, 2023 H2H
20872 Calvin Hemery Diego Schwartzman 1 0–1 C 0–1 May 29, 2018 H2H
20873 Calvin Hemery Ruben Bemelmans 1 0–1 H 0–1 Feb 8, 2018 H2H
20874 Calvin Hemery Thanasi Kokkinakis 1 0–1 H 0–1 Mar 23, 2018 H2H
20875 Calvin Hemery Tristan Lamasine 1 1–0 C 1–0 Jul 14, 2016 H2H
20876 Cameron Norrie Alejandro Tabilo 1 0–1 H 0–1 Jan 12, 2024 H2H
20877 Cameron Norrie Aleksandar Vukic 1 0–1 H 0–1 Jul 30, 2025 H2H
20878 Cameron Norrie Alexandre Muller 1 1–0 C 1–0 May 13, 2023 H2H
20879 Cameron Norrie Alex Molcan 1 1–0 C 1–0 May 22, 2022 H2H
20880 Cameron Norrie Arthur Cazaux 1 1–0 H 1–0 Oct 4, 2025 H2H
20881 Cameron Norrie Ben Shelton 1 1–0 H 1–0 Aug 19, 2022 H2H
20882 Cameron Norrie Bernabe Zapata Miralles 1 1–0 C 1–0 Feb 25, 2023 H2H
20883 Cameron Norrie Bjorn Fratangelo 1 1–0 C 1–0 Jun 1, 2021 H2H
20884 Cameron Norrie Botic van de Zandschulp 1 1–0 H 1–0 Aug 11, 2022 H2H
20885 Cameron Norrie Brian Shi 1 1–0 H 1–0 Feb 13, 2020 H2H
20886 Cameron Norrie Christopher Eubanks 1 0–1 G 0–1 Jul 6, 2023 H2H
20887 Cameron Norrie Daniel Altmaier 1 1–0 H 1–0 Feb 23, 2022 H2H
20888 Cameron Norrie Daniel Brands 1 1–0 G 1–0 Jun 27, 2018 H2H
20889 Cameron Norrie Di Wu 1 1–0 H 1–0 Sep 27, 2018 H2H
20890 Cameron Norrie Dominic Stricker 1 1–0 C 1–0 May 21, 2025 H2H
20891 Cameron Norrie Egor Gerasimov 1 1–0 C 1–0 Apr 21, 2022 H2H
20892 Cameron Norrie Emilio Nava 1 1–0 H 1–0 Jan 21, 2026 H2H
20893 Cameron Norrie Ernesto Escobedo 1 1–0 H 1–0 Jul 23, 2021 H2H
20894 Cameron Norrie Ethan Quinn 1 1–0 C 1–0 Apr 15, 2026 H2H
20895 Cameron Norrie Federico Agustin Gomez 1 1–0 C 1–0 May 29, 2025 H2H
20896 Cameron Norrie Filip Misolic 1 1–0 H 1–0 Oct 26, 2023 H2H
20897 Cameron Norrie Francisco Comesana 1 1–0 H 1–0 Aug 28, 2025 H2H
20898 Cameron Norrie Gabriel Diallo 1 0–1 C 0–1 Apr 28, 2025 H2H
20899 Cameron Norrie Giovanni Mpetshi Perricard 1 0–1 H 0–1 Jan 14, 2026 H2H
20900 Cameron Norrie Hyeon Chung 1 0–1 H 0–1 Feb 22, 2018 H2H
20901 Cameron Norrie Jacob Fearnley 1 1–0 C 1–0 May 31, 2025 H2H
20902 Cameron Norrie Jan-Lennard Struff 1 1–0 H 1–0 Jan 12, 2019 H2H
20903 Cameron Norrie Jason Kubler 1 1–0 C 1–0 May 26, 2022 H2H
20904 Cameron Norrie JC Aragone 1 1–0 H 1–0 Jan 10, 2021 H2H
20905 Cameron Norrie J.J. Wolf 1 0–1 H 0–1 Oct 7, 2023 H2H
20906 Cameron Norrie Joao Fonseca 1 1–0 C 1–0 Apr 27, 2024 H2H
20907 Cameron Norrie Jozef Kovalik 1 1–0 C 1–0 Jul 18, 2024 H2H
20908 Cameron Norrie Juan Manuel Cerundolo 1 1–0 C 1–0 Feb 23, 2023 H2H
20909 Cameron Norrie Kaichi Uchida 1 1–0 H 1–0 Sep 30, 2022 H2H
20910 Cameron Norrie Kyle Edmund 1 0–1 G 0–1 Jun 27, 2019 H2H
20911 Cameron Norrie Lloyd Harris 1 1–0 C 1–0 Jun 3, 2021 H2H
20912 Cameron Norrie Malek Jaziri 1 1–0 H 1–0 Jul 26, 2018 H2H
20913 Cameron Norrie Manuel Guinard 1 1–0 C 1–0 May 24, 2022 H2H
20914 Cameron Norrie Marc Polmans 1 1–0 H 1–0 Sep 24, 2023 H2H
20915 Cameron Norrie Matteo Arnaldi 1 0–1 H 0–1 Sep 3, 2023 H2H
20916 Cameron Norrie Mattia Bellucci 1 1–0 G 1–0 Jul 6, 2025 H2H
20917 Cameron Norrie Maximilian Marterer 1 1–0 C 1–0 May 25, 2018 H2H
20918 Cameron Norrie Michael Zheng 1 0–1 G 0–1 Jun 29, 2026 H2H
20919 Cameron Norrie Mikhail Kukushkin 1 0–1 H 0–1 Aug 1, 2019 H2H
20920 Cameron Norrie Pablo Carreno Busta 1 0–1 H 0–1 Aug 31, 2017 H2H
20921 Cameron Norrie Prajnesh Gunneswaran 1 1–0 H 1–0 Aug 1, 2018 H2H
20922 Cameron Norrie Radu Albot 1 1–0 H 1–0 Aug 5, 2022 H2H
20923 Cameron Norrie Richard Gasquet 1 0–1 H 0–1 Jan 14, 2023 H2H
20924 Cameron Norrie Salvatore Caruso 1 1–0 C 1–0 Apr 21, 2021 H2H
20925 Cameron Norrie Stefan Kozlov 1 1–0 H 1–0 Mar 17, 2021 H2H
20926 Cameron Norrie Thiago Seyboth Wild 1 1–0 C 1–0 Feb 24, 2024 H2H
20927 Cameron Norrie Tung-Lin Wu 1 1–0 H 1–0 Mar 11, 2023 H2H
20928 Cameron Norrie Valentin Vacherot 1 0–1 H 0–1 Oct 31, 2025 H2H
20929 Cameron Norrie Yi Zhou 1 0–1 H 0–1 Sep 20, 2025 H2H
20930 Cameron Norrie Yu Hsiou Hsu 1 1–0 H 1–0 Aug 31, 2023 H2H
20931 Cameron Norrie Zhizhen Zhang 1 0–1 C 0–1 May 1, 2023 H2H
20932 Cameron Norrie Zizou Bergs 1 1–0 H 1–0 Nov 9, 2024 H2H
20933 Camilo Ugo Carabelli Alejandro Tabilo 1 0–1 H 0–1 Jan 12, 2026 H2H
20934 Camilo Ugo Carabelli Alexandre Muller 1 0–1 C 0–1 Apr 8, 2025 H2H
20935 Camilo Ugo Carabelli Alex de Minaur 1 0–1 H 0–1 Oct 4, 2025 H2H
20936 Camilo Ugo Carabelli Aslan Karatsev 1 1–0 C 1–0 May 24, 2022 H2H
20937 Camilo Ugo Carabelli Ben Shelton 1 0–1 H 0–1 Aug 10, 2025 H2H
20938 Camilo Ugo Carabelli Botic van de Zandschulp 1 1–0 C 1–0 Jul 18, 2025 H2H
20939 Camilo Ugo Carabelli Cristian Garin 1 1–0 C 1–0 Jul 17, 2025 H2H
20940 Camilo Ugo Carabelli Damir Dzumhur 1 1–0 C 1–0 Feb 21, 2025 H2H
20941 Camilo Ugo Carabelli Emilio Nava 1 1–0 C 1–0 May 25, 2026 H2H
20942 Camilo Ugo Carabelli Ethan Quinn 1 0–1 G 0–1 Jun 25, 2025 H2H
20943 Camilo Ugo Carabelli Felix Auger-Aliassime 1 0–1 C 0–1 May 26, 2022 H2H
20944 Camilo Ugo Carabelli Francisco Comesana 1 1–0 C 1–0 Feb 10, 2026 H2H
20945 Camilo Ugo Carabelli Gael Monfils 1 1–0 C 1–0 Apr 23, 2026 H2H
20946 Camilo Ugo Carabelli Giovanni Mpetshi Perricard 1 1–0 H 1–0 Mar 19, 2026 H2H
20947 Camilo Ugo Carabelli Jesper de Jong 1 0–1 C 0–1 Jul 19, 2025 H2H
20948 Camilo Ugo Carabelli Kamil Majchrzak 1 1–0 C 1–0 May 18, 2026 H2H
20949 Camilo Ugo Carabelli Marcos Giron 1 0–1 G 0–1 Jul 2, 2025 H2H
20950 Camilo Ugo Carabelli Mariano Navone 1 1–0 C 1–0 Feb 12, 2026 H2H
20951 Camilo Ugo Carabelli Marton Fucsovics 1 0–1 H 0–1 Jan 18, 2026 H2H
20952 Camilo Ugo Carabelli Pedro Martinez 1 1–0 C 1–0 Feb 20, 2025 H2H
20953 Camilo Ugo Carabelli Radu Albot 1 1–0 C 1–0 Apr 3, 2025 H2H
20954 Camilo Ugo Carabelli Reilly Opelka 1 0–1 G 0–1 Jun 19, 2025 H2H
20955 Camilo Ugo Carabelli Taylor Fritz 1 0–1 H 0–1 Aug 28, 2024 H2H
20956 Camilo Ugo Carabelli Terence Atmane 1 1–0 H 1–0 Oct 3, 2025 H2H
20957 Carl Axel Hageskog Patrick Proisy 1 0–1 C 0–1 Jul 19, 1979 H2H
20958 Carl Limberger Andreas Maurer 1 0–1 G 0–1 Nov 28, 1984 H2H
20959 Carl Limberger Andrew Castle 1 1–0 H 1–0 Aug 27, 1987 H2H
20960 Carl Limberger Anthony Lane 1 1–0 H 1–0 Jan 13, 1988 H2H
20961 Carl Limberger Christo Steyn 1 0–1 G 0–1 Jun 24, 1987 H2H
20962 Carl Limberger Dale Collings 1 0–1 G 0–1 Oct 8, 1981 H2H
20963 Carl Limberger Eddie Edwards 1 0–1 G 0–1 Dec 26, 1985 H2H
20964 Carl Limberger Eric Jelen 1 0–1 C 0–1 Apr 2, 1987 H2H
20965 Carl Limberger Gabriel Urpi 1 1–0 C 1–0 May 17, 1985 H2H
20966 Carl Limberger Gary Donnelly 1 0–1 H 0–1 Sep 3, 1987 H2H
20967 Carl Limberger Ivan Kley 1 1–0 C 1–0 Jul 25, 1985 H2H
20968 Carl Limberger Jon Levine 1 1–0 H 1–0 Dec 31, 1987 H2H
20969 Carl Limberger Jorgen Windahl 1 0–1 C 0–1 Sep 23, 1987 H2H
20970 Carl Limberger Karel Demuynck 1 1–0 C 1–0 Mar 26, 1987 H2H
20971 Carl Limberger Lawson Duncan 1 0–1 C 0–1 Sep 19, 1985 H2H
20972 Carl Limberger Mansour Bahrami 1 0–1 C 0–1 Sep 17, 1987 H2H
20973 Carl Limberger Marcel Freeman 1 1–0 H 1–0 Jan 10, 1987 H2H
20974 Carl Limberger Mark Dickson 1 0–1 C 0–1 May 21, 1987 H2H
20975 Carl Limberger Marty Davis 1 1–0 H 1–0 Sep 27, 1990 H2H
20976 Carl Limberger Matt Anger 1 0–1 G 0–1 Dec 20, 1984 H2H
20977 Carl Limberger Milan Srejber 1 1–0 C 1–0 May 8, 1987 H2H
20978 Carl Limberger Pascal Portes 1 0–1 H 0–1 Mar 21, 1985 H2H
20979 Carl Limberger Pat Serret 1 1–0 H 1–0 Jan 9, 1987 H2H
20980 Carl Limberger Paul Mcnamee 1 0–1 C 0–1 May 29, 1985 H2H
20981 Carl Limberger Paul Vojtischek 1 1–0 C 1–0 Apr 14, 1988 H2H
20982 Carl Limberger Peter Elter 1 0–1 C 0–1 May 23, 1985 H2H
20983 Carl Limberger Rudiger Haas 1 1–0 C 1–0 May 3, 1989 H2H
20984 Carl Limberger Russell Simpson 1 1–0 H 1–0 Feb 25, 1987 H2H
20985 Carl Limberger Stanislav Birner 1 0–1 C 0–1 Jul 31, 1986 H2H
20986 Carl Limberger Tim Mayotte 1 0–1 C 0–1 May 25, 1988 H2H
20987 Carl Limberger Tomas Smid 1 1–0 H 1–0 Oct 15, 1987 H2H
20988 Carlos Alcaraz Adrian Mannarino 1 1–0 C 1–0 May 4, 2021 H2H
20989 Carlos Alcaraz Alejandro Tabilo 1 1–0 H 1–0 Jan 19, 2022 H2H
20990 Carlos Alcaraz Aleksandar Vukic 1 1–0 G 1–0 Jul 4, 2024 H2H
20991 Carlos Alcaraz Alexander Bublik 1 1–0 C 1–0 Apr 10, 2026 H2H
20992 Carlos Alcaraz Alexander Erler 1 0–1 C 0–1 Jul 28, 2021 H2H
20993 Carlos Alcaraz Alexandre Muller 1 1–0 G 1–0 Jul 6, 2023 H2H
20994 Carlos Alcaraz Alexei Popyrin 1 1–0 H 1–0 Aug 25, 2021 H2H
20995 Carlos Alcaraz Alex Molcan 1 1–0 C 1–0 Jul 23, 2022 H2H
20996 Carlos Alcaraz Andrej Martin 1 1–0 C 1–0 Jul 23, 2021 H2H
20997 Carlos Alcaraz Attila Balazs 1 1–0 H 1–0 Feb 3, 2021 H2H
20998 Carlos Alcaraz Borna Coric 1 1–0 C 1–0 May 6, 2023 H2H
20999 Carlos Alcaraz Brandon Nakashima 1 1–0 H 1–0 Sep 29, 2025 H2H
21000 Carlos Alcaraz Camilo Ugo Carabelli 1 1–0 C 1–0 Feb 16, 2024 H2H