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
59801 Jo-Wilfried Tsonga Lamine Ouahab 1 1–0 C 1–0 May 22, 2008 H2H
59802 Jo-Wilfried Tsonga Leonardo Mayer 1 1–0 C 1–0 Feb 12, 2016 H2H
59803 Jo-Wilfried Tsonga Lukas Dlouhy 1 1–0 H 1–0 Sep 26, 2008 H2H
59804 Jo-Wilfried Tsonga Lukas Lacko 1 1–0 G 1–0 Jul 1, 2012 H2H
59805 Jo-Wilfried Tsonga Marc Gicquel 1 1–0 C 1–0 Oct 23, 2008 H2H
59806 Jo-Wilfried Tsonga Marco Chiudinelli 1 1–0 H 1–0 Oct 3, 2009 H2H
59807 Jo-Wilfried Tsonga Marius Copil 1 1–0 H 1–0 Aug 30, 2017 H2H
59808 Jo-Wilfried Tsonga Mathieu Rodrigues 1 1–0 H 1–0 Sep 23, 2011 H2H
59809 Jo-Wilfried Tsonga Matteo Berrettini 1 1–0 H 1–0 Oct 31, 2019 H2H
59810 Jo-Wilfried Tsonga Michael Berrer 1 1–0 G 1–0 Jun 9, 2011 H2H
59811 Jo-Wilfried Tsonga Michal Przysiezny 1 0–1 H 0–1 Oct 2, 2014 H2H
59812 Jo-Wilfried Tsonga Mikael Ymer 1 0–1 G 0–1 Jun 30, 2021 H2H
59813 Jo-Wilfried Tsonga Miomir Kecmanovic 1 0–1 H 0–1 Jan 9, 2020 H2H
59814 Jo-Wilfried Tsonga Nicolas Kiefer 1 0–1 H 0–1 Sep 14, 2007 H2H
59815 Jo-Wilfried Tsonga Nicolas Lapentti 1 1–0 G 1–0 Jun 28, 2007 H2H
59816 Jo-Wilfried Tsonga Omar Jasika 1 1–0 H 1–0 Jan 21, 2016 H2H
59817 Jo-Wilfried Tsonga Oscar Hernandez 1 1–0 H 1–0 Aug 29, 2007 H2H
59818 Jo-Wilfried Tsonga Pablo Cuevas 1 0–1 C 0–1 Apr 29, 2011 H2H
59819 Jo-Wilfried Tsonga Paul-Henri Mathieu 1 1–0 H 1–0 Mar 18, 2008 H2H
59820 Jo-Wilfried Tsonga Pere Riba 1 1–0 C 1–0 May 4, 2011 H2H
59821 Jo-Wilfried Tsonga Philipp Petzschner 1 1–0 H 1–0 Jan 19, 2011 H2H
59822 Jo-Wilfried Tsonga Radu Albot 1 1–0 H 1–0 Feb 9, 2019 H2H
59823 Jo-Wilfried Tsonga Reilly Opelka 1 1–0 H 1–0 Aug 17, 2016 H2H
59824 Jo-Wilfried Tsonga Renzo Olivo 1 0–1 C 0–1 May 30, 2017 H2H
59825 Jo-Wilfried Tsonga Ricardas Berankis 1 1–0 G 1–0 Jul 4, 2019 H2H
59826 Jo-Wilfried Tsonga Ricardo Mello 1 1–0 H 1–0 Jan 19, 2012 H2H
59827 Jo-Wilfried Tsonga Rohan Bopanna 1 1–0 H 1–0 Sep 13, 2007 H2H
59828 Jo-Wilfried Tsonga Ruben Bemelmans 1 1–0 H 1–0 Oct 21, 2017 H2H
59829 Jo-Wilfried Tsonga Ruben Ramirez Hidalgo 1 1–0 H 1–0 Jan 5, 2011 H2H
59830 Jo-Wilfried Tsonga Ryan Harrison 1 1–0 C 1–0 May 9, 2012 H2H
59831 Jo-Wilfried Tsonga Sam Warburg 1 1–0 H 1–0 Jan 17, 2008 H2H
59832 Jo-Wilfried Tsonga Sebastian Korda 1 0–1 H 0–1 Feb 25, 2021 H2H
59833 Jo-Wilfried Tsonga Shao-Xuan Zeng 1 1–0 H 1–0 Oct 14, 2009 H2H
59834 Jo-Wilfried Tsonga Stefanos Tsitsipas 1 1–0 H 1–0 Feb 16, 2017 H2H
59835 Jo-Wilfried Tsonga Tallon Griekspoor 1 1–0 H 1–0 Feb 15, 2019 H2H
59836 Jo-Wilfried Tsonga Taro Daniel 1 1–0 H 1–0 Jan 4, 2019 H2H
59837 Jo-Wilfried Tsonga Taylor Dent 1 1–0 H 1–0 Jan 21, 2010 H2H
59838 Jo-Wilfried Tsonga Taylor Fritz 1 0–1 C 0–1 Apr 16, 2019 H2H
59839 Jo-Wilfried Tsonga Thanasi Kokkinakis 1 1–0 H 1–0 Jan 3, 2019 H2H
59840 Jo-Wilfried Tsonga Thiago Alves 1 1–0 H 1–0 Feb 5, 2009 H2H
59841 Jo-Wilfried Tsonga Thomas Fabbiano 1 1–0 H 1–0 Feb 14, 2019 H2H
59842 Jo-Wilfried Tsonga Tim Henman 1 1–0 H 1–0 Aug 30, 2007 H2H
59843 Jo-Wilfried Tsonga Tim Smyczek 1 1–0 H 1–0 Mar 28, 2015 H2H
59844 Jo-Wilfried Tsonga Vincent Millot 1 1–0 H 1–0 Mar 13, 2016 H2H
59845 Jo-Wilfried Tsonga Vincent Spadea 1 1–0 C 1–0 Oct 25, 2007 H2H
59846 Jo-Wilfried Tsonga Ze Zhang 1 1–0 H 1–0 Oct 7, 2011 H2H
59847 Jozef Kovalik Alejandro Tabilo 1 0–1 C 0–1 Mar 11, 2021 H2H
59848 Jozef Kovalik Benoit Paire 1 0–1 C 0–1 Jul 22, 2021 H2H
59849 Jozef Kovalik Filip Misolic 1 0–1 C 0–1 Jul 21, 2023 H2H
59850 Jozef Kovalik Lorenzo Musetti 1 0–1 C 0–1 Jul 28, 2023 H2H
59851 Jozef Kovalik Marin Cilic 1 1–0 H 1–0 Jan 6, 2017 H2H
59852 Jozsef Krocsko Jan Kroslak 1 1–0 C 1–0 May 28, 1997 H2H
59853 Jozsef Krocsko Jose Francisco Altur 1 1–0 C 1–0 Oct 7, 1993 H2H
59854 Juan Aguilera Aki Rahunen 1 1–0 C 1–0 Apr 20, 1990 H2H
59855 Juan Aguilera Alejandro Cortes 1 1–0 C 1–0 Aug 3, 1982 H2H
59856 Juan Aguilera Alejandro Ganzabal 1 0–1 C 0–1 Apr 25, 1985 H2H
59857 Juan Aguilera Andreas Maurer 1 0–1 C 0–1 Nov 21, 1981 H2H
59858 Juan Aguilera Andrei Cherkasov 1 0–1 C 0–1 Feb 14, 1991 H2H
59859 Juan Aguilera Angel Gimenez 1 1–0 C 1–0 Oct 5, 1983 H2H
59860 Juan Aguilera Belus Prajoux 1 1–0 C 1–0 Jul 28, 1983 H2H
59861 Juan Aguilera Bob Green 1 0–1 H 0–1 Sep 1, 1984 H2H
59862 Juan Aguilera Bruce Manson 1 1–0 C 1–0 Mar 24, 1983 H2H
59863 Juan Aguilera Carlos Castellan 1 1–0 C 1–0 Jul 27, 1983 H2H
59864 Juan Aguilera Carlos Costa 1 1–0 C 1–0 Nov 12, 1988 H2H
59865 Juan Aguilera Chris Lewis 1 1–0 C 1–0 May 31, 1985 H2H
59866 Juan Aguilera Christian Miniussi 1 1–0 C 1–0 Sep 18, 1987 H2H
59867 Juan Aguilera Christophe Roger-Vasselin 1 1–0 C 1–0 May 9, 1984 H2H
59868 Juan Aguilera Christoph Meyer 1 1–0 C 1–0 Sep 21, 1984 H2H
59869 Juan Aguilera Cyril Suk 1 1–0 C 1–0 Jul 12, 1990 H2H
59870 Juan Aguilera Danilo Marcelino 1 0–1 H 0–1 Nov 8, 1990 H2H
59871 Juan Aguilera David Pate 1 0–1 H 0–1 Feb 26, 1986 H2H
59872 Juan Aguilera Diego Nargiso 1 1–0 C 1–0 Apr 25, 1990 H2H
59873 Juan Aguilera Diego Perez 1 0–1 C 0–1 Jun 13, 1986 H2H
59874 Juan Aguilera Eduardo Masso 1 0–1 C 0–1 Jul 27, 1990 H2H
59875 Juan Aguilera Eliot Teltscher 1 0–1 C 0–1 May 12, 1982 H2H
59876 Juan Aguilera Francisco Maciel 1 0–1 C 0–1 May 30, 1986 H2H
59877 Juan Aguilera Freddie Sauer 1 1–0 C 1–0 Aug 3, 1982 H2H
59878 Juan Aguilera Gabriel Urpi 1 0–1 C 0–1 Sep 23, 1982 H2H
59879 Juan Aguilera Gilad Bloom 1 1–0 C 1–0 Nov 19, 1987 H2H
59880 Juan Aguilera Gustavo Garetto 1 1–0 C 1–0 Nov 21, 1987 H2H
59881 Juan Aguilera Hans Schwaier 1 1–0 H 1–0 Aug 30, 1984 H2H
59882 Juan Aguilera Harold Solomon 1 1–0 C 1–0 Jun 3, 1984 H2H
59883 Juan Aguilera Hatem Mcdadi 1 1–0 C 1–0 Jul 23, 1986 H2H
59884 Juan Aguilera Heinz Gunthardt 1 1–0 C 1–0 May 10, 1984 H2H
59885 Juan Aguilera Jaime Oncins 1 1–0 H 1–0 Mar 17, 1991 H2H
59886 Juan Aguilera Jaroslav Navratil 1 0–1 C 0–1 Jul 16, 1981 H2H
59887 Juan Aguilera Javier Soler 1 0–1 C 0–1 Oct 3, 1984 H2H
59888 Juan Aguilera Jay Berger 1 1–0 C 1–0 Jul 7, 1988 H2H
59889 Juan Aguilera Jay Lapidus 1 0–1 C 0–1 Jan 31, 1985 H2H
59890 Juan Aguilera Jerome Potier 1 1–0 C 1–0 Sep 28, 1989 H2H
59891 Juan Aguilera Jerome Vanier 1 1–0 C 1–0 Sep 23, 1983 H2H
59892 Juan Aguilera Jimmy Arias 1 0–1 C 0–1 Jul 13, 1989 H2H
59893 Juan Aguilera Joao Soares 1 1–0 C 1–0 Nov 19, 1981 H2H
59894 Juan Aguilera John Alexander 1 0–1 C 0–1 Jul 19, 1984 H2H
59895 Juan Aguilera Larry Stefanki 1 0–1 H 0–1 Feb 21, 1985 H2H
59896 Juan Aguilera Lawson Duncan 1 1–0 C 1–0 Aug 3, 1984 H2H
59897 Juan Aguilera Leonardo Lavalle 1 1–0 C 1–0 Sep 21, 1985 H2H
59898 Juan Aguilera Libor Pimek 1 0–1 C 0–1 Sep 22, 1984 H2H
59899 Juan Aguilera Loic Courteau 1 1–0 C 1–0 May 11, 1983 H2H
59900 Juan Aguilera Luiz Mattar 1 0–1 H 0–1 Nov 24, 1989 H2H
59901 Juan Aguilera Manuel Orantes 1 0–1 C 0–1 Mar 25, 1983 H2H
59902 Juan Aguilera Marcel Freeman 1 0–1 C 0–1 Jul 13, 1983 H2H
59903 Juan Aguilera Marco Armellini 1 0–1 C 0–1 Aug 7, 1986 H2H
59904 Juan Aguilera Marcos Hocevar 1 0–1 C 0–1 Nov 23, 1981 H2H
59905 Juan Aguilera Marcos Ondruska 1 0–1 C 0–1 May 29, 1991 H2H
59906 Juan Aguilera Mark Edmondson 1 1–0 C 1–0 Aug 6, 1984 H2H
59907 Juan Aguilera Marty Davis 1 0–1 H 0–1 Feb 6, 1985 H2H
59908 Juan Aguilera Mel Purcell 1 1–0 C 1–0 Jul 6, 1988 H2H
59909 Juan Aguilera Miguel Soares 1 1–0 C 1–0 Aug 1, 1984 H2H
59910 Juan Aguilera Mihnea Ion Nastase 1 1–0 C 1–0 Aug 2, 1990 H2H
59911 Juan Aguilera Paolo Pambianco 1 1–0 C 1–0 Jun 23, 1989 H2H
59912 Juan Aguilera Paul Mcnamee 1 1–0 C 1–0 Apr 28, 1984 H2H
59913 Juan Aguilera Peter Lundgren 1 1–0 C 1–0 Apr 24, 1991 H2H
59914 Juan Aguilera Ramesh Krishnan 1 0–1 H 0–1 Mar 17, 1990 H2H
59915 Juan Aguilera Ricardo Acuna 1 1–0 C 1–0 Jul 14, 1982 H2H
59916 Juan Aguilera Ricardo Cano 1 0–1 C 0–1 May 20, 1982 H2H
59917 Juan Aguilera Ricki Osterthun 1 0–1 H 0–1 Nov 26, 1987 H2H
59918 Juan Aguilera Ricky Brown 1 1–0 C 1–0 Jul 10, 1985 H2H
59919 Juan Aguilera Rocky Royer 1 0–1 C 0–1 Nov 25, 1982 H2H
59920 Juan Aguilera Sergio Casal 1 1–0 C 1–0 Apr 12, 1984 H2H
59921 Juan Aguilera Stefano Pescosolido 1 1–0 C 1–0 Sep 27, 1990 H2H
59922 Juan Aguilera Stefan Simonsson 1 1–0 C 1–0 Sep 24, 1983 H2H
59923 Juan Aguilera Steve Bryan 1 0–1 H 0–1 Mar 6, 1991 H2H
59924 Juan Aguilera Tim Wilkison 1 0–1 H 0–1 Oct 12, 1984 H2H
59925 Juan Aguilera Tomas Anzari 1 1–0 C 1–0 Aug 10, 1989 H2H
59926 Juan Aguilera Tore Meinecke 1 0–1 C 0–1 Apr 20, 1988 H2H
59927 Juan Aguilera Udo Riglewski 1 1–0 C 1–0 Sep 15, 1989 H2H
59928 Juan Aguilera Ulf Stenlund 1 0–1 C 0–1 Jul 11, 1986 H2H
59929 Juan Aguilera Veli Paloheimo 1 0–1 C 0–1 Apr 11, 1990 H2H
59930 Juan Aguilera Wolfgang Popp 1 1–0 C 1–0 May 2, 1985 H2H
59931 Juan Antonio Marin Adrian Voinea 1 0–1 C 0–1 Sep 17, 1998 H2H
59932 Juan Antonio Marin Albert Montanes 1 1–0 C 1–0 Jul 27, 2001 H2H
59933 Juan Antonio Marin Alberto Martin 1 0–1 C 0–1 Sep 14, 2000 H2H
59934 Juan Antonio Marin Alejandro Hernandez 1 1–0 C 1–0 Oct 24, 1997 H2H
59935 Juan Antonio Marin Andrei Stoliarov 1 1–0 C 1–0 Jul 26, 2001 H2H
59936 Juan Antonio Marin Andrew Ilie 1 0–1 C 0–1 May 27, 2000 H2H
59937 Juan Antonio Marin Arnaud Di Pasquale 1 1–0 C 1–0 Jul 9, 1998 H2H
59938 Juan Antonio Marin Bernardo Mota 1 1–0 C 1–0 Apr 9, 1998 H2H
59939 Juan Antonio Marin Bernd Karbacher 1 1–0 C 1–0 Jul 10, 1997 H2H
59940 Juan Antonio Marin Cecil Mamiit 1 0–1 H 0–1 Aug 26, 1999 H2H
59941 Juan Antonio Marin Cedric Pioline 1 0–1 H 0–1 Jan 7, 1999 H2H
59942 Juan Antonio Marin Charles Auffray 1 1–0 C 1–0 Mar 27, 1998 H2H
59943 Juan Antonio Marin Christian Ruud 1 0–1 C 0–1 Aug 8, 1997 H2H
59944 Juan Antonio Marin David Prinosil 1 0–1 H 0–1 Sep 1, 1999 H2H
59945 Juan Antonio Marin Dennis van Scheppingen 1 1–0 C 1–0 Nov 5, 1998 H2H
59946 Juan Antonio Marin Diego Nargiso 1 0–1 C 0–1 Jul 28, 2000 H2H
59947 Juan Antonio Marin Dinu Pescariu 1 1–0 C 1–0 Jul 8, 1999 H2H
59948 Juan Antonio Marin Edwin Kempes 1 1–0 C 1–0 Jul 27, 2000 H2H
59949 Juan Antonio Marin Elia Grossi 1 1–0 C 1–0 Aug 7, 1997 H2H
59950 Juan Antonio Marin Emilio Benfele Alvarez 1 0–1 C 0–1 Sep 11, 1997 H2H
59951 Juan Antonio Marin Federico Browne 1 0–1 C 0–1 May 31, 2000 H2H
59952 Juan Antonio Marin Federico Luzzi 1 0–1 H 0–1 Jan 18, 2006 H2H
59953 Juan Antonio Marin Filip Dewulf 1 1–0 C 1–0 Jul 11, 1997 H2H
59954 Juan Antonio Marin Florent Serra 1 1–0 C 1–0 Mar 2, 2006 H2H
59955 Juan Antonio Marin Francesco Aldi 1 1–0 C 1–0 Jul 21, 2005 H2H
59956 Juan Antonio Marin Gael Monfils 1 0–1 C 0–1 Aug 4, 2005 H2H
59957 Juan Antonio Marin Gianluca Pozzi 1 1–0 C 1–0 Nov 12, 1998 H2H
59958 Juan Antonio Marin Guillaume Raoux 1 0–1 C 0–1 May 27, 1998 H2H
59959 Juan Antonio Marin Guillermo Canas 1 0–1 C 0–1 Apr 28, 2004 H2H
59960 Juan Antonio Marin Guillermo Coria 1 0–1 C 0–1 May 5, 2001 H2H
59961 Juan Antonio Marin Guillermo Garcia-Lopez 1 0–1 C 0–1 Apr 30, 2005 H2H
59962 Juan Antonio Marin Hugo Armando 1 1–0 C 1–0 Feb 2, 2006 H2H
59963 Juan Antonio Marin Jacobo Diaz 1 1–0 C 1–0 May 4, 2000 H2H
59964 Juan Antonio Marin Jason Stoltenberg 1 0–1 H 0–1 Jan 8, 1998 H2H
59965 Juan Antonio Marin Javier Sanchez 1 1–0 C 1–0 Oct 23, 1997 H2H
59966 Juan Antonio Marin Jiri Vanek 1 0–1 C 0–1 Apr 25, 2007 H2H
59967 Juan Antonio Marin Jose Acasuso 1 0–1 C 0–1 Apr 24, 2002 H2H
59968 Juan Antonio Marin Karol Kucera 1 1–0 C 1–0 Jul 12, 1997 H2H
59969 Juan Antonio Marin Larbi Rharnit 1 1–0 C 1–0 Mar 27, 1997 H2H
59970 Juan Antonio Marin Lovro Zovko 1 1–0 C 1–0 Aug 12, 1999 H2H
59971 Juan Antonio Marin Marcello Craca 1 0–1 C 0–1 Nov 6, 1997 H2H
59972 Juan Antonio Marin Marcelo Filippini 1 1–0 C 1–0 Sep 25, 1997 H2H
59973 Juan Antonio Marin Marc Kevin Goellner 1 0–1 C 0–1 Feb 12, 1998 H2H
59974 Juan Antonio Marin Markus Hantschk 1 0–1 C 0–1 Feb 24, 2000 H2H
59975 Juan Antonio Marin Martin Lee 1 0–1 G 0–1 Jun 28, 2000 H2H
59976 Juan Antonio Marin Max Mirnyi 1 0–1 H 0–1 Jan 7, 2000 H2H
59977 Juan Antonio Marin Nicklas Kulti 1 1–0 C 1–0 Jul 10, 1999 H2H
59978 Juan Antonio Marin Oliver Marach 1 0–1 C 0–1 Apr 13, 2006 H2H
59979 Juan Antonio Marin Peter Wessels 1 1–0 C 1–0 Jul 19, 2001 H2H
59980 Juan Antonio Marin Radek Stepanek 1 0–1 C 0–1 Apr 12, 2002 H2H
59981 Juan Antonio Marin Radomir Vasek 1 0–1 C 0–1 Oct 30, 1997 H2H
59982 Juan Antonio Marin Ramon Delgado 1 0–1 C 0–1 Apr 30, 1998 H2H
59983 Juan Antonio Marin Razvan Sabau 1 1–0 C 1–0 Feb 16, 2006 H2H
59984 Juan Antonio Marin Ricardo Mello 1 0–1 C 0–1 Feb 23, 2006 H2H
59985 Juan Antonio Marin Roberto Carretero 1 1–0 C 1–0 Sep 16, 1999 H2H
59986 Juan Antonio Marin Salvador Navarro 1 0–1 C 0–1 Jun 10, 1999 H2H
59987 Juan Antonio Marin Stefano Pescosolido 1 0–1 G 0–1 Jun 24, 1998 H2H
59988 Juan Antonio Marin Tomas Nydahl 1 1–0 C 1–0 Jul 12, 1997 H2H
59989 Juan Antonio Marin Tuomas Ketola 1 1–0 C 1–0 Jun 11, 1998 H2H
59990 Juan Avendano Adriano Panatta 1 1–0 C 1–0 Sep 16, 1982 H2H
59991 Juan Avendano Alejandro Pierola 1 0–1 C 0–1 Jun 10, 1982 H2H
59992 Juan Avendano Alex Stepanek 1 0–1 C 0–1 May 1, 1986 H2H
59993 Juan Avendano Bernard Fritz 1 1–0 C 1–0 Mar 24, 1983 H2H
59994 Juan Avendano Bernhard Pils 1 0–1 C 0–1 Jul 26, 1984 H2H
59995 Juan Avendano Bill Scanlon 1 1–0 C 1–0 May 6, 1987 H2H
59996 Juan Avendano Brad Guan 1 1–0 C 1–0 May 26, 1982 H2H
59997 Juan Avendano Christo Steyn 1 0–1 H 0–1 Oct 10, 1985 H2H
59998 Juan Avendano Claudio Panatta 1 1–0 C 1–0 Jun 21, 1986 H2H
59999 Juan Avendano Gabriel Urpi 1 1–0 C 1–0 Oct 6, 1982 H2H
60000 Juan Avendano Gianni Ocleppo 1 0–1 C 0–1 May 15, 1984 H2H