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
57801 Joao Sousa Brydan Klein 1 1–0 H 1–0 Jan 12, 2017 H2H
57802 Joao Sousa Carl Soderlund 1 1–0 C 1–0 Jul 15, 2016 H2H
57803 Joao Sousa Cedrik-Marcel Stebe 1 0–1 C 0–1 Jul 27, 2019 H2H
57804 Joao Sousa Chase Buchanan 1 1–0 H 1–0 Aug 12, 2014 H2H
57805 Joao Sousa Cristian Garin 1 1–0 C 1–0 Feb 10, 2023 H2H
57806 Joao Sousa Damir Dzumhur 1 1–0 C 1–0 May 24, 2016 H2H
57807 Joao Sousa Daniel Altmaier 1 1–0 H 1–0 Feb 5, 2022 H2H
57808 Joao Sousa Daniel Evans 1 1–0 G 1–0 Jul 7, 2019 H2H
57809 Joao Sousa Dennis Novikov 1 1–0 G 1–0 Jun 30, 2016 H2H
57810 Joao Sousa Diego Schwartzman 1 1–0 H 1–0 Mar 11, 2017 H2H
57811 Joao Sousa Dimitar Kuzmanov 1 1–0 H 1–0 Feb 8, 2018 H2H
57812 Joao Sousa Donald Young 1 1–0 H 1–0 Jan 10, 2018 H2H
57813 Joao Sousa Dudi Sela 1 0–1 G 0–1 Jun 22, 2016 H2H
57814 Joao Sousa Edouard Roger-Vasselin 1 1–0 C 1–0 Apr 14, 2015 H2H
57815 Joao Sousa Evgeny Donskoy 1 1–0 H 1–0 Sep 21, 2017 H2H
57816 Joao Sousa Felix Auger-Aliassime 1 1–0 H 1–0 Sep 27, 2019 H2H
57817 Joao Sousa Filip Horansky 1 0–1 C 0–1 May 24, 2018 H2H
57818 Joao Sousa Frank Dancevic 1 1–0 H 1–0 Aug 27, 2014 H2H
57819 Joao Sousa Gerald Melzer 1 1–0 C 1–0 Aug 4, 2017 H2H
57820 Joao Sousa Gian Marco Moroni 1 1–0 C 1–0 Jul 26, 2019 H2H
57821 Joao Sousa Gilles Muller 1 1–0 H 1–0 Oct 29, 2015 H2H
57822 Joao Sousa Giulio Zeppieri 1 1–0 C 1–0 Apr 6, 2023 H2H
57823 Joao Sousa Go Soeda 1 1–0 C 1–0 May 29, 2013 H2H
57824 Joao Sousa Gregoire Barrere 1 0–1 H 0–1 Feb 6, 2020 H2H
57825 Joao Sousa Hugo Dellien 1 0–1 C 0–1 Feb 23, 2023 H2H
57826 Joao Sousa Igor Kunitsyn 1 1–0 C 1–0 Apr 25, 2012 H2H
57827 Joao Sousa Ilya Ivashka 1 1–0 C 1–0 May 20, 2022 H2H
57828 Joao Sousa Ivo Karlovic 1 1–0 C 1–0 Apr 12, 2016 H2H
57829 Joao Sousa James McGee 1 1–0 H 1–0 Feb 25, 2015 H2H
57830 Joao Sousa Janko Tipsarevic 1 1–0 C 1–0 May 30, 2017 H2H
57831 Joao Sousa Jared Donaldson 1 1–0 H 1–0 Mar 26, 2018 H2H
57832 Joao Sousa Jarkko Nieminen 1 1–0 H 1–0 Aug 29, 2013 H2H
57833 Joao Sousa Jaume Munar 1 0–1 C 0–1 Apr 25, 2018 H2H
57834 Joao Sousa Joao Souza 1 1–0 C 1–0 May 20, 2015 H2H
57835 Joao Sousa John Isner 1 0–1 C 0–1 May 12, 2015 H2H
57836 Joao Sousa John Millman 1 0–1 C 0–1 Sep 16, 2020 H2H
57837 Joao Sousa John-Patrick Smith 1 1–0 H 1–0 Jan 16, 2013 H2H
57838 Joao Sousa Jo-Wilfried Tsonga 1 0–1 H 0–1 Sep 22, 2017 H2H
57839 Joao Sousa Juan Ignacio Londero 1 1–0 C 1–0 Feb 14, 2019 H2H
57840 Joao Sousa Juan Monaco 1 0–1 H 0–1 Oct 7, 2014 H2H
57841 Joao Sousa Julien Benneteau 1 1–0 H 1–0 Sep 29, 2013 H2H
57842 Joao Sousa Kamil Majchrzak 1 0–1 C 0–1 May 20, 2021 H2H
57843 Joao Sousa Kenny De Schepper 1 1–0 C 1–0 Apr 22, 2015 H2H
57844 Joao Sousa Laurent Lokoli 1 1–0 H 1–0 Feb 5, 2015 H2H
57845 Joao Sousa Lleyton Hewitt 1 0–1 H 0–1 Mar 22, 2013 H2H
57846 Joao Sousa Lloyd Harris 1 0–1 H 0–1 Sep 28, 2019 H2H
57847 Joao Sousa Lucas Pouille 1 1–0 H 1–0 Sep 2, 2018 H2H
57848 Joao Sousa Malek Jaziri 1 1–0 H 1–0 Sep 29, 2018 H2H
57849 Joao Sousa Marco Cecchinato 1 1–0 H 1–0 Oct 31, 2018 H2H
57850 Joao Sousa Marcos Baghdatis 1 1–0 H 1–0 Jan 14, 2017 H2H
57851 Joao Sousa Marinko Matosevic 1 0–1 C 0–1 Apr 23, 2014 H2H
57852 Joao Sousa Mate Pavic 1 1–0 G 1–0 Jun 19, 2014 H2H
57853 Joao Sousa Matthias Bachinger 1 0–1 C 0–1 Jul 12, 2012 H2H
57854 Joao Sousa Maximilian Marterer 1 0–1 H 0–1 Feb 9, 2018 H2H
57855 Joao Sousa Michael Mmoh 1 0–1 H 0–1 Sep 2, 2020 H2H
57856 Joao Sousa Michal Przysiezny 1 1–0 H 1–0 Oct 1, 2015 H2H
57857 Joao Sousa Mikael Ymer 1 0–1 H 0–1 Oct 17, 2019 H2H
57858 Joao Sousa Mischa Zverev 1 0–1 H 0–1 Mar 12, 2017 H2H
57859 Joao Sousa Nicolas Almagro 1 0–1 C 0–1 Apr 29, 2016 H2H
57860 Joao Sousa Nicolas Mahut 1 1–0 C 1–0 May 3, 2016 H2H
57861 Joao Sousa Oliver Marach 1 1–0 C 1–0 Apr 17, 2008 H2H
57862 Joao Sousa Paul-Henri Mathieu 1 1–0 H 1–0 Sep 20, 2014 H2H
57863 Joao Sousa Paul Jubb 1 1–0 G 1–0 Jul 3, 2019 H2H
57864 Joao Sousa Pedro Sousa 1 1–0 C 1–0 May 4, 2018 H2H
57865 Joao Sousa Pere Riba 1 1–0 C 1–0 Jul 10, 2014 H2H
57866 Joao Sousa Peter Gojowczyk 1 0–1 H 0–1 Aug 14, 2018 H2H
57867 Joao Sousa Pierre-Hugues Herbert 1 0–1 H 0–1 Feb 28, 2018 H2H
57868 Joao Sousa Quentin Halys 1 1–0 C 1–0 May 19, 2016 H2H
57869 Joao Sousa Renzo Olivo 1 1–0 C 1–0 Mar 3, 2017 H2H
57870 Joao Sousa Ricardas Berankis 1 0–1 H 0–1 Sep 2, 2015 H2H
57871 Joao Sousa Rogerio Dutra Silva 1 0–1 C 0–1 May 24, 2017 H2H
57872 Joao Sousa Rui Machado 1 0–1 C 0–1 Apr 30, 2015 H2H
57873 Joao Sousa Sam Groth 1 1–0 G 1–0 Jun 24, 2015 H2H
57874 Joao Sousa Sebastian Baez 1 0–1 C 0–1 Apr 28, 2022 H2H
57875 Joao Sousa Sebastian Ofner 1 1–0 C 1–0 Aug 5, 2017 H2H
57876 Joao Sousa Simone Bolelli 1 1–0 H 1–0 Sep 26, 2015 H2H
57877 Joao Sousa Stefanos Tsitsipas 1 1–0 C 1–0 May 5, 2018 H2H
57878 Joao Sousa Steve Darcis 1 1–0 C 1–0 Jul 25, 2019 H2H
57879 Joao Sousa Sumit Nagal 1 0–1 C 0–1 Mar 4, 2021 H2H
57880 Joao Sousa Taro Daniel 1 0–1 C 0–1 Apr 22, 2021 H2H
57881 Joao Sousa Taylor Fritz 1 0–1 C 0–1 Jun 1, 2021 H2H
57882 Joao Sousa Thiago Monteiro 1 0–1 C 0–1 Apr 21, 2022 H2H
57883 Joao Sousa Thiemo de Bakker 1 1–0 G 1–0 Jun 20, 2014 H2H
57884 Joao Sousa Thomaz Bellucci 1 0–1 C 0–1 May 24, 2015 H2H
57885 Joao Sousa Tim Smyczek 1 1–0 H 1–0 Sep 27, 2018 H2H
57886 Joao Sousa Tomas Machac 1 0–1 H 0–1 Jul 26, 2021 H2H
57887 Joao Sousa Tomas Martin Etcheverry 1 1–0 C 1–0 Feb 9, 2023 H2H
57888 Joao Sousa Toni Androic 1 1–0 C 1–0 Jul 23, 2015 H2H
57889 Joao Sousa Ugo Humbert 1 0–1 H 0–1 Mar 27, 2021 H2H
57890 Joao Sousa Victor Hanescu 1 0–1 H 0–1 Jan 1, 2014 H2H
57891 Joao Sousa Yen-Hsun Lu 1 0–1 H 0–1 Aug 24, 2016 H2H
57892 Joao Sousa Yuichi Sugita 1 0–1 H 0–1 Aug 16, 2017 H2H
57893 Joao Souza Adrian Ungur 1 1–0 C 1–0 Sep 23, 2011 H2H
57894 Joao Souza Albert Ramos-Vinolas 1 0–1 C 0–1 Feb 17, 2011 H2H
57895 Joao Souza Benoit Paire 1 0–1 C 0–1 May 7, 2013 H2H
57896 Joao Souza Blaz Rola 1 1–0 C 1–0 Feb 20, 2015 H2H
57897 Joao Souza Christian Lindell 1 0–1 C 0–1 Jul 23, 2015 H2H
57898 Joao Souza Diego Junqueira 1 1–0 C 1–0 Aug 4, 2011 H2H
57899 Joao Souza Diego Schwartzman 1 0–1 C 0–1 Feb 18, 2016 H2H
57900 Joao Souza Facundo Bagnis 1 0–1 C 0–1 Feb 20, 2014 H2H
57901 Joao Souza Guilherme Clezar 1 1–0 C 1–0 Feb 10, 2011 H2H
57902 Joao Souza Martin Klizan 1 1–0 C 1–0 Feb 13, 2015 H2H
57903 Joao Souza Matthew Ebden 1 0–1 H 0–1 Jan 18, 2012 H2H
57904 Joao Souza Maximo Gonzalez 1 0–1 C 0–1 Feb 4, 2011 H2H
57905 Joao Souza Pere Riba 1 1–0 C 1–0 Feb 5, 2010 H2H
57906 Joao Souza Robby Ginepri 1 0–1 H 0–1 Aug 31, 2011 H2H
57907 Joao Souza Ruben Ramirez Hidalgo 1 1–0 C 1–0 Feb 14, 2013 H2H
57908 Joao Souza Simon Greul 1 1–0 C 1–0 Feb 4, 2010 H2H
57909 Joao Souza Stephane Robert 1 0–1 C 0–1 Jul 30, 2015 H2H
57910 Joao Zwetsch Fabio Silberberg 1 1–0 C 1–0 Sep 11, 1991 H2H
57911 Joao Zwetsch Ivan Kley 1 0–1 H 0–1 Feb 8, 1990 H2H
57912 Joe Bouquin Hans Joachim Ploetz 1 0–1 C 0–1 Apr 9, 1970 H2H
57913 Joe Bouquin Steve Faulk 1 0–1 C 0–1 Apr 8, 1971 H2H
57914 Joe Globisch Mike Belkin 1 0–1 C 0–1 Apr 8, 1971 H2H
57915 Joel Bailey Alvaro Fillol 1 0–1 C 0–1 Feb 15, 1978 H2H
57916 Joel Bailey Blaine Willenborg 1 0–1 H 0–1 Apr 15, 1987 H2H
57917 Joel Bailey Brian Gottfried 1 0–1 C 0–1 Mar 2, 1978 H2H
57918 Joel Bailey Chris Dunk 1 0–1 H 0–1 Oct 10, 1984 H2H
57919 Joel Bailey Deon Joubert 1 0–1 C 0–1 Feb 15, 1980 H2H
57920 Joel Bailey Eddie Dibbs 1 0–1 C 0–1 Feb 28, 1980 H2H
57921 Joel Bailey Filip Krajcik 1 1–0 H 1–0 Apr 10, 1980 H2H
57922 Joel Bailey Fritz Buehning 1 0–1 C 0–1 Nov 13, 1980 H2H
57923 Joel Bailey George Hardie 1 0–1 C 0–1 Oct 22, 1980 H2H
57924 Joel Bailey John Sadri 1 0–1 H 0–1 Oct 15, 1986 H2H
57925 Joel Bailey Jurgen Fassbender 1 0–1 C 0–1 Nov 15, 1979 H2H
57926 Joel Bailey Kenichi Hirai 1 1–0 C 1–0 Oct 21, 1981 H2H
57927 Joel Bailey Michael Grant 1 0–1 C 0–1 Oct 25, 1979 H2H
57928 Joel Bailey Ove Bengtson 1 1–0 H 1–0 Aug 30, 1979 H2H
57929 Joel Bailey Peter Langsford 1 0–1 G 0–1 Jan 13, 1977 H2H
57930 Joel Bailey Ricardo Cano 1 0–1 C 0–1 Oct 22, 1981 H2H
57931 Joel Bailey Steve Docherty 1 0–1 G 0–1 Jul 13, 1978 H2H
57932 Joel Bailey Suehiro Ito 1 1–0 C 1–0 Oct 24, 1979 H2H
57933 Joel Bailey Vitas Gerulaitis 1 0–1 C 0–1 Oct 29, 1981 H2H
57934 Joel Bailey Vladimir Zednik 1 0–1 C 0–1 Jan 18, 1979 H2H
57935 Joel Bailey Welry Fritz 1 0–1 H 0–1 Mar 1, 1979 H2H
57936 Joel Hoffman Craig Wittus 1 0–1 C 0–1 Oct 20, 1982 H2H
57937 Joel Schwaerzler Lorenzo Sonego 1 0–1 C 0–1 Jul 13, 2026 H2H
57938 Joel Schwaerzler Marton Fucsovics 1 0–1 C 0–1 Jul 23, 2025 H2H
57939 Joe Meyers Bill Lofgren 1 1–0 C 1–0 Jul 12, 1978 H2H
57940 Joe Meyers Marty Riessen 1 0–1 C 0–1 Sep 28, 1977 H2H
57941 Joe Meyers Steve Docherty 1 0–1 H 0–1 Feb 3, 1978 H2H
57942 Joern Renzenbrink Carl Uwe Steeb 1 1–0 C 1–0 Feb 10, 1995 H2H
57943 Joern Renzenbrink Clinton Marsh 1 1–0 H 1–0 Apr 2, 1993 H2H
57944 Joern Renzenbrink Derrick Rostagno 1 0–1 H 0–1 Jul 19, 1995 H2H
57945 Joern Renzenbrink Dick Norman 1 1–0 H 1–0 Apr 17, 1996 H2H
57946 Joern Renzenbrink Howard Joffe 1 1–0 H 1–0 Apr 7, 1995 H2H
57947 Joern Renzenbrink Markus Zoecke 1 1–0 H 1–0 Apr 23, 1994 H2H
57948 Joern Renzenbrink Martin Sinner 1 0–1 H 0–1 Apr 8, 1995 H2H
57949 Joern Renzenbrink Neil Borwick 1 0–1 G 0–1 Jul 7, 1994 H2H
57950 Joern Renzenbrink Thomas Hogstedt 1 1–0 H 1–0 Aug 25, 1994 H2H
57951 Joe Salisbury Christian Harrison 1 0–1 C 0–1 Apr 30, 2025 H2H
57952 Joe Salisbury Marcelo Arevalo 1 0–1 C 0–1 May 17, 2025 H2H
57953 Joe Salisbury Maximo Gonzalez 1 1–0 H 1–0 Aug 6, 2025 H2H
57954 Joey Rive Bong Soo Kim 1 1–0 H 1–0 Apr 21, 1988 H2H
57955 Joey Rive Brad Drewett 1 1–0 G 1–0 Jan 9, 1988 H2H
57956 Joey Rive Christo Steyn 1 0–1 H 0–1 Jul 29, 1987 H2H
57957 Joey Rive Christo Van Rensburg 1 0–1 G 0–1 Jul 11, 1987 H2H
57958 Joey Rive Eddie Edwards 1 1–0 H 1–0 Dec 31, 1987 H2H
57959 Joey Rive Eric Jelen 1 0–1 H 0–1 May 3, 1990 H2H
57960 Joey Rive Glenn Layendecker 1 0–1 H 0–1 Apr 19, 1989 H2H
57961 Joey Rive Greg Holmes 1 0–1 H 0–1 Apr 23, 1988 H2H
57962 Joey Rive Jaroslav Navratil 1 1–0 H 1–0 Nov 4, 1987 H2H
57963 Joey Rive Joakim Nystrom 1 0–1 H 0–1 Nov 5, 1987 H2H
57964 Joey Rive Lawson Duncan 1 1–0 C 1–0 Feb 9, 1990 H2H
57965 Joey Rive Massimiliano Narducci 1 0–1 C 0–1 May 25, 1988 H2H
57966 Joey Rive Matt Anger 1 1–0 G 1–0 Jun 28, 1989 H2H
57967 Joey Rive Mel Purcell 1 1–0 H 1–0 Aug 5, 1987 H2H
57968 Joey Rive Michael Robertson 1 1–0 C 1–0 Sep 29, 1988 H2H
57969 Joey Rive Mike Leach 1 1–0 G 1–0 Jun 10, 1987 H2H
57970 Joey Rive Miloslav Mecir 1 1–0 H 1–0 Aug 17, 1988 H2H
57971 Joey Rive Peter Doohan 1 1–0 H 1–0 Jan 12, 1989 H2H
57972 Joey Rive Tim Mayotte 1 1–0 H 1–0 Aug 6, 1987 H2H
57973 Joey Rive Tim Wilkison 1 0–1 C 0–1 May 11, 1990 H2H
57974 Joey Rive Vijay Amritraj 1 1–0 G 1–0 Jun 27, 1990 H2H
57975 Johan Anderson Aki Rahunen 1 1–0 H 1–0 Jan 16, 1991 H2H
57976 Johan Anderson Broderick Dyke 1 1–0 H 1–0 Jan 5, 1989 H2H
57977 Johan Anderson Bruno Oresar 1 0–1 C 0–1 Aug 5, 1989 H2H
57978 Johan Anderson Christo Van Rensburg 1 0–1 G 0–1 Jan 7, 1988 H2H
57979 Johan Anderson Damir Buljevic 1 0–1 C 0–1 May 17, 1990 H2H
57980 Johan Anderson Dan Cassidy 1 1–0 H 1–0 Nov 23, 1989 H2H
57981 Johan Anderson Jonathan Canter 1 1–0 H 1–0 Oct 8, 1987 H2H
57982 Johan Anderson Mark Koevermans 1 0–1 C 0–1 Apr 11, 1990 H2H
57983 Johan Anderson Mark Kratzmann 1 0–1 H 0–1 Oct 13, 1988 H2H
57984 Johan Anderson Martin Strelba 1 1–0 C 1–0 Jul 31, 1991 H2H
57985 Johan Anderson Miloslav Mecir 1 1–0 C 1–0 Aug 3, 1989 H2H
57986 Johan Anderson Nick Brown 1 1–0 G 1–0 Jun 27, 1990 H2H
57987 Johan Anderson Scott Warner 1 1–0 H 1–0 Oct 5, 1989 H2H
57988 Johan Anderson Shane Barr 1 1–0 H 1–0 Aug 15, 1990 H2H
57989 Johan Anderson Veli Paloheimo 1 0–1 G 0–1 Jun 13, 1990 H2H
57990 Johan Carlsson Alberto Tous 1 0–1 C 0–1 Apr 11, 1985 H2H
57991 Johan Carlsson Alexander Mronz 1 1–0 H 1–0 Sep 26, 1991 H2H
57992 Johan Carlsson Amit Naor 1 0–1 H 0–1 Oct 19, 1989 H2H
57993 Johan Carlsson Barry Moir 1 0–1 H 0–1 Jul 27, 1989 H2H
57994 Johan Carlsson Bill Scanlon 1 1–0 H 1–0 Oct 14, 1983 H2H
57995 Johan Carlsson Bryan Shelton 1 0–1 H 0–1 Aug 15, 1994 H2H
57996 Johan Carlsson Chris Garner 1 1–0 H 1–0 Jul 17, 1991 H2H
57997 Johan Carlsson Christoph Meyer 1 0–1 C 0–1 Sep 20, 1984 H2H
57998 Johan Carlsson Christo Van Rensburg 1 0–1 H 0–1 Aug 30, 1989 H2H
57999 Johan Carlsson Claudio Panatta 1 0–1 C 0–1 Jun 19, 1986 H2H
58000 Johan Carlsson Eduardo Masso 1 0–1 H 0–1 Mar 4, 1989 H2H