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
23001 Jan Kodes Premjit Lall 1 1–0 C 1–0 Mar 22, 1973 H2H
23002 Jan Kodes Ray Ruffels 1 1–0 C 1–0 Nov 13, 1970 H2H
23003 Jan Kodes Reinhart Probst 1 1–0 H 1–0 Mar 2, 1979 H2H
23004 Jan Kodes Richard Lewis 1 1–0 G 1–0 Jun 18, 1975 H2H
23005 Jan Kodes Rick Fisher 1 1–0 C 1–0 Oct 16, 1974 H2H
23006 Jan Kodes Robert Machan 1 1–0 C 1–0 Apr 19, 1972 H2H
23007 Jan Kodes Roberto Chavez 1 1–0 H 1–0 Feb 11, 1977 H2H
23008 Jan Kodes Robert Rheinberger 1 1–0 C 1–0 Aug 29, 1974 H2H
23009 Jan Kodes Robin Drysdale 1 1–0 C 1–0 Oct 10, 1978 H2H
23010 Jan Kodes Russell Simpson 1 0–1 H 0–1 Oct 23, 1980 H2H
23011 Jan Kodes Stanislav Birner 1 0–1 C 0–1 May 30, 1980 H2H
23012 Jan Kodes Steve Faulk 1 1–0 C 1–0 Aug 9, 1972 H2H
23013 Jan Kodes Steve Turner 1 1–0 H 1–0 Sep 30, 1970 H2H
23014 Jan Kodes Tenny Svensson 1 1–0 H 1–0 Nov 6, 1972 H2H
23015 Jan Kodes Thies Roepcke 1 1–0 G 1–0 Nov 22, 1973 H2H
23016 Jan Kodes Tom Leonard 1 0–1 C 0–1 Mar 6, 1974 H2H
23017 Jan Kodes Torben Ulrich 1 0–1 H 0–1 Jan 30, 1969 H2H
23018 Jan Kodes Trey Waltke 1 1–0 C 1–0 Mar 15, 1975 H2H
23019 Jan Kodes Vincenzo Franchitti 1 1–0 H 1–0 Nov 6, 1974 H2H
23020 Jan Kodes Werner Zirngibl 1 1–0 H 1–0 Nov 8, 1978 H2H
23021 Jan Kodes Wieslaw Gasiorek 1 1–0 C 1–0 May 23, 1971 H2H
23022 Jan Kodes Wilhelm Bungert 1 0–1 C 0–1 Aug 15, 1969 H2H
23023 Jan Kodes Wouter Fok 1 1–0 C 1–0 Feb 27, 1976 H2H
23024 Jan Kodes Zoltan Kuharszky 1 0–1 C 0–1 Feb 25, 1982 H2H
23025 Janko Tipsarevic Alexander Peya 1 1–0 G 1–0 Jun 27, 2007 H2H
23026 Janko Tipsarevic Amer Delic 1 0–1 H 0–1 Sep 1, 2004 H2H
23027 Janko Tipsarevic Andreas Beck 1 1–0 C 1–0 May 13, 2008 H2H
23028 Janko Tipsarevic Andrey Golubev 1 1–0 H 1–0 Oct 12, 2010 H2H
23029 Janko Tipsarevic Augustin Gensse 1 1–0 H 1–0 Aug 31, 2011 H2H
23030 Janko Tipsarevic Benjamin Becker 1 1–0 G 1–0 Jun 18, 2010 H2H
23031 Janko Tipsarevic Benoit Paire 1 1–0 H 1–0 Sep 30, 2016 H2H
23032 Janko Tipsarevic Bernard Tomic 1 1–0 C 1–0 Apr 30, 2015 H2H
23033 Janko Tipsarevic Bjorn Phau 1 1–0 C 1–0 Jul 14, 2012 H2H
23034 Janko Tipsarevic Bradley Klahn 1 1–0 H 1–0 Mar 22, 2019 H2H
23035 Janko Tipsarevic Brian Baker 1 1–0 H 1–0 Aug 30, 2012 H2H
23036 Janko Tipsarevic Brian Dabul 1 1–0 C 1–0 May 24, 2011 H2H
23037 Janko Tipsarevic Brydan Klein 1 1–0 G 1–0 Jun 19, 2009 H2H
23038 Janko Tipsarevic Cameron Norrie 1 1–0 C 1–0 Apr 12, 2019 H2H
23039 Janko Tipsarevic Cedrik-Marcel Stebe 1 0–1 C 0–1 May 25, 2017 H2H
23040 Janko Tipsarevic Christophe Rochus 1 1–0 H 1–0 Oct 23, 2009 H2H
23041 Janko Tipsarevic Corentin Moutet 1 1–0 H 1–0 Oct 17, 2019 H2H
23042 Janko Tipsarevic Cyril Saulnier 1 0–1 H 0–1 Aug 31, 2005 H2H
23043 Janko Tipsarevic Damir Dzumhur 1 0–1 H 0–1 Sep 19, 2019 H2H
23044 Janko Tipsarevic Daniel Brands 1 0–1 C 0–1 May 4, 2013 H2H
23045 Janko Tipsarevic Daniele Bracciali 1 1–0 H 1–0 Jan 19, 2005 H2H
23046 Janko Tipsarevic Daniel Gimeno-Traver 1 1–0 C 1–0 Feb 9, 2017 H2H
23047 Janko Tipsarevic Daniel Koellerer 1 1–0 H 1–0 Oct 22, 2009 H2H
23048 Janko Tipsarevic Denis Kudla 1 0–1 H 0–1 Aug 28, 2019 H2H
23049 Janko Tipsarevic Dick Norman 1 1–0 C 1–0 Jul 28, 2005 H2H
23050 Janko Tipsarevic Diego Schwartzman 1 0–1 H 0–1 Aug 31, 2017 H2H
23051 Janko Tipsarevic Dusan Lajovic 1 0–1 H 0–1 Oct 20, 2016 H2H
23052 Janko Tipsarevic Eduardo Schwank 1 1–0 H 1–0 Jan 6, 2011 H2H
23053 Janko Tipsarevic Federico Luzzi 1 0–1 C 0–1 Feb 3, 2005 H2H
23054 Janko Tipsarevic Fernando Vicente 1 0–1 C 0–1 May 27, 2005 H2H
23055 Janko Tipsarevic Guilherme Clezar 1 1–0 C 1–0 Apr 9, 2015 H2H
23056 Janko Tipsarevic Guillaume Rufin 1 1–0 H 1–0 Aug 29, 2012 H2H
23057 Janko Tipsarevic Hiroki Moriya 1 1–0 H 1–0 Sep 28, 2012 H2H
23058 Janko Tipsarevic Horacio Zeballos 1 0–1 H 0–1 Oct 21, 2010 H2H
23059 Janko Tipsarevic Hugo Dellien 1 0–1 C 0–1 May 23, 2019 H2H
23060 Janko Tipsarevic Igor Andreev 1 0–1 C 0–1 Jul 19, 2007 H2H
23061 Janko Tipsarevic Igor Sijsling 1 1–0 H 1–0 Nov 1, 2012 H2H
23062 Janko Tipsarevic Ivan Navarro 1 1–0 G 1–0 Jun 11, 2008 H2H
23063 Janko Tipsarevic Ivo Minar 1 1–0 G 1–0 Jun 12, 2008 H2H
23064 Janko Tipsarevic James Duckworth 1 1–0 H 1–0 Jan 19, 2012 H2H
23065 Janko Tipsarevic James Ward 1 1–0 G 1–0 Jun 15, 2011 H2H
23066 Janko Tipsarevic Jared Donaldson 1 0–1 G 0–1 Jul 5, 2017 H2H
23067 Janko Tipsarevic Jerzy Janowicz 1 0–1 H 0–1 Nov 3, 2012 H2H
23068 Janko Tipsarevic Jesse Huta Galung 1 0–1 H 0–1 Feb 3, 2011 H2H
23069 Janko Tipsarevic Joseph Sirianni 1 1–0 H 1–0 Jan 16, 2008 H2H
23070 Janko Tipsarevic Juan Ignacio Chela 1 0–1 H 0–1 Mar 22, 2007 H2H
23071 Janko Tipsarevic Lloyd Harris 1 1–0 G 1–0 Jun 29, 2017 H2H
23072 Janko Tipsarevic Lukas Dlouhy 1 1–0 G 1–0 Jun 22, 2007 H2H
23073 Janko Tipsarevic Lukas Lacko 1 1–0 H 1–0 Jan 17, 2013 H2H
23074 Janko Tipsarevic Malek Jaziri 1 1–0 H 1–0 Oct 1, 2016 H2H
23075 Janko Tipsarevic Marco Chiudinelli 1 1–0 H 1–0 Oct 5, 2012 H2H
23076 Janko Tipsarevic Martin Fischer 1 1–0 C 1–0 Jul 20, 2012 H2H
23077 Janko Tipsarevic Michael Venus 1 1–0 H 1–0 Aug 2, 2006 H2H
23078 Janko Tipsarevic Nenad Zimonjic 1 1–0 H 1–0 Jul 23, 2003 H2H
23079 Janko Tipsarevic Olivier Mutis 1 1–0 C 1–0 Apr 7, 2005 H2H
23080 Janko Tipsarevic Pablo Carreno Busta 1 0–1 H 0–1 Sep 1, 2016 H2H
23081 Janko Tipsarevic Pablo Cuevas 1 1–0 H 1–0 Aug 28, 2013 H2H
23082 Janko Tipsarevic Paul Goldstein 1 0–1 C 0–1 Apr 13, 2006 H2H
23083 Janko Tipsarevic Pere Riba 1 1–0 C 1–0 May 26, 2011 H2H
23084 Janko Tipsarevic Peter Gojowczyk 1 1–0 C 1–0 May 22, 2019 H2H
23085 Janko Tipsarevic Peter Luczak 1 1–0 G 1–0 Jun 18, 2010 H2H
23086 Janko Tipsarevic Prajnesh Gunneswaran 1 0–1 G 0–1 Jun 27, 2019 H2H
23087 Janko Tipsarevic Radu Albot 1 0–1 H 0–1 Jul 31, 2019 H2H
23088 Janko Tipsarevic Ricardo Mello 1 0–1 H 0–1 Oct 1, 2004 H2H
23089 Janko Tipsarevic Richard Bloomfield 1 1–0 G 1–0 Jun 22, 2006 H2H
23090 Janko Tipsarevic Rik De Voest 1 0–1 H 0–1 Oct 14, 2004 H2H
23091 Janko Tipsarevic Roko Karanusic 1 1–0 H 1–0 Feb 29, 2008 H2H
23092 Janko Tipsarevic Ruben Bemelmans 1 1–0 H 1–0 Jul 19, 2013 H2H
23093 Janko Tipsarevic Santiago Ventura 1 1–0 H 1–0 Jan 3, 2008 H2H
23094 Janko Tipsarevic Simon Greul 1 0–1 C 0–1 Jul 21, 2009 H2H
23095 Janko Tipsarevic Stan Wawrinka 1 0–1 C 0–1 May 16, 2012 H2H
23096 Janko Tipsarevic Steve Darcis 1 1–0 C 1–0 Jul 13, 2012 H2H
23097 Janko Tipsarevic Taro Daniel 1 1–0 H 1–0 Oct 6, 2016 H2H
23098 Janko Tipsarevic Thanasi Kokkinakis 1 1–0 H 1–0 Aug 30, 2017 H2H
23099 Janko Tipsarevic Thomas Fabbiano 1 1–0 C 1–0 Apr 23, 2015 H2H
23100 Janko Tipsarevic Tobias Kamke 1 1–0 H 1–0 Mar 12, 2011 H2H
23101 Janko Tipsarevic Travis Rettenmaier 1 0–1 G 0–1 Jun 16, 2005 H2H
23102 Janko Tipsarevic Uros Vico 1 0–1 C 0–1 Sep 29, 2005 H2H
23103 Janko Tipsarevic Xavier Malisse 1 0–1 H 0–1 Jan 8, 2011 H2H
23104 Janko Tipsarevic Yevgeny Kafelnikov 1 0–1 H 0–1 Jul 24, 2003 H2H
23105 Janko Tipsarevic Yuki Bhambri 1 1–0 H 1–0 Jan 6, 2012 H2H
23106 Janko Tipsarevic Ze Zhang 1 1–0 H 1–0 Sep 29, 2016 H2H
23107 Jan Kukal Adriano Panatta 1 0–1 G 0–1 Jun 30, 1972 H2H
23108 Jan Kukal Allan Stone 1 0–1 G 0–1 Jan 13, 1970 H2H
23109 Jan Kukal Balazs Taroczy 1 0–1 C 0–1 Mar 30, 1972 H2H
23110 Jan Kukal Bernard Montrenaud 1 1–0 G 1–0 Jun 24, 1970 H2H
23111 Jan Kukal Bob Carmichael 1 1–0 H 1–0 Nov 14, 1968 H2H
23112 Jan Kukal Brian Gottfried 1 0–1 C 0–1 May 23, 1973 H2H
23113 Jan Kukal Charlie Pasarell 1 0–1 H 0–1 Feb 15, 1968 H2H
23114 Jan Kukal Cliff Drysdale 1 0–1 C 0–1 Aug 14, 1969 H2H
23115 Jan Kukal Daniel Contet 1 0–1 C 0–1 Apr 29, 1970 H2H
23116 Jan Kukal Dennis Ralston 1 0–1 G 0–1 Jun 27, 1969 H2H
23117 Jan Kukal Dick Stockton 1 0–1 H 0–1 Feb 23, 1971 H2H
23118 Jan Kukal Francois Jauffret 1 0–1 C 0–1 May 31, 1968 H2H
23119 Jan Kukal Frank Sedgman 1 0–1 G 0–1 Jun 23, 1971 H2H
23120 Jan Kukal Geoff Masters 1 0–1 H 0–1 Feb 7, 1974 H2H
23121 Jan Kukal Graham Stilwell 1 0–1 G 0–1 Jun 18, 1970 H2H
23122 Jan Kukal Herb Fitzgibbon 1 0–1 C 0–1 Feb 6, 1969 H2H
23123 Jan Kukal Ian Fletcher 1 1–0 C 1–0 Jul 12, 1973 H2H
23124 Jan Kukal Ilie Nastase 1 0–1 C 0–1 May 25, 1971 H2H
23125 Jan Kukal Ivan Molina 1 0–1 C 0–1 Dec 5, 1972 H2H
23126 Jan Kukal Jaidip Mukerjea 1 0–1 C 0–1 Jan 2, 1968 H2H
23127 Jan Kukal Jan Hordijk 1 1–0 C 1–0 Dec 8, 1968 H2H
23128 Jan Kukal Jan Kodes 1 0–1 C 0–1 Apr 27, 1972 H2H
23129 Jan Kukal Jean Baptiste Chanfreau 1 1–0 C 1–0 Apr 8, 1971 H2H
23130 Jan Kukal Jean Claude Barclay 1 1–0 H 1–0 Aug 7, 1969 H2H
23131 Jan Kukal J. Mandarino 1 0–1 H 0–1 Mar 5, 1971 H2H
23132 Jan Kukal John Alexander 1 0–1 C 0–1 Aug 13, 1970 H2H
23133 Jan Kukal John Newcombe 1 0–1 G 0–1 Jan 1, 1976 H2H
23134 Jan Kukal Juan Gisbert 1 0–1 H 0–1 Feb 10, 1973 H2H
23135 Jan Kukal Karl Meiler 1 0–1 C 0–1 Feb 16, 1973 H2H
23136 Jan Kukal Kenichi Hirai 1 1–0 C 1–0 Jul 19, 1972 H2H
23137 Jan Kukal Mike Estep 1 0–1 H 0–1 Feb 22, 1973 H2H
23138 Jan Kukal Ove Bengtson 1 0–1 C 0–1 Oct 31, 1973 H2H
23139 Jan Kukal Patrick Hombergen 1 0–1 C 0–1 Apr 2, 1971 H2H
23140 Jan Kukal Paul Gerken 1 0–1 C 0–1 Jun 13, 1973 H2H
23141 Jan Kukal Phil Dent 1 0–1 C 0–1 Jul 25, 1968 H2H
23142 Jan Kukal Ray Keldie 1 1–0 G 1–0 Dec 23, 1975 H2H
23143 Jan Kukal Ray Ruffels 1 0–1 H 0–1 Mar 21, 1968 H2H
23144 Jan Kukal Rejean Genois 1 1–0 C 1–0 Aug 16, 1972 H2H
23145 Jan Kukal Roscoe Tanner 1 0–1 C 0–1 Oct 23, 1973 H2H
23146 Jan Kukal Roy Emerson 1 0–1 C 0–1 Aug 1, 1969 H2H
23147 Jan Kukal Sandy Mayer 1 0–1 H 0–1 Jan 27, 1973 H2H
23148 Jan Kukal Stanley Matthews 1 1–0 H 1–0 Aug 6, 1969 H2H
23149 Jan Kukal Terry Addison 1 1–0 H 1–0 Mar 3, 1971 H2H
23150 Jan Kukal Thierry Bernasconi 1 1–0 C 1–0 Aug 12, 1970 H2H
23151 Jan Kukal Tom Gorman 1 0–1 C 0–1 May 17, 1972 H2H
23152 Jan Kukal Tony Bardsley 1 1–0 G 1–0 Jan 29, 1970 H2H
23153 Jan Kukal Ulf Eriksson 1 1–0 G 1–0 Dec 30, 1975 H2H
23154 Jan-Lennard Struff Benoit Paire 1 1–0 H 1–0 Aug 21, 2018 H2H
23155 Jan-Lennard Struff Gregoire Barrere 1 1–0 H 1–0 Oct 17, 2019 H2H
23156 Jan-Lennard Struff James Duckworth 1 1–0 H 1–0 Oct 28, 2021 H2H
23157 Jan-Lennard Struff Juan Manuel Cerundolo 1 0–1 C 0–1 Jul 17, 2025 H2H
23158 Jan-Lennard Struff Manuel Guinard 1 1–0 H 1–0 Feb 13, 2025 H2H
23159 Jan-Michael Gambill Adrian Voinea 1 1–0 G 1–0 Jun 14, 2000 H2H
23160 Jan-Michael Gambill Alex Bogdanovic 1 0–1 G 0–1 Jun 19, 2003 H2H
23161 Jan-Michael Gambill Andrew Ilie 1 1–0 H 1–0 Mar 21, 2001 H2H
23162 Jan-Michael Gambill Arnaud Di Pasquale 1 1–0 H 1–0 Nov 11, 1999 H2H
23163 Jan-Michael Gambill Axel Pretzsch 1 1–0 C 1–0 May 16, 2001 H2H
23164 Jan-Michael Gambill Ben Qiang Zhu 1 1–0 H 1–0 Oct 1, 2004 H2H
23165 Jan-Michael Gambill Bjorn Phau 1 0–1 H 0–1 Oct 8, 2004 H2H
23166 Jan-Michael Gambill Brendan Evans 1 1–0 H 1–0 Mar 4, 2004 H2H
23167 Jan-Michael Gambill Brian Baker 1 1–0 H 1–0 Feb 20, 2004 H2H
23168 Jan-Michael Gambill Cecil Mamiit 1 1–0 H 1–0 Jul 27, 2000 H2H
23169 Jan-Michael Gambill Christophe Rochus 1 1–0 H 1–0 Aug 18, 2000 H2H
23170 Jan-Michael Gambill Cyril Saulnier 1 1–0 H 1–0 Feb 3, 2005 H2H
23171 Jan-Michael Gambill Dmitry Tursunov 1 0–1 H 0–1 Aug 27, 2004 H2H
23172 Jan-Michael Gambill Donald Young 1 1–0 H 1–0 Jul 20, 2005 H2H
23173 Jan-Michael Gambill Flavio Saretta 1 1–0 H 1–0 Mar 8, 2003 H2H
23174 Jan-Michael Gambill Fredrik Jonsson 1 1–0 C 1–0 May 5, 1999 H2H
23175 Jan-Michael Gambill George Bastl 1 0–1 C 0–1 Oct 25, 2001 H2H
23176 Jan-Michael Gambill Gilles Elseneer 1 1–0 G 1–0 Jun 15, 2001 H2H
23177 Jan-Michael Gambill Gilles Muller 1 0–1 H 0–1 Aug 20, 2004 H2H
23178 Jan-Michael Gambill Gregory Carraz 1 1–0 H 1–0 Jan 21, 2004 H2H
23179 Jan-Michael Gambill Hyung-Taik Lee 1 0–1 H 0–1 Feb 10, 2005 H2H
23180 Jan-Michael Gambill Igor Kunitsyn 1 1–0 G 1–0 Jun 25, 2003 H2H
23181 Jan-Michael Gambill Irakli Labadze 1 1–0 H 1–0 Feb 18, 2005 H2H
23182 Jan-Michael Gambill Ivo Heuberger 1 1–0 H 1–0 Jan 2, 2003 H2H
23183 Jan-Michael Gambill Ivo Klec 1 1–0 H 1–0 Sep 30, 2004 H2H
23184 Jan-Michael Gambill Jacco Eltingh 1 0–1 H 0–1 Feb 19, 1997 H2H
23185 Jan-Michael Gambill Jan Hernych 1 0–1 H 0–1 Jul 21, 2004 H2H
23186 Jan-Michael Gambill Jan Kroslak 1 1–0 C 1–0 Oct 20, 1999 H2H
23187 Jan-Michael Gambill Jason Stoltenberg 1 1–0 H 1–0 Jul 29, 2000 H2H
23188 Jan-Michael Gambill Jeff Morrison 1 0–1 G 0–1 Jul 8, 2004 H2H
23189 Jan-Michael Gambill Jocelyn Robichaud 1 1–0 H 1–0 Aug 4, 1999 H2H
23190 Jan-Michael Gambill Jonathan Stark 1 1–0 C 1–0 Oct 15, 1998 H2H
23191 Jan-Michael Gambill Julian Knowle 1 1–0 H 1–0 Aug 28, 2002 H2H
23192 Jan-Michael Gambill Karsten Braasch 1 1–0 H 1–0 Sep 2, 1998 H2H
23193 Jan-Michael Gambill KJ Hippensteel 1 1–0 H 1–0 Feb 13, 2004 H2H
23194 Jan-Michael Gambill Kotaro Miyachi 1 1–0 H 1–0 Apr 16, 1998 H2H
23195 Jan-Michael Gambill Lorenzo Manta 1 0–1 G 0–1 Jun 25, 1999 H2H
23196 Jan-Michael Gambill Luis Horna 1 0–1 C 0–1 Apr 24, 2003 H2H
23197 Jan-Michael Gambill Marcello Craca 1 0–1 C 0–1 Apr 24, 1998 H2H
23198 Jan-Michael Gambill Martin Lee 1 1–0 G 1–0 Jun 22, 2000 H2H
23199 Jan-Michael Gambill Martin Rodriguez 1 1–0 C 1–0 May 27, 1998 H2H
23200 Jan-Michael Gambill Michael Llodra 1 1–0 H 1–0 Jan 15, 2003 H2H