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.

About this search tool

Compare ATP tennis records 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 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
33001 Marat Safin Lukas Dlouhy 1 1–0 C 1–0 May 27, 2005 H2H
33002 Marat Safin Magnus Gustafsson 1 1–0 H 1–0 Sep 2, 1998 H2H
33003 Marat Safin Mao-Xin Gong 1 1–0 H 1–0 Oct 13, 2009 H2H
33004 Marat Safin Marco Chiudinelli 1 0–1 H 0–1 Oct 2, 2009 H2H
33005 Marat Safin Mardy Fish 1 1–0 H 1–0 Jul 27, 2006 H2H
33006 Marat Safin Marin Cilic 1 1–0 C 1–0 May 13, 2008 H2H
33007 Marat Safin Mario Ancic 1 1–0 H 1–0 Jan 23, 2005 H2H
33008 Marat Safin Markus Hipfl 1 1–0 C 1–0 May 30, 2001 H2H
33009 Marat Safin Mark Woodforde 1 0–1 H 0–1 Aug 19, 1998 H2H
33010 Marat Safin Michael Berrer 1 1–0 C 1–0 May 2, 2008 H2H
33011 Marat Safin Michal Tabara 1 1–0 H 1–0 Jan 21, 2001 H2H
33012 Marat Safin Michel Kratochvil 1 1–0 H 1–0 Sep 15, 2000 H2H
33013 Marat Safin Neville Godwin 1 1–0 H 1–0 Aug 9, 2000 H2H
33014 Marat Safin Nicklas Kulti 1 0–1 C 0–1 Oct 23, 1998 H2H
33015 Marat Safin Oleg Ogorodov 1 1–0 H 1–0 Sep 14, 2000 H2H
33016 Marat Safin Oscar Hernandez 1 1–0 H 1–0 Mar 28, 2009 H2H
33017 Marat Safin Oscar Serrano 1 1–0 C 1–0 Apr 14, 1999 H2H
33018 Marat Safin Patrick Rafter 1 0–1 H 0–1 Aug 18, 2001 H2H
33019 Marat Safin Paul Haarhuis 1 0–1 C 0–1 Nov 12, 1998 H2H
33020 Marat Safin Peter Wessels 1 0–1 G 0–1 Jun 15, 2001 H2H
33021 Marat Safin Petr Korda 1 1–0 C 1–0 Oct 22, 1998 H2H
33022 Marat Safin Prakash Amritraj 1 0–1 H 0–1 Jul 31, 2003 H2H
33023 Marat Safin Richard Fromberg 1 0–1 C 0–1 Jul 29, 1999 H2H
33024 Marat Safin Richard Krajicek 1 0–1 H 0–1 Mar 20, 1999 H2H
33025 Marat Safin Rik De Voest 1 1–0 G 1–0 Jun 27, 2007 H2H
33026 Marat Safin Robin Vik 1 1–0 H 1–0 Aug 30, 2006 H2H
33027 Marat Safin Rogier Wassen 1 1–0 H 1–0 Sep 18, 1998 H2H
33028 Marat Safin Ruben Ramirez Hidalgo 1 0–1 C 0–1 May 11, 2006 H2H
33029 Marat Safin Salvador Navarro 1 1–0 C 1–0 Apr 24, 2003 H2H
33030 Marat Safin Sam Querrey 1 1–0 H 1–0 Jul 23, 2008 H2H
33031 Marat Safin Scott Oudsema 1 1–0 H 1–0 Feb 15, 2007 H2H
33032 Marat Safin Sebastien De Chaunac 1 1–0 H 1–0 Aug 29, 2001 H2H
33033 Marat Safin Simone Bolelli 1 0–1 C 0–1 Apr 25, 2007 H2H
33034 Marat Safin Stefano Pescosolido 1 1–0 C 1–0 May 5, 2004 H2H
33035 Marat Safin Teymuraz Gabashvili 1 1–0 C 1–0 May 10, 2006 H2H
33036 Marat Safin Thierry Guardiola 1 1–0 H 1–0 Aug 30, 2000 H2H
33037 Marat Safin Thomas Muster 1 1–0 H 1–0 Sep 6, 1998 H2H
33038 Marat Safin Thomas Schiessling 1 0–1 C 0–1 Oct 1, 1998 H2H
33039 Marat Safin Timur Ganiev 1 1–0 H 1–0 Sep 17, 1998 H2H
33040 Marat Safin Tomas Zib 1 0–1 C 0–1 Apr 29, 1999 H2H
33041 Marat Safin Ville Liukko 1 0–1 H 0–1 Sep 16, 1999 H2H
33042 Marat Safin Vincenzo Santopadre 1 0–1 C 0–1 Aug 13, 1998 H2H
33043 Marat Safin Wayne Odesnik 1 1–0 H 1–0 Aug 8, 2008 H2H
33044 Marat Safin Wesley Moodie 1 1–0 H 1–0 Aug 5, 2006 H2H
33045 Marat Safin Wesley Whitehouse 1 0–1 H 0–1 Jul 20, 2006 H2H
33046 Marat Safin Yen-Hsun Lu 1 1–0 H 1–0 Feb 16, 2007 H2H
33047 Marat Safin Younes El Aynaoui 1 0–1 C 0–1 Aug 7, 1999 H2H
33048 Marc Albert Balazs Taroczy 1 0–1 C 0–1 Sep 11, 1980 H2H
33049 Marc Albert Chris Delaney 1 0–1 C 0–1 Mar 13, 1980 H2H
33050 Marc Albert Rolf Gehring 1 0–1 H 0–1 Mar 19, 1981 H2H
33051 Marc Albert Tomas Smid 1 0–1 C 0–1 Jul 23, 1981 H2H
33052 Marc-Andrea Huesler Albert Ramos-Vinolas 1 1–0 H 1–0 Mar 24, 2023 H2H
33053 Marc-Andrea Huesler Alexandre Muller 1 0–1 H 0–1 Jan 2, 2025 H2H
33054 Marc-Andrea Huesler Arthur Fils 1 0–1 H 0–1 Jan 5, 2024 H2H
33055 Marc-Andrea Huesler Botic van de Zandschulp 1 0–1 C 0–1 Apr 13, 2026 H2H
33056 Marc-Andrea Huesler Cristian Garin 1 0–1 C 0–1 Apr 28, 2023 H2H
33057 Marc-Andrea Huesler Dominic Stricker 1 0–1 C 0–1 Jul 21, 2022 H2H
33058 Marc-Andrea Huesler Facundo Bagnis 1 0–1 C 0–1 Jul 27, 2018 H2H
33059 Marc-Andrea Huesler Federico Coria 1 0–1 C 0–1 Jul 27, 2023 H2H
33060 Marc-Andrea Huesler Felix Auger-Aliassime 1 0–1 H 0–1 Oct 27, 2022 H2H
33061 Marc-Andrea Huesler Geoffrey Blancaneaux 1 1–0 H 1–0 Sep 29, 2022 H2H
33062 Marc-Andrea Huesler Gregoire Barrere 1 0–1 H 0–1 Feb 23, 2023 H2H
33063 Marc-Andrea Huesler Hamad Medjedovic 1 0–1 C 0–1 Jul 18, 2024 H2H
33064 Marc-Andrea Huesler Hubert Hurkacz 1 0–1 H 0–1 Aug 30, 2023 H2H
33065 Marc-Andrea Huesler Ilya Ivashka 1 1–0 H 1–0 Aug 25, 2022 H2H
33066 Marc-Andrea Huesler Jaume Munar 1 0–1 C 0–1 Apr 11, 2023 H2H
33067 Marc-Andrea Huesler Kamil Majchrzak 1 1–0 H 1–0 Oct 1, 2022 H2H
33068 Marc-Andrea Huesler Kyle Edmund 1 1–0 C 1–0 Apr 20, 2023 H2H
33069 Marc-Andrea Huesler Liam Broady 1 0–1 C 0–1 Apr 8, 2021 H2H
33070 Marc-Andrea Huesler Lorenzo Musetti 1 1–0 H 1–0 Oct 1, 2022 H2H
33071 Marc-Andrea Huesler Mikael Ymer 1 1–0 H 1–0 Aug 24, 2022 H2H
33072 Marc-Andrea Huesler Miomir Kecmanovic 1 0–1 C 0–1 Sep 13, 2020 H2H
33073 Marc-Andrea Huesler Pablo Carreno Busta 1 1–0 H 1–0 Sep 30, 2022 H2H
33074 Marc-Andrea Huesler Pedro Martinez 1 0–1 H 0–1 Mar 10, 2023 H2H
33075 Marc-Andrea Huesler Richard Gasquet 1 0–1 H 0–1 Aug 23, 2023 H2H
33076 Marc-Andrea Huesler Roberto Bautista Agut 1 0–1 G 0–1 Jun 13, 2024 H2H
33077 Marcel Freeman Bruce Manson 1 0–1 H 0–1 Sep 12, 1984 H2H
33078 Marcel Freeman Bud Schultz 1 1–0 H 1–0 Aug 28, 1986 H2H
33079 Marcel Freeman Chip Hooper 1 0–1 H 0–1 Sep 2, 1982 H2H
33080 Marcel Freeman Danny Saltz 1 0–1 G 0–1 Jul 12, 1984 H2H
33081 Marcel Freeman David Dowlen 1 1–0 G 1–0 Nov 28, 1984 H2H
33082 Marcel Freeman Dick Stockton 1 0–1 C 0–1 Jul 29, 1982 H2H
33083 Marcel Freeman Egan Adams 1 0–1 C 0–1 Jul 18, 1984 H2H
33084 Marcel Freeman Ernie Fernandez 1 0–1 H 0–1 Feb 5, 1985 H2H
33085 Marcel Freeman Gabriel Urpi 1 1–0 C 1–0 Apr 7, 1984 H2H
33086 Marcel Freeman Gianni Ocleppo 1 0–1 C 0–1 Jul 15, 1983 H2H
33087 Marcel Freeman Hank Pfister 1 1–0 G 1–0 Dec 3, 1983 H2H
33088 Marcel Freeman Ilie Nastase 1 1–0 H 1–0 Aug 14, 1980 H2H
33089 Marcel Freeman John Mccurdy 1 1–0 G 1–0 Dec 14, 1983 H2H
33090 Marcel Freeman Lloyd Bourne 1 0–1 C 0–1 Nov 2, 1984 H2H
33091 Marcel Freeman Nick Saviano 1 0–1 H 0–1 Sep 28, 1983 H2H
33092 Marcel Freeman Paul Mcnamee 1 1–0 H 1–0 Oct 8, 1987 H2H
33093 Marcel Freeman Peter Fleming 1 0–1 C 0–1 Sep 22, 1983 H2H
33094 Marcel Freeman Raul Ramirez 1 0–1 C 0–1 Jul 21, 1982 H2H
33095 Marcel Freeman Ricardo Cano 1 1–0 C 1–0 Feb 17, 1983 H2H
33096 Marcel Freeman Roberto Vizcaino 1 0–1 C 0–1 Aug 6, 1980 H2H
33097 Marcel Freeman Rodney Harmon 1 0–1 C 0–1 Jul 31, 1980 H2H
33098 Marcel Freeman Rolf Gehring 1 0–1 H 0–1 Mar 21, 1985 H2H
33099 Marcel Freeman Roscoe Tanner 1 0–1 H 0–1 Aug 15, 1980 H2H
33100 Marcel Freeman Slobodan Zivojinovic 1 0–1 H 0–1 Aug 12, 1987 H2H
33101 Marcel Freeman Stan Smith 1 0–1 H 0–1 Aug 20, 1981 H2H
33102 Marcel Freeman Steve Denton 1 1–0 C 1–0 May 30, 1984 H2H
33103 Marcel Freeman Van Winitsky 1 0–1 H 0–1 Aug 30, 1984 H2H
33104 Marcel Granollers Adam Pavlasek 1 0–1 C 0–1 Jul 21, 2016 H2H
33105 Marcel Granollers Albert Ramos-Vinolas 1 1–0 C 1–0 Apr 11, 2014 H2H
33106 Marcel Granollers Alejandro Falla 1 0–1 H 0–1 Jan 21, 2010 H2H
33107 Marcel Granollers Amine Ahouda 1 0–1 C 0–1 Apr 13, 2017 H2H
33108 Marcel Granollers Andreas Haider-Maurer 1 0–1 H 0–1 Jan 8, 2015 H2H
33109 Marcel Granollers Andrej Martin 1 0–1 C 0–1 Feb 4, 2016 H2H
33110 Marcel Granollers Andrey Golubev 1 0–1 C 0–1 Jul 22, 2010 H2H
33111 Marcel Granollers Andrey Kuznetsov 1 0–1 H 0–1 Oct 28, 2009 H2H
33112 Marcel Granollers Antonio Veic 1 1–0 C 1–0 Aug 4, 2011 H2H
33113 Marcel Granollers Bjorn Fratangelo 1 1–0 H 1–0 Mar 25, 2016 H2H
33114 Marcel Granollers Blaz Kavcic 1 1–0 C 1–0 Apr 25, 2013 H2H
33115 Marcel Granollers Bobby Reynolds 1 1–0 H 1–0 Jan 12, 2011 H2H
33116 Marcel Granollers Boris Pashanski 1 1–0 C 1–0 Jan 31, 2008 H2H
33117 Marcel Granollers Brian Baker 1 1–0 C 1–0 May 19, 2016 H2H
33118 Marcel Granollers Brian Dabul 1 1–0 C 1–0 Apr 9, 2009 H2H
33119 Marcel Granollers Bruno Rodriguez 1 1–0 C 1–0 Feb 28, 2008 H2H
33120 Marcel Granollers Cameron Norrie 1 0–1 H 0–1 Oct 18, 2018 H2H
33121 Marcel Granollers Carlos Berlocq 1 1–0 C 1–0 May 8, 2012 H2H
33122 Marcel Granollers Cem Ilkel 1 1–0 C 1–0 Apr 28, 2016 H2H
33123 Marcel Granollers Daniel Brands 1 1–0 C 1–0 Apr 20, 2011 H2H
33124 Marcel Granollers Daniel Evans 1 0–1 H 0–1 Jan 13, 2017 H2H
33125 Marcel Granollers Daniel Munoz de la Nava 1 1–0 C 1–0 Apr 20, 2016 H2H
33126 Marcel Granollers Denis Istomin 1 0–1 G 0–1 Jun 21, 2012 H2H
33127 Marcel Granollers Denis Kudla 1 1–0 H 1–0 Aug 29, 2012 H2H
33128 Marcel Granollers Denis Shapovalov 1 0–1 H 0–1 Feb 8, 2019 H2H
33129 Marcel Granollers Diego Junqueira 1 1–0 C 1–0 Feb 18, 2010 H2H
33130 Marcel Granollers Diego Schwartzman 1 1–0 C 1–0 Jul 31, 2014 H2H
33131 Marcel Granollers Donald Young 1 0–1 H 0–1 Feb 12, 2016 H2H
33132 Marcel Granollers Edouard Roger-Vasselin 1 0–1 H 0–1 Jan 4, 2014 H2H
33133 Marcel Granollers Eduardo Schwank 1 0–1 C 0–1 May 29, 2008 H2H
33134 Marcel Granollers Evgeny Donskoy 1 0–1 H 0–1 Feb 16, 2017 H2H
33135 Marcel Granollers Evgeny Korolev 1 0–1 H 0–1 Jan 16, 2008 H2H
33136 Marcel Granollers Facundo Bagnis 1 0–1 C 0–1 Jul 15, 2016 H2H
33137 Marcel Granollers Flavio Saretta 1 1–0 C 1–0 Feb 12, 2009 H2H
33138 Marcel Granollers Franko Skugor 1 1–0 C 1–0 Apr 28, 2011 H2H
33139 Marcel Granollers Grega Zemlja 1 1–0 H 1–0 Jan 16, 2013 H2H
33140 Marcel Granollers Henri Laaksonen 1 1–0 H 1–0 Oct 27, 2016 H2H
33141 Marcel Granollers Hyung-Taik Lee 1 1–0 H 1–0 Jan 8, 2009 H2H
33142 Marcel Granollers Igor Sijsling 1 1–0 H 1–0 Feb 7, 2015 H2H
33143 Marcel Granollers Ivan Navarro 1 1–0 C 1–0 Jul 18, 2008 H2H
33144 Marcel Granollers James Ward 1 1–0 H 1–0 Jan 7, 2010 H2H
33145 Marcel Granollers Jan Hajek 1 1–0 H 1–0 Oct 24, 2012 H2H
33146 Marcel Granollers JC Aragone 1 1–0 G 1–0 Jul 19, 2018 H2H
33147 Marcel Granollers Jesse Levine 1 1–0 H 1–0 Jan 18, 2012 H2H
33148 Marcel Granollers John Millman 1 0–1 H 0–1 Feb 27, 2019 H2H
33149 Marcel Granollers Josselin Ouanna 1 0–1 C 0–1 May 27, 2009 H2H
33150 Marcel Granollers Juan Ignacio Chela 1 0–1 C 0–1 Aug 5, 2011 H2H
33151 Marcel Granollers Juan Pablo Brzezicki 1 0–1 C 0–1 Feb 1, 2008 H2H
33152 Marcel Granollers Julien Benneteau 1 0–1 C 0–1 Apr 17, 2012 H2H
33153 Marcel Granollers Jurgen Zopp 1 1–0 H 1–0 Aug 28, 2013 H2H
33154 Marcel Granollers Kristian Pless 1 1–0 C 1–0 Apr 12, 2007 H2H
33155 Marcel Granollers Lucas Gomez 1 1–0 H 1–0 Jul 31, 2019 H2H
33156 Marcel Granollers Lukas Dlouhy 1 1–0 H 1–0 Jan 10, 2009 H2H
33157 Marcel Granollers Mate Pavic 1 1–0 C 1–0 Jul 31, 2013 H2H
33158 Marcel Granollers Matteo Viola 1 0–1 H 0–1 Feb 14, 2013 H2H
33159 Marcel Granollers Michael Berrer 1 1–0 C 1–0 May 27, 2008 H2H
33160 Marcel Granollers Michael Llodra 1 1–0 H 1–0 Mar 28, 2011 H2H
33161 Marcel Granollers Michal Mertinak 1 1–0 C 1–0 Jun 12, 2008 H2H
33162 Marcel Granollers Michal Przysiezny 1 0–1 H 0–1 Oct 3, 2013 H2H
33163 Marcel Granollers Nicolas Jarry 1 0–1 C 0–1 Apr 24, 2019 H2H
33164 Marcel Granollers Nicolas Kiefer 1 1–0 H 1–0 Oct 22, 2009 H2H
33165 Marcel Granollers Pablo Cuevas 1 0–1 C 0–1 May 7, 2010 H2H
33166 Marcel Granollers Paolo Lorenzi 1 0–1 C 0–1 Apr 18, 2017 H2H
33167 Marcel Granollers Peter Luczak 1 1–0 C 1–0 Apr 18, 2008 H2H
33168 Marcel Granollers Petru-Alexandru Luncanu 1 1–0 C 1–0 Sep 24, 2009 H2H
33169 Marcel Granollers Prajnesh Gunneswaran 1 1–0 G 1–0 Jul 18, 2019 H2H
33170 Marcel Granollers Radu Albot 1 1–0 H 1–0 Jan 2, 2014 H2H
33171 Marcel Granollers Rajeev Ram 1 1–0 H 1–0 Aug 29, 2013 H2H
33172 Marcel Granollers Robby Ginepri 1 0–1 H 0–1 Oct 23, 2009 H2H
33173 Marcel Granollers Roberto Bautista Agut 1 0–1 C 0–1 May 12, 2015 H2H
33174 Marcel Granollers Ryan Harrison 1 1–0 H 1–0 Aug 22, 2012 H2H
33175 Marcel Granollers Ryan Sweeting 1 0–1 H 0–1 Mar 12, 2011 H2H
33176 Marcel Granollers Sander Arends 1 1–0 C 1–0 May 14, 2025 H2H
33177 Marcel Granollers Santiago Ventura 1 0–1 C 0–1 Apr 22, 2009 H2H
33178 Marcel Granollers Sebastien De Chaunac 1 0–1 H 0–1 Feb 5, 2009 H2H
33179 Marcel Granollers Stephane Bohli 1 1–0 C 1–0 Jul 28, 2011 H2H
33180 Marcel Granollers Taylor Fritz 1 1–0 C 1–0 Apr 11, 2019 H2H
33181 Marcel Granollers Thanasi Kokkinakis 1 1–0 H 1–0 Sep 24, 2015 H2H
33182 Marcel Granollers Tim Smyczek 1 1–0 H 1–0 Sep 1, 2013 H2H
33183 Marcel Granollers Tobias Kamke 1 1–0 H 1–0 Aug 11, 2016 H2H
33184 Marcel Granollers Ugo Humbert 1 0–1 G 0–1 Jul 4, 2019 H2H
33185 Marcel Granollers Vasek Pospisil 1 1–0 G 1–0 Jun 23, 2015 H2H
33186 Marcel Granollers Wayne Odesnik 1 1–0 C 1–0 Apr 19, 2008 H2H
33187 Marcel Granollers Xavier Malisse 1 1–0 H 1–0 Aug 31, 2011 H2H
33188 Marcel Granollers Yann Marti 1 1–0 C 1–0 Jul 25, 2014 H2H
33189 Marcel Granollers Yuichi Sugita 1 1–0 H 1–0 Oct 11, 2016 H2H
33190 Marcello Craca David Witt 1 1–0 C 1–0 Apr 23, 1998 H2H
33191 Marcello Craca Eyal Ran 1 1–0 C 1–0 Mar 27, 1997 H2H
33192 Marcello Lara Andres Gimeno 1 0–1 C 0–1 Aug 16, 1971 H2H
33193 Marcello Lara Bailey Brown 1 1–0 G 1–0 Aug 18, 1968 H2H
33194 Marcello Lara Bertalan Csoknyai 1 1–0 C 1–0 Jul 25, 1974 H2H
33195 Marcello Lara Clark Graebner 1 0–1 H 0–1 Jan 30, 1969 H2H
33196 Marcello Lara Fred Stolle 1 0–1 H 0–1 Nov 6, 1974 H2H
33197 Marcello Lara Gerald Battrick 1 0–1 C 0–1 Jun 3, 1973 H2H
33198 Marcello Lara Grover Raz Reid 1 1–0 C 1–0 Mar 13, 1975 H2H
33199 Marcello Lara Hans Jurgen Pohmann 1 0–1 G 0–1 Jun 29, 1973 H2H
33200 Marcello Lara Jacques Thamin 1 1–0 G 1–0 Dec 30, 1973 H2H