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
35601 Andrew Jarrett Chris Mayotte 1 1–0 G 1–0 Jun 25, 1980 H2H
35602 Andrew Jarrett Ivan Molina 1 1–0 C 1–0 Sep 29, 1978 H2H
35603 Andrew Jarrett Jan Simbera 1 0–1 G 0–1 Jun 28, 1978 H2H
35604 Andrew Jarrett Ola Hellgren 1 1–0 C 1–0 Sep 27, 1978 H2H
35605 Andrew Jarrett Onny Parun 1 0–1 C 0–1 Sep 11, 1980 H2H
35606 Andrew Jarrett Paolo Bertolucci 1 0–1 C 0–1 Sep 29, 1978 H2H
35607 Andrew Jarrett Raul Ramirez 1 0–1 G 0–1 Jun 20, 1978 H2H
35608 Andrew Jarrett Raymond Moore 1 0–1 G 0–1 Jun 22, 1977 H2H
35609 Andrew Jarrett Willem Prinsloo 1 1–0 C 1–0 Feb 15, 1979 H2H
35610 Andrew Jarrett Zeljko Franulovic 1 0–1 C 0–1 Jul 12, 1979 H2H
35611 Andrew Rae Graham Stilwell 1 0–1 H 0–1 Jul 13, 1973 H2H
35612 Andrew Richardson Danny Sapsford 1 0–1 G 0–1 Jun 14, 1995 H2H
35613 Andrew Richardson Lars Jonsson 1 0–1 C 0–1 Feb 1, 1996 H2H
35614 Andrew Richardson Sergi Duran 1 1–0 G 1–0 Jun 25, 1997 H2H
35615 Andrew Richardson Steve Campbell 1 0–1 H 0–1 Apr 15, 1998 H2H
35616 Andrew Sznajder Amit Naor 1 1–0 H 1–0 Oct 9, 1986 H2H
35617 Andrew Sznajder Andrew Castle 1 1–0 H 1–0 Aug 10, 1988 H2H
35618 Andrew Sznajder Benny Lin 1 1–0 C 1–0 Jul 31, 1992 H2H
35619 Andrew Sznajder Carl Limberger 1 1–0 H 1–0 Aug 2, 1989 H2H
35620 Andrew Sznajder Chris Pridham 1 0–1 H 0–1 Jul 22, 1992 H2H
35621 Andrew Sznajder Dan Cassidy 1 1–0 H 1–0 Mar 22, 1989 H2H
35622 Andrew Sznajder David Pate 1 0–1 H 0–1 Aug 12, 1991 H2H
35623 Andrew Sznajder Eric Winogradsky 1 1–0 H 1–0 Mar 21, 1989 H2H
35624 Andrew Sznajder Fernando Roese 1 1–0 C 1–0 Apr 6, 1990 H2H
35625 Andrew Sznajder Greg Holmes 1 1–0 H 1–0 Aug 13, 1987 H2H
35626 Andrew Sznajder Joakim Nystrom 1 0–1 C 0–1 Feb 7, 1986 H2H
35627 Andrew Sznajder John Fitzgerald 1 1–0 C 1–0 Feb 21, 1990 H2H
35628 Andrew Sznajder Ken Flach 1 1–0 H 1–0 Jul 18, 1990 H2H
35629 Andrew Sznajder Lawson Duncan 1 0–1 C 0–1 Jun 2, 1989 H2H
35630 Andrew Sznajder Miloslav Mecir 1 0–1 H 0–1 Jan 19, 1990 H2H
35631 Andrew Sznajder Nduka Odizor 1 1–0 H 1–0 Aug 16, 1989 H2H
35632 Andrew Sznajder Pablo Arraya 1 0–1 C 0–1 May 2, 1991 H2H
35633 Andrew Sznajder Pedro Rebolledo 1 0–1 C 0–1 Oct 25, 1990 H2H
35634 Andrew Sznajder Peter Doohan 1 1–0 H 1–0 Aug 12, 1987 H2H
35635 Andrew Sznajder Pieter Aldrich 1 1–0 H 1–0 Sep 22, 1989 H2H
35636 Andrew Sznajder Richard Matuszewski 1 0–1 H 0–1 Aug 11, 1989 H2H
35637 Andrew Sznajder Roberto Saad 1 1–0 C 1–0 Feb 6, 1986 H2H
35638 Andrew Sznajder Tarik Benhabiles 1 1–0 H 1–0 Jan 3, 1991 H2H
35639 Andrew Sznajder Thomas Hogstedt 1 1–0 H 1–0 Aug 2, 1990 H2H
35640 Andrew Sznajder Tim Mayotte 1 1–0 H 1–0 Sep 21, 1989 H2H
35641 Andrew Sznajder Tim Wilkison 1 0–1 H 0–1 Feb 18, 1987 H2H
35642 Andrew Sznajder Tony Mmoh 1 1–0 C 1–0 Jul 30, 1986 H2H
35643 Andrew Whittington Adam Pavlasek 1 1–0 H 1–0 Jan 18, 2017 H2H
35644 Andrey Golubev Adrian Mannarino 1 1–0 C 1–0 May 1, 2014 H2H
35645 Andrey Golubev Aleksandr Nedovyesov 1 1–0 H 1–0 Oct 17, 2013 H2H
35646 Andrey Golubev Amer Delic 1 1–0 H 1–0 Oct 25, 2007 H2H
35647 Andrey Golubev Andrey Kuznetsov 1 0–1 H 0–1 Feb 19, 2015 H2H
35648 Andrey Golubev Benjamin Becker 1 0–1 H 0–1 Sep 24, 2015 H2H
35649 Andrey Golubev Bernard Tomic 1 0–1 G 0–1 Jun 18, 2014 H2H
35650 Andrey Golubev Bobby Reynolds 1 1–0 G 1–0 Jun 10, 2009 H2H
35651 Andrey Golubev Brendan Evans 1 1–0 H 1–0 Aug 27, 2008 H2H
35652 Andrey Golubev Denis Gremelmayr 1 1–0 C 1–0 May 27, 2009 H2H
35653 Andrey Golubev Dmitry Tursunov 1 0–1 H 0–1 Feb 10, 2011 H2H
35654 Andrey Golubev Dustin Brown 1 1–0 H 1–0 Mar 14, 2015 H2H
35655 Andrey Golubev Ernests Gulbis 1 0–1 H 0–1 Jan 3, 2008 H2H
35656 Andrey Golubev Evan King 1 1–0 H 1–0 Feb 26, 2009 H2H
35657 Andrey Golubev Fabrice Martin 1 1–0 H 1–0 Feb 25, 2015 H2H
35658 Andrey Golubev Horacio Zeballos 1 1–0 H 1–0 Oct 18, 2013 H2H
35659 Andrey Golubev Igor Kunitsyn 1 0–1 H 0–1 Oct 22, 2010 H2H
35660 Andrey Golubev Igor Sijsling 1 0–1 H 0–1 Aug 19, 2014 H2H
35661 Andrey Golubev Jan-Lennard Struff 1 1–0 H 1–0 Sep 19, 2013 H2H
35662 Andrey Golubev Kei Nishikori 1 0–1 C 0–1 Apr 25, 2014 H2H
35663 Andrey Golubev Marin Cilic 1 0–1 C 0–1 May 14, 2013 H2H
35664 Andrey Golubev Marko Djokovic 1 1–0 H 1–0 Feb 29, 2012 H2H
35665 Andrey Golubev Matteo Viola 1 1–0 C 1–0 Apr 23, 2014 H2H
35666 Andrey Golubev Mikhail Kukushkin 1 0–1 H 0–1 Oct 19, 2013 H2H
35667 Andrey Golubev Pere Riba 1 0–1 C 0–1 Apr 8, 2011 H2H
35668 Andrey Golubev Pierre-Hugues Herbert 1 1–0 H 1–0 Oct 2, 2014 H2H
35669 Andrey Golubev Rik De Voest 1 1–0 H 1–0 Mar 10, 2012 H2H
35670 Andrey Golubev Robby Ginepri 1 0–1 G 0–1 Jun 17, 2009 H2H
35671 Andrey Golubev Ruben Ramirez Hidalgo 1 0–1 C 0–1 Jul 14, 2011 H2H
35672 Andrey Golubev Sergiy Stakhovsky 1 0–1 H 0–1 Aug 24, 2011 H2H
35673 Andrey Golubev Steve Darcis 1 0–1 C 0–1 Apr 25, 2012 H2H
35674 Andrey Golubev Xavier Malisse 1 1–0 H 1–0 Nov 4, 2010 H2H
35675 Andrey Golubev Yuri Schukin 1 0–1 C 0–1 Jul 28, 2010 H2H
35676 Andrey Kuznetsov Adrian Mannarino 1 1–0 H 1–0 Mar 28, 2016 H2H
35677 Andrey Kuznetsov Alex de Minaur 1 1–0 H 1–0 Jan 13, 2017 H2H
35678 Andrey Kuznetsov Bernabe Zapata Miralles 1 0–1 C 0–1 Apr 21, 2021 H2H
35679 Andrey Kuznetsov Bradley Klahn 1 1–0 H 1–0 Aug 27, 2014 H2H
35680 Andrey Kuznetsov Daniel Munoz de la Nava 1 1–0 C 1–0 Jul 12, 2012 H2H
35681 Andrey Kuznetsov Igor Kunitsyn 1 0–1 H 0–1 Oct 20, 2011 H2H
35682 Andrey Kuznetsov Jan-Lennard Struff 1 1–0 C 1–0 Jul 20, 2017 H2H
35683 Andrey Kuznetsov Konstantin Kravchuk 1 1–0 H 1–0 Oct 6, 2016 H2H
35684 Andrey Kuznetsov Lucas Pouille 1 1–0 H 1–0 Feb 18, 2016 H2H
35685 Andrey Kuznetsov Marton Fucsovics 1 1–0 C 1–0 Apr 22, 2015 H2H
35686 Andrey Kuznetsov Mate Pavic 1 1–0 C 1–0 Jul 13, 2012 H2H
35687 Andrey Kuznetsov Matthew Ebden 1 0–1 H 0–1 Mar 9, 2013 H2H
35688 Andrey Kuznetsov Miljan Zekic 1 0–1 C 0–1 Aug 2, 2017 H2H
35689 Andrey Kuznetsov Nick Kyrgios 1 0–1 H 0–1 Mar 30, 2016 H2H
35690 Andrey Kuznetsov Quentin Halys 1 1–0 H 1–0 Feb 19, 2016 H2H
35691 Andrey Kuznetsov Radu Albot 1 1–0 H 1–0 Oct 22, 2015 H2H
35692 Andrey Kuznetsov Ricardas Berankis 1 1–0 H 1–0 Jan 8, 2016 H2H
35693 Andrey Kuznetsov Rogerio Dutra Silva 1 1–0 H 1–0 Mar 25, 2016 H2H
35694 Andrey Kuznetsov Sergio Gutierrez-Ferrol 1 1–0 C 1–0 Apr 7, 2011 H2H
35695 Andrey Kuznetsov Teymuraz Gabashvili 1 0–1 C 0–1 Apr 30, 2015 H2H
35696 Andrey Rublev Adam Walton 1 1–0 C 1–0 May 29, 2025 H2H
35697 Andrey Rublev Alex Hernandez 1 1–0 H 1–0 Jul 17, 2025 H2H
35698 Andrey Rublev Aljaz Bedene 1 1–0 H 1–0 Aug 30, 2017 H2H
35699 Andrey Rublev Andrea Pellegrino 1 1–0 C 1–0 Jul 16, 2026 H2H
35700 Andrey Rublev Andreas Seppi 1 1–0 H 1–0 Jan 2, 2019 H2H
35701 Andrey Rublev Andrej Martin 1 1–0 C 1–0 Jul 21, 2017 H2H
35702 Andrey Rublev Benjamin Bonzi 1 1–0 H 1–0 Feb 19, 2022 H2H
35703 Andrey Rublev Benoit Paire 1 1–0 H 1–0 Aug 21, 2021 H2H
35704 Andrey Rublev Bernabe Zapata Miralles 1 1–0 C 1–0 Jul 27, 2023 H2H
35705 Andrey Rublev Blaz Kavcic 1 0–1 C 0–1 Jul 23, 2015 H2H
35706 Andrey Rublev Carlos Berlocq 1 1–0 C 1–0 Jul 20, 2017 H2H
35707 Andrey Rublev Carlos Taberner 1 1–0 H 1–0 Oct 10, 2021 H2H
35708 Andrey Rublev Cedrik-Marcel Stebe 1 1–0 H 1–0 Jan 3, 2018 H2H
35709 Andrey Rublev Christopher O'Connell 1 1–0 H 1–0 Jan 22, 2020 H2H
35710 Andrey Rublev Coleman Wong 1 1–0 H 1–0 Aug 30, 2025 H2H
35711 Andrey Rublev Daniel Altmaier 1 0–1 C 0–1 Jul 28, 2023 H2H
35712 Andrey Rublev Dino Prizmic 1 1–0 H 1–0 Aug 26, 2025 H2H
35713 Andrey Rublev Dominik Koepfer 1 1–0 H 1–0 Mar 13, 2022 H2H
35714 Andrey Rublev Egor Gerasimov 1 1–0 H 1–0 Oct 18, 2019 H2H
35715 Andrey Rublev Emilio Nava 1 1–0 H 1–0 Jul 18, 2025 H2H
35716 Andrey Rublev Evgeny Donskoy 1 0–1 H 0–1 Aug 8, 2018 H2H
35717 Andrey Rublev Federico Coria 1 1–0 C 1–0 Jul 15, 2022 H2H
35718 Andrey Rublev Federico Gaio 1 1–0 C 1–0 Apr 22, 2021 H2H
35719 Andrey Rublev Feliciano Lopez 1 1–0 H 1–0 Feb 14, 2021 H2H
35720 Andrey Rublev Florian Mayer 1 1–0 H 1–0 Mar 24, 2017 H2H
35721 Andrey Rublev Gabriel Diallo 1 0–1 H 0–1 Mar 7, 2026 H2H
35722 Andrey Rublev Gilles Simon 1 1–0 H 1–0 Aug 29, 2019 H2H
35723 Andrey Rublev Gregoire Barrere 1 1–0 H 1–0 Sep 3, 2020 H2H
35724 Andrey Rublev Guido Pella 1 1–0 H 1–0 Jan 6, 2018 H2H
35725 Andrey Rublev Guillermo Garcia-Lopez 1 1–0 H 1–0 Feb 8, 2018 H2H
35726 Andrey Rublev Hamad Medjedovic 1 1–0 C 1–0 Apr 18, 2026 H2H
35727 Andrey Rublev Henri Laaksonen 1 1–0 H 1–0 Feb 10, 2022 H2H
35728 Andrey Rublev Horacio Zeballos 1 0–1 C 0–1 Jul 30, 2015 H2H
35729 Andrey Rublev Hugo Gaston 1 1–0 H 1–0 Jul 30, 2025 H2H
35730 Andrey Rublev Ivan Dodig 1 1–0 C 1–0 Jul 22, 2017 H2H
35731 Andrey Rublev Ivo Karlovic 1 1–0 H 1–0 Sep 1, 2021 H2H
35732 Andrey Rublev Jack Sock 1 1–0 H 1–0 Oct 5, 2017 H2H
35733 Andrey Rublev Jacob Fearnley 1 1–0 H 1–0 Oct 29, 2025 H2H
35734 Andrey Rublev Jaime Faria 1 1–0 H 1–0 Jan 21, 2026 H2H
35735 Andrey Rublev Jarkko Nieminen 1 1–0 C 1–0 May 20, 2015 H2H
35736 Andrey Rublev Joao Fonseca 1 0–1 H 0–1 Jan 14, 2025 H2H
35737 Andrey Rublev John Millman 1 1–0 H 1–0 Oct 9, 2019 H2H
35738 Andrey Rublev Jordan Thompson 1 1–0 G 1–0 Jun 18, 2021 H2H
35739 Andrey Rublev Juan Martin del Potro 1 0–1 H 0–1 Oct 11, 2017 H2H
35740 Andrey Rublev Juan Pablo Varillas 1 1–0 C 1–0 Apr 21, 2023 H2H
35741 Andrey Rublev Juncheng Shang 1 1–0 H 1–0 Jan 6, 2024 H2H
35742 Andrey Rublev Justin Engel 1 1–0 C 1–0 May 22, 2025 H2H
35743 Andrey Rublev Liam Broady 1 1–0 H 1–0 Jan 5, 2024 H2H
35744 Andrey Rublev Marcel Granollers 1 1–0 H 1–0 Oct 29, 2015 H2H
35745 Andrey Rublev Marcos Baghdatis 1 1–0 H 1–0 Jan 18, 2018 H2H
35746 Andrey Rublev Mariano Navone 1 1–0 C 1–0 Apr 14, 2026 H2H
35747 Andrey Rublev Max Purcell 1 1–0 G 1–0 Jul 5, 2023 H2H
35748 Andrey Rublev Mikhail Youzhny 1 1–0 G 1–0 Jun 23, 2017 H2H
35749 Andrey Rublev Nikola Milojevic 1 1–0 H 1–0 Oct 19, 2019 H2H
35750 Andrey Rublev Noah Rubin 1 1–0 H 1–0 Aug 3, 2018 H2H
35751 Andrey Rublev Norbert Gombos 1 1–0 H 1–0 Oct 29, 2020 H2H
35752 Andrey Rublev Paolo Lorenzi 1 1–0 C 1–0 Jul 23, 2017 H2H
35753 Andrey Rublev Pavel Kotov 1 1–0 C 1–0 Jul 21, 2023 H2H
35754 Andrey Rublev Peter Gojowczyk 1 0–1 H 0–1 Jul 29, 2019 H2H
35755 Andrey Rublev Pierre-Hugues Herbert 1 1–0 H 1–0 Jan 10, 2020 H2H
35756 Andrey Rublev Radu Albot 1 1–0 H 1–0 Nov 5, 2020 H2H
35757 Andrey Rublev Roger Federer 1 1–0 H 1–0 Aug 16, 2019 H2H
35758 Andrey Rublev Roman Safiullin 1 0–1 G 0–1 Jun 29, 2026 H2H
35759 Andrey Rublev Sam Groth 1 0–1 H 0–1 Oct 16, 2014 H2H
35760 Andrey Rublev Santiago Giraldo 1 0–1 C 0–1 May 1, 2015 H2H
35761 Andrey Rublev Sebastian Ofner 1 1–0 G 1–0 Jun 19, 2025 H2H
35762 Andrey Rublev Simone Bolelli 1 0–1 H 0–1 Sep 24, 2015 H2H
35763 Andrey Rublev Somdev Devvarman 1 1–0 H 1–0 Jan 7, 2016 H2H
35764 Andrey Rublev Stefano Travaglia 1 1–0 G 1–0 Jul 5, 2017 H2H
35765 Andrey Rublev Steve Darcis 1 1–0 H 1–0 Aug 22, 2017 H2H
35766 Andrey Rublev Steve Johnson 1 0–1 H 0–1 Feb 20, 2015 H2H
35767 Andrey Rublev Thanasi Kokkinakis 1 0–1 H 0–1 Jan 12, 2023 H2H
35768 Andrey Rublev Thiago Agustin Tirante 1 0–1 C 0–1 Jul 19, 2024 H2H
35769 Andrey Rublev Thiago Monteiro 1 1–0 H 1–0 Feb 11, 2021 H2H
35770 Andrey Rublev Thomas Fabbiano 1 1–0 H 1–0 Aug 20, 2019 H2H
35771 Andrey Rublev Timofey Skatov 1 1–0 C 1–0 Jul 23, 2026 H2H
35772 Andrey Rublev Tristan Boyer 1 1–0 H 1–0 Aug 28, 2025 H2H
35773 Andrey Rublev Vit Kopriva 1 0–1 C 0–1 Apr 24, 2026 H2H
35774 Andrey Rublev Yuichi Sugita 1 1–0 H 1–0 Jan 24, 2020 H2H
35775 Andrian Raturandang Chris Wilkinson 1 0–1 H 0–1 Jan 11, 1996 H2H
35776 Andy Andrews Brian Gottfried 1 0–1 H 0–1 Aug 4, 1983 H2H
35777 Andy Andrews John Mccurdy 1 1–0 G 1–0 Dec 3, 1983 H2H
35778 Andy Andrews Mike Brunnberg 1 1–0 C 1–0 Oct 21, 1982 H2H
35779 Andy Andrews Rand Evett 1 1–0 C 1–0 Oct 20, 1982 H2H
35780 Andy Andrews Ray Ruffels 1 0–1 H 0–1 Mar 20, 1975 H2H
35781 Andy Andrews Sandy Mayer 1 0–1 C 0–1 Feb 10, 1982 H2H
35782 Andy Andrews Victor Amaya 1 0–1 H 0–1 Aug 6, 1982 H2H
35783 Andy Garcia Manuel Santana 1 0–1 C 0–1 Apr 12, 1968 H2H
35784 Andy Kohlberg Andrew Jarrett 1 0–1 H 0–1 Jan 5, 1979 H2H
35785 Andy Kohlberg Andy Andrews 1 0–1 C 0–1 Nov 27, 1982 H2H
35786 Andy Kohlberg Bernard Fritz 1 0–1 H 0–1 Aug 18, 1982 H2H
35787 Andy Kohlberg Brian Teacher 1 0–1 C 0–1 Apr 3, 1980 H2H
35788 Andy Kohlberg Christophe Roger-Vasselin 1 0–1 H 0–1 Sep 3, 1981 H2H
35789 Andy Kohlberg Francisco Gonzalez 1 0–1 C 0–1 Jul 12, 1978 H2H
35790 Andy Kohlberg Geoff Masters 1 0–1 C 0–1 May 21, 1980 H2H
35791 Andy Kohlberg John Alexander 1 0–1 G 0–1 Dec 4, 1982 H2H
35792 Andy Kohlberg John Sadri 1 1–0 C 1–0 Jan 29, 1986 H2H
35793 Andy Kohlberg Jose Higueras 1 0–1 C 0–1 Aug 22, 1979 H2H
35794 Andy Kohlberg Leo Palin 1 0–1 H 0–1 Aug 28, 1980 H2H
35795 Andy Kohlberg Louk Sanders 1 0–1 C 0–1 Oct 22, 1980 H2H
35796 Andy Kohlberg Mike Cahill 1 1–0 H 1–0 Aug 14, 1980 H2H
35797 Andy Kohlberg Mike Shore 1 1–0 C 1–0 Jul 29, 1980 H2H
35798 Andy Kohlberg Miloslav Mecir 1 0–1 H 0–1 Aug 29, 1985 H2H
35799 Andy Kohlberg Pat Dupre 1 0–1 C 0–1 Nov 16, 1979 H2H
35800 Andy Kohlberg Peter Fleming 1 0–1 H 0–1 Oct 4, 1979 H2H