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
5601 Carl Uwe Steeb Alberto Tous 2 2–0 C 2–0 Jun 2, 1989 H2H
5602 Carl Uwe Steeb Cassio Motta 2 2–0 C 2–0 Jul 14, 1989 H2H
5603 Carl Uwe Steeb Martin Sinner 2 2–0 C 1–0 C 1–0 Nov 9, 1995 H2H
5604 Carl Uwe Steeb Rick Leach 2 2–0 C 1–0 H 1–0 Oct 22, 1989 H2H
5605 Carl Uwe Steeb Tim Mayotte 2 0–2 H 0–2 Oct 15, 1988 H2H
5606 Carl Uwe Steeb Yannick Noah 2 0–2 H 0–2 Jan 14, 1990 H2H
5607 Cary Stansbury Ken Rosewall 2 0–2 G 0–2 Dec 30, 1978 H2H
5608 Casper Ruud Aleksandr Shevchenko 2 2–0 C 1–0 H 1–0 Mar 7, 2026 H2H
5609 Casper Ruud Alex Molcan 2 2–0 C 1–0 H 1–0 Aug 11, 2022 H2H
5610 Casper Ruud Carlos Berlocq 2 2–0 C 2–0 Feb 21, 2019 H2H
5611 Casper Ruud Corentin Moutet 2 2–0 C 1–0 H 1–0 Apr 8, 2026 H2H
5612 Casper Ruud Fabian Marozsan 2 0–2 H 0–2 Jan 14, 2026 H2H
5613 Casper Ruud Federico Coria 2 2–0 C 2–0 Feb 12, 2022 H2H
5614 Casper Ruud Guido Pella 2 0–2 H 0–2 Aug 13, 2019 H2H
5615 Casper Ruud Hamad Medjedovic 2 2–0 C 2–0 May 27, 2026 H2H
5616 Casper Ruud Henri Laaksonen 2 2–0 C 1–0 H 1–0 Mar 26, 2022 H2H
5617 Casper Ruud Hugo Dellien 2 2–0 C 2–0 Apr 11, 2019 H2H
5618 Casper Ruud James Duckworth 2 2–0 H 2–0 Feb 6, 2025 H2H
5619 Casper Ruud Pablo Andujar 2 2–0 C 2–0 May 21, 2021 H2H
5620 Casper Ruud Pablo Cuevas 2 2–0 C 2–0 Apr 30, 2021 H2H
5621 Casper Ruud Radu Albot 2 2–0 C 1–0 H 1–0 Feb 14, 2021 H2H
5622 Casper Ruud Rafael Nadal 2 0–2 C 0–1 H 0–1 Nov 14, 2022 H2H
5623 Casper Ruud Roman Safiullin 2 2–0 C 1–0 H 1–0 May 25, 2026 H2H
5624 Casper Ruud Tennys Sandgren 2 2–0 C 1–0 G 1–0 Jun 24, 2021 H2H
5625 Casper Ruud Tomas Machac 2 2–0 C 1–0 H 1–0 May 25, 2024 H2H
5626 Casper Ruud Yuichi Sugita 2 2–0 C 1–0 H 1–0 Sep 1, 2021 H2H
5627 Cassio Motta Bill Scanlon 2 2–0 C 1–0 H 1–0 Nov 24, 1983 H2H
5628 Cassio Motta Billy Nealon 2 2–0 C 2–0 Aug 6, 1984 H2H
5629 Cassio Motta Brian Teacher 2 2–0 C 1–0 H 1–0 Jul 12, 1985 H2H
5630 Cassio Motta Bruno Oresar 2 2–0 C 1–0 H 1–0 Nov 5, 1988 H2H
5631 Cassio Motta Butch Walts 2 0–2 C 0–1 H 0–1 May 21, 1980 H2H
5632 Cassio Motta Henrik Sundstrom 2 2–0 C 1–0 C 1–0 Apr 29, 1987 H2H
5633 Cassio Motta Ilie Nastase 2 0–2 C 0–2 Mar 31, 1983 H2H
5634 Cassio Motta Kevin Curren 2 0–2 G 0–1 H 0–1 Jun 11, 1986 H2H
5635 Cassio Motta Marty Davis 2 0–2 H 0–2 Aug 31, 1988 H2H
5636 Cassio Motta Miloslav Mecir 2 0–2 C 0–1 H 0–1 Apr 30, 1987 H2H
5637 Cassio Motta Ricardo Acioly 2 2–0 H 2–0 Jan 29, 1988 H2H
5638 Cassio Motta Sandy Mayer 2 0–2 H 0–2 Aug 30, 1984 H2H
5639 Cassio Motta Zoltan Kuharszky 2 2–0 C 1–0 H 1–0 Apr 9, 1985 H2H
5640 Cecil Mamiit Axel Pretzsch 2 2–0 G 1–0 H 1–0 Sep 13, 2001 H2H
5641 Cecil Mamiit David Prinosil 2 0–2 H 0–2 Jan 19, 2001 H2H
5642 Cecil Mamiit Ivo Heuberger 2 2–0 H 2–0 Sep 27, 2001 H2H
5643 Cecil Mamiit Mark Woodforde 2 2–0 C 1–0 H 1–0 May 6, 1999 H2H
5644 Cecil Mamiit Robby Ginepri 2 0–2 G 0–1 H 0–1 Feb 12, 2004 H2H
5645 Cedric Pioline Adrian Voinea 2 2–0 H 2–0 Feb 17, 2000 H2H
5646 Cedric Pioline Albert Portas 2 2–0 C 1–0 H 1–0 Jun 4, 2000 H2H
5647 Cedric Pioline Christian Bergstrom 2 0–2 H 0–2 Jan 9, 1993 H2H
5648 Cedric Pioline Henrik Holm 2 0–2 G 0–1 H 0–1 Jun 16, 1995 H2H
5649 Cedric Pioline Jason Stoltenberg 2 2–0 H 2–0 Mar 12, 1997 H2H
5650 Cedric Pioline Jeremy Bates 2 2–0 C 1–0 H 1–0 Oct 7, 1994 H2H
5651 Cedric Pioline Jordi Arrese 2 0–2 C 0–2 Apr 15, 1994 H2H
5652 Cedric Pioline Kevin Curren 2 2–0 C 1–0 H 1–0 Oct 11, 1991 H2H
5653 Cedric Pioline Lars Jonsson 2 2–0 C 2–0 May 31, 1992 H2H
5654 Cedric Pioline Leander Paes 2 2–0 H 2–0 Jan 7, 2000 H2H
5655 Cedric Pioline Marcos Ondruska 2 2–0 C 2–0 Feb 12, 1998 H2H
5656 Cedric Pioline Mats Wilander 2 2–0 H 2–0 Oct 7, 1993 H2H
5657 Cedric Pioline Oliver Gross 2 2–0 C 1–0 H 1–0 May 28, 1997 H2H
5658 Cedric Pioline Peter Wessels 2 2–0 H 2–0 Sep 5, 1999 H2H
5659 Cedric Pioline Stefan Koubek 2 2–0 C 1–0 H 1–0 Jul 12, 2001 H2H
5660 Cedric Pioline Stefano Pescosolido 2 2–0 C 1–0 H 1–0 May 15, 1996 H2H
5661 Cedric Pioline Yannick Noah 2 2–0 C 2–0 Jul 13, 1995 H2H
5662 Cedrik-Marcel Stebe Marin Cilic 2 0–2 G 0–1 H 0–1 Aug 29, 2019 H2H
5663 Cedrik-Marcel Stebe Reilly Opelka 2 0–2 G 0–1 H 0–1 Feb 11, 2022 H2H
5664 Cesar Kist Francisco Maciel 2 0–2 C 0–1 H 0–1 Nov 27, 1986 H2H
5665 Charlie Owens Clark Graebner 2 0–2 C 0–2 Feb 3, 1974 H2H
5666 Charlie Owens Haroon Rahim 2 0–2 G 0–1 H 0–1 Feb 7, 1976 H2H
5667 Charlie Pasarell Henry Bunis 2 2–0 C 1–0 H 1–0 Aug 8, 1973 H2H
5668 Charlie Pasarell Robert Maud 2 2–0 C 1–0 G 1–0 May 3, 1972 H2H
5669 Chip Hooper Brian Teacher 2 0–2 C 0–2 Feb 18, 1983 H2H
5670 Chip Hooper Gianni Ocleppo 2 0–2 C 0–1 G 0–1 Jun 19, 1985 H2H
5671 Chip Hooper John Sadri 2 2–0 C 1–0 H 1–0 Oct 17, 1985 H2H
5672 Chip Hooper Matt Mitchell 2 2–0 H 2–0 Aug 21, 1985 H2H
5673 Chip Hooper Terry Moor 2 2–0 G 2–0 Jun 28, 1985 H2H
5674 Chip Hooper Vitas Gerulaitis 2 0–2 C 0–2 Nov 9, 1984 H2H
5675 Chris Bailey Steve Shaw 2 2–0 G 1–0 H 1–0 Apr 21, 1988 H2H
5676 Chris Johnstone Geoff Masters 2 2–0 G 1–0 H 1–0 Jan 8, 1981 H2H
5677 Chris Kachel Charlie Pasarell 2 0–2 C 0–1 G 0–1 Jan 14, 1977 H2H
5678 Chris Lewis Chris Johnstone 2 2–0 G 1–0 H 1–0 Oct 8, 1981 H2H
5679 Chris Lewis Egan Adams 2 2–0 C 1–0 H 1–0 May 20, 1983 H2H
5680 Chris Lewis Gabriel Urpi 2 0–2 C 0–2 May 28, 1982 H2H
5681 Chris Lewis Heinz Gunthardt 2 0–2 C 0–1 C 0–1 Mar 28, 1985 H2H
5682 Chris Lewis Jaime Fillol 2 0–2 C 0–2 Apr 6, 1978 H2H
5683 Chris Lewis Jan Kodes 2 2–0 C 2–0 Jul 25, 1980 H2H
5684 Chris Lewis Jiri Hrebec 2 2–0 G 1–0 H 1–0 Apr 2, 1981 H2H
5685 Chris Lewis Kevin Curren 2 2–0 C 1–0 G 1–0 Jul 20, 1984 H2H
5686 Chris Lewis Lloyd Bourne 2 2–0 G 2–0 Jun 9, 1982 H2H
5687 Chris Lewis Mark Dickson 2 0–2 C 0–2 Mar 22, 1984 H2H
5688 Chris Lewis Marty Riessen 2 0–2 G 0–1 H 0–1 Oct 3, 1979 H2H
5689 Chris Lewis Matt Mitchell 2 2–0 G 1–0 H 1–0 Nov 27, 1985 H2H
5690 Chris Lewis Nduka Odizor 2 2–0 C 1–0 G 1–0 Jun 29, 1983 H2H
5691 Chris Lewis Peter Doohan 2 2–0 G 1–0 H 1–0 Jan 12, 1984 H2H
5692 Chris Lewis Phil Dent 2 2–0 G 2–0 Oct 10, 1981 H2H
5693 Chris Lewis Ross Case 2 0–2 G 0–1 H 0–1 Aug 15, 1979 H2H
5694 Chris Lewis Scott Mccain 2 2–0 H 2–0 Jan 11, 1985 H2H
5695 Chris Lewis Steve Krulevitz 2 2–0 C 1–0 C 1–0 Jul 11, 1980 H2H
5696 Chris Lewis Steve Meister 2 0–2 C 0–2 May 23, 1985 H2H
5697 Chris Lewis Vitas Gerulaitis 2 0–2 C 0–2 Oct 30, 1981 H2H
5698 Chris Lewis Wayne Hampson 2 2–0 C 1–0 G 1–0 Jun 11, 1982 H2H
5699 Chris Lewis Yannick Noah 2 0–2 C 0–2 May 11, 1984 H2H
5700 Chris Pridham Brad Drewett 2 2–0 H 2–0 May 3, 1990 H2H
5701 Chris Pridham Olli Rahnasto 2 2–0 H 2–0 Aug 9, 1989 H2H
5702 Christer Allgardh Bruno Oresar 2 0–2 C 0–1 H 0–1 Nov 3, 1988 H2H
5703 Christian Bergstrom Alexander Mronz 2 2–0 C 1–0 H 1–0 Apr 1, 1994 H2H
5704 Christian Bergstrom Eduardo Masso 2 2–0 C 1–0 G 1–0 Jun 26, 1991 H2H
5705 Christian Bergstrom Michael Tauson 2 2–0 C 1–0 G 1–0 Aug 4, 1989 H2H
5706 Christian Bergstrom Tim Wilkison 2 2–0 C 1–0 G 1–0 Jun 27, 1990 H2H
5707 Christian Bergstrom Yannick Noah 2 0–2 C 0–1 C 0–1 Feb 10, 1989 H2H
5708 Christian Miniussi Guillermo Rivas 2 2–0 C 2–0 Feb 28, 1985 H2H
5709 Christian Miniussi Mark Buckley 2 2–0 C 2–0 Sep 17, 1987 H2H
5710 Christian Miniussi Miloslav Mecir 2 0–2 C 0–2 Oct 4, 1984 H2H
5711 Christian Ruud Albert Portas 2 0–2 C 0–1 G 0–1 Jun 15, 2000 H2H
5712 Christian Ruud Andrew Ilie 2 0–2 H 0–2 Feb 18, 1999 H2H
5713 Christian Ruud Carlos Costa 2 2–0 C 2–0 May 26, 1999 H2H
5714 Christian Ruud Donald Johnson 2 2–0 C 2–0 Apr 17, 1997 H2H
5715 Christian Ruud Frederik Fetterlein 2 2–0 C 2–0 May 14, 1997 H2H
5716 Christian Ruud Jason Stoltenberg 2 0–2 H 0–2 Mar 5, 1998 H2H
5717 Christian Ruud Jim Courier 2 0–2 C 0–1 H 0–1 Feb 26, 1998 H2H
5718 Christian Ruud Lucas Arnold Ker 2 2–0 C 1–0 H 1–0 Apr 23, 1999 H2H
5719 Christian Ruud Stefan Koubek 2 0–2 C 0–2 May 4, 2001 H2H
5720 Christian Saceanu Andrei Cherkasov 2 0–2 C 0–1 H 0–1 Feb 15, 1991 H2H
5721 Christian Saceanu Eric Jelen 2 0–2 C 0–1 G 0–1 Jun 9, 1988 H2H
5722 Christian Saceanu Glenn Layendecker 2 0–2 G 0–2 Jul 12, 1991 H2H
5723 Christian Saceanu Jan Gunnarsson 2 0–2 C 0–1 H 0–1 Jan 20, 1989 H2H
5724 Christian Saceanu Markus Zoecke 2 0–2 C 0–2 Mar 12, 1993 H2H
5725 Christian Saceanu Mats Wilander 2 0–2 H 0–2 Jan 18, 1991 H2H
5726 Christian Saceanu Neil Borwick 2 2–0 G 2–0 Jul 11, 1991 H2H
5727 Christian Saceanu Patrick Baur 2 0–2 G 0–1 H 0–1 Jul 21, 1993 H2H
5728 Christian Saceanu Tarik Benhabiles 2 0–2 C 0–1 C 0–1 May 17, 1990 H2H
5729 Christian Saceanu Todd Nelson 2 2–0 G 1–0 H 1–0 Jun 14, 1991 H2H
5730 Christophe Casa Frank Gebert 2 0–2 C 0–2 Jul 6, 1977 H2H
5731 Christophe Freyss Butch Walts 2 0–2 C 0–1 H 0–1 Feb 2, 1979 H2H
5732 Christophe Freyss Eddie Dibbs 2 0–2 C 0–2 Jun 14, 1980 H2H
5733 Christophe Freyss Victor Amaya 2 0–2 C 0–2 May 28, 1980 H2H
5734 Christopher Eubanks Adrian Mannarino 2 2–0 G 1–0 H 1–0 Jul 1, 2023 H2H
5735 Christopher Eubanks Botic van de Zandschulp 2 0–2 C 0–1 H 0–1 Apr 26, 2024 H2H
5736 Christopher Eubanks Pedro Martinez 2 2–0 G 1–0 H 1–0 Jun 20, 2024 H2H
5737 Christophe Rochus Andrew Ilie 2 2–0 H 2–0 Jan 4, 2001 H2H
5738 Christophe Rochus Gabriel Trifu 2 2–0 C 2–0 Sep 12, 2002 H2H
5739 Christophe Rochus Luis Horna 2 0–2 C 0–1 H 0–1 Aug 17, 2005 H2H
5740 Christophe Rochus Max Mirnyi 2 2–0 H 2–0 Jan 11, 2001 H2H
5741 Christophe Rochus Mehdi Tahiri 2 2–0 C 2–0 Apr 7, 2005 H2H
5742 Christophe Rochus Nicolas Devilder 2 2–0 C 2–0 May 7, 2009 H2H
5743 Christophe Rochus Nicolas Escude 2 0–2 C 0–1 H 0–1 Jan 17, 2003 H2H
5744 Christophe Rochus Sergiy Stakhovsky 2 0–2 C 0–1 H 0–1 Jan 8, 2009 H2H
5745 Christophe Rochus Steve Darcis 2 0–2 C 0–1 H 0–1 Oct 9, 2008 H2H
5746 Christophe Rochus Vincent Spadea 2 0–2 H 0–2 Oct 15, 2003 H2H
5747 Christopher O'Connell Alejandro Tabilo 2 0–2 C 0–1 H 0–1 Sep 22, 2025 H2H
5748 Christopher O'Connell Alexei Popyrin 2 0–2 C 0–1 H 0–1 Jan 3, 2024 H2H
5749 Christopher O'Connell Alex Michelsen 2 0–2 H 0–2 Jan 1, 2025 H2H
5750 Christopher O'Connell Andy Murray 2 0–2 G 0–1 H 0–1 Jun 9, 2022 H2H
5751 Christopher O'Connell Brandon Nakashima 2 0–2 H 0–2 Aug 1, 2024 H2H
5752 Christopher O'Connell Daniel Altmaier 2 2–0 G 1–0 H 1–0 Nov 8, 2024 H2H
5753 Christopher O'Connell Denis Shapovalov 2 0–2 H 0–2 Oct 4, 2025 H2H
5754 Christopher O'Connell Hamad Medjedovic 2 2–0 G 1–0 H 1–0 Nov 9, 2023 H2H
5755 Christopher O'Connell Hubert Hurkacz 2 0–2 G 0–1 H 0–1 Feb 29, 2024 H2H
5756 Christopher O'Connell Jan-Lennard Struff 2 2–0 H 2–0 Feb 21, 2024 H2H
5757 Christopher O'Connell Nicolas Jarry 2 2–0 C 1–0 H 1–0 Apr 4, 2025 H2H
5758 Christopher O'Connell Sebastian Baez 2 0–2 H 0–2 Oct 26, 2023 H2H
5759 Christopher O'Connell Sebastian Ofner 2 0–2 H 0–2 Nov 10, 2023 H2H
5760 Christophe Roger-Vasselin Angel Gimenez 2 0–2 C 0–2 Jul 25, 1980 H2H
5761 Christophe Roger-Vasselin Arthur Ashe 2 0–2 C 0–1 G 0–1 Jun 20, 1978 H2H
5762 Christophe Roger-Vasselin Eddie Dibbs 2 0–2 C 0–1 H 0–1 Feb 13, 1982 H2H
5763 Christophe Roger-Vasselin Gilles Moretton 2 2–0 C 2–0 Mar 21, 1980 H2H
5764 Christophe Roger-Vasselin Kjell Johansson 2 0–2 C 0–2 Jul 19, 1979 H2H
5765 Christophe Roger-Vasselin Peter Feigl 2 0–2 C 0–1 H 0–1 Jan 30, 1982 H2H
5766 Christophe Roger-Vasselin Trey Waltke 2 2–0 C 1–0 H 1–0 May 19, 1983 H2H
5767 Christophe Roger-Vasselin Zeljko Franulovic 2 2–0 C 2–0 Jun 21, 1980 H2H
5768 Christoph Zipf Hans Simonsson 2 0–2 C 0–1 H 0–1 Nov 20, 1982 H2H
5769 Christoph Zipf Ilie Nastase 2 0–2 C 0–1 H 0–1 Oct 30, 1981 H2H
5770 Christo Steyn Paul Mcnamee 2 0–2 C 0–1 G 0–1 Oct 30, 1986 H2H
5771 Chris Woodruff David Prinosil 2 2–0 C 1–0 G 1–0 Jul 9, 1999 H2H
5772 Chris Woodruff Jeff Tarango 2 2–0 H 2–0 Mar 6, 1997 H2H
5773 Chris Woodruff Marc Kevin Goellner 2 2–0 H 2–0 Mar 9, 2001 H2H
5774 Chris Woodruff Stefan Koubek 2 2–0 C 1–0 H 1–0 Oct 7, 1999 H2H
5775 Chuck Adams Aaron Krickstein 2 2–0 H 2–0 Jul 28, 1994 H2H
5776 Chuck Adams Alexander Volkov 2 0–2 C 0–1 H 0–1 Nov 13, 1994 H2H
5777 Chuck Adams Bryan Shelton 2 2–0 H 2–0 Feb 10, 1993 H2H
5778 Chuck Adams Jeremy Bates 2 0–2 H 0–2 Apr 23, 1994 H2H
5779 Chuck Adams Jose Francisco Altur 2 2–0 G 1–0 H 1–0 Jun 22, 1994 H2H
5780 Chuck Adams MaliVai Washington 2 0–2 C 0–2 May 12, 1994 H2H
5781 Chuck Adams Vincent Spadea 2 2–0 H 2–0 Feb 21, 1996 H2H
5782 Chun-Hsin Tseng Alexei Popyrin 2 0–2 H 0–2 Jan 18, 2023 H2H
5783 Chun-Hsin Tseng Joao Sousa 2 0–2 C 0–1 H 0–1 May 24, 2022 H2H
5784 Chun-Hsin Tseng Sebastian Baez 2 0–2 C 0–1 H 0–1 Mar 5, 2026 H2H
5785 Clark Graebner Barry Mackay 2 2–0 C 1–0 H 1–0 Jul 23, 1970 H2H
5786 Clark Graebner Steve Faulk 2 2–0 C 1–0 C 1–0 Oct 3, 1973 H2H
5787 Claudio Mezzadri Andrew Castle 2 2–0 C 1–0 H 1–0 Aug 31, 1988 H2H
5788 Claudio Mezzadri Carl Uwe Steeb 2 0–2 C 0–1 H 0–1 Feb 5, 1993 H2H
5789 Claudio Mezzadri Christer Allgardh 2 2–0 C 2–0 Jun 15, 1989 H2H
5790 Claudio Mezzadri Jordi Arrese 2 2–0 C 2–0 Apr 4, 1991 H2H
5791 Claudio Mezzadri Kent Carlsson 2 0–2 C 0–2 Apr 30, 1988 H2H
5792 Claudio Mezzadri Lawson Duncan 2 0–2 C 0–2 Sep 14, 1989 H2H
5793 Claudio Mezzadri Marcos Aurelio Gorriz 2 2–0 C 2–0 Aug 28, 1992 H2H
5794 Claudio Mezzadri Mark Dickson 2 0–2 C 0–1 C 0–1 May 22, 1987 H2H
5795 Claudio Mezzadri Mark Woodforde 2 0–2 C 0–1 H 0–1 Mar 14, 1993 H2H
5796 Claudio Mezzadri Miloslav Mecir 2 0–2 C 0–1 C 0–1 Feb 13, 1988 H2H
5797 Claudio Mezzadri Rodolphe Gilbert 2 0–2 H 0–2 Sep 30, 1993 H2H
5798 Claudio Mezzadri Ulf Stenlund 2 2–0 C 2–0 Sep 19, 1987 H2H
5799 Claudio Panatta Balazs Taroczy 2 0–2 C 0–2 Apr 22, 1982 H2H
5800 Claudio Panatta Bernard Fritz 2 2–0 C 2–0 Jun 10, 1982 H2H