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 ascending Record Surface Last Met H2H
33201 Marat Safin Rogier Wassen 1 1–0 H 1–0 Sep 18, 1998 H2H
33202 Marat Safin Ruben Ramirez Hidalgo 1 0–1 C 0–1 May 11, 2006 H2H
33203 Marat Safin Salvador Navarro 1 1–0 C 1–0 Apr 24, 2003 H2H
33204 Marat Safin Sam Querrey 1 1–0 H 1–0 Jul 23, 2008 H2H
33205 Marat Safin Scott Oudsema 1 1–0 H 1–0 Feb 15, 2007 H2H
33206 Marat Safin Sebastien De Chaunac 1 1–0 H 1–0 Aug 29, 2001 H2H
33207 Marat Safin Simone Bolelli 1 0–1 C 0–1 Apr 25, 2007 H2H
33208 Marat Safin Stefano Pescosolido 1 1–0 C 1–0 May 5, 2004 H2H
33209 Marat Safin Teymuraz Gabashvili 1 1–0 C 1–0 May 10, 2006 H2H
33210 Marat Safin Thierry Guardiola 1 1–0 H 1–0 Aug 30, 2000 H2H
33211 Marat Safin Thomas Muster 1 1–0 H 1–0 Sep 6, 1998 H2H
33212 Marat Safin Thomas Schiessling 1 0–1 C 0–1 Oct 1, 1998 H2H
33213 Marat Safin Timur Ganiev 1 1–0 H 1–0 Sep 17, 1998 H2H
33214 Marat Safin Tomas Zib 1 0–1 C 0–1 Apr 29, 1999 H2H
33215 Marat Safin Ville Liukko 1 0–1 H 0–1 Sep 16, 1999 H2H
33216 Marat Safin Vincenzo Santopadre 1 0–1 C 0–1 Aug 13, 1998 H2H
33217 Marat Safin Wayne Odesnik 1 1–0 H 1–0 Aug 8, 2008 H2H
33218 Marat Safin Wesley Moodie 1 1–0 H 1–0 Aug 5, 2006 H2H
33219 Marat Safin Wesley Whitehouse 1 0–1 H 0–1 Jul 20, 2006 H2H
33220 Marat Safin Yen-Hsun Lu 1 1–0 H 1–0 Feb 16, 2007 H2H
33221 Marat Safin Younes El Aynaoui 1 0–1 C 0–1 Aug 7, 1999 H2H
33222 Marc Albert Balazs Taroczy 1 0–1 C 0–1 Sep 11, 1980 H2H
33223 Marc Albert Chris Delaney 1 0–1 C 0–1 Mar 13, 1980 H2H
33224 Marc Albert Rolf Gehring 1 0–1 H 0–1 Mar 19, 1981 H2H
33225 Marc Albert Tomas Smid 1 0–1 C 0–1 Jul 23, 1981 H2H
33226 Marc-Andrea Huesler Albert Ramos-Vinolas 1 1–0 H 1–0 Mar 24, 2023 H2H
33227 Marc-Andrea Huesler Alexandre Muller 1 0–1 H 0–1 Jan 2, 2025 H2H
33228 Marc-Andrea Huesler Arthur Fils 1 0–1 H 0–1 Jan 5, 2024 H2H
33229 Marc-Andrea Huesler Botic van de Zandschulp 1 0–1 C 0–1 Apr 13, 2026 H2H
33230 Marc-Andrea Huesler Cristian Garin 1 0–1 C 0–1 Apr 28, 2023 H2H
33231 Marc-Andrea Huesler Dominic Stricker 1 0–1 C 0–1 Jul 21, 2022 H2H
33232 Marc-Andrea Huesler Facundo Bagnis 1 0–1 C 0–1 Jul 27, 2018 H2H
33233 Marc-Andrea Huesler Federico Coria 1 0–1 C 0–1 Jul 27, 2023 H2H
33234 Marc-Andrea Huesler Felix Auger-Aliassime 1 0–1 H 0–1 Oct 27, 2022 H2H
33235 Marc-Andrea Huesler Geoffrey Blancaneaux 1 1–0 H 1–0 Sep 29, 2022 H2H
33236 Marc-Andrea Huesler Gregoire Barrere 1 0–1 H 0–1 Feb 23, 2023 H2H
33237 Marc-Andrea Huesler Hamad Medjedovic 1 0–1 C 0–1 Jul 18, 2024 H2H
33238 Marc-Andrea Huesler Hubert Hurkacz 1 0–1 H 0–1 Aug 30, 2023 H2H
33239 Marc-Andrea Huesler Ilya Ivashka 1 1–0 H 1–0 Aug 25, 2022 H2H
33240 Marc-Andrea Huesler Jaume Munar 1 0–1 C 0–1 Apr 11, 2023 H2H
33241 Marc-Andrea Huesler Kamil Majchrzak 1 1–0 H 1–0 Oct 1, 2022 H2H
33242 Marc-Andrea Huesler Kyle Edmund 1 1–0 C 1–0 Apr 20, 2023 H2H
33243 Marc-Andrea Huesler Liam Broady 1 0–1 C 0–1 Apr 8, 2021 H2H
33244 Marc-Andrea Huesler Lorenzo Musetti 1 1–0 H 1–0 Oct 1, 2022 H2H
33245 Marc-Andrea Huesler Mikael Ymer 1 1–0 H 1–0 Aug 24, 2022 H2H
33246 Marc-Andrea Huesler Miomir Kecmanovic 1 0–1 C 0–1 Sep 13, 2020 H2H
33247 Marc-Andrea Huesler Pablo Carreno Busta 1 1–0 H 1–0 Sep 30, 2022 H2H
33248 Marc-Andrea Huesler Pedro Martinez 1 0–1 H 0–1 Mar 10, 2023 H2H
33249 Marc-Andrea Huesler Richard Gasquet 1 0–1 H 0–1 Aug 23, 2023 H2H
33250 Marc-Andrea Huesler Roberto Bautista Agut 1 0–1 G 0–1 Jun 13, 2024 H2H
33251 Marcel Freeman Bruce Manson 1 0–1 H 0–1 Sep 12, 1984 H2H
33252 Marcel Freeman Bud Schultz 1 1–0 H 1–0 Aug 28, 1986 H2H
33253 Marcel Freeman Chip Hooper 1 0–1 H 0–1 Sep 2, 1982 H2H
33254 Marcel Freeman Danny Saltz 1 0–1 G 0–1 Jul 12, 1984 H2H
33255 Marcel Freeman David Dowlen 1 1–0 G 1–0 Nov 28, 1984 H2H
33256 Marcel Freeman Dick Stockton 1 0–1 C 0–1 Jul 29, 1982 H2H
33257 Marcel Freeman Egan Adams 1 0–1 C 0–1 Jul 18, 1984 H2H
33258 Marcel Freeman Ernie Fernandez 1 0–1 H 0–1 Feb 5, 1985 H2H
33259 Marcel Freeman Gabriel Urpi 1 1–0 C 1–0 Apr 7, 1984 H2H
33260 Marcel Freeman Gianni Ocleppo 1 0–1 C 0–1 Jul 15, 1983 H2H
33261 Marcel Freeman Hank Pfister 1 1–0 G 1–0 Dec 3, 1983 H2H
33262 Marcel Freeman Ilie Nastase 1 1–0 H 1–0 Aug 14, 1980 H2H
33263 Marcel Freeman John Mccurdy 1 1–0 G 1–0 Dec 14, 1983 H2H
33264 Marcel Freeman Lloyd Bourne 1 0–1 C 0–1 Nov 2, 1984 H2H
33265 Marcel Freeman Nick Saviano 1 0–1 H 0–1 Sep 28, 1983 H2H
33266 Marcel Freeman Paul Mcnamee 1 1–0 H 1–0 Oct 8, 1987 H2H
33267 Marcel Freeman Peter Fleming 1 0–1 C 0–1 Sep 22, 1983 H2H
33268 Marcel Freeman Raul Ramirez 1 0–1 C 0–1 Jul 21, 1982 H2H
33269 Marcel Freeman Ricardo Cano 1 1–0 C 1–0 Feb 17, 1983 H2H
33270 Marcel Freeman Roberto Vizcaino 1 0–1 C 0–1 Aug 6, 1980 H2H
33271 Marcel Freeman Rodney Harmon 1 0–1 C 0–1 Jul 31, 1980 H2H
33272 Marcel Freeman Rolf Gehring 1 0–1 H 0–1 Mar 21, 1985 H2H
33273 Marcel Freeman Roscoe Tanner 1 0–1 H 0–1 Aug 15, 1980 H2H
33274 Marcel Freeman Slobodan Zivojinovic 1 0–1 H 0–1 Aug 12, 1987 H2H
33275 Marcel Freeman Stan Smith 1 0–1 H 0–1 Aug 20, 1981 H2H
33276 Marcel Freeman Steve Denton 1 1–0 C 1–0 May 30, 1984 H2H
33277 Marcel Freeman Van Winitsky 1 0–1 H 0–1 Aug 30, 1984 H2H
33278 Marcel Granollers Adam Pavlasek 1 0–1 C 0–1 Jul 21, 2016 H2H
33279 Marcel Granollers Albert Ramos-Vinolas 1 1–0 C 1–0 Apr 11, 2014 H2H
33280 Marcel Granollers Alejandro Falla 1 0–1 H 0–1 Jan 21, 2010 H2H
33281 Marcel Granollers Amine Ahouda 1 0–1 C 0–1 Apr 13, 2017 H2H
33282 Marcel Granollers Andreas Haider-Maurer 1 0–1 H 0–1 Jan 8, 2015 H2H
33283 Marcel Granollers Andrej Martin 1 0–1 C 0–1 Feb 4, 2016 H2H
33284 Marcel Granollers Andrey Golubev 1 0–1 C 0–1 Jul 22, 2010 H2H
33285 Marcel Granollers Andrey Kuznetsov 1 0–1 H 0–1 Oct 28, 2009 H2H
33286 Marcel Granollers Antonio Veic 1 1–0 C 1–0 Aug 4, 2011 H2H
33287 Marcel Granollers Bjorn Fratangelo 1 1–0 H 1–0 Mar 25, 2016 H2H
33288 Marcel Granollers Blaz Kavcic 1 1–0 C 1–0 Apr 25, 2013 H2H
33289 Marcel Granollers Bobby Reynolds 1 1–0 H 1–0 Jan 12, 2011 H2H
33290 Marcel Granollers Boris Pashanski 1 1–0 C 1–0 Jan 31, 2008 H2H
33291 Marcel Granollers Brian Baker 1 1–0 C 1–0 May 19, 2016 H2H
33292 Marcel Granollers Brian Dabul 1 1–0 C 1–0 Apr 9, 2009 H2H
33293 Marcel Granollers Bruno Rodriguez 1 1–0 C 1–0 Feb 28, 2008 H2H
33294 Marcel Granollers Cameron Norrie 1 0–1 H 0–1 Oct 18, 2018 H2H
33295 Marcel Granollers Carlos Berlocq 1 1–0 C 1–0 May 8, 2012 H2H
33296 Marcel Granollers Cem Ilkel 1 1–0 C 1–0 Apr 28, 2016 H2H
33297 Marcel Granollers Daniel Brands 1 1–0 C 1–0 Apr 20, 2011 H2H
33298 Marcel Granollers Daniel Evans 1 0–1 H 0–1 Jan 13, 2017 H2H
33299 Marcel Granollers Daniel Munoz de la Nava 1 1–0 C 1–0 Apr 20, 2016 H2H
33300 Marcel Granollers Denis Istomin 1 0–1 G 0–1 Jun 21, 2012 H2H
33301 Marcel Granollers Denis Kudla 1 1–0 H 1–0 Aug 29, 2012 H2H
33302 Marcel Granollers Denis Shapovalov 1 0–1 H 0–1 Feb 8, 2019 H2H
33303 Marcel Granollers Diego Junqueira 1 1–0 C 1–0 Feb 18, 2010 H2H
33304 Marcel Granollers Diego Schwartzman 1 1–0 C 1–0 Jul 31, 2014 H2H
33305 Marcel Granollers Donald Young 1 0–1 H 0–1 Feb 12, 2016 H2H
33306 Marcel Granollers Edouard Roger-Vasselin 1 0–1 H 0–1 Jan 4, 2014 H2H
33307 Marcel Granollers Eduardo Schwank 1 0–1 C 0–1 May 29, 2008 H2H
33308 Marcel Granollers Evgeny Donskoy 1 0–1 H 0–1 Feb 16, 2017 H2H
33309 Marcel Granollers Evgeny Korolev 1 0–1 H 0–1 Jan 16, 2008 H2H
33310 Marcel Granollers Facundo Bagnis 1 0–1 C 0–1 Jul 15, 2016 H2H
33311 Marcel Granollers Flavio Saretta 1 1–0 C 1–0 Feb 12, 2009 H2H
33312 Marcel Granollers Franko Skugor 1 1–0 C 1–0 Apr 28, 2011 H2H
33313 Marcel Granollers Grega Zemlja 1 1–0 H 1–0 Jan 16, 2013 H2H
33314 Marcel Granollers Henri Laaksonen 1 1–0 H 1–0 Oct 27, 2016 H2H
33315 Marcel Granollers Hyung-Taik Lee 1 1–0 H 1–0 Jan 8, 2009 H2H
33316 Marcel Granollers Igor Sijsling 1 1–0 H 1–0 Feb 7, 2015 H2H
33317 Marcel Granollers Ivan Navarro 1 1–0 C 1–0 Jul 18, 2008 H2H
33318 Marcel Granollers James Ward 1 1–0 H 1–0 Jan 7, 2010 H2H
33319 Marcel Granollers Jan Hajek 1 1–0 H 1–0 Oct 24, 2012 H2H
33320 Marcel Granollers JC Aragone 1 1–0 G 1–0 Jul 19, 2018 H2H
33321 Marcel Granollers Jesse Levine 1 1–0 H 1–0 Jan 18, 2012 H2H
33322 Marcel Granollers John Millman 1 0–1 H 0–1 Feb 27, 2019 H2H
33323 Marcel Granollers Josselin Ouanna 1 0–1 C 0–1 May 27, 2009 H2H
33324 Marcel Granollers Juan Ignacio Chela 1 0–1 C 0–1 Aug 5, 2011 H2H
33325 Marcel Granollers Juan Pablo Brzezicki 1 0–1 C 0–1 Feb 1, 2008 H2H
33326 Marcel Granollers Julien Benneteau 1 0–1 C 0–1 Apr 17, 2012 H2H
33327 Marcel Granollers Jurgen Zopp 1 1–0 H 1–0 Aug 28, 2013 H2H
33328 Marcel Granollers Kristian Pless 1 1–0 C 1–0 Apr 12, 2007 H2H
33329 Marcel Granollers Lucas Gomez 1 1–0 H 1–0 Jul 31, 2019 H2H
33330 Marcel Granollers Lukas Dlouhy 1 1–0 H 1–0 Jan 10, 2009 H2H
33331 Marcel Granollers Mate Pavic 1 1–0 C 1–0 Jul 31, 2013 H2H
33332 Marcel Granollers Matteo Viola 1 0–1 H 0–1 Feb 14, 2013 H2H
33333 Marcel Granollers Michael Berrer 1 1–0 C 1–0 May 27, 2008 H2H
33334 Marcel Granollers Michael Llodra 1 1–0 H 1–0 Mar 28, 2011 H2H
33335 Marcel Granollers Michal Mertinak 1 1–0 C 1–0 Jun 12, 2008 H2H
33336 Marcel Granollers Michal Przysiezny 1 0–1 H 0–1 Oct 3, 2013 H2H
33337 Marcel Granollers Nicolas Jarry 1 0–1 C 0–1 Apr 24, 2019 H2H
33338 Marcel Granollers Nicolas Kiefer 1 1–0 H 1–0 Oct 22, 2009 H2H
33339 Marcel Granollers Pablo Cuevas 1 0–1 C 0–1 May 7, 2010 H2H
33340 Marcel Granollers Paolo Lorenzi 1 0–1 C 0–1 Apr 18, 2017 H2H
33341 Marcel Granollers Peter Luczak 1 1–0 C 1–0 Apr 18, 2008 H2H
33342 Marcel Granollers Petru-Alexandru Luncanu 1 1–0 C 1–0 Sep 24, 2009 H2H
33343 Marcel Granollers Prajnesh Gunneswaran 1 1–0 G 1–0 Jul 18, 2019 H2H
33344 Marcel Granollers Radu Albot 1 1–0 H 1–0 Jan 2, 2014 H2H
33345 Marcel Granollers Rajeev Ram 1 1–0 H 1–0 Aug 29, 2013 H2H
33346 Marcel Granollers Robby Ginepri 1 0–1 H 0–1 Oct 23, 2009 H2H
33347 Marcel Granollers Roberto Bautista Agut 1 0–1 C 0–1 May 12, 2015 H2H
33348 Marcel Granollers Ryan Harrison 1 1–0 H 1–0 Aug 22, 2012 H2H
33349 Marcel Granollers Ryan Sweeting 1 0–1 H 0–1 Mar 12, 2011 H2H
33350 Marcel Granollers Sander Arends 1 1–0 C 1–0 May 14, 2025 H2H
33351 Marcel Granollers Santiago Ventura 1 0–1 C 0–1 Apr 22, 2009 H2H
33352 Marcel Granollers Sebastien De Chaunac 1 0–1 H 0–1 Feb 5, 2009 H2H
33353 Marcel Granollers Stephane Bohli 1 1–0 C 1–0 Jul 28, 2011 H2H
33354 Marcel Granollers Taylor Fritz 1 1–0 C 1–0 Apr 11, 2019 H2H
33355 Marcel Granollers Thanasi Kokkinakis 1 1–0 H 1–0 Sep 24, 2015 H2H
33356 Marcel Granollers Tim Smyczek 1 1–0 H 1–0 Sep 1, 2013 H2H
33357 Marcel Granollers Tobias Kamke 1 1–0 H 1–0 Aug 11, 2016 H2H
33358 Marcel Granollers Ugo Humbert 1 0–1 G 0–1 Jul 4, 2019 H2H
33359 Marcel Granollers Vasek Pospisil 1 1–0 G 1–0 Jun 23, 2015 H2H
33360 Marcel Granollers Wayne Odesnik 1 1–0 C 1–0 Apr 19, 2008 H2H
33361 Marcel Granollers Xavier Malisse 1 1–0 H 1–0 Aug 31, 2011 H2H
33362 Marcel Granollers Yann Marti 1 1–0 C 1–0 Jul 25, 2014 H2H
33363 Marcel Granollers Yuichi Sugita 1 1–0 H 1–0 Oct 11, 2016 H2H
33364 Marcello Craca David Witt 1 1–0 C 1–0 Apr 23, 1998 H2H
33365 Marcello Craca Eyal Ran 1 1–0 C 1–0 Mar 27, 1997 H2H
33366 Marcello Lara Andres Gimeno 1 0–1 C 0–1 Aug 16, 1971 H2H
33367 Marcello Lara Bailey Brown 1 1–0 G 1–0 Aug 18, 1968 H2H
33368 Marcello Lara Bertalan Csoknyai 1 1–0 C 1–0 Jul 25, 1974 H2H
33369 Marcello Lara Clark Graebner 1 0–1 H 0–1 Jan 30, 1969 H2H
33370 Marcello Lara Fred Stolle 1 0–1 H 0–1 Nov 6, 1974 H2H
33371 Marcello Lara Gerald Battrick 1 0–1 C 0–1 Jun 3, 1973 H2H
33372 Marcello Lara Grover Raz Reid 1 1–0 C 1–0 Mar 13, 1975 H2H
33373 Marcello Lara Hans Jurgen Pohmann 1 0–1 G 0–1 Jun 29, 1973 H2H
33374 Marcello Lara Jacques Thamin 1 1–0 G 1–0 Dec 30, 1973 H2H
33375 Marcello Lara James Chico Hagey 1 1–0 C 1–0 Dec 1, 1977 H2H
33376 Marcello Lara Jan Pisecky 1 0–1 C 0–1 Feb 6, 1975 H2H
33377 Marcello Lara M. Akbari 1 0–1 C 0–1 Oct 30, 1973 H2H
33378 Marcello Lara Munawar Iqbal 1 1–0 C 1–0 May 8, 1973 H2H
33379 Marcello Lara Peter Burwash 1 1–0 C 1–0 Aug 15, 1968 H2H
33380 Marcello Lara Peter Curtis 1 0–1 G 0–1 Aug 20, 1970 H2H
33381 Marcello Lara Peter Kanderal 1 0–1 G 0–1 Jun 26, 1974 H2H
33382 Marcello Lara Pierre Joly 1 1–0 C 1–0 May 23, 1973 H2H
33383 Marcello Lara Roy Barth 1 0–1 G 0–1 Jun 14, 1973 H2H
33384 Marcello Lara Stan Smith 1 0–1 C 0–1 Aug 8, 1974 H2H
33385 Marcello Lara Steve Faulk 1 1–0 C 1–0 Apr 4, 1973 H2H
33386 Marcello Lara Thierry Quintin 1 1–0 C 1–0 Apr 25, 1973 H2H
33387 Marcello Lara Tom Edlefsen 1 1–0 G 1–0 Aug 19, 1970 H2H
33388 Marcello Lara Tony Parun 1 1–0 C 1–0 Aug 14, 1974 H2H
33389 Marcello Lara Torben Ulrich 1 0–1 G 0–1 Aug 29, 1969 H2H
33390 Marcelo Arevalo Marcos Giron 1 0–1 H 0–1 Aug 1, 2018 H2H
33391 Marcelo Charpentier Adrian Voinea 1 0–1 C 0–1 Aug 3, 1995 H2H
33392 Marcelo Charpentier Alejo Mancisidor 1 1–0 C 1–0 Aug 2, 1995 H2H
33393 Marcelo Charpentier Attila Savolt 1 0–1 C 0–1 Jul 27, 2000 H2H
33394 Marcelo Charpentier Frederik Fetterlein 1 1–0 C 1–0 Aug 8, 1996 H2H
33395 Marcelo Charpentier Gaston Etlis 1 0–1 C 0–1 Jan 31, 2001 H2H
33396 Marcelo Charpentier Justin Gimelstob 1 1–0 H 1–0 Mar 18, 1997 H2H
33397 Marcelo Charpentier Lars Burgsmuller 1 0–1 C 0–1 Jul 24, 1996 H2H
33398 Marcelo Charpentier Martin Sinner 1 0–1 C 0–1 May 2, 1997 H2H
33399 Marcelo Charpentier Sebastien Hette 1 1–0 H 1–0 Jan 13, 1994 H2H
33400 Marcelo Charpentier Thierry Champion 1 0–1 C 0–1 Jul 23, 1997 H2H