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
39401 Olivier Rochus Kenny De Schepper 1 1–0 G 1–0 Jun 22, 2011 H2H
39402 Olivier Rochus Kevin Kim 1 1–0 G 1–0 Jun 16, 2005 H2H
39403 Olivier Rochus Luis Horna 1 1–0 H 1–0 Jan 13, 2005 H2H
39404 Olivier Rochus Lukas Dlouhy 1 1–0 C 1–0 Jul 13, 2007 H2H
39405 Olivier Rochus Malek Jaziri 1 1–0 G 1–0 Jun 20, 2012 H2H
39406 Olivier Rochus Marcelo Rios 1 1–0 C 1–0 Oct 30, 2002 H2H
39407 Olivier Rochus Marco Chiudinelli 1 0–1 G 0–1 Jun 10, 2010 H2H
39408 Olivier Rochus Marc Rosset 1 1–0 C 1–0 May 30, 2001 H2H
39409 Olivier Rochus Markus Hipfl 1 1–0 C 1–0 Apr 24, 2002 H2H
39410 Olivier Rochus Martin Verkerk 1 0–1 C 0–1 May 1, 2004 H2H
39411 Olivier Rochus Matthew Ebden 1 1–0 G 1–0 Jul 9, 2011 H2H
39412 Olivier Rochus Mehdi Ziadi 1 1–0 C 1–0 Apr 9, 2009 H2H
39413 Olivier Rochus Michael Berrer 1 1–0 H 1–0 Jan 10, 2008 H2H
39414 Olivier Rochus Michael Russell 1 1–0 C 1–0 May 23, 2002 H2H
39415 Olivier Rochus Michael Yani 1 1–0 G 1–0 Jul 9, 2011 H2H
39416 Olivier Rochus Michal Przysiezny 1 1–0 C 1–0 May 21, 2008 H2H
39417 Olivier Rochus Michel Kratochvil 1 1–0 C 1–0 Jul 16, 2003 H2H
39418 Olivier Rochus Mikhail Kukushkin 1 0–1 H 0–1 Oct 1, 2010 H2H
39419 Olivier Rochus Milos Raonic 1 0–1 H 0–1 Feb 25, 2012 H2H
39420 Olivier Rochus Nicolas Almagro 1 0–1 G 0–1 Jun 27, 2012 H2H
39421 Olivier Rochus Noam Okun 1 1–0 G 1–0 Jun 12, 2002 H2H
39422 Olivier Rochus Olivier Patience 1 1–0 H 1–0 Aug 30, 2006 H2H
39423 Olivier Rochus Paul Goldstein 1 1–0 G 1–0 Jun 22, 2005 H2H
39424 Olivier Rochus Peter Luczak 1 0–1 H 0–1 Jan 20, 2006 H2H
39425 Olivier Rochus Potito Starace 1 1–0 H 1–0 Sep 3, 2004 H2H
39426 Olivier Rochus Rajeev Ram 1 0–1 G 0–1 Jul 11, 2009 H2H
39427 Olivier Rochus Raven Klaasen 1 1–0 G 1–0 Jul 10, 2010 H2H
39428 Olivier Rochus Richard Fromberg 1 1–0 G 1–0 Jun 28, 2000 H2H
39429 Olivier Rochus Richard Krajicek 1 0–1 H 0–1 Aug 30, 2000 H2H
39430 Olivier Rochus Robin Haase 1 1–0 H 1–0 Sep 27, 2007 H2H
39431 Olivier Rochus Robin Vik 1 1–0 H 1–0 Aug 31, 2005 H2H
39432 Olivier Rochus Ruben Ramirez Hidalgo 1 1–0 C 1–0 May 5, 2006 H2H
39433 Olivier Rochus Ryler DeHeart 1 0–1 H 0–1 Aug 27, 2008 H2H
39434 Olivier Rochus Sargis Sargsian 1 1–0 G 1–0 Jun 17, 2004 H2H
39435 Olivier Rochus Sebastian Decoud 1 0–1 C 0–1 May 27, 2008 H2H
39436 Olivier Rochus Sergei Bubka 1 1–0 G 1–0 Jul 9, 2010 H2H
39437 Olivier Rochus Sergi Bruguera 1 0–1 C 0–1 Apr 13, 2001 H2H
39438 Olivier Rochus Simone Bolelli 1 0–1 H 0–1 Mar 1, 2008 H2H
39439 Olivier Rochus Stefano Galvani 1 0–1 C 0–1 Jul 25, 2002 H2H
39440 Olivier Rochus Stephane Robert 1 1–0 H 1–0 Sep 22, 2011 H2H
39441 Olivier Rochus Steve Darcis 1 0–1 G 0–1 Jun 12, 2008 H2H
39442 Olivier Rochus Tatsuma Ito 1 1–0 H 1–0 Mar 22, 2013 H2H
39443 Olivier Rochus Taylor Dent 1 0–1 C 0–1 Oct 3, 2003 H2H
39444 Olivier Rochus Thierry Ascione 1 1–0 C 1–0 Oct 9, 2003 H2H
39445 Olivier Rochus Tim Henman 1 1–0 C 1–0 May 17, 2003 H2H
39446 Olivier Rochus Todd Martin 1 0–1 G 0–1 Jun 9, 2004 H2H
39447 Olivier Rochus Tomas Behrend 1 1–0 H 1–0 Mar 1, 2003 H2H
39448 Olivier Rochus Tomas Zib 1 1–0 G 1–0 Jun 30, 2006 H2H
39449 Olivier Rochus Victor Hanescu 1 0–1 C 0–1 Apr 16, 2004 H2H
39450 Olivier Rochus Viktor Troicki 1 0–1 H 0–1 Jan 7, 2010 H2H
39451 Olivier Rochus Vincent Millot 1 1–0 H 1–0 Oct 29, 2009 H2H
39452 Olivier Rochus Wayne Arthurs 1 0–1 H 0–1 Oct 19, 2000 H2H
39453 Olivier Rochus Wayne Ferreira 1 0–1 C 0–1 May 15, 2002 H2H
39454 Olivier Rochus Xavier Malisse 1 0–1 H 0–1 Aug 27, 2003 H2H
39455 Olivier Rochus Younes El Aynaoui 1 1–0 C 1–0 May 14, 2003 H2H
39456 Olivier Rochus Yuichi Sugita 1 0–1 H 0–1 Jan 5, 2012 H2H
39457 Olle Palmer Billy Martin 1 0–1 H 0–1 Nov 8, 1977 H2H
39458 Olle Palmer Buster C Mottram 1 0–1 C 0–1 Jul 6, 1977 H2H
39459 Olle Palmer Byron Bertram 1 0–1 C 0–1 Jul 6, 1976 H2H
39460 Olle Palmer Terje Larsen 1 1–0 H 1–0 Nov 6, 1973 H2H
39461 Olle Palmer Ulf Eriksson 1 1–0 C 1–0 Mar 17, 1977 H2H
39462 Olli Rahnasto Milan Srejber 1 1–0 H 1–0 Apr 27, 1989 H2H
39463 Olli Rahnasto Stanislav Birner 1 1–0 G 1–0 Jun 18, 1986 H2H
39464 Olli Rahnasto Stan Smith 1 1–0 H 1–0 Nov 4, 1982 H2H
39465 Olli Rahnasto Steve Denton 1 1–0 H 1–0 Nov 3, 1982 H2H
39466 Olli Rahnasto Wojtek Fibak 1 0–1 H 0–1 Nov 5, 1982 H2H
39467 Omar Alawadhi Gregory Carraz 1 0–1 H 0–1 Mar 4, 2004 H2H
39468 Omar Camporese Alessandro Baldoni 1 1–0 C 1–0 Jun 9, 1988 H2H
39469 Omar Camporese Alexander Mronz 1 1–0 C 1–0 May 6, 1992 H2H
39470 Omar Camporese Amos Mansdorf 1 1–0 H 1–0 Aug 28, 1991 H2H
39471 Omar Camporese Andres Vysand 1 1–0 C 1–0 Jun 2, 1989 H2H
39472 Omar Camporese Blaine Willenborg 1 0–1 C 0–1 Jun 11, 1987 H2H
39473 Omar Camporese Brian Garrow 1 1–0 H 1–0 Jan 3, 1991 H2H
39474 Omar Camporese Bruno Oresar 1 1–0 C 1–0 Sep 13, 1990 H2H
39475 Omar Camporese Carlos Costa 1 0–1 H 0–1 Sep 6, 1992 H2H
39476 Omar Camporese Carsten Arriens 1 0–1 C 0–1 Sep 12, 1991 H2H
39477 Omar Camporese Cassio Motta 1 1–0 C 1–0 May 24, 1990 H2H
39478 Omar Camporese Christian Miniussi 1 0–1 C 0–1 Jun 2, 1991 H2H
39479 Omar Camporese Chris Wilkinson 1 0–1 G 0–1 Jun 22, 1994 H2H
39480 Omar Camporese Danie Visser 1 0–1 H 0–1 Jan 13, 1988 H2H
39481 Omar Camporese Danilo Marcelino 1 1–0 H 1–0 Aug 16, 1991 H2H
39482 Omar Camporese Davide Sanguinetti 1 0–1 C 0–1 Aug 7, 1997 H2H
39483 Omar Camporese Eric Jelen 1 1–0 C 1–0 Feb 28, 1991 H2H
39484 Omar Camporese Francesco Cancellotti 1 0–1 C 0–1 Aug 12, 1988 H2H
39485 Omar Camporese Francisco Maciel 1 1–0 C 1–0 Jun 10, 1988 H2H
39486 Omar Camporese Glenn Michibata 1 1–0 G 1–0 Jun 28, 1991 H2H
39487 Omar Camporese Goran Prpic 1 0–1 C 0–1 Apr 22, 1992 H2H
39488 Omar Camporese Grant Connell 1 0–1 H 0–1 Jan 7, 1988 H2H
39489 Omar Camporese Grant Doyle 1 1–0 H 1–0 Jan 14, 1993 H2H
39490 Omar Camporese Guillaume Raoux 1 1–0 H 1–0 Sep 2, 1992 H2H
39491 Omar Camporese Henri Leconte 1 1–0 H 1–0 Oct 8, 1992 H2H
39492 Omar Camporese Jaime Oncins 1 1–0 H 1–0 Aug 22, 1991 H2H
39493 Omar Camporese Jan Gunnarsson 1 0–1 C 0–1 May 25, 1991 H2H
39494 Omar Camporese Jason Stoltenberg 1 0–1 G 0–1 Jun 30, 1989 H2H
39495 Omar Camporese Jerome Potier 1 1–0 C 1–0 Aug 2, 1990 H2H
39496 Omar Camporese Jimmy Connors 1 0–1 H 0–1 Oct 8, 1989 H2H
39497 Omar Camporese Jim Pugh 1 0–1 C 0–1 May 13, 1987 H2H
39498 Omar Camporese Joern Renzenbrink 1 1–0 C 1–0 Mar 2, 1995 H2H
39499 Omar Camporese Jonas Svensson 1 0–1 H 0–1 Oct 9, 1992 H2H
39500 Omar Camporese Jordi Burillo 1 0–1 C 0–1 Sep 30, 1995 H2H
39501 Omar Camporese Jorgen Windahl 1 1–0 C 1–0 Apr 9, 1987 H2H
39502 Omar Camporese Josef Cihak 1 1–0 C 1–0 May 31, 1989 H2H
39503 Omar Camporese Jose Luis Clerc 1 1–0 C 1–0 May 25, 1989 H2H
39504 Omar Camporese Juan Aguilera 1 0–1 C 0–1 Aug 4, 1990 H2H
39505 Omar Camporese Juan Rios 1 1–0 C 1–0 Jul 31, 1992 H2H
39506 Omar Camporese Kelly Evernden 1 0–1 H 0–1 Jan 1, 1988 H2H
39507 Omar Camporese Kent Carlsson 1 0–1 C 0–1 Jun 11, 1988 H2H
39508 Omar Camporese Lars Anders Wahlgren 1 1–0 H 1–0 Jan 19, 1992 H2H
39509 Omar Camporese Lars Koslowski 1 0–1 H 0–1 Jan 20, 1993 H2H
39510 Omar Camporese Lawson Duncan 1 0–1 C 0–1 Jun 16, 1990 H2H
39511 Omar Camporese Libor Pimek 1 0–1 C 0–1 Aug 14, 1986 H2H
39512 Omar Camporese Luis Adrian Morejon 1 0–1 C 0–1 Aug 13, 1998 H2H
39513 Omar Camporese Marc Kevin Goellner 1 1–0 C 1–0 Sep 30, 1995 H2H
39514 Omar Camporese Markus Zillner 1 1–0 C 1–0 May 13, 1992 H2H
39515 Omar Camporese Massimo Boscatto 1 1–0 C 1–0 Aug 11, 1988 H2H
39516 Omar Camporese Michael Tebbutt 1 1–0 H 1–0 Jan 15, 1993 H2H
39517 Omar Camporese Michiel Schapers 1 1–0 H 1–0 Oct 7, 1989 H2H
39518 Omar Camporese Milan Srejber 1 0–1 C 0–1 Jul 12, 1990 H2H
39519 Omar Camporese Morten Christensen 1 1–0 C 1–0 Mar 14, 1996 H2H
39520 Omar Camporese Nicklas Kroon 1 1–0 C 1–0 Mar 4, 1993 H2H
39521 Omar Camporese Nicola Bruno 1 1–0 C 1–0 Aug 23, 1990 H2H
39522 Omar Camporese Nuno Marques 1 0–1 G 0–1 Jun 22, 1989 H2H
39523 Omar Camporese Olivier Delaitre 1 0–1 H 0–1 Jan 17, 1990 H2H
39524 Omar Camporese Olli Rahnasto 1 0–1 H 0–1 Aug 30, 1989 H2H
39525 Omar Camporese Paul Vojtischek 1 0–1 C 0–1 Sep 29, 1989 H2H
39526 Omar Camporese Ralph Kok 1 1–0 C 1–0 Feb 26, 1993 H2H
39527 Omar Camporese Richard Matuszewski 1 0–1 C 0–1 Oct 2, 1986 H2H
39528 Omar Camporese Ricki Osterthun 1 0–1 C 0–1 Apr 10, 1987 H2H
39529 Omar Camporese Rick Leach 1 1–0 C 1–0 Oct 23, 1991 H2H
39530 Omar Camporese Robbie Koenig 1 1–0 C 1–0 Oct 22, 1992 H2H
39531 Omar Camporese Rodolphe Gilbert 1 1–0 C 1–0 May 21, 1993 H2H
39532 Omar Camporese Roger Smith 1 1–0 H 1–0 Dec 31, 1987 H2H
39533 Omar Camporese Rudiger Haas 1 1–0 C 1–0 May 8, 1991 H2H
39534 Omar Camporese Simon Youl 1 1–0 H 1–0 Jan 17, 1992 H2H
39535 Omar Camporese Tarik Benhabiles 1 1–0 C 1–0 May 30, 1990 H2H
39536 Omar Camporese Tom Nijssen 1 1–0 C 1–0 Feb 6, 1992 H2H
39537 Omar Jasika Hubert Hurkacz 1 0–1 H 0–1 Jan 16, 2024 H2H
39538 Omar Jasika Hugo Gaston 1 0–1 H 0–1 Jan 14, 2025 H2H
39539 Omar Laimina Douglas Palm 1 0–1 H 0–1 Oct 28, 1976 H2H
39540 Omar Laimina Zeljko Franulovic 1 0–1 C 0–1 Jun 5, 1974 H2H
39541 Omni Kumar Aleksandar Kovacevic 1 0–1 H 0–1 Aug 2, 2023 H2H
39542 Omni Kumar Botic van de Zandschulp 1 1–0 H 1–0 Aug 23, 2023 H2H
39543 Omni Kumar Juan Manuel Cerundolo 1 0–1 H 0–1 Aug 24, 2023 H2H
39544 Omni Kumar Pablo Carreno Busta 1 0–1 H 0–1 Aug 20, 2024 H2H
39545 Onny Parun Allan McDonald 1 1–0 G 1–0 Jul 14, 1971 H2H
39546 Onny Parun Bernard Mignot 1 0–1 C 0–1 May 17, 1972 H2H
39547 Onny Parun Bernard Montrenaud 1 1–0 H 1–0 Oct 31, 1973 H2H
39548 Onny Parun Bill Freer 1 1–0 H 1–0 Nov 19, 1975 H2H
39549 Onny Parun Bill Lofgren 1 1–0 G 1–0 Aug 23, 1973 H2H
39550 Onny Parun Birger Andersson 1 1–0 C 1–0 Oct 15, 1975 H2H
39551 Onny Parun Bob Carmichael 1 0–1 H 0–1 Apr 1, 1970 H2H
39552 Onny Parun Byron Bertram 1 0–1 C 0–1 Sep 22, 1976 H2H
39553 Onny Parun Chip Fisher 1 1–0 C 1–0 Sep 27, 1972 H2H
39554 Onny Parun Chris Kachel 1 1–0 G 1–0 Jan 1, 1973 H2H
39555 Onny Parun Christian Kuhnke 1 1–0 C 1–0 Aug 7, 1974 H2H
39556 Onny Parun Dennis Ralston 1 0–1 C 0–1 Jul 20, 1971 H2H
39557 Onny Parun Don Turner 1 1–0 G 1–0 Dec 9, 1971 H2H
39558 Onny Parun Eric Friedler 1 1–0 G 1–0 Aug 30, 1974 H2H
39559 Onny Parun Ernie Ewert 1 1–0 C 1–0 Sep 26, 1979 H2H
39560 Onny Parun Frank Gebert 1 1–0 C 1–0 Jul 16, 1975 H2H
39561 Onny Parun Gavorielle Marcu 1 1–0 H 1–0 Feb 21, 1973 H2H
39562 Onny Parun Gerard Wimmer 1 1–0 G 1–0 Jan 17, 1975 H2H
39563 Onny Parun Hans Goransson 1 1–0 H 1–0 Nov 8, 1975 H2H
39564 Onny Parun Hans Joachim Ploetz 1 1–0 G 1–0 Jun 25, 1971 H2H
39565 Onny Parun Ian Crookenden 1 0–1 H 0–1 Mar 8, 1972 H2H
39566 Onny Parun Jaidip Mukerjea 1 0–1 G 0–1 Jun 18, 1969 H2H
39567 Onny Parun Jean Baptiste Chanfreau 1 0–1 H 0–1 Mar 12, 1973 H2H
39568 Onny Parun Jean Loup Rouyer 1 1–0 G 1–0 Jun 23, 1971 H2H
39569 Onny Parun John Fort 1 1–0 C 1–0 Nov 19, 1974 H2H
39570 Onny Parun John Paish 1 1–0 C 1–0 Sep 21, 1972 H2H
39571 Onny Parun Jorge Andrew 1 1–0 H 1–0 Nov 9, 1975 H2H
39572 Onny Parun Jose Castanon 1 1–0 C 1–0 Jun 6, 1975 H2H
39573 Onny Parun Jose Guerrero 1 1–0 G 1–0 Nov 26, 1968 H2H
39574 Onny Parun Juan Ignacio Muntanola 1 1–0 C 1–0 Oct 10, 1973 H2H
39575 Onny Parun Keishiro Yanagi 1 1–0 C 1–0 Apr 11, 1974 H2H
39576 Onny Parun Leif Johansson 1 1–0 C 1–0 May 17, 1974 H2H
39577 Onny Parun Mark Turpin 1 1–0 C 1–0 Feb 28, 1980 H2H
39578 Onny Parun Neale Fraser 1 1–0 G 1–0 Jun 25, 1975 H2H
39579 Onny Parun Nikola Pilic 1 0–1 G 0–1 Jun 19, 1968 H2H
39580 Onny Parun Owen Davidson 1 1–0 H 1–0 Oct 9, 1974 H2H
39581 Onny Parun Patrick Hombergen 1 0–1 C 0–1 Jul 20, 1972 H2H
39582 Onny Parun Paul Avis 1 1–0 H 1–0 Nov 21, 1975 H2H
39583 Onny Parun Paul Gerken 1 1–0 C 1–0 Sep 27, 1973 H2H
39584 Onny Parun Pavel Hutka 1 1–0 H 1–0 Oct 23, 1980 H2H
39585 Onny Parun Per Jemsby 1 1–0 C 1–0 Jul 11, 1974 H2H
39586 Onny Parun Peter Burwash 1 1–0 G 1–0 Dec 11, 1971 H2H
39587 Onny Parun Peter Curtis 1 0–1 C 0–1 Nov 1, 1968 H2H
39588 Onny Parun Peter Hampton 1 1–0 G 1–0 Oct 30, 1974 H2H
39589 Onny Parun Pietro Marzano 1 1–0 C 1–0 May 15, 1974 H2H
39590 Onny Parun Ramesh Krishnan 1 0–1 H 0–1 Jan 5, 1979 H2H
39591 Onny Parun Ray Keldie 1 0–1 C 0–1 May 22, 1969 H2H
39592 Onny Parun Rejean Genois 1 1–0 C 1–0 Oct 10, 1973 H2H
39593 Onny Parun Spencer Segura 1 1–0 C 1–0 Jul 7, 1976 H2H
39594 Onny Parun Stanley Pasarell 1 1–0 G 1–0 Aug 20, 1969 H2H
39595 Onny Parun Stephen Warboys 1 1–0 C 1–0 May 15, 1975 H2H
39596 Onny Parun Steve Faulk 1 1–0 C 1–0 Aug 15, 1974 H2H
39597 Onny Parun Steve Tidball 1 1–0 C 1–0 Aug 2, 1968 H2H
39598 Onny Parun Terry Addison 1 1–0 H 1–0 Apr 18, 1973 H2H
39599 Onny Parun Terry Rocavert 1 1–0 H 1–0 Aug 21, 1980 H2H
39600 Onny Parun Tony Graham 1 1–0 H 1–0 Jan 9, 1981 H2H