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
57601 J. Mandarino Colin Dibley 1 0–1 H 0–1 Apr 18, 1973 H2H
57602 J. Mandarino Colin Stubs 1 0–1 C 0–1 Apr 19, 1968 H2H
57603 J. Mandarino Dennis Ralston 1 0–1 G 0–1 Jun 30, 1968 H2H
57604 J. Mandarino Francois Jauffret 1 1–0 C 1–0 Oct 29, 1974 H2H
57605 J. Mandarino Frank Froehling 1 1–0 C 1–0 May 7, 1971 H2H
57606 J. Mandarino Geoff Masters 1 0–1 C 0–1 May 26, 1976 H2H
57607 J. Mandarino Gerald Battrick 1 0–1 H 0–1 Mar 28, 1970 H2H
57608 J. Mandarino Herb Fitzgibbon 1 1–0 C 1–0 Aug 25, 1968 H2H
57609 J. Mandarino Jean Baptiste Chanfreau 1 1–0 C 1–0 May 29, 1968 H2H
57610 J. Mandarino Jean Paul Meyer 1 1–0 C 1–0 May 1, 1975 H2H
57611 J. Mandarino Jim Mcmanus 1 0–1 C 0–1 Feb 14, 1973 H2H
57612 J. Mandarino Julian Ganzabal 1 0–1 C 0–1 Nov 25, 1976 H2H
57613 J. Mandarino Jun Kuki 1 1–0 H 1–0 Mar 27, 1970 H2H
57614 J. Mandarino Jurgen Fassbender 1 1–0 C 1–0 Aug 24, 1968 H2H
57615 J. Mandarino Ken Rosewall 1 0–1 C 0–1 Jun 2, 1968 H2H
57616 J. Mandarino Lorenzo Soriano 1 1–0 C 1–0 Nov 28, 1973 H2H
57617 J. Mandarino Luis Ayala 1 1–0 C 1–0 Mar 25, 1971 H2H
57618 J. Mandarino Manuel Santana 1 0–1 C 0–1 May 17, 1969 H2H
57619 J. Mandarino Milan Holecek 1 1–0 C 1–0 Jul 19, 1973 H2H
57620 J. Mandarino Nicholas Kalogeropoulos 1 1–0 C 1–0 Jul 27, 1972 H2H
57621 J. Mandarino Nikola Pilic 1 0–1 C 0–1 Mar 29, 1973 H2H
57622 J. Mandarino Pat Cramer 1 1–0 H 1–0 Jun 7, 1973 H2H
57623 J. Mandarino Paul Gerken 1 0–1 G 0–1 Jun 25, 1975 H2H
57624 J. Mandarino Peter Szoke 1 1–0 C 1–0 Jul 25, 1972 H2H
57625 J. Mandarino Robert Maud 1 1–0 H 1–0 Jan 6, 1968 H2H
57626 J. Mandarino Rod Laver 1 0–1 H 0–1 Jan 18, 1973 H2H
57627 J. Mandarino Roy Barth 1 1–0 G 1–0 Jun 17, 1971 H2H
57628 J. Mandarino Tom Edlefsen 1 0–1 H 0–1 Feb 12, 1969 H2H
57629 J. Mandarino Tom Gorman 1 1–0 C 1–0 Mar 26, 1971 H2H
57630 J. Mandarino Tom Okker 1 0–1 C 0–1 May 15, 1970 H2H
57631 J. Mandarino Tony Roche 1 0–1 C 0–1 Nov 19, 1974 H2H
57632 J. Mandarino Torben Ulrich 1 0–1 H 0–1 Jan 18, 1968 H2H
57633 J. Mandarino Wilhelm Bungert 1 1–0 H 1–0 Jan 7, 1968 H2H
57634 Joachim Johansson Adrian Garcia 1 1–0 H 1–0 Oct 28, 2004 H2H
57635 Joachim Johansson Alejandro Falla 1 1–0 H 1–0 Oct 17, 2013 H2H
57636 Joachim Johansson Alexander Popp 1 1–0 H 1–0 Jan 21, 2004 H2H
57637 Joachim Johansson Alex Bogdanovic 1 0–1 G 0–1 Jun 17, 2004 H2H
57638 Joachim Johansson Daniel Elsner 1 1–0 H 1–0 Aug 26, 2004 H2H
57639 Joachim Johansson Gregory Carraz 1 1–0 H 1–0 Jul 29, 2004 H2H
57640 Joachim Johansson Hyung-Taik Lee 1 1–0 H 1–0 Feb 19, 2004 H2H
57641 Joachim Johansson Irakli Labadze 1 0–1 C 0–1 May 26, 2004 H2H
57642 Joachim Johansson Jan Frode Andersen 1 1–0 H 1–0 Oct 23, 2003 H2H
57643 Joachim Johansson Jeff Morrison 1 0–1 H 0–1 Mar 23, 2005 H2H
57644 Joachim Johansson Jimmy Wang 1 1–0 H 1–0 Feb 17, 2005 H2H
57645 Joachim Johansson Jiri Vanek 1 0–1 C 0–1 Jul 7, 2005 H2H
57646 Joachim Johansson Karol Beck 1 1–0 H 1–0 Feb 12, 2005 H2H
57647 Joachim Johansson Lukas Dlouhy 1 1–0 H 1–0 Jan 1, 2007 H2H
57648 Joachim Johansson Marc Kimmich 1 1–0 H 1–0 Jan 6, 2005 H2H
57649 Joachim Johansson Markus Hipfl 1 0–1 C 0–1 Jul 13, 2000 H2H
57650 Joachim Johansson Michael Ryderstedt 1 0–1 H 0–1 Oct 30, 2004 H2H
57651 Joachim Johansson Novak Djokovic 1 0–1 H 0–1 Jan 6, 2007 H2H
57652 Joachim Johansson Peter Luczak 1 1–0 H 1–0 Oct 22, 2009 H2H
57653 Joachim Johansson Richard Gasquet 1 0–1 H 0–1 Oct 2, 2009 H2H
57654 Joachim Johansson Sam Warburg 1 0–1 H 0–1 Feb 16, 2006 H2H
57655 Joachim Johansson Vincent Spadea 1 1–0 H 1–0 Jan 6, 2007 H2H
57656 Joachim Johansson Zack Fleishman 1 0–1 G 0–1 Jul 10, 2003 H2H
57657 Joakim Nystrom Alberto Tous 1 1–0 C 1–0 Apr 14, 1983 H2H
57658 Joakim Nystrom Alejandro Pierola 1 0–1 C 0–1 Sep 18, 1981 H2H
57659 Joakim Nystrom Angel Gimenez 1 1–0 C 1–0 Sep 23, 1982 H2H
57660 Joakim Nystrom Balazs Taroczy 1 1–0 C 1–0 Aug 3, 1982 H2H
57661 Joakim Nystrom Ben Testerman 1 0–1 G 0–1 Dec 5, 1984 H2H
57662 Joakim Nystrom Carlos Kirmayr 1 1–0 H 1–0 Sep 3, 1983 H2H
57663 Joakim Nystrom Claudio Panatta 1 1–0 C 1–0 May 26, 1982 H2H
57664 Joakim Nystrom Colin Dowdeswell 1 1–0 G 1–0 Nov 30, 1984 H2H
57665 Joakim Nystrom Corrado Barazzutti 1 1–0 C 1–0 May 16, 1984 H2H
57666 Joakim Nystrom Craig A Miller 1 1–0 C 1–0 Jul 10, 1987 H2H
57667 Joakim Nystrom Damir Keretic 1 1–0 H 1–0 Feb 27, 1986 H2H
57668 Joakim Nystrom David Dowlen 1 0–1 G 0–1 Jun 23, 1982 H2H
57669 Joakim Nystrom Drew Gitlin 1 1–0 G 1–0 Dec 15, 1983 H2H
57670 Joakim Nystrom Ernie Fernandez 1 1–0 H 1–0 Feb 6, 1985 H2H
57671 Joakim Nystrom Fernando Soler 1 1–0 C 1–0 Oct 6, 1982 H2H
57672 Joakim Nystrom Gianni Ocleppo 1 1–0 C 1–0 Sep 13, 1985 H2H
57673 Joakim Nystrom Hans Dieter Beutel 1 1–0 C 1–0 May 29, 1985 H2H
57674 Joakim Nystrom Jim Gurfein 1 1–0 C 1–0 Sep 22, 1983 H2H
57675 Joakim Nystrom Jiri Granat 1 1–0 C 1–0 Aug 3, 1982 H2H
57676 Joakim Nystrom John Alexander 1 0–1 G 0–1 Dec 16, 1981 H2H
57677 Joakim Nystrom Jorge Bardou 1 1–0 C 1–0 Sep 12, 1985 H2H
57678 Joakim Nystrom Loic Courteau 1 1–0 C 1–0 Sep 20, 1984 H2H
57679 Joakim Nystrom Mark Edmondson 1 1–0 C 1–0 Jul 25, 1981 H2H
57680 Joakim Nystrom Mike Leach 1 1–0 H 1–0 Nov 8, 1985 H2H
57681 Joakim Nystrom Paul Mcnamee 1 0–1 C 0–1 May 28, 1986 H2H
57682 Joakim Nystrom Per Hjertquist 1 0–1 C 0–1 Jul 15, 1982 H2H
57683 Joakim Nystrom Peter Carlsson 1 1–0 C 1–0 Jul 19, 1984 H2H
57684 Joakim Nystrom Ricardo Cano 1 1–0 C 1–0 Sep 26, 1981 H2H
57685 Joakim Nystrom Robbie Venter 1 1–0 C 1–0 Sep 24, 1981 H2H
57686 Joakim Nystrom Rod Frawley 1 1–0 G 1–0 Dec 3, 1983 H2H
57687 Joakim Nystrom Rolf Gehring 1 1–0 G 1–0 Dec 1, 1983 H2H
57688 Joakim Nystrom Scott Mccain 1 0–1 H 0–1 Aug 16, 1984 H2H
57689 Joakim Nystrom Slobodan Zivojinovic 1 1–0 H 1–0 Oct 19, 1984 H2H
57690 Joakim Nystrom Steve Krulevitz 1 0–1 C 0–1 May 27, 1981 H2H
57691 Joakim Nystrom Ted Farnsworth 1 1–0 C 1–0 Aug 1, 1984 H2H
57692 Joakim Nystrom Terry Moor 1 1–0 H 1–0 Aug 24, 1985 H2H
57693 Joakim Nystrom Thierry Pham 1 1–0 C 1–0 Jul 29, 1988 H2H
57694 Joakim Nystrom Tony Mmoh 1 1–0 C 1–0 Jul 16, 1987 H2H
57695 Joakim Nystrom Tore Meinecke 1 1–0 C 1–0 Apr 22, 1988 H2H
57696 Joakim Nystrom Vitas Gerulaitis 1 1–0 C 1–0 Jan 13, 1985 H2H
57697 Joao Domingues Alex de Minaur 1 1–0 C 1–0 May 2, 2019 H2H
57698 Joao Domingues Fabio Fognini 1 0–1 C 0–1 Mar 2, 2018 H2H
57699 Joao Domingues Federico Gaio 1 1–0 C 1–0 Feb 20, 2020 H2H
57700 Joao Domingues John Millman 1 1–0 C 1–0 May 3, 2019 H2H
57701 Joao Domingues Kevin Anderson 1 0–1 C 0–1 May 5, 2017 H2H
57702 Joao Domingues Kyle Edmund 1 1–0 C 1–0 May 4, 2017 H2H
57703 Joao Domingues Pedro Martinez 1 0–1 C 0–1 Feb 13, 2020 H2H
57704 Joao Domingues Renzo Olivo 1 1–0 C 1–0 Mar 1, 2018 H2H
57705 Joao Domingues Simone Bolelli 1 0–1 C 0–1 May 3, 2018 H2H
57706 Joao Domingues Stefanos Tsitsipas 1 0–1 C 0–1 May 4, 2019 H2H
57707 Joao Fonseca Alexander Zverev 1 0–1 C 0–1 Apr 10, 2026 H2H
57708 Joao Fonseca Alexandre Muller 1 0–1 C 0–1 Feb 20, 2025 H2H
57709 Joao Fonseca Alex de Minaur 1 0–1 H 0–1 Mar 24, 2025 H2H
57710 Joao Fonseca Alex Michelsen 1 1–0 C 1–0 Apr 26, 2024 H2H
57711 Joao Fonseca Alex Molcan 1 0–1 C 0–1 Feb 23, 2023 H2H
57712 Joao Fonseca Arthur Fils 1 1–0 C 1–0 Feb 22, 2024 H2H
57713 Joao Fonseca Ben Shelton 1 0–1 C 0–1 Apr 17, 2026 H2H
57714 Joao Fonseca Botic van de Zandschulp 1 0–1 H 0–1 Oct 16, 2025 H2H
57715 Joao Fonseca Cristian Garin 1 1–0 C 1–0 Feb 23, 2024 H2H
57716 Joao Fonseca Eliot Spizzirri 1 0–1 H 0–1 Jan 20, 2026 H2H
57717 Joao Fonseca Federico Coria 1 1–0 C 1–0 Feb 14, 2025 H2H
57718 Joao Fonseca Gabriel Diallo 1 1–0 C 1–0 Apr 6, 2026 H2H
57719 Joao Fonseca Giovanni Mpetshi Perricard 1 1–0 H 1–0 Oct 23, 2025 H2H
57720 Joao Fonseca Hamad Medjedovic 1 0–1 C 0–1 May 9, 2026 H2H
57721 Joao Fonseca Hubert Hurkacz 1 1–0 C 1–0 May 27, 2025 H2H
57722 Joao Fonseca James Duckworth 1 0–1 G 0–1 Jun 20, 2024 H2H
57723 Joao Fonseca Jaume Munar 1 1–0 H 1–0 Oct 25, 2025 H2H
57724 Joao Fonseca Jenson Brooksby 1 1–0 G 1–0 Jul 3, 2025 H2H
57725 Joao Fonseca Laslo Djere 1 1–0 C 1–0 Feb 15, 2025 H2H
57726 Joao Fonseca Luka Pavlovic 1 1–0 C 1–0 May 24, 2026 H2H
57727 Joao Fonseca Marin Cilic 1 1–0 C 1–0 Apr 24, 2026 H2H
57728 Joao Fonseca Matteo Berrettini 1 1–0 C 1–0 Apr 9, 2026 H2H
57729 Joao Fonseca Miomir Kecmanovic 1 1–0 H 1–0 Aug 26, 2025 H2H
57730 Joao Fonseca Novak Djokovic 1 1–0 C 1–0 May 29, 2026 H2H
57731 Joao Fonseca Radu Albot 1 1–0 C 1–0 Apr 19, 2024 H2H
57732 Joao Fonseca Raphael Collignon 1 1–0 H 1–0 Mar 4, 2026 H2H
57733 Joao Fonseca Roberto Bautista Agut 1 1–0 G 1–0 Jun 29, 2026 H2H
57734 Joao Fonseca Taylor Fritz 1 0–1 G 0–1 Jun 26, 2025 H2H
57735 Joao Fonseca Terence Atmane 1 0–1 H 0–1 Aug 12, 2025 H2H
57736 Joao Fonseca Thiago Monteiro 1 1–0 C 1–0 Feb 17, 2026 H2H
57737 Joao Fonseca Tomas Machac 1 0–1 H 0–1 Aug 28, 2025 H2H
57738 Joao Fonseca Tomas Martin Etcheverry 1 1–0 C 1–0 Feb 13, 2025 H2H
57739 Joao Fonseca Tristan Schoolkate 1 0–1 H 0–1 Jul 29, 2025 H2H
57740 Joao Fonseca Ugo Humbert 1 1–0 H 1–0 Mar 22, 2025 H2H
57741 Joao Fonseca Zizou Bergs 1 1–0 G 1–0 Jun 25, 2025 H2H
57742 Joao Menezes Marin Cilic 1 0–1 H 0–1 Jul 26, 2021 H2H
57743 Joao Soares Adriano Panatta 1 0–1 H 0–1 Oct 28, 1982 H2H
57744 Joao Soares Alejandro Cortes 1 1–0 C 1–0 Nov 9, 1979 H2H
57745 Joao Soares Alejandro Ganzabal 1 1–0 C 1–0 Jul 26, 1984 H2H
57746 Joao Soares Andy Kohlberg 1 0–1 C 0–1 Nov 26, 1982 H2H
57747 Joao Soares Bernard Boileau 1 0–1 H 0–1 Mar 11, 1982 H2H
57748 Joao Soares Blaine Willenborg 1 1–0 C 1–0 May 1, 1985 H2H
57749 Joao Soares Brian Gottfried 1 0–1 G 0–1 Jun 26, 1983 H2H
57750 Joao Soares Brian Teacher 1 1–0 H 1–0 Mar 22, 1979 H2H
57751 Joao Soares Buster C Mottram 1 0–1 H 0–1 Aug 21, 1980 H2H
57752 Joao Soares Carlos Kirmayr 1 1–0 C 1–0 Dec 7, 1978 H2H
57753 Joao Soares Charlie Owens 1 1–0 C 1–0 Nov 8, 1979 H2H
57754 Joao Soares Christophe Freyss 1 1–0 C 1–0 Nov 29, 1979 H2H
57755 Joao Soares Christo Steyn 1 0–1 H 0–1 Feb 12, 1986 H2H
57756 Joao Soares Colin Dowdeswell 1 0–1 C 0–1 Jul 8, 1983 H2H
57757 Joao Soares Eddie Dibbs 1 0–1 H 0–1 Oct 14, 1982 H2H
57758 Joao Soares Eric Fromm 1 1–0 G 1–0 Jun 22, 1983 H2H
57759 Joao Soares Frank Hamonet 1 1–0 C 1–0 Nov 25, 1982 H2H
57760 Joao Soares George Hardie 1 0–1 H 0–1 Mar 23, 1979 H2H
57761 Joao Soares Gianni Ocleppo 1 0–1 C 0–1 May 30, 1984 H2H
57762 Joao Soares Gustavo Tiberti 1 0–1 C 0–1 Nov 23, 1981 H2H
57763 Joao Soares Hans Kary 1 0–1 C 0–1 Jul 24, 1980 H2H
57764 Joao Soares Jay Lapidus 1 0–1 G 0–1 Jun 20, 1984 H2H
57765 Joao Soares Jiri Granat 1 0–1 H 0–1 Oct 21, 1981 H2H
57766 Joao Soares Juan Nunez 1 1–0 C 1–0 Nov 28, 1980 H2H
57767 Joao Soares Manuel Orantes 1 0–1 C 0–1 Feb 15, 1979 H2H
57768 Joao Soares Mark Cox 1 0–1 C 0–1 Nov 25, 1976 H2H
57769 Joao Soares Mark Edmondson 1 0–1 G 0–1 Jun 25, 1982 H2H
57770 Joao Soares Mike Machette 1 0–1 G 0–1 Jan 15, 1975 H2H
57771 Joao Soares Miloslav Mecir 1 0–1 C 0–1 Jan 26, 1985 H2H
57772 Joao Soares Nick Saviano 1 0–1 H 0–1 Feb 4, 1983 H2H
57773 Joao Soares Paul Mcnamee 1 1–0 G 1–0 Jun 17, 1982 H2H
57774 Joao Soares Pavel Slozil 1 1–0 H 1–0 Oct 21, 1982 H2H
57775 Joao Soares Per Hjertquist 1 1–0 H 1–0 Aug 13, 1980 H2H
57776 Joao Soares Peter Fleming 1 0–1 C 0–1 Nov 8, 1984 H2H
57777 Joao Soares Phil Dent 1 0–1 C 0–1 Jan 21, 1982 H2H
57778 Joao Soares Ramesh Krishnan 1 0–1 C 0–1 May 26, 1982 H2H
57779 Joao Soares Ricardo Ycaza 1 0–1 C 0–1 Nov 14, 1980 H2H
57780 Joao Soares Richard Lewis 1 0–1 H 0–1 Jan 3, 1976 H2H
57781 Joao Soares Rick Fagel 1 0–1 C 0–1 May 16, 1979 H2H
57782 Joao Soares Roger Taylor 1 0–1 G 0–1 Jun 15, 1977 H2H
57783 Joao Soares Roscoe Tanner 1 1–0 G 1–0 Jun 18, 1982 H2H
57784 Joao Soares Slobodan Zivojinovic 1 0–1 H 0–1 Mar 21, 1985 H2H
57785 Joao Soares Steve Krulevitz 1 0–1 C 0–1 May 1, 1980 H2H
57786 Joao Soares Tony Giammalva 1 1–0 G 1–0 Jun 24, 1983 H2H
57787 Joao Soares Trevor Allan 1 0–1 C 0–1 Jul 21, 1983 H2H
57788 Joao Soares Ulrich Marten 1 0–1 G 0–1 Dec 30, 1975 H2H
57789 Joao Soares Victor Amaya 1 0–1 C 0–1 Jul 23, 1975 H2H
57790 Joao Soares Walter Redondo 1 0–1 H 0–1 Apr 16, 1981 H2H
57791 Joao Soares Wolfgang Popp 1 0–1 C 0–1 Jul 17, 1980 H2H
57792 Joao Sousa Albert Montanes 1 0–1 C 0–1 Apr 21, 2016 H2H
57793 Joao Sousa Aleksandr Nedovyesov 1 1–0 H 1–0 Mar 8, 2014 H2H
57794 Joao Sousa Alexander Ritschard 1 0–1 C 0–1 Jul 21, 2022 H2H
57795 Joao Sousa Alexei Popyrin 1 1–0 C 1–0 May 2, 2019 H2H
57796 Joao Sousa Arjun Kadhe 1 1–0 H 1–0 Feb 3, 2022 H2H
57797 Joao Sousa Arthur Fils 1 0–1 C 0–1 Apr 4, 2024 H2H
57798 Joao Sousa Austin Krajicek 1 0–1 H 0–1 Oct 9, 2015 H2H
57799 Joao Sousa Bjorn Fratangelo 1 0–1 C 0–1 May 4, 2017 H2H
57800 Joao Sousa Botic van de Zandschulp 1 0–1 H 0–1 Sep 29, 2022 H2H