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. Each dataset offers its own relevant filters. Column headings change the sort; use the same heading again to reverse direction.

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 ascending Record Surface Last Met H2H
28801 Julian Alonso Andrew Ilie 1 0–1 C 0–1 May 27, 1998 H2H
28802 Julian Alonso Carlos Costa 1 1–0 C 1–0 Jun 13, 1998 H2H
28803 Julian Alonso Cecil Mamiit 1 0–1 H 0–1 Feb 10, 2000 H2H
28804 Julian Alonso Danny Sapsford 1 0–1 G 0–1 Jun 23, 1999 H2H
28805 Julian Alonso Dinu Pescariu 1 1–0 C 1–0 Nov 6, 1997 H2H
28806 Julian Alonso Fabrice Santoro 1 1–0 C 1–0 Apr 9, 1998 H2H
28807 Julian Alonso Francisco Roig 1 0–1 C 0–1 Apr 15, 1998 H2H
28808 Julian Alonso German Puentes 1 0–1 C 0–1 Jul 9, 1999 H2H
28809 Julian Alonso Gilbert Schaller 1 1–0 C 1–0 Oct 2, 1997 H2H
28810 Julian Alonso Grant Stafford 1 0–1 H 0–1 Feb 20, 1998 H2H
28811 Julian Alonso Guillermo Canas 1 0–1 C 0–1 Oct 29, 1998 H2H
28812 Julian Alonso Hendrik Dreekmann 1 1–0 C 1–0 Jul 30, 1998 H2H
28813 Julian Alonso Hernan Gumy 1 1–0 C 1–0 Jul 26, 1997 H2H
28814 Julian Alonso Jacobo Diaz 1 1–0 C 1–0 Jul 8, 1999 H2H
28815 Julian Alonso Jan-Michael Gambill 1 0–1 H 0–1 Mar 2, 2000 H2H
28816 Julian Alonso Jan Siemerink 1 0–1 H 0–1 Aug 27, 1998 H2H
28817 Julian Alonso Jason Stoltenberg 1 0–1 H 0–1 Jan 15, 1998 H2H
28818 Julian Alonso Javier Sanchez 1 0–1 C 0–1 Oct 3, 1997 H2H
28819 Julian Alonso Jonathan Stark 1 0–1 H 0–1 Feb 26, 1998 H2H
28820 Julian Alonso Jordi Burillo 1 1–0 C 1–0 Nov 8, 1997 H2H
28821 Julian Alonso Juan Balcells 1 1–0 C 1–0 Sep 17, 1999 H2H
28822 Julian Alonso Julien Chauvin 1 1–0 C 1–0 Sep 11, 1997 H2H
28823 Julian Alonso Kevin Kim 1 1–0 C 1–0 Apr 13, 2000 H2H
28824 Julian Alonso Lionel Roux 1 1–0 H 1–0 Feb 5, 1998 H2H
28825 Julian Alonso Marc Rosset 1 0–1 H 0–1 Jan 8, 1998 H2H
28826 Julian Alonso Markus Hipfl 1 1–0 C 1–0 Jul 23, 1997 H2H
28827 Julian Alonso Mark Woodforde 1 0–1 H 0–1 Feb 16, 2000 H2H
28828 Julian Alonso Oliver Gross 1 1–0 C 1–0 Sep 16, 1999 H2H
28829 Julian Alonso Olivier Delaitre 1 0–1 C 0–1 Oct 22, 1998 H2H
28830 Julian Alonso Paul Haarhuis 1 0–1 H 0–1 Sep 2, 1998 H2H
28831 Julian Alonso Renzo Furlan 1 1–0 H 1–0 Jan 21, 1998 H2H
28832 Julian Alonso Sebastien Lareau 1 1–0 H 1–0 Jan 20, 1999 H2H
28833 Julian Alonso Stefan Koubek 1 1–0 C 1–0 Sep 14, 2000 H2H
28834 Julian Alonso Steve Bryan 1 1–0 H 1–0 Mar 18, 1997 H2H
28835 Julian Alonso Tomas Zib 1 1–0 C 1–0 Sep 17, 1998 H2H
28836 Julian Ganzabal Andres Gimeno 1 0–1 C 0–1 Nov 15, 1968 H2H
28837 Julian Ganzabal Piero Toci 1 1–0 C 1–0 May 6, 1976 H2H
28838 Julian Ganzabal Stan Smith 1 0–1 C 0–1 Jun 8, 1975 H2H
28839 Julian Lenz Pablo Carreno Busta 1 0–1 H 0–1 Sep 19, 2019 H2H
28840 Julian Reister Albert Ramos-Vinolas 1 0–1 C 0–1 Jul 11, 2013 H2H
28841 Julian Reister Jesse Huta Galung 1 0–1 G 0–1 Jun 15, 2011 H2H
28842 Julian Reister Martin Alund 1 1–0 C 1–0 Feb 21, 2013 H2H
28843 Julian Reister Roko Karanusic 1 0–1 H 0–1 Oct 25, 2007 H2H
28844 Julian Stamatov Roland Stadler 1 0–1 C 0–1 Dec 17, 1981 H2H
28845 Julien Benneteau Adrian Ungur 1 1–0 H 1–0 Feb 7, 2013 H2H
28846 Julien Benneteau Alexander Peya 1 1–0 C 1–0 May 6, 2009 H2H
28847 Julien Benneteau Amer Delic 1 0–1 H 0–1 Mar 21, 2007 H2H
28848 Julien Benneteau Andrey Kuznetsov 1 1–0 H 1–0 Oct 25, 2012 H2H
28849 Julien Benneteau Benjamin Balleret 1 1–0 C 1–0 Apr 17, 2007 H2H
28850 Julien Benneteau Bjorn Phau 1 1–0 G 1–0 Jun 28, 2006 H2H
28851 Julien Benneteau Blaz Kavcic 1 0–1 C 0–1 Jul 14, 2011 H2H
28852 Julien Benneteau Blaz Rola 1 1–0 H 1–0 Aug 12, 2014 H2H
28853 Julien Benneteau Damir Dzumhur 1 0–1 C 0–1 May 8, 2018 H2H
28854 Julien Benneteau Daniele Bracciali 1 0–1 C 0–1 Feb 1, 2007 H2H
28855 Julien Benneteau Daniel Gimeno-Traver 1 1–0 H 1–0 Mar 25, 2011 H2H
28856 Julien Benneteau Daniel Munoz de la Nava 1 1–0 H 1–0 Mar 8, 2014 H2H
28857 Julien Benneteau David Guez 1 1–0 H 1–0 Jan 20, 2010 H2H
28858 Julien Benneteau Dennis Novikov 1 1–0 H 1–0 Aug 30, 2012 H2H
28859 Julien Benneteau Dustin Brown 1 1–0 H 1–0 Sep 23, 2016 H2H
28860 Julien Benneteau Flavio Cipolla 1 1–0 H 1–0 Sep 2, 2009 H2H
28861 Julien Benneteau Frances Tiafoe 1 0–1 G 0–1 Jul 5, 2018 H2H
28862 Julien Benneteau George Bastl 1 1–0 H 1–0 Feb 20, 2009 H2H
28863 Julien Benneteau Gianluca Pozzi 1 1–0 C 1–0 Oct 11, 2001 H2H
28864 Julien Benneteau Guillermo Coria 1 0–1 H 0–1 Mar 27, 2004 H2H
28865 Julien Benneteau Harel Levy 1 1–0 H 1–0 Oct 9, 2008 H2H
28866 Julien Benneteau Henri Laaksonen 1 1–0 H 1–0 Oct 20, 2017 H2H
28867 Julien Benneteau Horacio Zeballos 1 1–0 H 1–0 Aug 11, 2016 H2H
28868 Julien Benneteau Hyeon Chung 1 0–1 H 0–1 Aug 24, 2017 H2H
28869 Julien Benneteau Ivan Miranda 1 0–1 H 0–1 Jul 23, 2003 H2H
28870 Julien Benneteau Ivo Minar 1 1–0 H 1–0 Oct 10, 2007 H2H
28871 Julien Benneteau Jan-Michael Gambill 1 1–0 H 1–0 Oct 14, 2004 H2H
28872 Julien Benneteau Jared Donaldson 1 1–0 H 1–0 Aug 10, 2016 H2H
28873 Julien Benneteau Jesse Huta Galung 1 1–0 H 1–0 Feb 20, 2014 H2H
28874 Julien Benneteau Jimmy Wang 1 1–0 H 1–0 Feb 23, 2006 H2H
28875 Julien Benneteau Joachim Johansson 1 0–1 C 0–1 Oct 8, 2004 H2H
28876 Julien Benneteau John Millman 1 0–1 H 0–1 Feb 4, 2016 H2H
28877 Julien Benneteau John-Patrick Smith 1 1–0 H 1–0 Aug 4, 2016 H2H
28878 Julien Benneteau Joseph Sirianni 1 1–0 G 1–0 Jun 22, 2006 H2H
28879 Julien Benneteau Julien Boutter 1 1–0 C 1–0 May 21, 2004 H2H
28880 Julien Benneteau Karol Beck 1 1–0 H 1–0 Jan 18, 2012 H2H
28881 Julien Benneteau Kyle Edmund 1 1–0 H 1–0 Mar 21, 2014 H2H
28882 Julien Benneteau Luis Horna 1 1–0 H 1–0 Aug 23, 2006 H2H
28883 Julien Benneteau Lukas Dlouhy 1 0–1 C 0–1 Jul 27, 2006 H2H
28884 Julien Benneteau Lukasz Kubot 1 0–1 H 0–1 Aug 22, 2012 H2H
28885 Julien Benneteau Malek Jaziri 1 1–0 H 1–0 Feb 22, 2018 H2H
28886 Julien Benneteau Marc Gicquel 1 0–1 C 0–1 Apr 28, 2007 H2H
28887 Julien Benneteau Marco Cecchinato 1 1–0 H 1–0 Aug 29, 2018 H2H
28888 Julien Benneteau Martin Klizan 1 1–0 H 1–0 Sep 22, 2016 H2H
28889 Julien Benneteau Marton Fucsovics 1 1–0 G 1–0 Jul 4, 2018 H2H
28890 Julien Benneteau Matteo Berrettini 1 0–1 H 0–1 Aug 21, 2018 H2H
28891 Julien Benneteau Matthias Bachinger 1 1–0 C 1–0 Jul 29, 2011 H2H
28892 Julien Benneteau Michal Mertinak 1 0–1 C 0–1 Apr 28, 2005 H2H
28893 Julien Benneteau Mischa Zverev 1 1–0 C 1–0 May 29, 2012 H2H
28894 Julien Benneteau Paul Capdeville 1 0–1 H 0–1 Jan 17, 2007 H2H
28895 Julien Benneteau Paul Goldstein 1 0–1 H 0–1 Feb 26, 2007 H2H
28896 Julien Benneteau Pere Riba 1 1–0 H 1–0 Oct 27, 2011 H2H
28897 Julien Benneteau Pierre-Hugues Herbert 1 1–0 H 1–0 Aug 22, 2017 H2H
28898 Julien Benneteau Raemon Sluiter 1 1–0 C 1–0 Apr 16, 2003 H2H
28899 Julien Benneteau Ramon Delgado 1 1–0 H 1–0 Jul 30, 2003 H2H
28900 Julien Benneteau Ricardo Mello 1 1–0 H 1–0 Aug 23, 2011 H2H
28901 Julien Benneteau Roberto Bautista Agut 1 1–0 H 1–0 Feb 23, 2018 H2H
28902 Julien Benneteau Ruben Bemelmans 1 1–0 G 1–0 Jun 22, 2011 H2H
28903 Julien Benneteau Ruben Ramirez Hidalgo 1 1–0 C 1–0 May 20, 2004 H2H
28904 Julien Benneteau Rui Machado 1 1–0 C 1–0 May 24, 2011 H2H
28905 Julien Benneteau Ryan Harrison 1 1–0 H 1–0 Jan 12, 2013 H2H
28906 Julien Benneteau Sargis Sargsian 1 1–0 H 1–0 Mar 22, 2005 H2H
28907 Julien Benneteau Satoshi Iwabuchi 1 1–0 H 1–0 Sep 28, 2006 H2H
28908 Julien Benneteau Sergio Roitman 1 1–0 C 1–0 Oct 12, 2006 H2H
28909 Julien Benneteau Simon Stadler 1 0–1 H 0–1 Sep 25, 2008 H2H
28910 Julien Benneteau Somdev Devvarman 1 1–0 G 1–0 Jun 16, 2011 H2H
28911 Julien Benneteau Stefan Koubek 1 0–1 H 0–1 Jan 6, 2007 H2H
28912 Julien Benneteau Steve Johnson 1 0–1 H 0–1 Aug 17, 2016 H2H
28913 Julien Benneteau Taro Daniel 1 1–0 H 1–0 Jan 17, 2018 H2H
28914 Julien Benneteau Tatsuma Ito 1 1–0 G 1–0 Jun 14, 2012 H2H
28915 Julien Benneteau Teymuraz Gabashvili 1 1–0 H 1–0 Jan 4, 2007 H2H
28916 Julien Benneteau Thanasi Kokkinakis 1 0–1 H 0–1 Jan 7, 2015 H2H
28917 Julien Benneteau Thiemo de Bakker 1 0–1 C 0–1 Jul 20, 2006 H2H
28918 Julien Benneteau Thierry Ascione 1 1–0 C 1–0 May 22, 2004 H2H
28919 Julien Benneteau Vasek Pospisil 1 1–0 H 1–0 Jan 15, 2015 H2H
28920 Julien Benneteau Vincent Spadea 1 1–0 C 1–0 May 27, 2008 H2H
28921 Julien Benneteau Wayne Odesnik 1 1–0 H 1–0 Aug 8, 2012 H2H
28922 Julien Benneteau Ze Zhang 1 1–0 H 1–0 Oct 7, 2014 H2H
28923 Julien Boutter Adrian Voinea 1 0–1 H 0–1 Jan 18, 2002 H2H
28924 Julien Boutter Alex Calatrava 1 0–1 C 0–1 Apr 18, 2001 H2H
28925 Julien Boutter Arnaud Di Pasquale 1 1–0 C 1–0 Jul 25, 2001 H2H
28926 Julien Boutter Axel Pretzsch 1 0–1 H 0–1 Feb 28, 2002 H2H
28927 Julien Boutter Christian Vinck 1 1–0 C 1–0 May 27, 1998 H2H
28928 Julien Boutter Flavio Saretta 1 1–0 C 1–0 Apr 12, 2003 H2H
28929 Julien Boutter Galo Blanco 1 0–1 H 0–1 Sep 1, 1999 H2H
28930 Julien Boutter George Bastl 1 1–0 C 1–0 Oct 27, 2001 H2H
28931 Julien Boutter Irakli Labadze 1 0–1 C 0–1 May 29, 2002 H2H
28932 Julien Boutter Jan Vacek 1 1–0 H 1–0 Feb 14, 2002 H2H
28933 Julien Boutter Jason Stoltenberg 1 0–1 G 0–1 Jun 27, 2001 H2H
28934 Julien Boutter Jean-Rene Lisnard 1 1–0 C 1–0 Apr 13, 2002 H2H
28935 Julien Boutter Jonathan Erlich 1 1–0 H 1–0 Sep 15, 2000 H2H
28936 Julien Boutter Joshua Eagle 1 1–0 H 1–0 Mar 1, 2001 H2H
28937 Julien Boutter Julien Varlet 1 1–0 C 1–0 Jul 18, 2002 H2H
28938 Julien Boutter Karsten Braasch 1 0–1 G 0–1 Jun 22, 2000 H2H
28939 Julien Boutter Lars Burgsmuller 1 1–0 H 1–0 Aug 15, 2001 H2H
28940 Julien Boutter Leander Paes 1 0–1 H 0–1 Jan 6, 2000 H2H
28941 Julien Boutter Lorenzo Manta 1 1–0 G 1–0 Jun 14, 2000 H2H
28942 Julien Boutter Luis Horna 1 1–0 C 1–0 Apr 11, 2003 H2H
28943 Julien Boutter Mario Radic 1 1–0 C 1–0 Jul 12, 2001 H2H
28944 Julien Boutter Markus Hipfl 1 0–1 C 0–1 Jul 25, 2002 H2H
28945 Julien Boutter Mehdi Ziadi 1 1–0 C 1–0 May 20, 2004 H2H
28946 Julien Boutter Mikael Tillstrom 1 0–1 H 0–1 Oct 20, 2000 H2H
28947 Julien Boutter Nenad Zimonjic 1 1–0 H 1–0 Jan 17, 2001 H2H
28948 Julien Boutter Nicolas Escude 1 0–1 H 0–1 Jan 5, 2001 H2H
28949 Julien Boutter Olivier Patience 1 0–1 C 0–1 Apr 15, 2004 H2H
28950 Julien Boutter Paradorn Srichaphan 1 1–0 C 1–0 Apr 17, 2003 H2H
28951 Julien Boutter Peter Wessels 1 0–1 H 0–1 Sep 16, 1999 H2H
28952 Julien Boutter Stefano Galvani 1 0–1 G 0–1 Jun 25, 2003 H2H
28953 Julien Boutter Stephane Huet 1 1–0 H 1–0 Aug 30, 2000 H2H
28954 Julien Boutter Tomas Behrend 1 0–1 C 0–1 Jul 16, 2003 H2H
28955 Julien Boutter Wayne Arthurs 1 1–0 C 1–0 Apr 12, 2002 H2H
28956 Julien Boutter Xavier Malisse 1 0–1 H 0–1 Aug 7, 2002 H2H
28957 Julien Jeanpierre Gilles Elseneer 1 1–0 H 1–0 Jul 21, 2004 H2H
28958 Julien Mathieu Julien Benneteau 1 0–1 C 0–1 Oct 26, 2006 H2H
28959 Julien Varlet Oleg Ogorodov 1 0–1 H 0–1 Aug 14, 2002 H2H
28960 Julio Goes Alejandro Ganzabal 1 0–1 C 0–1 May 26, 1982 H2H
28961 Julio Goes Bruno Oresar 1 0–1 H 0–1 Jan 31, 1987 H2H
28962 Julio Goes Carlos Kirmayr 1 0–1 C 0–1 May 2, 1980 H2H
28963 Julio Goes Christo Steyn 1 0–1 H 0–1 Oct 9, 1986 H2H
28964 Julio Goes Damir Keretic 1 0–1 C 0–1 Sep 24, 1986 H2H
28965 Julio Goes David Mustard 1 0–1 G 0–1 Jun 9, 1982 H2H
28966 Julio Goes Eleuterio Martins 1 1–0 C 1–0 Nov 25, 1982 H2H
28967 Julio Goes Givaldo Barbosa 1 0–1 H 0–1 Jan 26, 1983 H2H
28968 Julio Goes Guillermo Aubone 1 1–0 C 1–0 Jan 21, 1982 H2H
28969 Julio Goes Gustavo Luza 1 1–0 C 1–0 Feb 28, 1985 H2H
28970 Julio Goes Hans Simonsson 1 0–1 H 0–1 Sep 1, 1983 H2H
28971 Julio Goes Ivan Kley 1 1–0 H 1–0 Nov 26, 1983 H2H
28972 Julio Goes John Alexander 1 0–1 C 0–1 May 3, 1983 H2H
28973 Julio Goes John Sadri 1 0–1 C 0–1 May 4, 1982 H2H
28974 Julio Goes Juan Avendano 1 1–0 H 1–0 Jan 30, 1987 H2H
28975 Julio Goes Manuel Orantes 1 0–1 C 0–1 Jan 22, 1982 H2H
28976 Julio Goes Marty Davis 1 0–1 C 0–1 May 6, 1987 H2H
28977 Julio Goes Pender Murphy 1 0–1 C 0–1 Nov 4, 1982 H2H
28978 Julio Goes Renato Joaquim 1 1–0 H 1–0 Nov 24, 1983 H2H
28979 Julio Goes Ricardo Cano 1 0–1 C 0–1 Nov 26, 1981 H2H
28980 Julio Goes Roberto Vizcaino 1 0–1 C 0–1 Jun 12, 1980 H2H
28981 Julio Goes Shlomo Glickstein 1 0–1 H 0–1 Sep 2, 1982 H2H
28982 Julio Goes Thomas Stalhandske 1 1–0 H 1–0 Nov 25, 1983 H2H
28983 Julio Goes Tom Cain 1 0–1 C 0–1 Apr 30, 1982 H2H
28984 Julio Silva George Bastl 1 0–1 H 0–1 Sep 12, 2002 H2H
28985 Julio Silva Kevin Kim 1 0–1 C 0–1 May 31, 2006 H2H
28986 Juncheng Shang Adrian Mannarino 1 0–1 H 0–1 Mar 24, 2023 H2H
28987 Juncheng Shang Aleksandar Kovacevic 1 1–0 H 1–0 Oct 3, 2025 H2H
28988 Juncheng Shang Arthur Cazaux 1 0–1 H 0–1 Sep 28, 2025 H2H
28989 Juncheng Shang Cristian Garin 1 1–0 G 1–0 Jul 3, 2024 H2H
28990 Juncheng Shang Emil Ruusuvuori 1 1–0 G 1–0 Jun 27, 2024 H2H
28991 Juncheng Shang James Duckworth 1 0–1 H 0–1 Jul 29, 2025 H2H
28992 Juncheng Shang Laslo Djere 1 1–0 H 1–0 Jan 4, 2024 H2H
28993 Juncheng Shang Lorenzo Musetti 1 1–0 H 1–0 Sep 24, 2024 H2H
28994 Juncheng Shang Marcos Giron 1 0–1 H 0–1 Oct 30, 2024 H2H
28995 Juncheng Shang Mariano Navone 1 1–0 H 1–0 Aug 21, 2024 H2H
28996 Juncheng Shang Mattia Bellucci 1 0–1 H 0–1 Aug 26, 2025 H2H
28997 Juncheng Shang Miomir Kecmanovic 1 1–0 H 1–0 Mar 22, 2024 H2H
28998 Juncheng Shang Radu Albot 1 0–1 H 0–1 Feb 15, 2024 H2H
28999 Juncheng Shang Roberto Bautista Agut 1 1–0 H 1–0 Jan 19, 2026 H2H
29000 Juncheng Shang Stefano Napolitano 1 0–1 C 0–1 May 11, 2024 H2H