Home
/
Advanced Search
/
Rivalries
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.
#
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