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
8001 James Blake Jurgen Melzer 2 2–0 H 2–0 Aug 7, 2007 H2H
8002 James Blake Justin Gimelstob 2 2–0 G 2–0 Jun 15, 2006 H2H
8003 James Blake Kevin Kim 2 2–0 H 2–0 Jan 11, 2007 H2H
8004 James Blake Lars Burgsmuller 2 2–0 C 1–0 H 1–0 Aug 1, 2003 H2H
8005 James Blake Marin Cilic 2 2–0 H 2–0 Jan 22, 2008 H2H
8006 James Blake Max Mirnyi 2 0–2 G 0–1 H 0–1 Jul 2, 2006 H2H
8007 James Blake Michael Llodra 2 2–0 G 1–0 H 1–0 Aug 24, 2005 H2H
8008 James Blake Nicolas Mahut 2 2–0 H 2–0 Oct 31, 2007 H2H
8009 James Blake Novak Djokovic 2 0–2 H 0–2 Mar 28, 2011 H2H
8010 James Blake Ricardo Mello 2 2–0 H 2–0 Feb 17, 2011 H2H
8011 James Blake Ryan Sweeting 2 0–2 H 0–2 Feb 23, 2012 H2H
8012 James Blake Stan Wawrinka 2 0–2 C 0–2 May 10, 2008 H2H
8013 James Blake Wesley Moodie 2 2–0 H 2–0 Feb 10, 2005 H2H
8014 James Chico Hagey Henry Bunis 2 0–2 C 0–1 G 0–1 Jun 8, 1977 H2H
8015 James Duckworth Dalibor Svrcina 2 0–2 H 0–2 Mar 4, 2026 H2H
8016 James Duckworth Quentin Halys 2 2–0 C 1–0 G 1–0 Jul 15, 2022 H2H
8017 James McCabe Alex Michelsen 2 0–2 H 0–2 Jan 16, 2025 H2H
8018 Jamie Morgan Jeremy Bates 2 0–2 H 0–2 Jul 28, 1993 H2H
8019 Jamie Morgan Mark Woodforde 2 2–0 G 1–0 H 1–0 Jun 11, 1993 H2H
8020 Jamie Morgan Nicklas Kulti 2 0–2 C 0–1 H 0–1 Oct 12, 1994 H2H
8021 Jamie Morgan Steve Bryan 2 0–2 C 0–1 H 0–1 May 11, 1995 H2H
8022 Jan Apell Byron Black 2 0–2 C 0–1 G 0–1 Jun 22, 1995 H2H
8023 Jan Apell David Rikl 2 2–0 H 2–0 Aug 4, 1994 H2H
8024 Jan Apell Guillaume Raoux 2 0–2 G 0–1 H 0–1 Jun 16, 1994 H2H
8025 Jan Apell Jan Siemerink 2 2–0 C 1–0 H 1–0 Oct 9, 1997 H2H
8026 Jan Apell Marc Kevin Goellner 2 0–2 H 0–2 Aug 30, 1995 H2H
8027 Jan Apell Nicklas Kulti 2 2–0 C 1–0 H 1–0 Mar 21, 1996 H2H
8028 Jan Apell Richard Krajicek 2 0–2 H 0–2 Aug 6, 1994 H2H
8029 Jan Choinski Hubert Hurkacz 2 0–2 C 0–1 G 0–1 Apr 5, 2024 H2H
8030 Jan Gunnarsson Carl Limberger 2 2–0 C 1–0 H 1–0 Jul 28, 1988 H2H
8031 Jan Gunnarsson Cassio Motta 2 2–0 C 2–0 Sep 13, 1990 H2H
8032 Jan Gunnarsson Francesco Cancellotti 2 2–0 C 2–0 May 24, 1991 H2H
8033 Jan Gunnarsson Guillermo Vilas 2 0–2 C 0–2 Apr 15, 1988 H2H
8034 Jan Gunnarsson Haroon Ismail 2 2–0 C 2–0 Jul 21, 1983 H2H
8035 Jan Gunnarsson Jaroslav Navratil 2 2–0 C 1–0 H 1–0 Oct 11, 1985 H2H
8036 Jan Gunnarsson Magnus Tideman 2 2–0 C 2–0 Jul 30, 1987 H2H
8037 Jan Gunnarsson Peter Fleming 2 0–2 C 0–1 H 0–1 Mar 1, 1985 H2H
8038 Jan Gunnarsson Shlomo Glickstein 2 0–2 C 0–1 H 0–1 May 27, 1983 H2H
8039 Jan Gunnarsson Stanislav Birner 2 2–0 C 1–0 H 1–0 Nov 21, 1985 H2H
8040 Jan Gunnarsson Steve Meister 2 2–0 H 2–0 Mar 15, 1984 H2H
8041 Jan Gunnarsson Thierry Tulasne 2 0–2 C 0–2 May 29, 1987 H2H
8042 Jan Gunnarsson Ulrich Pinner 2 0–2 C 0–1 H 0–1 Mar 26, 1981 H2H
8043 Jan Gunnarsson Wojtek Fibak 2 0–2 C 0–1 H 0–1 Nov 4, 1982 H2H
8044 Jan Gunnarsson Zoltan Kuharszky 2 2–0 C 1–0 C 1–0 Apr 3, 1985 H2H
8045 Jan Hajek Albert Ramos-Vinolas 2 0–2 C 0–1 H 0–1 May 14, 2013 H2H
8046 Jan Hajek Marin Cilic 2 0–2 H 0–2 Oct 29, 2010 H2H
8047 Jan Kodes Alvaro Betancur 2 2–0 C 2–0 Oct 11, 1978 H2H
8048 Jan Kodes Bob Carmichael 2 2–0 C 2–0 Jul 26, 1979 H2H
8049 Jan Kodes Corrado Barazzutti 2 0–2 C 0–2 Apr 9, 1977 H2H
8050 Jan Kodes Douglas Palm 2 2–0 C 1–0 H 1–0 Nov 9, 1977 H2H
8051 Jan Kodes Frank Froehling 2 2–0 G 1–0 H 1–0 Sep 12, 1971 H2H
8052 Jan Kodes Frantisek Pala 2 2–0 C 2–0 Jun 4, 1976 H2H
8053 Jan Kodes Hans Joachim Ploetz 2 2–0 C 2–0 May 15, 1975 H2H
8054 Jan Kodes Hans Jurgen Pohmann 2 2–0 C 2–0 Jul 23, 1976 H2H
8055 Jan Kodes Harold Solomon 2 0–2 C 0–2 Oct 11, 1979 H2H
8056 Jan Kodes Heinz Gunthardt 2 0–2 C 0–1 H 0–1 Nov 3, 1978 H2H
8057 Jan Kodes Istvan Gulyas 2 2–0 C 1–0 H 1–0 Feb 6, 1969 H2H
8058 Jan Kodes Ivan Molina 2 2–0 C 2–0 Oct 13, 1975 H2H
8059 Jan Kodes Janos Benyik 2 2–0 C 1–0 C 1–0 Jul 16, 1977 H2H
8060 Jan Kodes Jan Pisecky 2 2–0 C 2–0 May 10, 1975 H2H
8061 Jan Kodes Jim Osborne 2 0–2 H 0–2 Oct 23, 1970 H2H
8062 Jan Kodes Nicholas Kalogeropoulos 2 2–0 C 2–0 Jun 4, 1973 H2H
8063 Jan Kodes Owen Davidson 2 2–0 C 2–0 Apr 5, 1973 H2H
8064 Jan Kodes Patricio Cornejo 2 2–0 C 1–0 G 1–0 Jun 7, 1973 H2H
8065 Jan Kodes Paul Gerken 2 2–0 C 1–0 H 1–0 Apr 4, 1974 H2H
8066 Jan Kodes Peter Szoke 2 0–2 C 0–1 H 0–1 May 22, 1971 H2H
8067 Jan Kodes Phil Dent 2 2–0 C 1–0 H 1–0 Sep 3, 1976 H2H
8068 Jan Kodes Rolf Gehring 2 2–0 C 1–0 H 1–0 Jun 14, 1979 H2H
8069 Jan Kodes Ross Case 2 2–0 C 1–0 C 1–0 Feb 16, 1978 H2H
8070 Jan Kodes Roy Barth 2 2–0 H 2–0 Sep 30, 1971 H2H
8071 Jan Kodes Roy Emerson 2 0–2 C 0–1 C 0–1 Nov 16, 1968 H2H
8072 Jan Kodes Ruby Hoskowetz 2 2–0 C 2–0 Jul 20, 1976 H2H
8073 Jan Kodes Stefan Simonsson 2 0–2 C 0–1 C 0–1 Dec 18, 1980 H2H
8074 Jan Kodes Stephen Warboys 2 2–0 C 1–0 C 1–0 Nov 17, 1975 H2H
8075 Jan Kodes Steve Krulevitz 2 2–0 C 1–0 H 1–0 May 26, 1976 H2H
8076 Jan Kodes Szabolcz Baranyi 2 2–0 C 2–0 Oct 8, 1976 H2H
8077 Janko Tipsarevic Alexander Kudryavtsev 2 2–0 H 2–0 Jan 7, 2011 H2H
8078 Janko Tipsarevic Aljaz Bedene 2 2–0 H 2–0 Jan 5, 2013 H2H
8079 Janko Tipsarevic Blaz Kavcic 2 2–0 G 1–0 H 1–0 Jun 8, 2011 H2H
8080 Janko Tipsarevic Dusan Vemic 2 2–0 C 1–0 G 1–0 Jun 13, 2007 H2H
8081 Janko Tipsarevic Edouard Roger-Vasselin 2 2–0 H 2–0 Jan 4, 2013 H2H
8082 Janko Tipsarevic Flavio Cipolla 2 2–0 H 2–0 Mar 1, 2012 H2H
8083 Janko Tipsarevic Go Soeda 2 2–0 H 2–0 Jan 5, 2013 H2H
8084 Janko Tipsarevic Ivan Dodig 2 2–0 H 2–0 Aug 12, 2011 H2H
8085 Janko Tipsarevic Jan Hernych 2 2–0 C 1–0 G 1–0 Jul 21, 2012 H2H
8086 Janko Tipsarevic Mariano Puerta 2 0–2 C 0–2 Sep 15, 2005 H2H
8087 Janko Tipsarevic Michael Russell 2 2–0 G 1–0 H 1–0 Jun 9, 2011 H2H
8088 Janko Tipsarevic Nicolas Almagro 2 0–2 C 0–1 H 0–1 Jan 22, 2013 H2H
8089 Janko Tipsarevic Paradorn Srichaphan 2 2–0 G 1–0 H 1–0 Mar 7, 2007 H2H
8090 Janko Tipsarevic Potito Starace 2 2–0 H 2–0 Oct 29, 2011 H2H
8091 Janko Tipsarevic Robin Soderling 2 0–2 G 0–1 H 0–1 Oct 13, 2010 H2H
8092 Janko Tipsarevic Ryan Harrison 2 2–0 C 1–0 H 1–0 May 24, 2017 H2H
8093 Janko Tipsarevic Sergio Roitman 2 2–0 C 1–0 H 1–0 May 7, 2009 H2H
8094 Janko Tipsarevic Sergiy Stakhovsky 2 0–2 G 0–1 H 0–1 Jun 19, 2010 H2H
8095 Jan Kukal Cliff Richey 2 0–2 C 0–1 H 0–1 Mar 1, 1970 H2H
8096 Jan Kukal Dick Crealy 2 0–2 G 0–2 Jan 31, 1970 H2H
8097 Jan Kukal Fred Stolle 2 0–2 C 0–1 H 0–1 Nov 27, 1969 H2H
8098 Jan Kukal Jean Loup Rouyer 2 0–2 C 0–2 Jul 20, 1972 H2H
8099 Jan Kukal Marty Riessen 2 2–0 H 2–0 Feb 17, 1970 H2H
8100 Jan Kukal Pat Cramer 2 0–2 H 0–2 Feb 8, 1973 H2H
8101 Jan Kukal Patricio Cornejo 2 0–2 C 0–1 G 0–1 Sep 3, 1972 H2H
8102 Jan Kukal Szabolcz Baranyi 2 2–0 C 1–0 C 1–0 Jun 8, 1972 H2H
8103 Jan Kukal Zeljko Franulovic 2 0–2 C 0–2 Nov 13, 1970 H2H
8104 Jan-Lennard Struff Diego Schwartzman 2 0–2 C 0–2 Jun 8, 2021 H2H
8105 Jan-Lennard Struff Hugo Gaston 2 0–2 C 0–1 H 0–1 Oct 20, 2023 H2H
8106 Jan-Michael Gambill Jan Vacek 2 2–0 C 1–0 H 1–0 May 23, 2002 H2H
8107 Jan-Michael Gambill Joachim Johansson 2 0–2 H 0–2 Oct 29, 2004 H2H
8108 Jan-Michael Gambill Juan Balcells 2 2–0 H 2–0 Mar 3, 2001 H2H
8109 Jan-Michael Gambill Kristian Pless 2 0–2 C 0–2 Apr 25, 2002 H2H
8110 Jan-Michael Gambill Michael Tebbutt 2 0–2 C 0–1 H 0–1 Oct 9, 1998 H2H
8111 Jan-Michael Gambill Paradorn Srichaphan 2 0–2 C 0–1 H 0–1 Oct 18, 2003 H2H
8112 Jan-Michael Gambill Sandon Stolle 2 2–0 H 2–0 Jan 14, 1999 H2H
8113 Jan-Michael Gambill Takao Suzuki 2 0–2 H 0–2 Jan 19, 2005 H2H
8114 Jannik Sinner Borna Coric 2 2–0 C 1–0 H 1–0 Aug 9, 2024 H2H
8115 Jannik Sinner Botic van de Zandschulp 2 2–0 H 2–0 Feb 15, 2024 H2H
8116 Jannik Sinner Christopher Eubanks 2 2–0 C 1–0 H 1–0 May 28, 2024 H2H
8117 Jannik Sinner Corentin Moutet 2 2–0 C 1–0 H 1–0 Mar 23, 2026 H2H
8118 Jannik Sinner Daniel Elahi Galan 2 2–0 G 1–0 H 1–0 Aug 10, 2025 H2H
8119 Jannik Sinner David Goffin 2 2–0 C 1–0 H 1–0 Sep 29, 2020 H2H
8120 Jannik Sinner Egor Gerasimov 2 2–0 C 1–0 H 1–0 Oct 1, 2021 H2H
8121 Jannik Sinner Fabian Marozsan 2 2–0 G 1–0 H 1–0 Sep 30, 2025 H2H
8122 Jannik Sinner Filip Krajinovic 2 2–0 C 1–0 H 1–0 May 13, 2022 H2H
8123 Jannik Sinner Jenson Brooksby 2 2–0 G 1–0 H 1–0 Jul 3, 2026 H2H
8124 Jannik Sinner Jesper de Jong 2 2–0 C 1–0 H 1–0 May 12, 2025 H2H
8125 Jannik Sinner Kyle Edmund 2 2–0 H 2–0 Jan 18, 2023 H2H
8126 Jannik Sinner Learner Tien 2 2–0 H 2–0 Mar 12, 2026 H2H
8127 Jannik Sinner Marcos Giron 2 2–0 H 2–0 Jan 18, 2025 H2H
8128 Jannik Sinner Matteo Berrettini 2 2–0 G 1–0 H 1–0 Jul 4, 2024 H2H
8129 Jannik Sinner Max Purcell 2 2–0 H 2–0 Sep 1, 2021 H2H
8130 Jannik Sinner Nuno Borges 2 2–0 G 1–0 H 1–0 Jul 1, 2026 H2H
8131 Jannik Sinner Pavel Kotov 2 2–0 C 2–0 Jun 1, 2024 H2H
8132 Jannik Sinner Pedro Martinez 2 2–0 C 1–0 G 1–0 Jul 6, 2025 H2H
8133 Jannik Sinner Philipp Kohlschreiber 2 2–0 C 1–0 H 1–0 Sep 10, 2020 H2H
8134 Jannik Sinner Pierre-Hugues Herbert 2 2–0 C 1–0 H 1–0 Jun 1, 2021 H2H
8135 Jannik Sinner Roberto Carballes Baena 2 2–0 C 2–0 Jul 30, 2022 H2H
8136 Jannik Sinner Roman Safiullin 2 2–0 G 1–0 H 1–0 Sep 30, 2024 H2H
8137 Jannik Sinner Sebastian Baez 2 2–0 H 2–0 Jan 20, 2024 H2H
8138 Jannik Sinner Taro Daniel 2 2–0 H 2–0 Oct 5, 2024 H2H
8139 Jannik Sinner Terence Atmane 2 2–0 H 2–0 Sep 29, 2025 H2H
8140 Jannik Sinner Tomas Martin Etcheverry 2 2–0 H 2–0 Oct 7, 2024 H2H
8141 Jannik Sinner Ugo Humbert 2 2–0 C 2–0 Apr 7, 2026 H2H
8142 Jannik Sinner Yoshihito Nishioka 2 2–0 C 1–0 H 1–0 Oct 2, 2023 H2H
8143 Jan Norback Cliff Drysdale 2 0–2 C 0–1 H 0–1 Feb 23, 1978 H2H
8144 Jan Norback Dick Crealy 2 0–2 C 0–1 G 0–1 Dec 14, 1977 H2H
8145 Jan Siemerink Adrian Voinea 2 0–2 C 0–1 H 0–1 Mar 1, 1996 H2H
8146 Jan Siemerink Anders Jarryd 2 0–2 C 0–1 G 0–1 Jun 16, 1995 H2H
8147 Jan Siemerink Eric Jelen 2 2–0 C 2–0 Nov 7, 1991 H2H
8148 Jan Siemerink Fredrik Jonsson 2 2–0 C 1–0 C 1–0 Jul 27, 2000 H2H
8149 Jan Siemerink Gilbert Schaller 2 2–0 C 1–0 H 1–0 Jan 17, 1996 H2H
8150 Jan Siemerink Goran Prpic 2 0–2 G 0–1 H 0–1 Jun 26, 1991 H2H
8151 Jan Siemerink Jim Grabb 2 0–2 H 0–2 Apr 9, 1992 H2H
8152 Jan Siemerink John Fitzgerald 2 0–2 H 0–2 Jan 17, 1992 H2H
8153 Jan Siemerink Jonathan Stark 2 0–2 H 0–2 Aug 22, 1996 H2H
8154 Jan Siemerink Karsten Braasch 2 2–0 H 2–0 Jan 14, 1993 H2H
8155 Jan Siemerink Kristian Pless 2 0–2 C 0–1 G 0–1 Jul 18, 2002 H2H
8156 Jan Siemerink Lars Burgsmuller 2 0–2 C 0–1 H 0–1 Apr 26, 2001 H2H
8157 Jan Siemerink Leander Paes 2 2–0 H 2–0 Jul 30, 1997 H2H
8158 Jan Siemerink Luis Herrera 2 2–0 H 2–0 Sep 2, 1992 H2H
8159 Jan Siemerink Mark Koevermans 2 2–0 C 1–0 H 1–0 Feb 28, 1991 H2H
8160 Jan Siemerink Markus Hipfl 2 2–0 C 1–0 H 1–0 Aug 16, 1999 H2H
8161 Jan Siemerink Mats Wilander 2 0–2 H 0–2 Aug 17, 1995 H2H
8162 Jan Siemerink Nicolas Kiefer 2 0–2 G 0–1 H 0–1 Jun 12, 1999 H2H
8163 Jan Siemerink Robbie Weiss 2 2–0 G 1–0 H 1–0 Sep 1, 1993 H2H
8164 Jan Siemerink Stefano Pescosolido 2 2–0 H 2–0 Apr 7, 1993 H2H
8165 Jan Siemerink Thierry Champion 2 2–0 C 1–0 C 1–0 Aug 5, 1993 H2H
8166 Jared Donaldson Albert Ramos-Vinolas 2 0–2 C 0–1 H 0–1 Apr 17, 2018 H2H
8167 Jared Donaldson Kyle Edmund 2 2–0 H 2–0 Sep 29, 2017 H2H
8168 Jared Donaldson Rogerio Dutra Silva 2 0–2 C 0–1 H 0–1 Apr 25, 2018 H2H
8169 Jared Palmer Chris Wilkinson 2 0–2 G 0–1 H 0–1 Aug 16, 1995 H2H
8170 Jarkko Nieminen Andy Roddick 2 0–2 C 0–1 H 0–1 Nov 10, 2010 H2H
8171 Jarkko Nieminen Danai Udomchoke 2 2–0 H 2–0 Sep 30, 2010 H2H
8172 Jarkko Nieminen Daniel Brands 2 2–0 H 2–0 Mar 8, 2014 H2H
8173 Jarkko Nieminen Denis Gremelmayr 2 0–2 C 0–1 G 0–1 Jun 16, 2011 H2H
8174 Jarkko Nieminen Eduardo Schwank 2 2–0 C 1–0 H 1–0 Apr 26, 2012 H2H
8175 Jarkko Nieminen Evgeny Korolev 2 2–0 H 2–0 Feb 26, 2010 H2H
8176 Jarkko Nieminen Galo Blanco 2 2–0 C 2–0 May 3, 2002 H2H
8177 Jarkko Nieminen Guillermo Coria 2 0–2 C 0–1 H 0–1 May 15, 2003 H2H
8178 Jarkko Nieminen Ivan Dodig 2 0–2 H 0–2 Oct 5, 2013 H2H
8179 Jarkko Nieminen Ivo Klec 2 2–0 H 2–0 Jan 11, 2013 H2H
8180 Jarkko Nieminen Jerzy Janowicz 2 0–2 C 0–1 H 0–1 Sep 19, 2014 H2H
8181 Jarkko Nieminen Jesse Levine 2 2–0 H 2–0 Jan 4, 2012 H2H
8182 Jarkko Nieminen Jimmy Wang 2 2–0 H 2–0 Jan 20, 2006 H2H
8183 Jarkko Nieminen Karol Beck 2 2–0 G 1–0 H 1–0 Aug 31, 2005 H2H
8184 Jarkko Nieminen Karol Kucera 2 2–0 H 2–0 Sep 29, 2005 H2H
8185 Jarkko Nieminen Lars Burgsmuller 2 2–0 C 1–0 H 1–0 Oct 5, 2006 H2H
8186 Jarkko Nieminen Mardy Fish 2 2–0 H 2–0 Aug 21, 2013 H2H
8187 Jarkko Nieminen Mariano Zabaleta 2 2–0 C 1–0 C 1–0 Oct 30, 2002 H2H
8188 Jarkko Nieminen Matthias Bachinger 2 2–0 H 2–0 Jan 22, 2015 H2H
8189 Jarkko Nieminen Milos Raonic 2 2–0 C 1–0 H 1–0 Apr 17, 2013 H2H
8190 Jarkko Nieminen Mischa Zverev 2 0–2 G 0–1 H 0–1 Sep 25, 2010 H2H
8191 Jarkko Nieminen Nicolas Escude 2 2–0 C 1–0 H 1–0 Feb 26, 2004 H2H
8192 Jarkko Nieminen Peter Luczak 2 2–0 H 2–0 Oct 12, 2007 H2H
8193 Jarkko Nieminen Pete Sampras 2 0–2 H 0–2 Mar 20, 2002 H2H
8194 Jarkko Nieminen Raemon Sluiter 2 0–2 C 0–1 H 0–1 May 31, 2006 H2H
8195 Jarkko Nieminen Richard Krajicek 2 2–0 C 1–0 H 1–0 Feb 1, 2003 H2H
8196 Jarkko Nieminen Robby Ginepri 2 2–0 H 2–0 Oct 25, 2007 H2H
8197 Jarkko Nieminen Santiago Giraldo 2 2–0 C 1–0 G 1–0 Jun 18, 2014 H2H
8198 Jarkko Nieminen Sergio Roitman 2 2–0 C 2–0 Jul 10, 2008 H2H
8199 Jarkko Nieminen Todd Martin 2 0–2 H 0–2 Mar 24, 2004 H2H
8200 Jarkko Nieminen Vincent Spadea 2 2–0 H 2–0 Jan 5, 2008 H2H