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. Filters use canonical tour data and support player/tournament autocomplete, countries, surfaces, categories, rounds, exit rounds, rankings, points, and season thresholds.

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 descending Record Surface Last Met H2H
54601 Jan Kodes Steve Turner 1 1–0 H 1–0 Sep 30, 1970 H2H
54602 Jan Kodes Tenny Svensson 1 1–0 H 1–0 Nov 6, 1972 H2H
54603 Jan Kodes Thies Roepcke 1 1–0 G 1–0 Nov 22, 1973 H2H
54604 Jan Kodes Tom Leonard 1 0–1 C 0–1 Mar 6, 1974 H2H
54605 Jan Kodes Torben Ulrich 1 0–1 H 0–1 Jan 30, 1969 H2H
54606 Jan Kodes Trey Waltke 1 1–0 C 1–0 Mar 15, 1975 H2H
54607 Jan Kodes Vincenzo Franchitti 1 1–0 H 1–0 Nov 6, 1974 H2H
54608 Jan Kodes Werner Zirngibl 1 1–0 H 1–0 Nov 8, 1978 H2H
54609 Jan Kodes Wieslaw Gasiorek 1 1–0 C 1–0 May 23, 1971 H2H
54610 Jan Kodes Wilhelm Bungert 1 0–1 C 0–1 Aug 15, 1969 H2H
54611 Jan Kodes Wouter Fok 1 1–0 C 1–0 Feb 27, 1976 H2H
54612 Jan Kodes Zoltan Kuharszky 1 0–1 C 0–1 Feb 25, 1982 H2H
54613 Janko Tipsarevic Alexander Peya 1 1–0 G 1–0 Jun 27, 2007 H2H
54614 Janko Tipsarevic Amer Delic 1 0–1 H 0–1 Sep 1, 2004 H2H
54615 Janko Tipsarevic Andreas Beck 1 1–0 C 1–0 May 13, 2008 H2H
54616 Janko Tipsarevic Andrey Golubev 1 1–0 H 1–0 Oct 12, 2010 H2H
54617 Janko Tipsarevic Augustin Gensse 1 1–0 H 1–0 Aug 31, 2011 H2H
54618 Janko Tipsarevic Benjamin Becker 1 1–0 G 1–0 Jun 18, 2010 H2H
54619 Janko Tipsarevic Benoit Paire 1 1–0 H 1–0 Sep 30, 2016 H2H
54620 Janko Tipsarevic Bernard Tomic 1 1–0 C 1–0 Apr 30, 2015 H2H
54621 Janko Tipsarevic Bjorn Phau 1 1–0 C 1–0 Jul 14, 2012 H2H
54622 Janko Tipsarevic Bradley Klahn 1 1–0 H 1–0 Mar 22, 2019 H2H
54623 Janko Tipsarevic Brian Baker 1 1–0 H 1–0 Aug 30, 2012 H2H
54624 Janko Tipsarevic Brian Dabul 1 1–0 C 1–0 May 24, 2011 H2H
54625 Janko Tipsarevic Brydan Klein 1 1–0 G 1–0 Jun 19, 2009 H2H
54626 Janko Tipsarevic Cameron Norrie 1 1–0 C 1–0 Apr 12, 2019 H2H
54627 Janko Tipsarevic Cedrik-Marcel Stebe 1 0–1 C 0–1 May 25, 2017 H2H
54628 Janko Tipsarevic Christophe Rochus 1 1–0 H 1–0 Oct 23, 2009 H2H
54629 Janko Tipsarevic Corentin Moutet 1 1–0 H 1–0 Oct 17, 2019 H2H
54630 Janko Tipsarevic Cyril Saulnier 1 0–1 H 0–1 Aug 31, 2005 H2H
54631 Janko Tipsarevic Damir Dzumhur 1 0–1 H 0–1 Sep 19, 2019 H2H
54632 Janko Tipsarevic Daniel Brands 1 0–1 C 0–1 May 4, 2013 H2H
54633 Janko Tipsarevic Daniele Bracciali 1 1–0 H 1–0 Jan 19, 2005 H2H
54634 Janko Tipsarevic Daniel Gimeno-Traver 1 1–0 C 1–0 Feb 9, 2017 H2H
54635 Janko Tipsarevic Daniel Koellerer 1 1–0 H 1–0 Oct 22, 2009 H2H
54636 Janko Tipsarevic Denis Kudla 1 0–1 H 0–1 Aug 28, 2019 H2H
54637 Janko Tipsarevic Dick Norman 1 1–0 C 1–0 Jul 28, 2005 H2H
54638 Janko Tipsarevic Diego Schwartzman 1 0–1 H 0–1 Aug 31, 2017 H2H
54639 Janko Tipsarevic Dusan Lajovic 1 0–1 H 0–1 Oct 20, 2016 H2H
54640 Janko Tipsarevic Eduardo Schwank 1 1–0 H 1–0 Jan 6, 2011 H2H
54641 Janko Tipsarevic Federico Luzzi 1 0–1 C 0–1 Feb 3, 2005 H2H
54642 Janko Tipsarevic Fernando Vicente 1 0–1 C 0–1 May 27, 2005 H2H
54643 Janko Tipsarevic Guilherme Clezar 1 1–0 C 1–0 Apr 9, 2015 H2H
54644 Janko Tipsarevic Guillaume Rufin 1 1–0 H 1–0 Aug 29, 2012 H2H
54645 Janko Tipsarevic Hiroki Moriya 1 1–0 H 1–0 Sep 28, 2012 H2H
54646 Janko Tipsarevic Horacio Zeballos 1 0–1 H 0–1 Oct 21, 2010 H2H
54647 Janko Tipsarevic Hugo Dellien 1 0–1 C 0–1 May 23, 2019 H2H
54648 Janko Tipsarevic Igor Andreev 1 0–1 C 0–1 Jul 19, 2007 H2H
54649 Janko Tipsarevic Igor Sijsling 1 1–0 H 1–0 Nov 1, 2012 H2H
54650 Janko Tipsarevic Ivan Navarro 1 1–0 G 1–0 Jun 11, 2008 H2H
54651 Janko Tipsarevic Ivo Minar 1 1–0 G 1–0 Jun 12, 2008 H2H
54652 Janko Tipsarevic James Duckworth 1 1–0 H 1–0 Jan 19, 2012 H2H
54653 Janko Tipsarevic James Ward 1 1–0 G 1–0 Jun 15, 2011 H2H
54654 Janko Tipsarevic Jared Donaldson 1 0–1 G 0–1 Jul 5, 2017 H2H
54655 Janko Tipsarevic Jerzy Janowicz 1 0–1 H 0–1 Nov 3, 2012 H2H
54656 Janko Tipsarevic Jesse Huta Galung 1 0–1 H 0–1 Feb 3, 2011 H2H
54657 Janko Tipsarevic Joseph Sirianni 1 1–0 H 1–0 Jan 16, 2008 H2H
54658 Janko Tipsarevic Juan Ignacio Chela 1 0–1 H 0–1 Mar 22, 2007 H2H
54659 Janko Tipsarevic Lloyd Harris 1 1–0 G 1–0 Jun 29, 2017 H2H
54660 Janko Tipsarevic Lukas Dlouhy 1 1–0 G 1–0 Jun 22, 2007 H2H
54661 Janko Tipsarevic Lukas Lacko 1 1–0 H 1–0 Jan 17, 2013 H2H
54662 Janko Tipsarevic Malek Jaziri 1 1–0 H 1–0 Oct 1, 2016 H2H
54663 Janko Tipsarevic Marco Chiudinelli 1 1–0 H 1–0 Oct 5, 2012 H2H
54664 Janko Tipsarevic Martin Fischer 1 1–0 C 1–0 Jul 20, 2012 H2H
54665 Janko Tipsarevic Michael Venus 1 1–0 H 1–0 Aug 2, 2006 H2H
54666 Janko Tipsarevic Nenad Zimonjic 1 1–0 H 1–0 Jul 21, 2003 H2H
54667 Janko Tipsarevic Olivier Mutis 1 1–0 C 1–0 Apr 7, 2005 H2H
54668 Janko Tipsarevic Pablo Carreno Busta 1 0–1 H 0–1 Sep 1, 2016 H2H
54669 Janko Tipsarevic Pablo Cuevas 1 1–0 H 1–0 Aug 28, 2013 H2H
54670 Janko Tipsarevic Paul Goldstein 1 0–1 C 0–1 Apr 13, 2006 H2H
54671 Janko Tipsarevic Pere Riba 1 1–0 C 1–0 May 26, 2011 H2H
54672 Janko Tipsarevic Peter Gojowczyk 1 1–0 C 1–0 May 22, 2019 H2H
54673 Janko Tipsarevic Peter Luczak 1 1–0 G 1–0 Jun 18, 2010 H2H
54674 Janko Tipsarevic Prajnesh Gunneswaran 1 0–1 G 0–1 Jun 27, 2019 H2H
54675 Janko Tipsarevic Radu Albot 1 0–1 H 0–1 Jul 31, 2019 H2H
54676 Janko Tipsarevic Ricardo Mello 1 0–1 H 0–1 Oct 1, 2004 H2H
54677 Janko Tipsarevic Richard Bloomfield 1 1–0 G 1–0 Jun 22, 2006 H2H
54678 Janko Tipsarevic Rik De Voest 1 0–1 H 0–1 Oct 14, 2004 H2H
54679 Janko Tipsarevic Roko Karanusic 1 1–0 H 1–0 Feb 29, 2008 H2H
54680 Janko Tipsarevic Ruben Bemelmans 1 1–0 H 1–0 Jul 19, 2013 H2H
54681 Janko Tipsarevic Santiago Ventura 1 1–0 H 1–0 Jan 3, 2008 H2H
54682 Janko Tipsarevic Simon Greul 1 0–1 C 0–1 Jul 21, 2009 H2H
54683 Janko Tipsarevic Stan Wawrinka 1 0–1 C 0–1 May 16, 2012 H2H
54684 Janko Tipsarevic Steve Darcis 1 1–0 C 1–0 Jul 13, 2012 H2H
54685 Janko Tipsarevic Taro Daniel 1 1–0 H 1–0 Oct 6, 2016 H2H
54686 Janko Tipsarevic Thanasi Kokkinakis 1 1–0 H 1–0 Aug 30, 2017 H2H
54687 Janko Tipsarevic Thomas Fabbiano 1 1–0 C 1–0 Apr 23, 2015 H2H
54688 Janko Tipsarevic Tobias Kamke 1 1–0 H 1–0 Mar 12, 2011 H2H
54689 Janko Tipsarevic Travis Rettenmaier 1 0–1 G 0–1 Jun 16, 2005 H2H
54690 Janko Tipsarevic Uros Vico 1 0–1 C 0–1 Sep 29, 2005 H2H
54691 Janko Tipsarevic Xavier Malisse 1 0–1 H 0–1 Jan 8, 2011 H2H
54692 Janko Tipsarevic Yevgeny Kafelnikov 1 0–1 H 0–1 Jul 21, 2003 H2H
54693 Janko Tipsarevic Yuki Bhambri 1 1–0 H 1–0 Jan 6, 2012 H2H
54694 Janko Tipsarevic Ze Zhang 1 1–0 H 1–0 Sep 29, 2016 H2H
54695 Jan Kukal Adriano Panatta 1 0–1 G 0–1 Jun 30, 1972 H2H
54696 Jan Kukal Allan Stone 1 0–1 G 0–1 Jan 13, 1970 H2H
54697 Jan Kukal Balazs Taroczy 1 0–1 C 0–1 Mar 30, 1972 H2H
54698 Jan Kukal Bernard Montrenaud 1 1–0 G 1–0 Jun 24, 1970 H2H
54699 Jan Kukal Bob Carmichael 1 1–0 H 1–0 Nov 14, 1968 H2H
54700 Jan Kukal Brian Gottfried 1 0–1 C 0–1 May 23, 1973 H2H
54701 Jan Kukal Charlie Pasarell 1 0–1 H 0–1 Feb 15, 1968 H2H
54702 Jan Kukal Cliff Drysdale 1 0–1 C 0–1 Aug 14, 1969 H2H
54703 Jan Kukal Daniel Contet 1 0–1 C 0–1 Apr 29, 1970 H2H
54704 Jan Kukal Dennis Ralston 1 0–1 G 0–1 Jun 27, 1969 H2H
54705 Jan Kukal Dick Stockton 1 0–1 H 0–1 Feb 23, 1971 H2H
54706 Jan Kukal Francois Jauffret 1 0–1 C 0–1 May 31, 1968 H2H
54707 Jan Kukal Frank Sedgman 1 0–1 G 0–1 Jun 23, 1971 H2H
54708 Jan Kukal Geoff Masters 1 0–1 H 0–1 Feb 7, 1974 H2H
54709 Jan Kukal Graham Stilwell 1 0–1 G 0–1 Jun 18, 1970 H2H
54710 Jan Kukal Herb Fitzgibbon 1 0–1 C 0–1 Feb 6, 1969 H2H
54711 Jan Kukal Ian Fletcher 1 1–0 C 1–0 Jul 12, 1973 H2H
54712 Jan Kukal Ilie Nastase 1 0–1 C 0–1 May 25, 1971 H2H
54713 Jan Kukal Ivan Molina 1 0–1 C 0–1 Dec 5, 1972 H2H
54714 Jan Kukal Jaidip Mukerjea 1 0–1 C 0–1 Jan 2, 1968 H2H
54715 Jan Kukal Jan Hordijk 1 1–0 C 1–0 Dec 8, 1968 H2H
54716 Jan Kukal Jan Kodes 1 0–1 C 0–1 Apr 27, 1972 H2H
54717 Jan Kukal Jean Baptiste Chanfreau 1 1–0 C 1–0 Apr 8, 1971 H2H
54718 Jan Kukal Jean Claude Barclay 1 1–0 H 1–0 Aug 7, 1969 H2H
54719 Jan Kukal J. Mandarino 1 0–1 H 0–1 Mar 5, 1971 H2H
54720 Jan Kukal John Alexander 1 0–1 C 0–1 Aug 13, 1970 H2H
54721 Jan Kukal John Newcombe 1 0–1 G 0–1 Jan 1, 1976 H2H
54722 Jan Kukal Karl Meiler 1 0–1 C 0–1 Feb 16, 1973 H2H
54723 Jan Kukal Kenichi Hirai 1 1–0 C 1–0 Jul 19, 1972 H2H
54724 Jan Kukal Mike Estep 1 0–1 H 0–1 Feb 22, 1973 H2H
54725 Jan Kukal Ove Bengtson 1 0–1 C 0–1 Oct 31, 1973 H2H
54726 Jan Kukal Patrick Hombergen 1 0–1 C 0–1 Apr 2, 1971 H2H
54727 Jan Kukal Paul Gerken 1 0–1 C 0–1 Jun 13, 1973 H2H
54728 Jan Kukal Phil Dent 1 0–1 C 0–1 Jul 25, 1968 H2H
54729 Jan Kukal Ray Keldie 1 1–0 G 1–0 Dec 23, 1975 H2H
54730 Jan Kukal Ray Ruffels 1 0–1 H 0–1 Mar 21, 1968 H2H
54731 Jan Kukal Rejean Genois 1 1–0 C 1–0 Aug 16, 1972 H2H
54732 Jan Kukal Roscoe Tanner 1 0–1 C 0–1 Oct 23, 1973 H2H
54733 Jan Kukal Roy Emerson 1 0–1 C 0–1 Aug 1, 1969 H2H
54734 Jan Kukal Sandy Mayer 1 0–1 H 0–1 Jan 27, 1973 H2H
54735 Jan Kukal Stanley Matthews 1 1–0 H 1–0 Aug 6, 1969 H2H
54736 Jan Kukal Terry Addison 1 1–0 H 1–0 Mar 3, 1971 H2H
54737 Jan Kukal Thierry Bernasconi 1 1–0 C 1–0 Aug 12, 1970 H2H
54738 Jan Kukal Tom Gorman 1 0–1 C 0–1 May 17, 1972 H2H
54739 Jan Kukal Tony Bardsley 1 1–0 G 1–0 Jan 29, 1970 H2H
54740 Jan Kukal Ulf Eriksson 1 1–0 G 1–0 Dec 30, 1975 H2H
54741 Jan-Lennard Struff Benoit Paire 1 1–0 H 1–0 Aug 21, 2018 H2H
54742 Jan-Lennard Struff Gregoire Barrere 1 1–0 H 1–0 Oct 17, 2019 H2H
54743 Jan-Lennard Struff James Duckworth 1 1–0 H 1–0 Oct 28, 2021 H2H
54744 Jan-Lennard Struff Juan Manuel Cerundolo 1 0–1 C 0–1 Jul 17, 2025 H2H
54745 Jan-Lennard Struff Manuel Guinard 1 1–0 H 1–0 Feb 13, 2025 H2H
54746 Jan-Michael Gambill Adrian Voinea 1 1–0 G 1–0 Jun 14, 2000 H2H
54747 Jan-Michael Gambill Alex Bogdanovic 1 0–1 G 0–1 Jun 19, 2003 H2H
54748 Jan-Michael Gambill Andrew Ilie 1 1–0 H 1–0 Mar 21, 2001 H2H
54749 Jan-Michael Gambill Arnaud Di Pasquale 1 1–0 H 1–0 Nov 11, 1999 H2H
54750 Jan-Michael Gambill Axel Pretzsch 1 1–0 C 1–0 May 16, 2001 H2H
54751 Jan-Michael Gambill Ben Qiang Zhu 1 1–0 H 1–0 Oct 1, 2004 H2H
54752 Jan-Michael Gambill Bjorn Phau 1 0–1 H 0–1 Oct 8, 2004 H2H
54753 Jan-Michael Gambill Brendan Evans 1 1–0 H 1–0 Mar 4, 2004 H2H
54754 Jan-Michael Gambill Brian Baker 1 1–0 H 1–0 Feb 20, 2004 H2H
54755 Jan-Michael Gambill Cecil Mamiit 1 1–0 H 1–0 Jul 27, 2000 H2H
54756 Jan-Michael Gambill Christophe Rochus 1 1–0 H 1–0 Aug 18, 2000 H2H
54757 Jan-Michael Gambill Cyril Saulnier 1 1–0 H 1–0 Feb 3, 2005 H2H
54758 Jan-Michael Gambill Dmitry Tursunov 1 0–1 H 0–1 Aug 27, 2004 H2H
54759 Jan-Michael Gambill Donald Young 1 1–0 H 1–0 Jul 18, 2005 H2H
54760 Jan-Michael Gambill Flavio Saretta 1 1–0 H 1–0 Mar 8, 2003 H2H
54761 Jan-Michael Gambill Fredrik Jonsson 1 1–0 C 1–0 May 5, 1999 H2H
54762 Jan-Michael Gambill George Bastl 1 0–1 C 0–1 Oct 25, 2001 H2H
54763 Jan-Michael Gambill Gilles Elseneer 1 1–0 G 1–0 Jun 15, 2001 H2H
54764 Jan-Michael Gambill Gilles Muller 1 0–1 H 0–1 Aug 20, 2004 H2H
54765 Jan-Michael Gambill Gregory Carraz 1 1–0 H 1–0 Jan 21, 2004 H2H
54766 Jan-Michael Gambill Hyung-Taik Lee 1 0–1 H 0–1 Feb 10, 2005 H2H
54767 Jan-Michael Gambill Igor Kunitsyn 1 1–0 G 1–0 Jun 25, 2003 H2H
54768 Jan-Michael Gambill Irakli Labadze 1 1–0 H 1–0 Feb 18, 2005 H2H
54769 Jan-Michael Gambill Ivo Heuberger 1 1–0 H 1–0 Jan 2, 2003 H2H
54770 Jan-Michael Gambill Ivo Klec 1 1–0 H 1–0 Sep 30, 2004 H2H
54771 Jan-Michael Gambill Jacco Eltingh 1 0–1 H 0–1 Feb 19, 1997 H2H
54772 Jan-Michael Gambill Jan Hernych 1 0–1 H 0–1 Jul 19, 2004 H2H
54773 Jan-Michael Gambill Jan Kroslak 1 1–0 C 1–0 Oct 20, 1999 H2H
54774 Jan-Michael Gambill Jason Stoltenberg 1 1–0 H 1–0 Jul 29, 2000 H2H
54775 Jan-Michael Gambill Jeff Morrison 1 0–1 G 0–1 Jul 8, 2004 H2H
54776 Jan-Michael Gambill Jocelyn Robichaud 1 1–0 H 1–0 Aug 4, 1999 H2H
54777 Jan-Michael Gambill Jonathan Stark 1 1–0 C 1–0 Oct 15, 1998 H2H
54778 Jan-Michael Gambill Julian Knowle 1 1–0 H 1–0 Aug 28, 2002 H2H
54779 Jan-Michael Gambill Karsten Braasch 1 1–0 H 1–0 Sep 2, 1998 H2H
54780 Jan-Michael Gambill KJ Hippensteel 1 1–0 H 1–0 Feb 13, 2004 H2H
54781 Jan-Michael Gambill Kotaro Miyachi 1 1–0 H 1–0 Apr 16, 1998 H2H
54782 Jan-Michael Gambill Lorenzo Manta 1 0–1 G 0–1 Jun 25, 1999 H2H
54783 Jan-Michael Gambill Luis Horna 1 0–1 C 0–1 Apr 24, 2003 H2H
54784 Jan-Michael Gambill Marcello Craca 1 0–1 C 0–1 Apr 24, 1998 H2H
54785 Jan-Michael Gambill Martin Lee 1 1–0 G 1–0 Jun 22, 2000 H2H
54786 Jan-Michael Gambill Martin Rodriguez 1 1–0 C 1–0 May 27, 1998 H2H
54787 Jan-Michael Gambill Michael Llodra 1 1–0 H 1–0 Jan 15, 2003 H2H
54788 Jan-Michael Gambill Michael Sell 1 1–0 G 1–0 Jun 9, 1999 H2H
54789 Jan-Michael Gambill Mike Bryan 1 1–0 G 1–0 Jun 13, 2002 H2H
54790 Jan-Michael Gambill Nicklas Kulti 1 0–1 C 0–1 Oct 22, 1998 H2H
54791 Jan-Michael Gambill Nicolas Escude 1 1–0 H 1–0 Aug 5, 1998 H2H
54792 Jan-Michael Gambill Noam Behr 1 1–0 H 1–0 Aug 2, 2001 H2H
54793 Jan-Michael Gambill Noam Okun 1 1–0 H 1–0 Jul 26, 2002 H2H
54794 Jan-Michael Gambill Olivier Delaitre 1 1–0 H 1–0 Aug 12, 1998 H2H
54795 Jan-Michael Gambill Orlin Stanoytchev 1 1–0 H 1–0 Feb 17, 2000 H2H
54796 Jan-Michael Gambill Raemon Sluiter 1 0–1 C 0–1 May 7, 2003 H2H
54797 Jan-Michael Gambill Rajeev Ram 1 1–0 H 1–0 Sep 1, 2004 H2H
54798 Jan-Michael Gambill Ramon Delgado 1 0–1 C 0–1 May 4, 2000 H2H
54799 Jan-Michael Gambill Richard Gasquet 1 1–0 H 1–0 Aug 26, 2004 H2H
54800 Jan-Michael Gambill Robert Kendrick 1 1–0 H 1–0 Mar 8, 2003 H2H