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
40801 Christophe Freyss Craig Wittus 1 0–1 C 0–1 Jul 22, 1981 H2H
40802 Christophe Freyss David Carter 1 1–0 C 1–0 Nov 20, 1980 H2H
40803 Christophe Freyss David Schneider 1 0–1 C 0–1 Jul 7, 1977 H2H
40804 Christophe Freyss Dick Stockton 1 0–1 C 0–1 Aug 10, 1978 H2H
40805 Christophe Freyss Eric Friedler 1 1–0 C 1–0 Dec 2, 1977 H2H
40806 Christophe Freyss Gilles Moretton 1 0–1 C 0–1 Sep 25, 1980 H2H
40807 Christophe Freyss Jean Francois Caujolle 1 1–0 C 1–0 Dec 1, 1977 H2H
40808 Christophe Freyss Jean Louis Haillet 1 0–1 H 0–1 Nov 1, 1979 H2H
40809 Christophe Freyss Jose Luis Damiani 1 1–0 C 1–0 Nov 29, 1980 H2H
40810 Christophe Freyss Jurgen Fassbender 1 1–0 C 1–0 Apr 12, 1979 H2H
40811 Christophe Freyss Marcello Lara 1 0–1 H 0–1 Aug 23, 1978 H2H
40812 Christophe Freyss Max Hurlimann 1 1–0 C 1–0 Jul 6, 1977 H2H
40813 Christophe Freyss Michael Grant 1 1–0 C 1–0 Nov 8, 1979 H2H
40814 Christophe Freyss Nicola Spear 1 1–0 C 1–0 Mar 6, 1980 H2H
40815 Christophe Freyss Noel Phillips 1 0–1 C 0–1 Feb 15, 1979 H2H
40816 Christophe Freyss Paolo Bertolucci 1 0–1 C 0–1 Mar 8, 1980 H2H
40817 Christophe Freyss Pat Dupre 1 0–1 H 0–1 Sep 2, 1978 H2H
40818 Christophe Freyss Phil Dent 1 0–1 C 0–1 May 15, 1980 H2H
40819 Christophe Freyss Terry Rocavert 1 1–0 C 1–0 Mar 8, 1980 H2H
40820 Christophe Freyss Todd Lundy 1 1–0 C 1–0 Aug 3, 1981 H2H
40821 Christophe Freyss Tom Leonard 1 1–0 H 1–0 Aug 24, 1978 H2H
40822 Christophe Freyss Tony Graham 1 1–0 C 1–0 Dec 7, 1978 H2H
40823 Christophe Freyss Trey Waltke 1 0–1 H 0–1 Oct 23, 1980 H2H
40824 Christophe Freyss Walter Redondo 1 1–0 C 1–0 Aug 9, 1978 H2H
40825 Christophe Freyss Zeljko Franulovic 1 1–0 C 1–0 May 25, 1980 H2H
40826 Christophe Lesage Pascal Portes 1 0–1 H 0–1 Nov 24, 1983 H2H
40827 Christophe Lesage Rick Fagel 1 0–1 C 0–1 Nov 6, 1980 H2H
40828 Christopher Eubanks Adam Walton 1 1–0 H 1–0 Aug 20, 2024 H2H
40829 Christopher Eubanks Alexei Popyrin 1 0–1 H 0–1 Feb 25, 2021 H2H
40830 Christopher Eubanks Alibek Kachmazov 1 1–0 H 1–0 Jan 30, 2025 H2H
40831 Christopher Eubanks Benoit Paire 1 1–0 C 1–0 May 24, 2023 H2H
40832 Christopher Eubanks Cristian Garin 1 0–1 H 0–1 Aug 28, 2019 H2H
40833 Christopher Eubanks Damir Dzumhur 1 0–1 H 0–1 Mar 22, 2019 H2H
40834 Christopher Eubanks Dominik Koepfer 1 1–0 G 1–0 Jul 14, 2022 H2H
40835 Christopher Eubanks Dudi Sela 1 0–1 H 0–1 Aug 30, 2017 H2H
40836 Christopher Eubanks Egor Gerasimov 1 1–0 H 1–0 Oct 9, 2021 H2H
40837 Christopher Eubanks Ethan Quinn 1 1–0 G 1–0 Jul 19, 2024 H2H
40838 Christopher Eubanks Gael Monfils 1 0–1 H 0–1 Aug 9, 2023 H2H
40839 Christopher Eubanks Gregoire Barrere 1 1–0 H 1–0 Mar 27, 2023 H2H
40840 Christopher Eubanks Hubert Hurkacz 1 0–1 G 0–1 Jun 22, 2023 H2H
40841 Christopher Eubanks Hugo Gaston 1 1–0 H 1–0 Aug 21, 2024 H2H
40842 Christopher Eubanks Ilya Ivashka 1 0–1 G 0–1 Jul 19, 2019 H2H
40843 Christopher Eubanks James Duckworth 1 0–1 H 0–1 Feb 9, 2024 H2H
40844 Christopher Eubanks Jan-Lennard Struff 1 0–1 H 0–1 Oct 26, 2023 H2H
40845 Christopher Eubanks Jared Donaldson 1 1–0 H 1–0 Jul 28, 2017 H2H
40846 Christopher Eubanks Jesper de Jong 1 0–1 G 0–1 Jul 2, 2025 H2H
40847 Christopher Eubanks Marcos Giron 1 0–1 G 0–1 Jul 20, 2024 H2H
40848 Christopher Eubanks Matteo Arnaldi 1 0–1 H 0–1 Feb 6, 2025 H2H
40849 Christopher Eubanks Michael Mmoh 1 0–1 H 0–1 Mar 23, 2018 H2H
40850 Christopher Eubanks Pavel Kotov 1 0–1 H 0–1 Oct 19, 2023 H2H
40851 Christopher Eubanks Quentin Halys 1 0–1 G 0–1 Jul 3, 2024 H2H
40852 Christopher Eubanks Richard Gasquet 1 0–1 G 0–1 Jun 15, 2023 H2H
40853 Christopher Eubanks Taro Daniel 1 1–0 H 1–0 Jan 16, 2024 H2H
40854 Christopher Eubanks Taylor Fritz 1 1–0 H 1–0 Jul 27, 2017 H2H
40855 Christopher Eubanks Terence Atmane 1 0–1 C 0–1 May 10, 2024 H2H
40856 Christopher Eubanks Zhizhen Zhang 1 0–1 G 0–1 Jun 22, 2024 H2H
40857 Christophe Rochus Albert Portas 1 0–1 C 0–1 Sep 15, 2005 H2H
40858 Christophe Rochus Alexandre Simoni 1 0–1 C 0–1 Mar 1, 2001 H2H
40859 Christophe Rochus Amir Hadad 1 0–1 C 0–1 May 29, 2002 H2H
40860 Christophe Rochus Andrei Stoliarov 1 1–0 C 1–0 Apr 26, 2001 H2H
40861 Christophe Rochus Andre Sa 1 1–0 H 1–0 Jan 19, 2001 H2H
40862 Christophe Rochus Arnaud Di Pasquale 1 0–1 C 0–1 May 26, 1999 H2H
40863 Christophe Rochus Arvind Parmar 1 1–0 H 1–0 Feb 25, 2006 H2H
40864 Christophe Rochus Benjamin Balleret 1 0–1 C 0–1 Apr 19, 2006 H2H
40865 Christophe Rochus Bjorn Phau 1 1–0 H 1–0 Mar 22, 2006 H2H
40866 Christophe Rochus Bob Bryan 1 1–0 H 1–0 Aug 16, 2000 H2H
40867 Christophe Rochus Chris Guccione 1 1–0 C 1–0 Jul 25, 2007 H2H
40868 Christophe Rochus Cyril Saulnier 1 1–0 C 1–0 May 21, 2004 H2H
40869 Christophe Rochus Daniel Koellerer 1 0–1 H 0–1 Mar 26, 2010 H2H
40870 Christophe Rochus David Marrero 1 1–0 C 1–0 Jul 17, 2008 H2H
40871 Christophe Rochus Denis Gremelmayr 1 0–1 C 0–1 Jul 27, 2006 H2H
40872 Christophe Rochus Dick Norman 1 0–1 G 0–1 Jun 9, 2005 H2H
40873 Christophe Rochus Diego Junqueira 1 0–1 C 0–1 Jul 19, 2006 H2H
40874 Christophe Rochus Dmitry Tursunov 1 0–1 H 0–1 Feb 19, 2004 H2H
40875 Christophe Rochus Dudi Sela 1 0–1 G 0–1 Jun 17, 2009 H2H
40876 Christophe Rochus Eduardo Schwank 1 0–1 C 0–1 Apr 17, 2008 H2H
40877 Christophe Rochus Evgeny Korolev 1 0–1 H 0–1 Feb 28, 2009 H2H
40878 Christophe Rochus Federico Browne 1 1–0 C 1–0 Jul 31, 2003 H2H
40879 Christophe Rochus Francisco Fogues 1 0–1 C 0–1 Apr 20, 2005 H2H
40880 Christophe Rochus Gael Monfils 1 1–0 H 1–0 Oct 19, 2005 H2H
40881 Christophe Rochus Galo Blanco 1 1–0 C 1–0 Sep 29, 2000 H2H
40882 Christophe Rochus Guillaume Raoux 1 1–0 C 1–0 May 6, 1999 H2H
40883 Christophe Rochus Harel Levy 1 0–1 G 0–1 Jun 12, 2002 H2H
40884 Christophe Rochus Hermes Gamonal 1 1–0 C 1–0 May 28, 2003 H2H
40885 Christophe Rochus Igor Kunitsyn 1 1–0 H 1–0 Feb 12, 2009 H2H
40886 Christophe Rochus Irakli Labadze 1 1–0 H 1–0 Jan 15, 2003 H2H
40887 Christophe Rochus Ivo Heuberger 1 1–0 C 1–0 Jul 18, 2002 H2H
40888 Christophe Rochus Jonathan Marray 1 0–1 G 0–1 Jun 9, 2004 H2H
40889 Christophe Rochus Juan Balcells 1 1–0 C 1–0 Sep 30, 2000 H2H
40890 Christophe Rochus Kevin Kim 1 1–0 H 1–0 Feb 25, 2005 H2H
40891 Christophe Rochus Kevin Ullyett 1 1–0 H 1–0 Jan 21, 2000 H2H
40892 Christophe Rochus Marcelo Charpentier 1 1–0 C 1–0 Sep 28, 2000 H2H
40893 Christophe Rochus Marc Lopez 1 1–0 C 1–0 May 26, 2004 H2H
40894 Christophe Rochus Marco Chiudinelli 1 0–1 G 0–1 Jun 15, 2006 H2H
40895 Christophe Rochus Marin Cilic 1 0–1 C 0–1 Apr 30, 2009 H2H
40896 Christophe Rochus Markus Hantschk 1 0–1 G 0–1 Jun 22, 2000 H2H
40897 Christophe Rochus Markus Hipfl 1 1–0 C 1–0 May 2, 2003 H2H
40898 Christophe Rochus Marsel Ilhan 1 0–1 H 0–1 Sep 2, 2009 H2H
40899 Christophe Rochus Martin Vassallo Arguello 1 0–1 C 0–1 May 20, 2009 H2H
40900 Christophe Rochus Melle Van Gemerden 1 0–1 C 0–1 Jul 22, 2005 H2H
40901 Christophe Rochus Michael Lammer 1 1–0 C 1–0 Jul 10, 2003 H2H
40902 Christophe Rochus Michal Tabara 1 1–0 C 1–0 Jul 21, 2005 H2H
40903 Christophe Rochus Mikael Tillstrom 1 1–0 G 1–0 Jun 28, 2000 H2H
40904 Christophe Rochus Nicolas Thomann 1 1–0 C 1–0 Apr 27, 2001 H2H
40905 Christophe Rochus Paul Goldstein 1 1–0 C 1–0 May 25, 2000 H2H
40906 Christophe Rochus Peter Wessels 1 0–1 H 0–1 Aug 31, 2005 H2H
40907 Christophe Rochus Raemon Sluiter 1 1–0 H 1–0 Jan 16, 2002 H2H
40908 Christophe Rochus Richard Bloomfield 1 0–1 G 0–1 Jul 8, 2010 H2H
40909 Christophe Rochus Robby Ginepri 1 1–0 H 1–0 Mar 23, 2006 H2H
40910 Christophe Rochus Rodolphe Cadart 1 1–0 G 1–0 Jun 20, 2002 H2H
40911 Christophe Rochus Roko Karanusic 1 1–0 H 1–0 Feb 26, 2009 H2H
40912 Christophe Rochus Simon Greul 1 0–1 H 0–1 Oct 1, 2009 H2H
40913 Christophe Rochus Stan Wawrinka 1 0–1 H 0–1 Jan 4, 2008 H2H
40914 Christophe Rochus Stephane Huet 1 1–0 C 1–0 Jul 27, 2000 H2H
40915 Christophe Rochus Teymuraz Gabashvili 1 0–1 C 0–1 Jul 16, 2009 H2H
40916 Christophe Rochus Tomas Zib 1 0–1 C 0–1 Apr 9, 2005 H2H
40917 Christophe Rochus Wayne Arthurs 1 0–1 H 0–1 Feb 26, 2005 H2H
40918 Christophe Rochus Werner Eschauer 1 1–0 C 1–0 Apr 15, 2004 H2H
40919 Christophe Rochus Yves Allegro 1 1–0 H 1–0 Jan 2, 2003 H2H
40920 Christopher O'Connell Albert Ramos-Vinolas 1 1–0 C 1–0 May 18, 2022 H2H
40921 Christopher O'Connell Alex de Minaur 1 0–1 H 0–1 Aug 26, 2025 H2H
40922 Christopher O'Connell Alex Molcan 1 0–1 H 0–1 Feb 16, 2022 H2H
40923 Christopher O'Connell Alibek Kachmazov 1 1–0 H 1–0 Sep 23, 2023 H2H
40924 Christopher O'Connell Aljaz Bedene 1 0–1 C 0–1 May 24, 2022 H2H
40925 Christopher O'Connell Andrej Martin 1 0–1 C 0–1 May 27, 2021 H2H
40926 Christopher O'Connell Ben Shelton 1 0–1 H 0–1 Jan 18, 2024 H2H
40927 Christopher O'Connell Bernabe Zapata Miralles 1 1–0 C 1–0 May 25, 2023 H2H
40928 Christopher O'Connell Camilo Ugo Carabelli 1 1–0 C 1–0 Apr 25, 2025 H2H
40929 Christopher O'Connell Christopher Eubanks 1 0–1 G 0–1 Jul 9, 2023 H2H
40930 Christopher O'Connell Corentin Moutet 1 0–1 G 0–1 Jun 27, 2023 H2H
40931 Christopher O'Connell Cristian Garin 1 1–0 H 1–0 Jan 16, 2024 H2H
40932 Christopher O'Connell Damir Dzumhur 1 1–0 H 1–0 Oct 3, 2025 H2H
40933 Christopher O'Connell Denis Kudla 1 1–0 H 1–0 Jul 29, 2021 H2H
40934 Christopher O'Connell Diego Schwartzman 1 1–0 H 1–0 Jan 20, 2022 H2H
40935 Christopher O'Connell Dominik Koepfer 1 1–0 H 1–0 Feb 3, 2021 H2H
40936 Christopher O'Connell Dusan Lajovic 1 1–0 C 1–0 Apr 3, 2025 H2H
40937 Christopher O'Connell Ethan Quinn 1 0–1 H 0–1 Jul 23, 2025 H2H
40938 Christopher O'Connell Fernando Verdasco 1 1–0 H 1–0 Feb 22, 2023 H2H
40939 Christopher O'Connell Filip Krajinovic 1 1–0 C 1–0 Apr 28, 2023 H2H
40940 Christopher O'Connell Flavio Cobolli 1 1–0 C 1–0 Apr 22, 2023 H2H
40941 Christopher O'Connell Frances Tiafoe 1 1–0 H 1–0 Mar 23, 2024 H2H
40942 Christopher O'Connell Gabriel Diallo 1 0–1 H 0–1 Oct 17, 2024 H2H
40943 Christopher O'Connell Gael Monfils 1 0–1 G 0–1 Jun 30, 2021 H2H
40944 Christopher O'Connell Gastao Elias 1 0–1 H 0–1 Jan 12, 2017 H2H
40945 Christopher O'Connell Hady Habib 1 1–0 H 1–0 Feb 19, 2025 H2H
40946 Christopher O'Connell Harold Mayot 1 1–0 H 1–0 Jul 31, 2024 H2H
40947 Christopher O'Connell Hugo Gaston 1 1–0 H 1–0 Jan 19, 2022 H2H
40948 Christopher O'Connell James Duckworth 1 0–1 H 0–1 Aug 31, 2022 H2H
40949 Christopher O'Connell Jason Kubler 1 1–0 H 1–0 Sep 22, 2022 H2H
40950 Christopher O'Connell J.J. Wolf 1 1–0 H 1–0 Sep 23, 2022 H2H
40951 Christopher O'Connell Joao Sousa 1 0–1 H 0–1 Mar 26, 2021 H2H
40952 Christopher O'Connell John Isner 1 0–1 H 0–1 Jul 31, 2021 H2H
40953 Christopher O'Connell Lloyd Harris 1 0–1 H 0–1 Mar 16, 2021 H2H
40954 Christopher O'Connell Lorenzo Musetti 1 0–1 H 0–1 Sep 22, 2024 H2H
40955 Christopher O'Connell Lorenzo Sonego 1 1–0 G 1–0 Jun 16, 2023 H2H
40956 Christopher O'Connell Luciano Darderi 1 0–1 C 0–1 Apr 17, 2025 H2H
40957 Christopher O'Connell Mariano Navone 1 0–1 C 0–1 Mar 31, 2026 H2H
40958 Christopher O'Connell Martin Damm 1 1–0 H 1–0 Mar 25, 2024 H2H
40959 Christopher O'Connell Matteo Arnaldi 1 0–1 C 0–1 Apr 26, 2024 H2H
40960 Christopher O'Connell Mattia Bellucci 1 1–0 H 1–0 Aug 29, 2024 H2H
40961 Christopher O'Connell Maximilian Marterer 1 1–0 H 1–0 Feb 28, 2024 H2H
40962 Christopher O'Connell Nishesh Basavareddy 1 0–1 H 0–1 Jan 20, 2026 H2H
40963 Christopher O'Connell Quentin Halys 1 1–0 H 1–0 Sep 20, 2025 H2H
40964 Christopher O'Connell Radu Albot 1 0–1 H 0–1 Feb 11, 2021 H2H
40965 Christopher O'Connell Reilly Opelka 1 0–1 C 0–1 May 19, 2022 H2H
40966 Christopher O'Connell Riccardo Bonadio 1 1–0 C 1–0 Apr 6, 2023 H2H
40967 Christopher O'Connell Richard Gasquet 1 0–1 H 0–1 Mar 24, 2023 H2H
40968 Christopher O'Connell Roman Safiullin 1 1–0 C 1–0 Aug 19, 2025 H2H
40969 Christopher O'Connell Sebastian Korda 1 0–1 H 0–1 Jan 12, 2024 H2H
40970 Christopher O'Connell Stefanos Tsitsipas 1 1–0 H 1–0 Jul 30, 2025 H2H
40971 Christopher O'Connell Strong Kirchheimer 1 1–0 H 1–0 Aug 20, 2024 H2H
40972 Christopher O'Connell Tomas Martin Etcheverry 1 1–0 H 1–0 Sep 28, 2024 H2H
40973 Christopher O'Connell Valentin Royer 1 1–0 H 1–0 Feb 9, 2026 H2H
40974 Christopher O'Connell Vasek Pospisil 1 0–1 H 0–1 Mar 10, 2021 H2H
40975 Christopher O'Connell Yi Zhou 1 1–0 H 1–0 Sep 21, 2025 H2H
40976 Christopher O'Connell Zsombor Piros 1 0–1 C 0–1 Jul 27, 2023 H2H
40977 Christophe Roger-Vasselin Brian Teacher 1 1–0 H 1–0 Aug 21, 1980 H2H
40978 Christophe Roger-Vasselin Bruce Kleege 1 1–0 C 1–0 Jul 25, 1984 H2H
40979 Christophe Roger-Vasselin Bruce Manson 1 0–1 H 0–1 Oct 28, 1982 H2H
40980 Christophe Roger-Vasselin Carlos Behar 1 1–0 C 1–0 Sep 26, 1979 H2H
40981 Christophe Roger-Vasselin Chris Johnstone 1 1–0 H 1–0 Mar 18, 1982 H2H
40982 Christophe Roger-Vasselin Christophe Freyss 1 1–0 C 1–0 May 22, 1981 H2H
40983 Christophe Roger-Vasselin Christopher Sylvan 1 1–0 C 1–0 Aug 8, 1977 H2H
40984 Christophe Roger-Vasselin Craig Wittus 1 1–0 H 1–0 Feb 12, 1982 H2H
40985 Christophe Roger-Vasselin David Schneider 1 1–0 H 1–0 Nov 28, 1980 H2H
40986 Christophe Roger-Vasselin Denis Naegelen 1 1–0 C 1–0 Jul 29, 1982 H2H
40987 Christophe Roger-Vasselin Deon Joubert 1 1–0 C 1–0 May 30, 1979 H2H
40988 Christophe Roger-Vasselin Eric Deblicker 1 1–0 C 1–0 May 28, 1980 H2H
40989 Christophe Roger-Vasselin E. Vasquez 1 1–0 H 1–0 Nov 23, 1977 H2H
40990 Christophe Roger-Vasselin Ferdi Taygan 1 1–0 H 1–0 Nov 7, 1979 H2H
40991 Christophe Roger-Vasselin Fernando Maynetto 1 1–0 H 1–0 Aug 15, 1980 H2H
40992 Christophe Roger-Vasselin Francois Jauffret 1 0–1 C 0–1 Apr 20, 1978 H2H
40993 Christophe Roger-Vasselin Fritz Buehning 1 1–0 C 1–0 Aug 2, 1979 H2H
40994 Christophe Roger-Vasselin Georges Goven 1 1–0 C 1–0 Sep 24, 1977 H2H
40995 Christophe Roger-Vasselin Greg Whitecross 1 1–0 H 1–0 Aug 14, 1980 H2H
40996 Christophe Roger-Vasselin Gunther Gnettner 1 1–0 C 1–0 May 21, 1981 H2H
40997 Christophe Roger-Vasselin Jan Norback 1 0–1 H 0–1 Aug 16, 1979 H2H
40998 Christophe Roger-Vasselin Javier Soler 1 1–0 C 1–0 Sep 23, 1977 H2H
40999 Christophe Roger-Vasselin Jean Francois Caujolle 1 0–1 C 0–1 Nov 16, 1979 H2H
41000 Christophe Roger-Vasselin Jiri Granat 1 0–1 C 0–1 May 25, 1978 H2H