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
58601 Joao Soares Roger Taylor 1 0–1 G 0–1 Jun 15, 1977 H2H
58602 Joao Soares Roscoe Tanner 1 1–0 G 1–0 Jun 18, 1982 H2H
58603 Joao Soares Slobodan Zivojinovic 1 0–1 H 0–1 Mar 21, 1985 H2H
58604 Joao Soares Stan Smith 1 1–0 G 1–0 Dec 24, 1975 H2H
58605 Joao Soares Steve Krulevitz 1 0–1 C 0–1 May 1, 1980 H2H
58606 Joao Soares Tony Giammalva 1 1–0 G 1–0 Jun 24, 1983 H2H
58607 Joao Soares Trevor Allan 1 0–1 C 0–1 Jul 21, 1983 H2H
58608 Joao Soares Ulrich Marten 1 0–1 G 0–1 Dec 30, 1975 H2H
58609 Joao Soares Victor Amaya 1 0–1 C 0–1 Jul 23, 1975 H2H
58610 Joao Soares Walter Redondo 1 0–1 H 0–1 Apr 16, 1981 H2H
58611 Joao Soares Wolfgang Popp 1 0–1 C 0–1 Jul 17, 1980 H2H
58612 Joao Sousa Albert Montanes 1 0–1 C 0–1 Apr 21, 2016 H2H
58613 Joao Sousa Aleksandr Nedovyesov 1 1–0 H 1–0 Mar 8, 2014 H2H
58614 Joao Sousa Alexander Ritschard 1 0–1 C 0–1 Jul 21, 2022 H2H
58615 Joao Sousa Alexei Popyrin 1 1–0 C 1–0 May 2, 2019 H2H
58616 Joao Sousa Arjun Kadhe 1 1–0 H 1–0 Feb 3, 2022 H2H
58617 Joao Sousa Arthur Fils 1 0–1 C 0–1 Apr 4, 2024 H2H
58618 Joao Sousa Austin Krajicek 1 0–1 H 0–1 Oct 9, 2015 H2H
58619 Joao Sousa Bjorn Fratangelo 1 0–1 C 0–1 May 4, 2017 H2H
58620 Joao Sousa Botic van de Zandschulp 1 0–1 H 0–1 Sep 29, 2022 H2H
58621 Joao Sousa Brydan Klein 1 1–0 H 1–0 Jan 12, 2017 H2H
58622 Joao Sousa Carl Soderlund 1 1–0 C 1–0 Jul 15, 2016 H2H
58623 Joao Sousa Cedrik-Marcel Stebe 1 0–1 C 0–1 Jul 27, 2019 H2H
58624 Joao Sousa Chase Buchanan 1 1–0 H 1–0 Aug 12, 2014 H2H
58625 Joao Sousa Cristian Garin 1 1–0 C 1–0 Feb 10, 2023 H2H
58626 Joao Sousa Damir Dzumhur 1 1–0 C 1–0 May 24, 2016 H2H
58627 Joao Sousa Daniel Altmaier 1 1–0 H 1–0 Feb 5, 2022 H2H
58628 Joao Sousa Daniel Evans 1 1–0 G 1–0 Jul 7, 2019 H2H
58629 Joao Sousa Dennis Novikov 1 1–0 G 1–0 Jun 30, 2016 H2H
58630 Joao Sousa Diego Schwartzman 1 1–0 H 1–0 Mar 11, 2017 H2H
58631 Joao Sousa Dimitar Kuzmanov 1 1–0 H 1–0 Feb 8, 2018 H2H
58632 Joao Sousa Donald Young 1 1–0 H 1–0 Jan 10, 2018 H2H
58633 Joao Sousa Dudi Sela 1 0–1 G 0–1 Jun 22, 2016 H2H
58634 Joao Sousa Edouard Roger-Vasselin 1 1–0 C 1–0 Apr 14, 2015 H2H
58635 Joao Sousa Evgeny Donskoy 1 1–0 H 1–0 Sep 21, 2017 H2H
58636 Joao Sousa Felix Auger-Aliassime 1 1–0 H 1–0 Sep 27, 2019 H2H
58637 Joao Sousa Filip Horansky 1 0–1 C 0–1 May 24, 2018 H2H
58638 Joao Sousa Frank Dancevic 1 1–0 H 1–0 Aug 27, 2014 H2H
58639 Joao Sousa Gerald Melzer 1 1–0 C 1–0 Aug 4, 2017 H2H
58640 Joao Sousa Gian Marco Moroni 1 1–0 C 1–0 Jul 26, 2019 H2H
58641 Joao Sousa Gilles Muller 1 1–0 H 1–0 Oct 29, 2015 H2H
58642 Joao Sousa Giulio Zeppieri 1 1–0 C 1–0 Apr 6, 2023 H2H
58643 Joao Sousa Go Soeda 1 1–0 C 1–0 May 29, 2013 H2H
58644 Joao Sousa Gregoire Barrere 1 0–1 H 0–1 Feb 6, 2020 H2H
58645 Joao Sousa Hugo Dellien 1 0–1 C 0–1 Feb 23, 2023 H2H
58646 Joao Sousa Igor Kunitsyn 1 1–0 C 1–0 Apr 25, 2012 H2H
58647 Joao Sousa Ilya Ivashka 1 1–0 C 1–0 May 20, 2022 H2H
58648 Joao Sousa Ivo Karlovic 1 1–0 C 1–0 Apr 12, 2016 H2H
58649 Joao Sousa James McGee 1 1–0 H 1–0 Feb 25, 2015 H2H
58650 Joao Sousa Janko Tipsarevic 1 1–0 C 1–0 May 30, 2017 H2H
58651 Joao Sousa Jared Donaldson 1 1–0 H 1–0 Mar 26, 2018 H2H
58652 Joao Sousa Jarkko Nieminen 1 1–0 H 1–0 Aug 29, 2013 H2H
58653 Joao Sousa Jaume Munar 1 0–1 C 0–1 Apr 25, 2018 H2H
58654 Joao Sousa Joao Souza 1 1–0 C 1–0 May 20, 2015 H2H
58655 Joao Sousa John Isner 1 0–1 C 0–1 May 12, 2015 H2H
58656 Joao Sousa John Millman 1 0–1 C 0–1 Sep 16, 2020 H2H
58657 Joao Sousa John-Patrick Smith 1 1–0 H 1–0 Jan 16, 2013 H2H
58658 Joao Sousa Jo-Wilfried Tsonga 1 0–1 H 0–1 Sep 22, 2017 H2H
58659 Joao Sousa Juan Ignacio Londero 1 1–0 C 1–0 Feb 14, 2019 H2H
58660 Joao Sousa Juan Monaco 1 0–1 H 0–1 Oct 7, 2014 H2H
58661 Joao Sousa Julien Benneteau 1 1–0 H 1–0 Sep 29, 2013 H2H
58662 Joao Sousa Kamil Majchrzak 1 0–1 C 0–1 May 20, 2021 H2H
58663 Joao Sousa Kenny De Schepper 1 1–0 C 1–0 Apr 22, 2015 H2H
58664 Joao Sousa Laurent Lokoli 1 1–0 H 1–0 Feb 5, 2015 H2H
58665 Joao Sousa Lleyton Hewitt 1 0–1 H 0–1 Mar 22, 2013 H2H
58666 Joao Sousa Lloyd Harris 1 0–1 H 0–1 Sep 28, 2019 H2H
58667 Joao Sousa Lucas Pouille 1 1–0 H 1–0 Sep 2, 2018 H2H
58668 Joao Sousa Malek Jaziri 1 1–0 H 1–0 Sep 29, 2018 H2H
58669 Joao Sousa Marco Cecchinato 1 1–0 H 1–0 Oct 31, 2018 H2H
58670 Joao Sousa Marcos Baghdatis 1 1–0 H 1–0 Jan 14, 2017 H2H
58671 Joao Sousa Marinko Matosevic 1 0–1 C 0–1 Apr 23, 2014 H2H
58672 Joao Sousa Mate Pavic 1 1–0 G 1–0 Jun 19, 2014 H2H
58673 Joao Sousa Matthias Bachinger 1 0–1 C 0–1 Jul 12, 2012 H2H
58674 Joao Sousa Maximilian Marterer 1 0–1 H 0–1 Feb 9, 2018 H2H
58675 Joao Sousa Michael Mmoh 1 0–1 H 0–1 Sep 2, 2020 H2H
58676 Joao Sousa Michal Przysiezny 1 1–0 H 1–0 Oct 1, 2015 H2H
58677 Joao Sousa Mikael Ymer 1 0–1 H 0–1 Oct 17, 2019 H2H
58678 Joao Sousa Mischa Zverev 1 0–1 H 0–1 Mar 12, 2017 H2H
58679 Joao Sousa Nicolas Almagro 1 0–1 C 0–1 Apr 29, 2016 H2H
58680 Joao Sousa Nicolas Mahut 1 1–0 C 1–0 May 3, 2016 H2H
58681 Joao Sousa Oliver Marach 1 1–0 C 1–0 Apr 17, 2008 H2H
58682 Joao Sousa Paul-Henri Mathieu 1 1–0 H 1–0 Sep 20, 2014 H2H
58683 Joao Sousa Paul Jubb 1 1–0 G 1–0 Jul 3, 2019 H2H
58684 Joao Sousa Pedro Sousa 1 1–0 C 1–0 May 4, 2018 H2H
58685 Joao Sousa Pere Riba 1 1–0 C 1–0 Jul 10, 2014 H2H
58686 Joao Sousa Peter Gojowczyk 1 0–1 H 0–1 Aug 14, 2018 H2H
58687 Joao Sousa Pierre-Hugues Herbert 1 0–1 H 0–1 Feb 28, 2018 H2H
58688 Joao Sousa Quentin Halys 1 1–0 C 1–0 May 19, 2016 H2H
58689 Joao Sousa Renzo Olivo 1 1–0 C 1–0 Mar 3, 2017 H2H
58690 Joao Sousa Ricardas Berankis 1 0–1 H 0–1 Sep 2, 2015 H2H
58691 Joao Sousa Rogerio Dutra Silva 1 0–1 C 0–1 May 24, 2017 H2H
58692 Joao Sousa Rui Machado 1 0–1 C 0–1 Apr 30, 2015 H2H
58693 Joao Sousa Sam Groth 1 1–0 G 1–0 Jun 24, 2015 H2H
58694 Joao Sousa Sebastian Baez 1 0–1 C 0–1 Apr 28, 2022 H2H
58695 Joao Sousa Sebastian Ofner 1 1–0 C 1–0 Aug 5, 2017 H2H
58696 Joao Sousa Simone Bolelli 1 1–0 H 1–0 Sep 26, 2015 H2H
58697 Joao Sousa Stefanos Tsitsipas 1 1–0 C 1–0 May 5, 2018 H2H
58698 Joao Sousa Steve Darcis 1 1–0 C 1–0 Jul 25, 2019 H2H
58699 Joao Sousa Sumit Nagal 1 0–1 C 0–1 Mar 4, 2021 H2H
58700 Joao Sousa Taro Daniel 1 0–1 C 0–1 Apr 22, 2021 H2H
58701 Joao Sousa Taylor Fritz 1 0–1 C 0–1 Jun 1, 2021 H2H
58702 Joao Sousa Thiago Monteiro 1 0–1 C 0–1 Apr 21, 2022 H2H
58703 Joao Sousa Thiemo de Bakker 1 1–0 G 1–0 Jun 20, 2014 H2H
58704 Joao Sousa Thomaz Bellucci 1 0–1 C 0–1 May 24, 2015 H2H
58705 Joao Sousa Tim Smyczek 1 1–0 H 1–0 Sep 27, 2018 H2H
58706 Joao Sousa Tomas Machac 1 0–1 H 0–1 Jul 26, 2021 H2H
58707 Joao Sousa Tomas Martin Etcheverry 1 1–0 C 1–0 Feb 9, 2023 H2H
58708 Joao Sousa Toni Androic 1 1–0 C 1–0 Jul 23, 2015 H2H
58709 Joao Sousa Ugo Humbert 1 0–1 H 0–1 Mar 27, 2021 H2H
58710 Joao Sousa Victor Hanescu 1 0–1 H 0–1 Jan 1, 2014 H2H
58711 Joao Sousa Yen-Hsun Lu 1 0–1 H 0–1 Aug 24, 2016 H2H
58712 Joao Sousa Yuichi Sugita 1 0–1 H 0–1 Aug 16, 2017 H2H
58713 Joao Souza Adrian Ungur 1 1–0 C 1–0 Sep 23, 2011 H2H
58714 Joao Souza Albert Ramos-Vinolas 1 0–1 C 0–1 Feb 17, 2011 H2H
58715 Joao Souza Benoit Paire 1 0–1 C 0–1 May 7, 2013 H2H
58716 Joao Souza Blaz Rola 1 1–0 C 1–0 Feb 20, 2015 H2H
58717 Joao Souza Christian Lindell 1 0–1 C 0–1 Jul 23, 2015 H2H
58718 Joao Souza Diego Junqueira 1 1–0 C 1–0 Aug 4, 2011 H2H
58719 Joao Souza Diego Schwartzman 1 0–1 C 0–1 Feb 18, 2016 H2H
58720 Joao Souza Facundo Bagnis 1 0–1 C 0–1 Feb 20, 2014 H2H
58721 Joao Souza Guilherme Clezar 1 1–0 C 1–0 Feb 10, 2011 H2H
58722 Joao Souza Martin Klizan 1 1–0 C 1–0 Feb 13, 2015 H2H
58723 Joao Souza Matthew Ebden 1 0–1 H 0–1 Jan 18, 2012 H2H
58724 Joao Souza Maximo Gonzalez 1 0–1 C 0–1 Feb 4, 2011 H2H
58725 Joao Souza Pere Riba 1 1–0 C 1–0 Feb 5, 2010 H2H
58726 Joao Souza Robby Ginepri 1 0–1 H 0–1 Aug 31, 2011 H2H
58727 Joao Souza Ruben Ramirez Hidalgo 1 1–0 C 1–0 Feb 14, 2013 H2H
58728 Joao Souza Simon Greul 1 1–0 C 1–0 Feb 4, 2010 H2H
58729 Joao Souza Stephane Robert 1 0–1 C 0–1 Jul 30, 2015 H2H
58730 Joao Zwetsch Fabio Silberberg 1 1–0 C 1–0 Sep 11, 1991 H2H
58731 Joao Zwetsch Ivan Kley 1 0–1 H 0–1 Feb 8, 1990 H2H
58732 Joe Bouquin Hans Joachim Ploetz 1 0–1 C 0–1 Apr 9, 1970 H2H
58733 Joe Bouquin Steve Faulk 1 0–1 C 0–1 Apr 8, 1971 H2H
58734 Joe Globisch Mike Belkin 1 0–1 C 0–1 Apr 8, 1971 H2H
58735 Joel Bailey Alvaro Fillol 1 0–1 C 0–1 Feb 15, 1978 H2H
58736 Joel Bailey Blaine Willenborg 1 0–1 H 0–1 Apr 15, 1987 H2H
58737 Joel Bailey Bob Lutz 1 0–1 H 0–1 Apr 12, 1980 H2H
58738 Joel Bailey Brian Gottfried 1 0–1 C 0–1 Mar 2, 1978 H2H
58739 Joel Bailey Chris Dunk 1 0–1 H 0–1 Oct 10, 1984 H2H
58740 Joel Bailey Deon Joubert 1 0–1 C 0–1 Feb 15, 1980 H2H
58741 Joel Bailey Eddie Dibbs 1 0–1 C 0–1 Feb 28, 1980 H2H
58742 Joel Bailey Filip Krajcik 1 1–0 H 1–0 Apr 10, 1980 H2H
58743 Joel Bailey Fritz Buehning 1 0–1 C 0–1 Nov 13, 1980 H2H
58744 Joel Bailey George Hardie 1 0–1 C 0–1 Oct 22, 1980 H2H
58745 Joel Bailey John Sadri 1 0–1 H 0–1 Oct 15, 1986 H2H
58746 Joel Bailey Jurgen Fassbender 1 0–1 C 0–1 Nov 15, 1979 H2H
58747 Joel Bailey Kenichi Hirai 1 1–0 C 1–0 Oct 21, 1981 H2H
58748 Joel Bailey Michael Grant 1 0–1 C 0–1 Oct 25, 1979 H2H
58749 Joel Bailey Ove Bengtson 1 1–0 H 1–0 Aug 30, 1979 H2H
58750 Joel Bailey Peter Langsford 1 0–1 G 0–1 Jan 13, 1977 H2H
58751 Joel Bailey Ricardo Cano 1 0–1 C 0–1 Oct 22, 1981 H2H
58752 Joel Bailey Steve Docherty 1 0–1 G 0–1 Jul 13, 1978 H2H
58753 Joel Bailey Suehiro Ito 1 1–0 C 1–0 Oct 24, 1979 H2H
58754 Joel Bailey Vitas Gerulaitis 1 0–1 C 0–1 Oct 29, 1981 H2H
58755 Joel Bailey Vladimir Zednik 1 0–1 C 0–1 Jan 18, 1979 H2H
58756 Joel Bailey Welry Fritz 1 0–1 H 0–1 Mar 1, 1979 H2H
58757 Joel Hoffman Craig Wittus 1 0–1 C 0–1 Oct 20, 1982 H2H
58758 Joel Schwaerzler Lorenzo Sonego 1 0–1 C 0–1 Jul 13, 2026 H2H
58759 Joel Schwaerzler Marton Fucsovics 1 0–1 C 0–1 Jul 23, 2025 H2H
58760 Joe Meyers Bill Lofgren 1 1–0 C 1–0 Jul 12, 1978 H2H
58761 Joe Meyers Marty Riessen 1 0–1 C 0–1 Sep 28, 1977 H2H
58762 Joe Meyers Steve Docherty 1 0–1 H 0–1 Feb 3, 1978 H2H
58763 Joern Renzenbrink Carl Uwe Steeb 1 1–0 C 1–0 Feb 10, 1995 H2H
58764 Joern Renzenbrink Clinton Marsh 1 1–0 H 1–0 Apr 2, 1993 H2H
58765 Joern Renzenbrink Derrick Rostagno 1 0–1 H 0–1 Jul 19, 1995 H2H
58766 Joern Renzenbrink Dick Norman 1 1–0 H 1–0 Apr 17, 1996 H2H
58767 Joern Renzenbrink Howard Joffe 1 1–0 H 1–0 Apr 7, 1995 H2H
58768 Joern Renzenbrink Markus Zoecke 1 1–0 H 1–0 Apr 23, 1994 H2H
58769 Joern Renzenbrink Martin Sinner 1 0–1 H 0–1 Apr 8, 1995 H2H
58770 Joern Renzenbrink Neil Borwick 1 0–1 G 0–1 Jul 7, 1994 H2H
58771 Joern Renzenbrink Thomas Hogstedt 1 1–0 H 1–0 Aug 25, 1994 H2H
58772 Joe Salisbury Marcelo Arevalo 1 1–0 H 1–0 Aug 5, 2025 H2H
58773 Joey Rive Bong Soo Kim 1 1–0 H 1–0 Apr 21, 1988 H2H
58774 Joey Rive Brad Drewett 1 1–0 G 1–0 Jan 9, 1988 H2H
58775 Joey Rive Christo Steyn 1 0–1 H 0–1 Jul 29, 1987 H2H
58776 Joey Rive Christo Van Rensburg 1 0–1 G 0–1 Jul 11, 1987 H2H
58777 Joey Rive Eddie Edwards 1 1–0 H 1–0 Dec 31, 1987 H2H
58778 Joey Rive Eric Jelen 1 0–1 H 0–1 May 3, 1990 H2H
58779 Joey Rive Glenn Layendecker 1 0–1 H 0–1 Apr 19, 1989 H2H
58780 Joey Rive Greg Holmes 1 0–1 H 0–1 Apr 23, 1988 H2H
58781 Joey Rive Jaroslav Navratil 1 1–0 H 1–0 Nov 4, 1987 H2H
58782 Joey Rive Joakim Nystrom 1 0–1 H 0–1 Nov 5, 1987 H2H
58783 Joey Rive Lawson Duncan 1 1–0 C 1–0 Feb 9, 1990 H2H
58784 Joey Rive Massimiliano Narducci 1 0–1 C 0–1 May 25, 1988 H2H
58785 Joey Rive Matt Anger 1 1–0 G 1–0 Jun 28, 1989 H2H
58786 Joey Rive Mel Purcell 1 1–0 H 1–0 Aug 5, 1987 H2H
58787 Joey Rive Michael Robertson 1 1–0 C 1–0 Sep 29, 1988 H2H
58788 Joey Rive Mike Leach 1 1–0 G 1–0 Jun 10, 1987 H2H
58789 Joey Rive Miloslav Mecir 1 1–0 H 1–0 Aug 17, 1988 H2H
58790 Joey Rive Peter Doohan 1 1–0 H 1–0 Jan 12, 1989 H2H
58791 Joey Rive Tim Mayotte 1 1–0 H 1–0 Aug 6, 1987 H2H
58792 Joey Rive Tim Wilkison 1 0–1 C 0–1 May 11, 1990 H2H
58793 Joey Rive Vijay Amritraj 1 1–0 G 1–0 Jun 27, 1990 H2H
58794 Johan Anderson Aki Rahunen 1 1–0 H 1–0 Jan 16, 1991 H2H
58795 Johan Anderson Broderick Dyke 1 1–0 H 1–0 Jan 5, 1989 H2H
58796 Johan Anderson Bruno Oresar 1 0–1 C 0–1 Aug 5, 1989 H2H
58797 Johan Anderson Christo Van Rensburg 1 0–1 G 0–1 Jan 7, 1988 H2H
58798 Johan Anderson Damir Buljevic 1 0–1 C 0–1 May 17, 1990 H2H
58799 Johan Anderson Dan Cassidy 1 1–0 H 1–0 Nov 23, 1989 H2H
58800 Johan Anderson Jonathan Canter 1 1–0 H 1–0 Oct 8, 1987 H2H