ATP Head-to-Head Records: Search Rivalries

Explore ATP head-to-head records, frequent opponents, and unbeaten rivalries. Compare historical rivalries or focus on currently active players.

Explore these records

Use the filters to narrow the table. Select a column heading to sort; select it again to reverse the order.

Rivalries
Reset
# Player 1 Player 2 Meetings, sorted descending Record Surface Last Met H2H
41601 Christopher O'Connell Nishesh Basavareddy 1 0–1 H 0–1 Jan 20, 2026 H2H
41602 Christopher O'Connell Quentin Halys 1 1–0 H 1–0 Sep 20, 2025 H2H
41603 Christopher O'Connell Radu Albot 1 0–1 H 0–1 Feb 11, 2021 H2H
41604 Christopher O'Connell Reilly Opelka 1 0–1 C 0–1 May 19, 2022 H2H
41605 Christopher O'Connell Riccardo Bonadio 1 1–0 C 1–0 Apr 6, 2023 H2H
41606 Christopher O'Connell Richard Gasquet 1 0–1 H 0–1 Mar 24, 2023 H2H
41607 Christopher O'Connell Roman Safiullin 1 1–0 H 1–0 Aug 19, 2025 H2H
41608 Christopher O'Connell Sebastian Korda 1 0–1 H 0–1 Jan 12, 2024 H2H
41609 Christopher O'Connell Stefanos Tsitsipas 1 1–0 H 1–0 Jul 30, 2025 H2H
41610 Christopher O'Connell Strong Kirchheimer 1 1–0 H 1–0 Aug 20, 2024 H2H
41611 Christopher O'Connell Tomas Martin Etcheverry 1 1–0 H 1–0 Sep 28, 2024 H2H
41612 Christopher O'Connell Valentin Royer 1 1–0 H 1–0 Feb 9, 2026 H2H
41613 Christopher O'Connell Vasek Pospisil 1 0–1 H 0–1 Mar 10, 2021 H2H
41614 Christopher O'Connell Yi Zhou 1 1–0 H 1–0 Sep 21, 2025 H2H
41615 Christopher O'Connell Zsombor Piros 1 0–1 C 0–1 Jul 27, 2023 H2H
41616 Christophe Roger-Vasselin Bob Lutz 1 0–1 H 0–1 Mar 11, 1982 H2H
41617 Christophe Roger-Vasselin Brian Teacher 1 1–0 H 1–0 Aug 21, 1980 H2H
41618 Christophe Roger-Vasselin Bruce Kleege 1 1–0 C 1–0 Jul 25, 1984 H2H
41619 Christophe Roger-Vasselin Bruce Manson 1 0–1 H 0–1 Oct 28, 1982 H2H
41620 Christophe Roger-Vasselin Carlos Behar 1 1–0 C 1–0 Sep 26, 1979 H2H
41621 Christophe Roger-Vasselin Chris Johnstone 1 1–0 H 1–0 Mar 18, 1982 H2H
41622 Christophe Roger-Vasselin Christophe Freyss 1 1–0 C 1–0 May 22, 1981 H2H
41623 Christophe Roger-Vasselin Christopher Sylvan 1 1–0 C 1–0 Aug 10, 1977 H2H
41624 Christophe Roger-Vasselin Craig Wittus 1 1–0 H 1–0 Feb 12, 1982 H2H
41625 Christophe Roger-Vasselin David Schneider 1 1–0 H 1–0 Nov 28, 1980 H2H
41626 Christophe Roger-Vasselin Denis Naegelen 1 1–0 C 1–0 Jul 29, 1982 H2H
41627 Christophe Roger-Vasselin Deon Joubert 1 1–0 C 1–0 May 30, 1979 H2H
41628 Christophe Roger-Vasselin Eric Deblicker 1 1–0 C 1–0 May 28, 1980 H2H
41629 Christophe Roger-Vasselin E. Vasquez 1 1–0 H 1–0 Nov 23, 1977 H2H
41630 Christophe Roger-Vasselin Ferdi Taygan 1 1–0 H 1–0 Nov 7, 1979 H2H
41631 Christophe Roger-Vasselin Fernando Maynetto 1 1–0 H 1–0 Aug 15, 1980 H2H
41632 Christophe Roger-Vasselin Francois Jauffret 1 0–1 C 0–1 Apr 20, 1978 H2H
41633 Christophe Roger-Vasselin Fritz Buehning 1 1–0 C 1–0 Aug 2, 1979 H2H
41634 Christophe Roger-Vasselin Georges Goven 1 1–0 C 1–0 Sep 24, 1977 H2H
41635 Christophe Roger-Vasselin Greg Whitecross 1 1–0 H 1–0 Aug 14, 1980 H2H
41636 Christophe Roger-Vasselin Gunther Gnettner 1 1–0 C 1–0 May 21, 1981 H2H
41637 Christophe Roger-Vasselin Jan Norback 1 0–1 H 0–1 Aug 16, 1979 H2H
41638 Christophe Roger-Vasselin Javier Soler 1 1–0 C 1–0 Sep 23, 1977 H2H
41639 Christophe Roger-Vasselin Jean Francois Caujolle 1 0–1 C 0–1 Nov 16, 1979 H2H
41640 Christophe Roger-Vasselin Jiri Granat 1 0–1 C 0–1 May 25, 1978 H2H
41641 Christophe Roger-Vasselin Jiri Hrebec 1 0–1 C 0–1 Jul 29, 1978 H2H
41642 Christophe Roger-Vasselin John Alexander 1 0–1 C 0–1 Apr 7, 1983 H2H
41643 Christophe Roger-Vasselin John Marks 1 1–0 H 1–0 Aug 23, 1978 H2H
41644 Christophe Roger-Vasselin Jorge Andrew 1 0–1 C 0–1 Aug 8, 1979 H2H
41645 Christophe Roger-Vasselin Jose Luis Damiani 1 0–1 C 0–1 Apr 23, 1982 H2H
41646 Christophe Roger-Vasselin Manuel Orantes 1 0–1 C 0–1 Oct 20, 1977 H2H
41647 Christophe Roger-Vasselin Mark Vines 1 1–0 C 1–0 Feb 25, 1982 H2H
41648 Christophe Roger-Vasselin Nick Saviano 1 0–1 C 0–1 Feb 2, 1978 H2H
41649 Christophe Roger-Vasselin Onny Parun 1 1–0 C 1–0 Apr 23, 1981 H2H
41650 Christophe Roger-Vasselin Paolo Bertolucci 1 1–0 C 1–0 Jun 23, 1980 H2H
41651 Christophe Roger-Vasselin Pascal Portes 1 0–1 C 0–1 Sep 27, 1979 H2H
41652 Christophe Roger-Vasselin Pat Dupre 1 0–1 H 0–1 Feb 19, 1981 H2H
41653 Christophe Roger-Vasselin Per Hjertquist 1 1–0 C 1–0 Jul 17, 1980 H2H
41654 Christophe Roger-Vasselin Ramesh Krishnan 1 0–1 C 0–1 Feb 8, 1984 H2H
41655 Christophe Roger-Vasselin Raymond Moore 1 1–0 C 1–0 May 14, 1980 H2H
41656 Christophe Roger-Vasselin Ricardo Ycaza 1 1–0 C 1–0 Jan 28, 1982 H2H
41657 Christophe Roger-Vasselin Richard Meyer 1 0–1 C 0–1 Dec 17, 1981 H2H
41658 Christophe Roger-Vasselin Rick Fagel 1 0–1 C 0–1 May 25, 1979 H2H
41659 Christophe Roger-Vasselin Rod Frawley 1 0–1 H 0–1 Mar 1, 1979 H2H
41660 Christophe Roger-Vasselin Roger Taylor 1 1–0 H 1–0 Nov 24, 1977 H2H
41661 Christophe Roger-Vasselin Rolf Thung 1 1–0 C 1–0 Jul 24, 1980 H2H
41662 Christophe Roger-Vasselin Roscoe Tanner 1 0–1 H 0–1 Aug 5, 1983 H2H
41663 Christophe Roger-Vasselin Ross Case 1 0–1 G 0–1 Jun 22, 1978 H2H
41664 Christophe Roger-Vasselin Scott Mccain 1 1–0 H 1–0 Aug 18, 1982 H2H
41665 Christophe Roger-Vasselin Steve Krulevitz 1 1–0 C 1–0 May 31, 1978 H2H
41666 Christophe Roger-Vasselin Terry Rocavert 1 1–0 C 1–0 May 23, 1980 H2H
41667 Christophe Roger-Vasselin Tom Leonard 1 1–0 G 1–0 Jun 21, 1978 H2H
41668 Christophe Roger-Vasselin Tony Giammalva 1 0–1 C 0–1 Jul 18, 1980 H2H
41669 Christophe Roger-Vasselin Vitas Gerulaitis 1 0–1 C 0–1 Aug 3, 1979 H2H
41670 Christophe Roger-Vasselin Woody Blocher 1 0–1 H 0–1 Feb 2, 1978 H2H
41671 Christopher Sylvan John Whitlinger 1 1–0 C 1–0 Jul 13, 1977 H2H
41672 Christopher Sylvan Ove Bengtson 1 1–0 H 1–0 Nov 4, 1977 H2H
41673 Christopher Wolff Nicholas Kalogeropoulos 1 0–1 H 0–1 Aug 4, 1970 H2H
41674 Christoph Meyer Karl Meiler 1 1–0 C 1–0 Aug 12, 1970 H2H
41675 Christoph Meyer Manuel Orantes 1 0–1 C 0–1 Aug 13, 1970 H2H
41676 Christoph Zipf Balazs Taroczy 1 0–1 C 0–1 May 12, 1982 H2H
41677 Christoph Zipf Bernard Boileau 1 1–0 C 1–0 Jul 22, 1983 H2H
41678 Christoph Zipf Bernie Mitton 1 0–1 C 0–1 Nov 17, 1983 H2H
41679 Christoph Zipf Butch Walts 1 0–1 C 0–1 May 13, 1981 H2H
41680 Christoph Zipf Christophe Freyss 1 0–1 C 0–1 May 24, 1980 H2H
41681 Christoph Zipf Dominique Bedel 1 1–0 C 1–0 Nov 6, 1980 H2H
41682 Christoph Zipf Guillermo Aubone 1 1–0 C 1–0 Nov 26, 1981 H2H
41683 Christoph Zipf Jean Louis Haillet 1 1–0 H 1–0 Oct 29, 1981 H2H
41684 Christoph Zipf Jiri Granat 1 0–1 C 0–1 May 20, 1982 H2H
41685 Christoph Zipf Leo Palin 1 0–1 C 0–1 Dec 19, 1981 H2H
41686 Christoph Zipf Marco Alciati 1 0–1 C 0–1 Mar 12, 1981 H2H
41687 Christoph Zipf Pat Dupre 1 0–1 H 0–1 Mar 26, 1981 H2H
41688 Christoph Zipf Pavel Slozil 1 0–1 C 0–1 Oct 3, 1984 H2H
41689 Christoph Zipf Peter Elter 1 1–0 H 1–0 Oct 14, 1983 H2H
41690 Christoph Zipf Richard Lewis 1 1–0 H 1–0 Oct 22, 1981 H2H
41691 Christoph Zipf Robert Reininger 1 1–0 C 1–0 Nov 19, 1982 H2H
41692 Christoph Zipf Stefan Simonsson 1 0–1 H 0–1 Nov 24, 1983 H2H
41693 Christoph Zipf Wojtek Fibak 1 1–0 C 1–0 May 23, 1980 H2H
41694 Christo Steyn Christo Van Rensburg 1 0–1 G 0–1 Jul 9, 1987 H2H
41695 Christo Steyn Colin Dowdeswell 1 1–0 G 1–0 Dec 26, 1985 H2H
41696 Christo Steyn Hans Peter Kandler 1 0–1 C 0–1 Jul 20, 1983 H2H
41697 Christo Steyn John Sadri 1 0–1 G 0–1 Jun 10, 1987 H2H
41698 Christo Steyn Mike Leach 1 1–0 H 1–0 Aug 28, 1986 H2H
41699 Christo Steyn Ramesh Krishnan 1 0–1 H 0–1 Aug 19, 1987 H2H
41700 Christo Steyn Rodney Harmon 1 1–0 C 1–0 Jul 17, 1985 H2H
41701 Christo Steyn Shlomo Glickstein 1 1–0 C 1–0 Mar 13, 1986 H2H
41702 Christo Steyn Slobodan Zivojinovic 1 1–0 H 1–0 Aug 14, 1986 H2H
41703 Chris Wilkinson Andrei Olhovskiy 1 0–1 H 0–1 Jan 14, 1993 H2H
41704 Chris Wilkinson Arne Thoms 1 0–1 G 0–1 Jun 18, 1992 H2H
41705 Chris Wilkinson Daniel Orsanic 1 1–0 G 1–0 Jun 23, 1993 H2H
41706 Chris Wilkinson Gouichi Motomura 1 0–1 H 0–1 Apr 15, 1998 H2H
41707 Chris Wilkinson Grant Connell 1 0–1 H 0–1 Oct 2, 1991 H2H
41708 Chris Wilkinson Libor Nemecek 1 0–1 H 0–1 Sep 17, 1993 H2H
41709 Chris Wilkinson Takao Suzuki 1 1–0 G 1–0 Jun 9, 1999 H2H
41710 Chris Wilkinson Thierry Champion 1 0–1 G 0–1 Jun 26, 1991 H2H
41711 Chris Wilkinson Tommy Ho 1 0–1 G 0–1 Jun 14, 1995 H2H
41712 Chris Woodruff Alex Radulescu 1 1–0 H 1–0 Mar 18, 1997 H2H
41713 Chris Woodruff Andrei Stoliarov 1 1–0 C 1–0 Apr 13, 2000 H2H
41714 Chris Woodruff Andrew Ilie 1 0–1 H 0–1 Mar 4, 1999 H2H
41715 Chris Woodruff Arnaud Di Pasquale 1 1–0 H 1–0 Aug 15, 2001 H2H
41716 Chris Woodruff Bryan Shelton 1 0–1 C 0–1 May 2, 1996 H2H
41717 Chris Woodruff David Adams 1 1–0 H 1–0 Aug 16, 1995 H2H
41718 Chris Woodruff Davide Sanguinetti 1 0–1 H 0–1 Feb 24, 2001 H2H
41719 Chris Woodruff Dennis van Scheppingen 1 1–0 G 1–0 Jun 19, 1997 H2H
41720 Chris Woodruff Diego Moyano 1 1–0 C 1–0 May 26, 1999 H2H
41721 Chris Woodruff Gabriel Trifu 1 0–1 C 0–1 Apr 22, 1999 H2H
41722 Chris Woodruff Galo Blanco 1 0–1 C 0–1 Jun 1, 1997 H2H
41723 Chris Woodruff Giorgio Galimberti 1 1–0 H 1–0 Oct 5, 2000 H2H
41724 Chris Woodruff Guillaume Raoux 1 1–0 C 1–0 Oct 2, 1997 H2H
41725 Chris Woodruff Jaime Oncins 1 1–0 C 1–0 May 16, 1996 H2H
41726 Chris Woodruff James Sekulov 1 1–0 H 1–0 Jan 21, 2000 H2H
41727 Chris Woodruff Jens Knippschild 1 0–1 C 0–1 Apr 26, 2001 H2H
41728 Chris Woodruff Jocelyn Robichaud 1 1–0 H 1–0 Jul 30, 1997 H2H
41729 Chris Woodruff Kevin Ullyett 1 0–1 H 0–1 Aug 4, 1999 H2H
41730 Chris Woodruff Marcelo Filippini 1 0–1 C 0–1 May 3, 1997 H2H
41731 Chris Woodruff Mark Knowles 1 1–0 H 1–0 Aug 15, 1996 H2H
41732 Chris Woodruff Markus Hantschk 1 1–0 H 1–0 Nov 23, 2000 H2H
41733 Chris Woodruff Michael Russell 1 1–0 G 1–0 Jul 13, 2000 H2H
41734 Chris Woodruff Michael Tebbutt 1 0–1 H 0–1 Jul 17, 1997 H2H
41735 Chris Woodruff Oliver Gross 1 1–0 C 1–0 Apr 25, 1997 H2H
41736 Chris Woodruff Rogier Wassen 1 1–0 G 1–0 Jul 8, 1999 H2H
41737 Chris Woodruff Sebastien Leblanc 1 1–0 H 1–0 Aug 21, 1996 H2H
41738 Chris Woodruff Stephane Huet 1 1–0 H 1–0 Feb 21, 2001 H2H
41739 Chris Woodruff Tuomas Ketola 1 1–0 H 1–0 Nov 9, 2000 H2H
41740 Chris Woodruff Vincent Spadea 1 1–0 C 1–0 May 29, 1996 H2H
41741 Chris Woodruff Wayne Arthurs 1 1–0 G 1–0 Jul 10, 1999 H2H
41742 Chris Woodruff Xavier Malisse 1 0–1 H 0–1 Jan 4, 2001 H2H
41743 Chuck Adams Alberto Berasategui 1 0–1 C 0–1 May 19, 1994 H2H
41744 Chuck Adams Alberto Mancini 1 1–0 H 1–0 Aug 24, 1990 H2H
41745 Chuck Adams Alex Antonitsch 1 0–1 C 0–1 May 11, 1989 H2H
41746 Chuck Adams Andrei Cherkasov 1 0–1 H 0–1 Oct 11, 1991 H2H
41747 Chuck Adams Andrei Chesnokov 1 1–0 H 1–0 Jan 14, 1993 H2H
41748 Chuck Adams Andrew Foster 1 1–0 G 1–0 Jun 24, 1994 H2H
41749 Chuck Adams Bernd Karbacher 1 1–0 H 1–0 Aug 25, 1994 H2H
41750 Chuck Adams Brian Dunn 1 1–0 H 1–0 Sep 4, 1992 H2H
41751 Chuck Adams Carlos Claverie 1 0–1 H 0–1 Aug 15, 1990 H2H
41752 Chuck Adams Carlos Moya 1 1–0 H 1–0 Jan 11, 1996 H2H
41753 Chuck Adams Cassio Motta 1 0–1 H 0–1 Nov 6, 1992 H2H
41754 Chuck Adams Cedric Pioline 1 0–1 G 0–1 Jun 17, 1993 H2H
41755 Chuck Adams Christian Bergstrom 1 0–1 H 0–1 Jan 11, 1991 H2H
41756 Chuck Adams Christian Ruud 1 0–1 C 0–1 May 5, 1995 H2H
41757 Chuck Adams Chris Woodruff 1 1–0 H 1–0 Sep 1, 1993 H2H
41758 Chuck Adams David Rikl 1 0–1 H 0–1 Jan 12, 1996 H2H
41759 Chuck Adams David Wheaton 1 0–1 C 0–1 May 9, 1991 H2H
41760 Chuck Adams David Witt 1 1–0 C 1–0 Nov 11, 1993 H2H
41761 Chuck Adams Dirk Dier 1 0–1 H 0–1 Aug 28, 1996 H2H
41762 Chuck Adams Emilio Sanchez 1 1–0 H 1–0 Feb 24, 1994 H2H
41763 Chuck Adams Fernando Meligeni 1 0–1 C 0–1 May 11, 1995 H2H
41764 Chuck Adams Filip Dewulf 1 0–1 H 0–1 Oct 13, 1994 H2H
41765 Chuck Adams Francisco Montana 1 1–0 H 1–0 Nov 13, 1992 H2H
41766 Chuck Adams Gilad Bloom 1 1–0 H 1–0 Jul 21, 1993 H2H
41767 Chuck Adams Grant Connell 1 1–0 H 1–0 Apr 4, 1991 H2H
41768 Chuck Adams Grant Stafford 1 1–0 C 1–0 Feb 13, 1991 H2H
41769 Chuck Adams Han Cheol Shin 1 1–0 H 1–0 Apr 22, 1994 H2H
41770 Chuck Adams Hendrik Dreekmann 1 1–0 H 1–0 Apr 7, 1994 H2H
41771 Chuck Adams Horst Skoff 1 0–1 H 0–1 Aug 23, 1991 H2H
41772 Chuck Adams Jaime Yzaga 1 1–0 H 1–0 Aug 20, 1992 H2H
41773 Chuck Adams Jamie Morgan 1 1–0 H 1–0 Feb 9, 1994 H2H
41774 Chuck Adams Jan Siemerink 1 0–1 C 0–1 Nov 8, 1991 H2H
41775 Chuck Adams Jared Palmer 1 1–0 H 1–0 Mar 13, 1993 H2H
41776 Chuck Adams Jean-Philippe Fleurian 1 1–0 H 1–0 Mar 14, 1992 H2H
41777 Chuck Adams Jeff Tarango 1 0–1 C 0–1 May 25, 1994 H2H
41778 Chuck Adams Jim Courier 1 0–1 H 0–1 Jul 30, 1994 H2H
41779 Chuck Adams Jimmy Connors 1 0–1 H 0–1 Feb 6, 1993 H2H
41780 Chuck Adams Jonas Svensson 1 1–0 H 1–0 Sep 3, 1993 H2H
41781 Chuck Adams Jonathan Stark 1 0–1 G 0–1 Jun 11, 1992 H2H
41782 Chuck Adams Karel Novacek 1 1–0 H 1–0 Sep 5, 1993 H2H
41783 Chuck Adams Karim Alami 1 1–0 C 1–0 May 4, 1995 H2H
41784 Chuck Adams Karsten Braasch 1 1–0 G 1–0 Jun 9, 1993 H2H
41785 Chuck Adams Lars Koslowski 1 1–0 C 1–0 Nov 7, 1991 H2H
41786 Chuck Adams Magnus Larsson 1 0–1 H 0–1 Aug 26, 1993 H2H
41787 Chuck Adams Marcelo Filippini 1 0–1 H 0–1 Oct 29, 1992 H2H
41788 Chuck Adams Marc Kevin Goellner 1 1–0 H 1–0 Jan 13, 1995 H2H
41789 Chuck Adams Marcos Ondruska 1 0–1 H 0–1 Jan 19, 1996 H2H
41790 Chuck Adams Mark Petchey 1 0–1 H 0–1 Mar 8, 1994 H2H
41791 Chuck Adams Mark Philippoussis 1 0–1 H 0–1 Feb 22, 1996 H2H
41792 Chuck Adams Markus Naewie 1 1–0 H 1–0 Jan 15, 1993 H2H
41793 Chuck Adams Michael Tebbutt 1 0–1 H 0–1 Jul 22, 1994 H2H
41794 Chuck Adams Mikael Pernfors 1 1–0 C 1–0 Oct 21, 1993 H2H
41795 Chuck Adams Mike Briggs 1 1–0 H 1–0 Aug 23, 1990 H2H
41796 Chuck Adams Neil Borwick 1 1–0 H 1–0 Apr 23, 1993 H2H
41797 Chuck Adams Nicklas Kulti 1 0–1 H 0–1 Aug 31, 1994 H2H
41798 Chuck Adams Ofer Sela 1 1–0 H 1–0 Oct 10, 1991 H2H
41799 Chuck Adams Olivier Delaitre 1 0–1 H 0–1 Aug 18, 1993 H2H
41800 Chuck Adams Patrick Baur 1 1–0 H 1–0 Jul 18, 1991 H2H