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
17401 Gianni Ocleppo Alejandro Pierola 1 1–0 C 1–0 Sep 11, 1980 H2H
17402 Gianni Ocleppo Andrew Jarrett 1 0–1 C 0–1 Apr 12, 1979 H2H
17403 Gianni Ocleppo Bob Hewitt 1 1–0 H 1–0 Dec 7, 1978 H2H
17404 Gianni Ocleppo Bruce Manson 1 0–1 C 0–1 Jun 1, 1979 H2H
17405 Gianni Ocleppo Chris Johnstone 1 0–1 C 0–1 Jul 29, 1982 H2H
17406 Gianni Ocleppo Christophe Freyss 1 0–1 C 0–1 May 25, 1978 H2H
17407 Gianni Ocleppo Christophe Roger-Vasselin 1 1–0 C 1–0 Mar 22, 1980 H2H
17408 Gianni Ocleppo Colin Dibley 1 1–0 C 1–0 Mar 22, 1980 H2H
17409 Gianni Ocleppo Colin Dowdeswell 1 0–1 H 0–1 Dec 8, 1978 H2H
17410 Gianni Ocleppo Dave Siegler 1 1–0 C 1–0 Oct 21, 1982 H2H
17411 Gianni Ocleppo David Schneider 1 1–0 C 1–0 May 18, 1977 H2H
17412 Gianni Ocleppo Dick Crealy 1 1–0 C 1–0 Apr 13, 1978 H2H
17413 Gianni Ocleppo Eric Deblicker 1 0–1 C 0–1 May 19, 1977 H2H
17414 Gianni Ocleppo Eric Friedler 1 1–0 H 1–0 Aug 14, 1980 H2H
17415 Gianni Ocleppo Erick Iskersky 1 0–1 C 0–1 Mar 25, 1982 H2H
17416 Gianni Ocleppo Ernie Fernandez 1 0–1 H 0–1 Aug 13, 1981 H2H
17417 Gianni Ocleppo Fritz Buehning 1 1–0 C 1–0 Nov 24, 1979 H2H
17418 Gianni Ocleppo Ion Tiriac 1 1–0 H 1–0 Oct 27, 1978 H2H
17419 Gianni Ocleppo Ivan Molina 1 0–1 C 0–1 Mar 30, 1976 H2H
17420 Gianni Ocleppo Jai Dilouie 1 1–0 C 1–0 Sep 12, 1980 H2H
17421 Gianni Ocleppo Jan Norback 1 1–0 C 1–0 Nov 26, 1981 H2H
17422 Gianni Ocleppo Jean Francois Caujolle 1 0–1 C 0–1 Jul 17, 1976 H2H
17423 Gianni Ocleppo Jeff Borowiak 1 1–0 H 1–0 Sep 2, 1978 H2H
17424 Gianni Ocleppo Jiri Hrebec 1 0–1 C 0–1 Oct 8, 1980 H2H
17425 Gianni Ocleppo John Alexander 1 0–1 C 0–1 Mar 30, 1979 H2H
17426 Gianni Ocleppo John Marks 1 1–0 C 1–0 May 23, 1979 H2H
17427 Gianni Ocleppo John Yuill 1 1–0 C 1–0 Apr 21, 1977 H2H
17428 Gianni Ocleppo Jose Luis Damiani 1 1–0 C 1–0 May 15, 1980 H2H
17429 Gianni Ocleppo Karl Meiler 1 0–1 C 0–1 Dec 1, 1978 H2H
17430 Gianni Ocleppo Leo Palin 1 0–1 C 0–1 Dec 17, 1981 H2H
17431 Gianni Ocleppo Manuel Orantes 1 1–0 C 1–0 Apr 16, 1981 H2H
17432 Gianni Ocleppo Mark Cox 1 1–0 C 1–0 Nov 24, 1979 H2H
17433 Gianni Ocleppo Matt Mitchell 1 0–1 H 0–1 Aug 9, 1984 H2H
17434 Gianni Ocleppo Mike Shore 1 1–0 H 1–0 Aug 30, 1980 H2H
17435 Gianni Ocleppo Miloslav Mecir 1 0–1 H 0–1 Oct 18, 1984 H2H
17436 Gianni Ocleppo Morris Skip Strode 1 1–0 G 1–0 Jun 22, 1983 H2H
17437 Gianni Ocleppo Nicola Spear 1 1–0 C 1–0 Apr 6, 1976 H2H
17438 Gianni Ocleppo Onny Parun 1 1–0 C 1–0 Jul 26, 1979 H2H
17439 Gianni Ocleppo Pascal Portes 1 0–1 C 0–1 Nov 18, 1982 H2H
17440 Gianni Ocleppo Patrick Hombergen 1 0–1 C 0–1 Jun 14, 1979 H2H
17441 Gianni Ocleppo Pavel Slozil 1 0–1 C 0–1 Jul 27, 1979 H2H
17442 Gianni Ocleppo Phil Dent 1 1–0 C 1–0 Mar 30, 1978 H2H
17443 Gianni Ocleppo Raul Ramirez 1 0–1 C 0–1 May 28, 1980 H2H
17444 Gianni Ocleppo Raymond Moore 1 1–0 C 1–0 May 24, 1978 H2H
17445 Gianni Ocleppo Rick Fisher 1 0–1 G 0–1 Jun 20, 1978 H2H
17446 Gianni Ocleppo Robert Reininger 1 1–0 H 1–0 Apr 4, 1981 H2H
17447 Gianni Ocleppo Rodney Harmon 1 1–0 H 1–0 Sep 3, 1983 H2H
17448 Gianni Ocleppo Sashi Menon 1 1–0 C 1–0 May 31, 1978 H2H
17449 Gianni Ocleppo Stan Smith 1 0–1 C 0–1 Apr 1, 1978 H2H
17450 Gianni Ocleppo Thomaz Koch 1 0–1 C 0–1 May 2, 1980 H2H
17451 Gianni Ocleppo Ulrich Marten 1 1–0 C 1–0 Mar 21, 1980 H2H
17452 Gianni Ocleppo Ulrich Pinner 1 1–0 C 1–0 Mar 18, 1982 H2H
17453 Gianni Ocleppo Zeljko Franulovic 1 0–1 H 0–1 Mar 19, 1981 H2H
17454 Gijs Brouwer Aleksandar Kovacevic 1 1–0 C 1–0 Apr 6, 2023 H2H
17455 Gijs Brouwer Alexander Zverev 1 0–1 G 0–1 Jul 5, 2023 H2H
17456 Gijs Brouwer Elias Ymer 1 1–0 H 1–0 Feb 23, 2023 H2H
17457 Gijs Brouwer Fabio Fognini 1 0–1 G 0–1 Jun 26, 2024 H2H
17458 Gijs Brouwer Feliciano Lopez 1 1–0 C 1–0 Apr 7, 2022 H2H
17459 Gijs Brouwer Frances Tiafoe 1 0–1 C 0–1 Apr 8, 2023 H2H
17460 Gijs Brouwer Gabriel Diallo 1 1–0 H 1–0 Aug 2, 2023 H2H
17461 Gijs Brouwer Grigor Dimitrov 1 0–1 H 0–1 Feb 24, 2023 H2H
17462 Gijs Brouwer Holger Rune 1 1–0 H 1–0 Feb 17, 2023 H2H
17463 Gijs Brouwer Jakub Mensik 1 1–0 G 1–0 Jun 13, 2024 H2H
17464 Gijs Brouwer James Duckworth 1 0–1 C 0–1 Apr 4, 2024 H2H
17465 Gijs Brouwer John Isner 1 1–0 C 1–0 Apr 7, 2023 H2H
17466 Gijs Brouwer Kevin Anderson 1 0–1 G 0–1 Jul 21, 2023 H2H
17467 Gijs Brouwer Lorenzo Musetti 1 0–1 H 0–1 Sep 1, 2022 H2H
17468 Gijs Brouwer Marc-Andrea Huesler 1 1–0 H 1–0 Feb 16, 2023 H2H
17469 Gijs Brouwer Max Purcell 1 1–0 G 1–0 Jul 20, 2023 H2H
17470 Gijs Brouwer Nicolas Jarry 1 0–1 H 0–1 Aug 3, 2023 H2H
17471 Gijs Brouwer Pedro Cachin 1 0–1 C 0–1 Apr 19, 2023 H2H
17472 Gijs Brouwer Pierre-Hugues Herbert 1 0–1 H 0–1 Nov 10, 2023 H2H
17473 Gijs Brouwer Reilly Opelka 1 0–1 C 0–1 Apr 9, 2022 H2H
17474 Gijs Brouwer Rinky Hijikata 1 0–1 G 0–1 Jun 15, 2023 H2H
17475 Gijs Brouwer Tallon Griekspoor 1 0–1 H 0–1 Feb 18, 2023 H2H
17476 Gijs Brouwer Ugo Humbert 1 0–1 G 0–1 Jun 15, 2024 H2H
17477 Gilad Bloom Alberto Tous 1 0–1 C 0–1 May 6, 1988 H2H
17478 Gilad Bloom Bruno Oresar 1 1–0 H 1–0 Nov 26, 1987 H2H
17479 Gilad Bloom Carl Limberger 1 0–1 H 0–1 Jan 8, 1987 H2H
17480 Gilad Bloom Christoph Geukens 1 1–0 C 1–0 Mar 26, 1987 H2H
17481 Gilad Bloom Christo Steyn 1 1–0 H 1–0 Oct 15, 1987 H2H
17482 Gilad Bloom Damir Keretic 1 1–0 H 1–0 Oct 13, 1988 H2H
17483 Gilad Bloom David Engel 1 1–0 H 1–0 Jan 2, 1992 H2H
17484 Gilad Bloom Eduardo Masso 1 1–0 H 1–0 Apr 25, 1991 H2H
17485 Gilad Bloom Enrico Cocchi 1 1–0 C 1–0 May 21, 1987 H2H
17486 Gilad Bloom Jan Gunnarsson 1 0–1 C 0–1 May 16, 1991 H2H
17487 Gilad Bloom Johan Anderson 1 1–0 H 1–0 Aug 31, 1990 H2H
17488 Gilad Bloom John Letts 1 0–1 G 0–1 Jan 14, 1987 H2H
17489 Gilad Bloom Josef Cihak 1 1–0 H 1–0 Oct 21, 1989 H2H
17490 Gilad Bloom Kevin Curren 1 0–1 H 0–1 Jul 23, 1992 H2H
17491 Gilad Bloom Marc Flur 1 0–1 H 0–1 Aug 28, 1987 H2H
17492 Gilad Bloom Mark Kratzmann 1 0–1 G 0–1 Jun 10, 1987 H2H
17493 Gilad Bloom Miguel Nido 1 1–0 H 1–0 Apr 20, 1990 H2H
17494 Gilad Bloom Nick Brown 1 1–0 G 1–0 Jun 23, 1990 H2H
17495 Gilad Bloom Pablo Arraya 1 1–0 H 1–0 Aug 14, 1991 H2H
17496 Gilad Bloom Paul Chamberlin 1 0–1 H 0–1 Apr 11, 1990 H2H
17497 Gilad Bloom Per Henricsson 1 1–0 H 1–0 Oct 19, 1989 H2H
17498 Gilad Bloom Ronnie Bathman 1 1–0 H 1–0 Oct 10, 1986 H2H
17499 Gilad Bloom Shahar Perkiss 1 0–1 H 0–1 Sep 14, 1984 H2H
17500 Gilad Bloom Shlomo Glickstein 1 1–0 H 1–0 Oct 17, 1985 H2H
17501 Gilad Bloom Simon Youl 1 1–0 H 1–0 Apr 19, 1990 H2H
17502 Gilad Bloom Tarik Benhabiles 1 1–0 H 1–0 Aug 27, 1987 H2H
17503 Gilad Bloom Thierry Tulasne 1 0–1 C 0–1 Feb 5, 1987 H2H
17504 Gilad Bloom Tim Mayotte 1 0–1 C 0–1 Nov 5, 1987 H2H
17505 Gilad Bloom Tomas Smid 1 0–1 C 0–1 Aug 4, 1988 H2H
17506 Gilad Bloom Tomer Zimmerman 1 1–0 H 1–0 Sep 13, 1984 H2H
17507 Gilad Bloom Tore Meinecke 1 0–1 H 0–1 Nov 27, 1987 H2H
17508 Gilad Bloom Wolfgang Popp 1 0–1 C 0–1 Feb 25, 1988 H2H
17509 Gilbert Schaller Albert Portas 1 0–1 C 0–1 Mar 26, 1998 H2H
17510 Gilbert Schaller Alejo Mancisidor 1 1–0 C 1–0 Jun 23, 1995 H2H
17511 Gilbert Schaller Alexander Reichel 1 1–0 H 1–0 Jan 15, 1997 H2H
17512 Gilbert Schaller Carsten Arriens 1 0–1 C 0–1 Oct 7, 1994 H2H
17513 Gilbert Schaller Cristiano Caratti 1 1–0 C 1–0 May 25, 1995 H2H
17514 Gilbert Schaller Daniele Musa 1 1–0 C 1–0 Aug 3, 1995 H2H
17515 Gilbert Schaller Daniel Nestor 1 0–1 H 0–1 Jan 21, 1998 H2H
17516 Gilbert Schaller David Prinosil 1 0–1 H 0–1 Jan 4, 1996 H2H
17517 Gilbert Schaller Diego Nargiso 1 0–1 C 0–1 Aug 11, 1995 H2H
17518 Gilbert Schaller Diego Perez 1 1–0 C 1–0 Nov 3, 1994 H2H
17519 Gilbert Schaller Eduardo Masso 1 1–0 C 1–0 Jun 11, 1992 H2H
17520 Gilbert Schaller Filippo Messori 1 1–0 C 1–0 Aug 8, 1996 H2H
17521 Gilbert Schaller Frederik Fetterlein 1 1–0 C 1–0 Oct 5, 1995 H2H
17522 Gilbert Schaller Gabriel Markus 1 1–0 C 1–0 Nov 11, 1993 H2H
17523 Gilbert Schaller Gerald Mandl 1 0–1 C 0–1 Jul 23, 1997 H2H
17524 Gilbert Schaller Goran Prpic 1 0–1 C 0–1 Aug 2, 1989 H2H
17525 Gilbert Schaller Guillaume Raoux 1 0–1 H 0–1 Jan 20, 1993 H2H
17526 Gilbert Schaller Iztok Bozic 1 1–0 C 1–0 Jun 22, 1995 H2H
17527 Gilbert Schaller Jacco Eltingh 1 0–1 H 0–1 Jan 14, 1993 H2H
17528 Gilbert Schaller Jacobo Diaz 1 0–1 C 0–1 May 1, 1998 H2H
17529 Gilbert Schaller Jamie Morgan 1 1–0 C 1–0 May 13, 1993 H2H
17530 Gilbert Schaller Karsten Braasch 1 1–0 H 1–0 Jan 7, 1994 H2H
17531 Gilbert Schaller Lars Jonsson 1 0–1 H 0–1 Feb 3, 1994 H2H
17532 Gilbert Schaller Lars Rehmann 1 1–0 H 1–0 Jan 6, 1994 H2H
17533 Gilbert Schaller Luis Adrian Morejon 1 1–0 C 1–0 Aug 9, 1996 H2H
17534 Gilbert Schaller Luiz Mattar 1 0–1 C 0–1 Nov 11, 1994 H2H
17535 Gilbert Schaller Marcello Craca 1 0–1 C 0–1 Sep 11, 1997 H2H
17536 Gilbert Schaller Marcelo Charpentier 1 0–1 C 0–1 Aug 10, 1996 H2H
17537 Gilbert Schaller Mark Buckley 1 0–1 C 0–1 Aug 6, 1986 H2H
17538 Gilbert Schaller Mark Koevermans 1 1–0 C 1–0 Oct 7, 1993 H2H
17539 Gilbert Schaller Mark Petchey 1 0–1 C 0–1 Feb 25, 1994 H2H
17540 Gilbert Schaller Markus Zoecke 1 0–1 C 0–1 Mar 11, 1993 H2H
17541 Gilbert Schaller Martin Strelba 1 1–0 C 1–0 Mar 20, 1993 H2H
17542 Gilbert Schaller Mats Wilander 1 1–0 C 1–0 May 26, 1995 H2H
17543 Gilbert Schaller Mikael Pernfors 1 0–1 C 0–1 Apr 16, 1993 H2H
17544 Gilbert Schaller Nicklas Kulti 1 0–1 C 0–1 Feb 12, 1998 H2H
17545 Gilbert Schaller Olivier Delaitre 1 0–1 C 0–1 May 26, 1993 H2H
17546 Gilbert Schaller Paolo Cane 1 0–1 C 0–1 Sep 30, 1993 H2H
17547 Gilbert Schaller Paul Haarhuis 1 0–1 H 0–1 Aug 30, 1995 H2H
17548 Gilbert Schaller Razvan Sabau 1 1–0 C 1–0 Sep 30, 1994 H2H
17549 Gilbert Schaller Roberto Carretero 1 0–1 C 0–1 May 12, 1996 H2H
17550 Gilbert Schaller Scott Humphries 1 1–0 C 1–0 May 1, 1997 H2H
17551 Gilbert Schaller Sergio Cortes 1 1–0 C 1–0 Aug 25, 1994 H2H
17552 Gilbert Schaller Stefano Pescosolido 1 0–1 C 0–1 Jun 24, 1995 H2H
17553 Gilbert Schaller Steve Campbell 1 1–0 C 1–0 May 2, 1997 H2H
17554 Gilbert Schaller Thierry Champion 1 1–0 C 1–0 Mar 28, 1996 H2H
17555 Gilbert Schaller Thomas Johansson 1 1–0 C 1–0 May 22, 1997 H2H
17556 Gilbert Schaller Todd Witsken 1 1–0 C 1–0 Apr 15, 1993 H2H
17557 Gilbert Schaller Victor Sendin 1 1–0 C 1–0 May 8, 1996 H2H
17558 Gilbert Schaller Vladimir Gabrichidze 1 1–0 H 1–0 Oct 15, 1992 H2H
17559 Giles Hussey Mariano Navone 1 1–0 G 1–0 Jun 26, 2024 H2H
17560 Giles Hussey Matteo Arnaldi 1 1–0 G 1–0 Jun 23, 2026 H2H
17561 Giles Hussey Quentin Halys 1 0–1 G 0–1 Jun 24, 2026 H2H
17562 Gil Kovalski Nduka Odizor 1 0–1 H 0–1 Oct 12, 1990 H2H
17563 Gil Kovalski Yuval Karutzi 1 1–0 H 1–0 Oct 11, 1990 H2H
17564 Gilles Moretton Alejandro Cortes 1 1–0 G 1–0 Jun 27, 1979 H2H
17565 Gilles Moretton Alvaro Betancur 1 1–0 C 1–0 Aug 23, 1978 H2H
17566 Gilles Moretton Billy Martin 1 0–1 H 0–1 Oct 22, 1980 H2H
17567 Gilles Moretton Bob Carmichael 1 1–0 G 1–0 Dec 26, 1978 H2H
17568 Gilles Moretton Brian Fairlie 1 0–1 C 0–1 Apr 5, 1979 H2H
17569 Gilles Moretton Colin Dibley 1 0–1 C 0–1 May 24, 1978 H2H
17570 Gilles Moretton Dale Collings 1 0–1 G 0–1 Dec 30, 1978 H2H
17571 Gilles Moretton Denis Naegelen 1 1–0 C 1–0 May 27, 1981 H2H
17572 Gilles Moretton Francois Jauffret 1 1–0 C 1–0 May 31, 1978 H2H
17573 Gilles Moretton Jan Norback 1 0–1 G 0–1 Dec 23, 1977 H2H
17574 Gilles Moretton Jean Baptiste Chanfreau 1 1–0 H 1–0 Mar 1, 1979 H2H
17575 Gilles Moretton Pavel Hutka 1 0–1 C 0–1 Oct 10, 1978 H2H
17576 Gilles Moretton Ramesh Krishnan 1 1–0 C 1–0 Jul 13, 1983 H2H
17577 Gilles Moretton Raul Ramirez 1 0–1 C 0–1 May 16, 1981 H2H
17578 Gilles Moretton Reinhart Probst 1 0–1 H 0–1 Mar 13, 1980 H2H
17579 Gilles Moretton Rick Fisher 1 0–1 H 0–1 Aug 23, 1978 H2H
17580 Gilles Moretton Tom Gorman 1 0–1 H 0–1 Feb 1, 1980 H2H
17581 Gilles Moretton Trey Waltke 1 0–1 C 0–1 May 28, 1980 H2H
17582 Gilles Muller Adrian Mannarino 1 1–0 G 1–0 Jul 16, 2016 H2H
17583 Gilles Muller Adrian Ungur 1 1–0 G 1–0 Jul 30, 2012 H2H
17584 Gilles Muller Albert Ramos-Vinolas 1 0–1 H 0–1 Aug 16, 2017 H2H
17585 Gilles Muller Alejandro Falla 1 1–0 G 1–0 Jun 21, 2012 H2H
17586 Gilles Muller Alun Jones 1 0–1 H 0–1 Jan 1, 2007 H2H
17587 Gilles Muller Andrey Kuznetsov 1 0–1 G 0–1 Jun 30, 2016 H2H
17588 Gilles Muller Bjorn Rehnquist 1 1–0 H 1–0 Feb 2, 2006 H2H
17589 Gilles Muller Boris Pashanski 1 0–1 H 0–1 Aug 23, 2006 H2H
17590 Gilles Muller Cyril Saulnier 1 0–1 H 0–1 Jan 13, 2005 H2H
17591 Gilles Muller Daniel Evans 1 1–0 H 1–0 Jan 15, 2017 H2H
17592 Gilles Muller Davide Sanguinetti 1 1–0 H 1–0 Aug 3, 2005 H2H
17593 Gilles Muller Denis Shapovalov 1 1–0 G 1–0 Jun 21, 2018 H2H
17594 Gilles Muller Dudi Sela 1 0–1 G 0–1 Jun 10, 2010 H2H
17595 Gilles Muller Dustin Brown 1 0–1 H 0–1 Oct 20, 2016 H2H
17596 Gilles Muller Eduardo Schwank 1 1–0 C 1–0 May 4, 2012 H2H
17597 Gilles Muller Elias Ymer 1 1–0 H 1–0 Jan 9, 2015 H2H
17598 Gilles Muller Filippo Volandri 1 0–1 C 0–1 Apr 9, 2005 H2H
17599 Gilles Muller Frances Tiafoe 1 0–1 C 0–1 May 4, 2018 H2H
17600 Gilles Muller Frederico Ferreira Silva 1 1–0 C 1–0 Apr 30, 2015 H2H