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
54201 Wojtek Fibak Steve Krulevitz 1 1–0 C 1–0 May 2, 1980 H2H
54202 Wojtek Fibak Steve Turner 1 1–0 C 1–0 Aug 11, 1976 H2H
54203 Wojtek Fibak Tenny Svensson 1 1–0 C 1–0 Sep 27, 1978 H2H
54204 Wojtek Fibak Tony Graham 1 1–0 C 1–0 Jul 23, 1981 H2H
54205 Wojtek Fibak Tony Roche 1 0–1 C 0–1 Feb 4, 1977 H2H
54206 Wojtek Fibak Trevor Allan 1 1–0 C 1–0 Apr 3, 1985 H2H
54207 Wojtek Fibak Woody Blocher 1 1–0 C 1–0 Oct 19, 1977 H2H
54208 Wojtek Kowalski Pieter Aldrich 1 0–1 H 0–1 Aug 31, 1988 H2H
54209 Wojtek Kowalski Sergio Casal 1 0–1 C 0–1 Aug 4, 1988 H2H
54210 Wojtek Kowalski Tony Mmoh 1 0–1 H 0–1 Sep 23, 1988 H2H
54211 Wolfgang Popp Alejandro Pierola 1 1–0 C 1–0 Jun 21, 1980 H2H
54212 Wolfgang Popp Andrew Jarrett 1 1–0 C 1–0 Nov 22, 1979 H2H
54213 Wolfgang Popp Bob Lutz 1 0–1 C 0–1 Apr 2, 1981 H2H
54214 Wolfgang Popp Chris Mayotte 1 0–1 C 0–1 Feb 26, 1981 H2H
54215 Wolfgang Popp Christophe Casa 1 1–0 C 1–0 Sep 26, 1980 H2H
54216 Wolfgang Popp Christo Steyn 1 0–1 G 0–1 Dec 12, 1985 H2H
54217 Wolfgang Popp Corrado Barazzutti 1 0–1 C 0–1 Apr 23, 1981 H2H
54218 Wolfgang Popp Freddie Sauer 1 1–0 C 1–0 Mar 11, 1982 H2H
54219 Wolfgang Popp Gianni Ocleppo 1 0–1 C 0–1 Sep 12, 1985 H2H
54220 Wolfgang Popp Hans Kary 1 1–0 C 1–0 Mar 12, 1981 H2H
54221 Wolfgang Popp Jean Louis Haillet 1 1–0 C 1–0 Nov 24, 1979 H2H
54222 Wolfgang Popp Jose Higueras 1 0–1 C 0–1 Mar 12, 1982 H2H
54223 Wolfgang Popp Keith Richardson 1 1–0 C 1–0 Oct 4, 1979 H2H
54224 Wolfgang Popp Leo Palin 1 0–1 C 0–1 Jun 21, 1979 H2H
54225 Wolfgang Popp Louk Sanders 1 0–1 C 0–1 Nov 20, 1980 H2H
54226 Wolfgang Popp Mark Cox 1 1–0 C 1–0 Sep 25, 1980 H2H
54227 Wolfgang Popp Mark Edmondson 1 1–0 H 1–0 Nov 6, 1980 H2H
54228 Wolfgang Popp Miloslav Mecir 1 0–1 C 0–1 Aug 6, 1987 H2H
54229 Wolfgang Popp Nobuya Tamura 1 1–0 C 1–0 Oct 22, 1980 H2H
54230 Wolfgang Popp Paolo Bertolucci 1 0–1 C 0–1 Oct 7, 1981 H2H
54231 Wolfgang Popp Patrick Proisy 1 0–1 C 0–1 Jun 22, 1980 H2H
54232 Wolfgang Popp Pavel Slozil 1 0–1 C 0–1 Apr 7, 1983 H2H
54233 Wolfgang Popp Peter Elter 1 1–0 C 1–0 Jul 11, 1985 H2H
54234 Wolfgang Popp Ramesh Krishnan 1 1–0 G 1–0 Jun 18, 1987 H2H
54235 Wolfgang Popp Ross Case 1 0–1 C 0–1 Oct 24, 1979 H2H
54236 Wolfgang Popp Stuart Bale 1 1–0 G 1–0 Jun 19, 1985 H2H
54237 Wolfgang Popp Tony Giammalva 1 0–1 C 0–1 Jan 22, 1981 H2H
54238 Wolfgang Popp Ulrich Pinner 1 0–1 C 0–1 Jul 9, 1981 H2H
54239 Wolfgang Popp Wojtek Fibak 1 0–1 C 0–1 Jul 12, 1985 H2H
54240 Wolfgang Popp Zeljko Franulovic 1 0–1 C 0–1 Jul 18, 1980 H2H
54241 Wolfgang Schranz Dinu Pescariu 1 1–0 C 1–0 Jun 17, 1994 H2H
54242 Wolfgang Schranz Gaston Etlis 1 0–1 C 0–1 May 28, 1997 H2H
54243 Wolfgang Schranz Sandor Noszaly 1 0–1 C 0–1 Aug 3, 1994 H2H
54244 Wolfgang Schranz Tomas Nydahl 1 1–0 C 1–0 Jun 16, 1994 H2H
54245 Woody Blocher Clark Graebner 1 0–1 C 0–1 Aug 7, 1973 H2H
54246 Woody Blocher Frank Froehling 1 0–1 C 0–1 Jul 25, 1973 H2H
54247 Woody Blocher Fred Stolle 1 0–1 G 0–1 Aug 31, 1969 H2H
54248 Woody Blocher Grover Raz Reid 1 0–1 C 0–1 Jul 15, 1976 H2H
54249 Woody Blocher Manuel Santana 1 0–1 G 0–1 Jul 13, 1978 H2H
54250 Woody Hunt Peter Fleming 1 1–0 C 1–0 Oct 1, 1987 H2H
54251 Woong-Sun Jun Marin Cilic 1 0–1 H 0–1 Oct 3, 2007 H2H
54252 Wouter Fok Hans Jurgen Pohmann 1 0–1 C 0–1 Mar 28, 1974 H2H
54253 Xavier Daufresne Bret Garnett 1 0–1 C 0–1 Oct 22, 1992 H2H
54254 Xavier Daufresne Bryan Shelton 1 0–1 H 0–1 Feb 3, 1994 H2H
54255 Xavier Daufresne Cassio Motta 1 1–0 C 1–0 Sep 15, 1989 H2H
54256 Xavier Daufresne John Fitzgerald 1 0–1 H 0–1 Jan 4, 1990 H2H
54257 Xavier Daufresne Karel Demuynck 1 0–1 C 0–1 Nov 24, 1988 H2H
54258 Xavier Daufresne Kevin Curren 1 1–0 H 1–0 Apr 2, 1992 H2H
54259 Xavier Malisse Adrian Ungur 1 1–0 G 1–0 Jun 13, 2012 H2H
54260 Xavier Malisse Albert Ramos-Vinolas 1 1–0 H 1–0 Oct 27, 2011 H2H
54261 Xavier Malisse Alexander Popp 1 1–0 C 1–0 May 29, 2002 H2H
54262 Xavier Malisse Alexandre Simoni 1 1–0 H 1–0 Aug 15, 2001 H2H
54263 Xavier Malisse Amer Delic 1 1–0 H 1–0 Feb 19, 2004 H2H
54264 Xavier Malisse Andrew Ilie 1 1–0 C 1–0 Apr 28, 2001 H2H
54265 Xavier Malisse Andrey Kuznetsov 1 0–1 C 0–1 May 14, 2013 H2H
54266 Xavier Malisse Arvind Parmar 1 0–1 G 0–1 Jun 17, 2004 H2H
54267 Xavier Malisse Benedikt Dorsch 1 1–0 G 1–0 Jun 28, 2006 H2H
54268 Xavier Malisse Benoit Paire 1 0–1 H 0–1 Sep 20, 2012 H2H
54269 Xavier Malisse Christian Vinck 1 1–0 H 1–0 Feb 21, 2001 H2H
54270 Xavier Malisse Danai Udomchoke 1 1–0 H 1–0 Jan 4, 2007 H2H
54271 Xavier Malisse Daniel Brands 1 1–0 G 1–0 Jun 17, 2010 H2H
54272 Xavier Malisse Daniel Elsner 1 1–0 C 1–0 May 28, 2004 H2H
54273 Xavier Malisse Daniel Evans 1 1–0 G 1–0 Jun 11, 2008 H2H
54274 Xavier Malisse Daniel Koellerer 1 1–0 C 1–0 May 22, 2004 H2H
54275 Xavier Malisse Daniel Munoz de la Nava 1 0–1 H 0–1 Mar 1, 2013 H2H
54276 Xavier Malisse David Prinosil 1 1–0 H 1–0 Aug 30, 2000 H2H
54277 Xavier Malisse Denis Gremelmayr 1 1–0 G 1–0 Jun 25, 2008 H2H
54278 Xavier Malisse Flavio Cipolla 1 1–0 H 1–0 Mar 12, 2011 H2H
54279 Xavier Malisse Gael Monfils 1 0–1 H 0–1 Oct 14, 2004 H2H
54280 Xavier Malisse Galo Blanco 1 1–0 G 1–0 Jun 26, 2002 H2H
54281 Xavier Malisse Hernan Gumy 1 1–0 C 1–0 May 8, 1999 H2H
54282 Xavier Malisse Hugo Armando 1 1–0 C 1–0 May 21, 2004 H2H
54283 Xavier Malisse Jacobo Diaz 1 1–0 G 1–0 Jun 27, 2001 H2H
54284 Xavier Malisse Jesse Huta Galung 1 1–0 G 1–0 Jun 16, 2011 H2H
54285 Xavier Malisse Jesse Levine 1 0–1 H 0–1 Aug 7, 2013 H2H
54286 Xavier Malisse Jiri Vanek 1 0–1 C 0–1 May 4, 2001 H2H
54287 Xavier Malisse Jonathan Marray 1 1–0 G 1–0 Jun 22, 2005 H2H
54288 Xavier Malisse Juan Balcells 1 1–0 H 1–0 Feb 21, 2002 H2H
54289 Xavier Malisse Juan-Pablo Guzman 1 1–0 H 1–0 Feb 4, 2005 H2H
54290 Xavier Malisse Julian Reister 1 1–0 G 1–0 Jun 24, 2010 H2H
54291 Xavier Malisse Julien Varlet 1 0–1 C 0–1 Jan 31, 2003 H2H
54292 Xavier Malisse Kei Nishikori 1 0–1 H 0–1 Mar 25, 2013 H2H
54293 Xavier Malisse Leander Paes 1 1–0 C 1–0 May 4, 2000 H2H
54294 Xavier Malisse Leos Friedl 1 1–0 C 1–0 Oct 25, 2001 H2H
54295 Xavier Malisse Lior Mor 1 1–0 H 1–0 Aug 16, 2000 H2H
54296 Xavier Malisse Markus Hipfl 1 0–1 C 0–1 May 26, 2001 H2H
54297 Xavier Malisse Marsel Ilhan 1 1–0 H 1–0 Jan 6, 2011 H2H
54298 Xavier Malisse Martin Klizan 1 1–0 H 1–0 Jan 9, 2013 H2H
54299 Xavier Malisse Matthias Bachinger 1 1–0 G 1–0 Jun 8, 2011 H2H
54300 Xavier Malisse Mauricio Hadad 1 0–1 C 0–1 Nov 6, 1998 H2H
54301 Xavier Malisse Nick Lindahl 1 1–0 C 1–0 Apr 8, 2010 H2H
54302 Xavier Malisse Nicolas Meister 1 1–0 H 1–0 Jul 26, 2012 H2H
54303 Xavier Malisse Noam Okun 1 0–1 H 0–1 Jul 21, 2005 H2H
54304 Xavier Malisse Oscar Hernandez 1 1–0 H 1–0 Mar 29, 2008 H2H
54305 Xavier Malisse Rik De Voest 1 1–0 G 1–0 Jun 11, 2009 H2H
54306 Xavier Malisse Roberto Bautista Agut 1 1–0 G 1–0 Jun 21, 2013 H2H
54307 Xavier Malisse Robin Vik 1 1–0 H 1–0 Aug 24, 2006 H2H
54308 Xavier Malisse Ruben Ramirez Hidalgo 1 1–0 H 1–0 Aug 25, 2006 H2H
54309 Xavier Malisse Sargis Sargsian 1 1–0 H 1–0 Feb 2, 2006 H2H
54310 Xavier Malisse Simon Greul 1 1–0 C 1–0 May 26, 2010 H2H
54311 Xavier Malisse Stan Wawrinka 1 0–1 H 0–1 Jan 9, 2011 H2H
54312 Xavier Malisse Stefano Galvani 1 1–0 H 1–0 Jan 5, 2007 H2H
54313 Xavier Malisse Stephane Robert 1 1–0 H 1–0 Jan 7, 2011 H2H
54314 Xavier Malisse Steve Campbell 1 1–0 H 1–0 Aug 27, 1998 H2H
54315 Xavier Malisse Steve Darcis 1 0–1 H 0–1 Aug 21, 2012 H2H
54316 Xavier Malisse Tomas Behrend 1 1–0 H 1–0 Jan 16, 2002 H2H
54317 Xavier Malisse Wayne Odesnik 1 0–1 C 0–1 Apr 10, 2010 H2H
54318 Xavier Malisse Werner Eschauer 1 1–0 C 1–0 May 24, 2001 H2H
54319 Xavier Malisse Yves Allegro 1 1–0 G 1–0 Jun 22, 2001 H2H
54320 Yahiya Doumbia Andrew Sznajder 1 0–1 H 0–1 Aug 9, 1989 H2H
54321 Yahiya Doumbia Antonio Padovani 1 1–0 C 1–0 May 19, 1988 H2H
54322 Yahiya Doumbia Bill Scanlon 1 1–0 H 1–0 Aug 19, 1988 H2H
54323 Yahiya Doumbia Brad Drewett 1 1–0 H 1–0 Jul 27, 1988 H2H
54324 Yahiya Doumbia Derrick Rostagno 1 0–1 H 0–1 Aug 31, 1988 H2H
54325 Yahiya Doumbia Eduardo Masso 1 1–0 C 1–0 Feb 13, 1988 H2H
54326 Yahiya Doumbia Francisco Yunis 1 0–1 C 0–1 Apr 27, 1988 H2H
54327 Yahiya Doumbia Gary Drake 1 0–1 G 0–1 Jun 15, 1988 H2H
54328 Yahiya Doumbia Greg Failla 1 1–0 H 1–0 Aug 4, 1988 H2H
54329 Yahiya Doumbia Jeremy Bates 1 1–0 C 1–0 Feb 13, 1988 H2H
54330 Yahiya Doumbia Kent Kinnear 1 0–1 C 0–1 Sep 11, 1991 H2H
54331 Yahiya Doumbia Libor Pimek 1 0–1 C 0–1 Apr 14, 1988 H2H
54332 Yahiya Doumbia Marc Flur 1 1–0 H 1–0 Aug 20, 1988 H2H
54333 Yahiya Doumbia Martin Laurendeau 1 1–0 H 1–0 Aug 10, 1988 H2H
54334 Yahiya Doumbia Nicklas Kroon 1 0–1 C 0–1 May 25, 1988 H2H
54335 Yahiya Doumbia Nicolas Pereira 1 0–1 H 0–1 Aug 16, 1989 H2H
54336 Yahiya Doumbia Paul Chamberlin 1 0–1 H 0–1 Apr 13, 1989 H2H
54337 Yahiya Doumbia Pedro Rebolledo 1 0–1 C 0–1 May 20, 1988 H2H
54338 Yahiya Doumbia Peter Lindgren 1 1–0 H 1–0 Aug 18, 1988 H2H
54339 Yahiya Doumbia Peter Lundgren 1 1–0 H 1–0 Aug 5, 1988 H2H
54340 Yahiya Doumbia Pieter Aldrich 1 0–1 G 0–1 Jun 22, 1989 H2H
54341 Yahiya Doumbia Ramon Delgado 1 0–1 C 0–1 Sep 12, 1996 H2H
54342 Yahiya Doumbia Rick Leach 1 0–1 H 0–1 Jul 20, 1988 H2H
54343 Yahiya Doumbia Slobodan Zivojinovic 1 0–1 C 0–1 Feb 16, 1989 H2H
54344 Yahiya Doumbia Thierry Tulasne 1 0–1 H 0–1 Mar 2, 1989 H2H
54345 Yahiya Doumbia Todd Nelson 1 1–0 C 1–0 Feb 14, 1988 H2H
54346 Yan Bai Adrian Mannarino 1 0–1 H 0–1 Oct 2, 2015 H2H
54347 Yan Bai Marin Cilic 1 0–1 H 0–1 Oct 2, 2014 H2H
54348 Yannick Hanfmann Adam Walton 1 0–1 G 0–1 Jun 26, 2024 H2H
54349 Yannick Hanfmann Adolfo Daniel Vallejo 1 1–0 G 1–0 Jun 21, 2026 H2H
54350 Yannick Hanfmann Aleksandar Kovacevic 1 1–0 G 1–0 Jun 9, 2026 H2H
54351 Yannick Hanfmann Aleksandr Shevchenko 1 1–0 C 1–0 Apr 18, 2024 H2H
54352 Yannick Hanfmann Benjamin Bonzi 1 1–0 H 1–0 Aug 3, 2026 H2H
54353 Yannick Hanfmann Brandon Nakashima 1 0–1 H 0–1 Jan 8, 2025 H2H
54354 Yannick Hanfmann Camilo Ugo Carabelli 1 1–0 C 1–0 Feb 25, 2026 H2H
54355 Yannick Hanfmann Carlos Taberner 1 0–1 C 0–1 Apr 7, 2022 H2H
54356 Yannick Hanfmann Christopher Eubanks 1 0–1 H 0–1 Oct 7, 2023 H2H
54357 Yannick Hanfmann Egor Gerasimov 1 0–1 H 0–1 Mar 11, 2021 H2H
54358 Yannick Hanfmann Emil Ruusuvuori 1 1–0 H 1–0 Mar 22, 2024 H2H
54359 Yannick Hanfmann Fabio Fognini 1 0–1 C 0–1 Jul 30, 2017 H2H
54360 Yannick Hanfmann Facundo Bagnis 1 1–0 C 1–0 Jul 27, 2017 H2H
54361 Yannick Hanfmann Facundo Diaz Acosta 1 1–0 C 1–0 Feb 27, 2025 H2H
54362 Yannick Hanfmann Felix Auger-Aliassime 1 0–1 C 0–1 Jul 19, 2024 H2H
54363 Yannick Hanfmann Filip Krajinovic 1 0–1 C 0–1 Apr 30, 2021 H2H
54364 Yannick Hanfmann Filip Misolic 1 0–1 C 0–1 Jul 30, 2022 H2H
54365 Yannick Hanfmann Flavio Cobolli 1 1–0 H 1–0 Aug 4, 2026 H2H
54366 Yannick Hanfmann Gregoire Barrere 1 0–1 H 0–1 Nov 9, 2023 H2H
54367 Yannick Hanfmann Gustavo Heide 1 1–0 C 1–0 Jul 25, 2024 H2H
54368 Yannick Hanfmann Henri Laaksonen 1 0–1 C 0–1 Jun 1, 2021 H2H
54369 Yannick Hanfmann Henri Squire 1 1–0 G 1–0 Jun 13, 2024 H2H
54370 Yannick Hanfmann Hubert Hurkacz 1 1–0 C 1–0 May 6, 2026 H2H
54371 Yannick Hanfmann Ivan Gakhov 1 1–0 C 1–0 Jul 28, 2022 H2H
54372 Yannick Hanfmann Jan-Lennard Struff 1 0–1 H 0–1 Oct 28, 2026 H2H
54373 Yannick Hanfmann Jeremy Chardy 1 1–0 G 1–0 Jun 10, 2021 H2H
54374 Yannick Hanfmann Jesper de Jong 1 1–0 C 1–0 Mar 30, 2026 H2H
54375 Yannick Hanfmann Joao Fonseca 1 1–0 G 1–0 Jun 16, 2026 H2H
54376 Yannick Hanfmann Joao Lucas Reis Da Silva 1 1–0 C 1–0 Feb 16, 2026 H2H
54377 Yannick Hanfmann Joao Sousa 1 1–0 C 1–0 Jul 29, 2017 H2H
54378 Yannick Hanfmann Jordan Thompson 1 0–1 H 0–1 Aug 3, 2022 H2H
54379 Yannick Hanfmann Juan Ignacio Londero 1 0–1 C 0–1 Feb 3, 2022 H2H
54380 Yannick Hanfmann Juncheng Shang 1 0–1 H 0–1 Sep 23, 2024 H2H
54381 Yannick Hanfmann Jurgen Zopp 1 0–1 C 0–1 Jul 26, 2018 H2H
54382 Yannick Hanfmann Kamil Majchrzak 1 1–0 H 1–0 Oct 7, 2026 H2H
54383 Yannick Hanfmann Karim Bennani 1 1–0 C 1–0 Apr 1, 2026 H2H
54384 Yannick Hanfmann Laslo Djere 1 1–0 C 1–0 Sep 13, 2020 H2H
54385 Yannick Hanfmann Louis Wessels 1 1–0 G 1–0 Jun 22, 2023 H2H
54386 Yannick Hanfmann Luca Van Assche 1 1–0 H 1–0 Aug 14, 2026 H2H
54387 Yannick Hanfmann Mackenzie McDonald 1 0–1 H 0–1 Aug 15, 2023 H2H
54388 Yannick Hanfmann Marc-Andrea Huesler 1 0–1 C 0–1 Apr 19, 2024 H2H
54389 Yannick Hanfmann Marcos Baghdatis 1 1–0 C 1–0 May 3, 2018 H2H
54390 Yannick Hanfmann Marco Trungelliti 1 1–0 C 1–0 Jul 22, 2026 H2H
54391 Yannick Hanfmann Mariano Navone 1 0–1 C 0–1 Feb 23, 2024 H2H
54392 Yannick Hanfmann Mario Vilella Martinez 1 0–1 H 0–1 Feb 3, 2021 H2H
54393 Yannick Hanfmann Martin Damm 1 0–1 H 0–1 Oct 19, 2026 H2H
54394 Yannick Hanfmann Matteo Arnaldi 1 1–0 H 1–0 Oct 16, 2025 H2H
54395 Yannick Hanfmann Matteo Berrettini 1 0–1 C 0–1 Jul 27, 2024 H2H
54396 Yannick Hanfmann Mattia Bellucci 1 0–1 G 0–1 Jun 10, 2026 H2H
54397 Yannick Hanfmann Maximilian Marterer 1 1–0 C 1–0 Sep 12, 2020 H2H
54398 Yannick Hanfmann Max Schoenhaus 1 1–0 C 1–0 May 18, 2026 H2H
54399 Yannick Hanfmann Miomir Kecmanovic 1 0–1 C 0–1 Sep 13, 2020 H2H
54400 Yannick Hanfmann Mischa Zverev 1 0–1 G 0–1 Jun 16, 2017 H2H