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 descending Record Surface Last Met H2H
8201 Jakob Hlasek Magnus Tideman 2 2–0 C 1–0 H 1–0 Sep 11, 1986 H2H
8202 Jakob Hlasek Mansour Bahrami 2 2–0 C 1–0 H 1–0 Oct 7, 1988 H2H
8203 Jakob Hlasek Mark Petchey 2 2–0 G 1–0 H 1–0 Apr 12, 1995 H2H
8204 Jakob Hlasek Matt Anger 2 2–0 H 2–0 Nov 19, 1988 H2H
8205 Jakob Hlasek Michael Westphal 2 2–0 C 2–0 Sep 19, 1986 H2H
8206 Jakob Hlasek Mikael Pernfors 2 0–2 C 0–1 C 0–1 Jul 9, 1987 H2H
8207 Jakob Hlasek Olivier Delaitre 2 2–0 C 1–0 G 1–0 Jun 8, 1994 H2H
8208 Jakob Hlasek Peter Elter 2 2–0 C 2–0 May 29, 1985 H2H
8209 Jakob Hlasek Renzo Furlan 2 0–2 C 0–1 C 0–1 Jul 11, 1996 H2H
8210 Jakob Hlasek Simon Youl 2 2–0 H 2–0 Jul 27, 1991 H2H
8211 Jakob Hlasek Thierry Guardiola 2 2–0 C 1–0 H 1–0 Jul 13, 1995 H2H
8212 Jakob Hlasek Tim Wilkison 2 2–0 C 1–0 H 1–0 Nov 18, 1988 H2H
8213 Jakob Hlasek Wade Mcguire 2 2–0 C 1–0 H 1–0 Aug 7, 1996 H2H
8214 Jakub Mensik Aleksandr Shevchenko 2 2–0 C 1–0 H 1–0 Oct 7, 2024 H2H
8215 Jakub Mensik Alexander Zverev 2 0–2 C 0–2 Jun 5, 2026 H2H
8216 Jakub Mensik Fabian Marozsan 2 2–0 C 1–0 H 1–0 Jan 16, 2026 H2H
8217 Jakub Mensik Francisco Cerundolo 2 0–2 C 0–1 H 0–1 May 2, 2025 H2H
8218 Jakub Mensik Marcos Giron 2 2–0 G 1–0 H 1–0 Mar 6, 2026 H2H
8219 Jakub Mensik Miomir Kecmanovic 2 2–0 H 2–0 Sep 28, 2025 H2H
8220 Jakub Mensik Nuno Borges 2 0–2 H 0–2 Jan 10, 2025 H2H
8221 Jakub Mensik Pablo Carreno Busta 2 2–0 H 2–0 Jan 20, 2026 H2H
8222 Jakub Mensik Titouan Droguet 2 2–0 C 1–0 H 1–0 May 24, 2026 H2H
8223 James Blake Alexandr Dolgopolov 2 0–2 H 0–2 Aug 4, 2012 H2H
8224 James Blake Alex Kuznetsov 2 2–0 C 1–0 H 1–0 Apr 13, 2007 H2H
8225 James Blake Brian Vahaly 2 2–0 H 2–0 Mar 3, 2006 H2H
8226 James Blake Chris Guccione 2 2–0 H 2–0 Mar 12, 2011 H2H
8227 James Blake Fernando Verdasco 2 2–0 C 1–0 H 1–0 May 9, 2008 H2H
8228 James Blake Frank Dancevic 2 2–0 H 2–0 Jan 21, 2009 H2H
8229 James Blake Hyung-Taik Lee 2 2–0 H 2–0 Jul 21, 2007 H2H
8230 James Blake Irakli Labadze 2 0–2 H 0–2 Mar 14, 2004 H2H
8231 James Blake Jesse Levine 2 2–0 H 2–0 Feb 10, 2011 H2H
8232 James Blake Jiri Vanek 2 2–0 H 2–0 Feb 20, 2003 H2H
8233 James Blake Joachim Johansson 2 0–2 H 0–2 Feb 20, 2004 H2H
8234 James Blake Jose Acasuso 2 2–0 H 2–0 Jan 18, 2006 H2H
8235 James Blake Juan Monaco 2 2–0 C 1–0 H 1–0 Apr 14, 2007 H2H
8236 James Blake Jurgen Melzer 2 2–0 H 2–0 Aug 7, 2007 H2H
8237 James Blake Justin Gimelstob 2 2–0 G 2–0 Jun 15, 2006 H2H
8238 James Blake Kevin Kim 2 2–0 H 2–0 Jan 11, 2007 H2H
8239 James Blake Lars Burgsmuller 2 2–0 C 1–0 H 1–0 Aug 1, 2003 H2H
8240 James Blake Marin Cilic 2 2–0 H 2–0 Jan 22, 2008 H2H
8241 James Blake Max Mirnyi 2 0–2 G 0–1 H 0–1 Jul 2, 2006 H2H
8242 James Blake Michael Llodra 2 2–0 G 1–0 H 1–0 Aug 24, 2005 H2H
8243 James Blake Nicolas Mahut 2 2–0 H 2–0 Oct 31, 2007 H2H
8244 James Blake Ricardo Mello 2 2–0 H 2–0 Feb 17, 2011 H2H
8245 James Blake Ryan Sweeting 2 0–2 H 0–2 Feb 23, 2012 H2H
8246 James Blake Stan Wawrinka 2 0–2 C 0–2 May 10, 2008 H2H
8247 James Blake Wesley Moodie 2 2–0 H 2–0 Feb 10, 2005 H2H
8248 James Chico Hagey Henry Bunis 2 0–2 C 0–1 G 0–1 Jun 8, 1977 H2H
8249 James Duckworth Dalibor Svrcina 2 0–2 H 0–2 Mar 4, 2026 H2H
8250 James Duckworth J.J. Wolf 2 2–0 H 2–0 Aug 14, 2026 H2H
8251 James Duckworth Quentin Halys 2 2–0 C 1–0 G 1–0 Jul 15, 2022 H2H
8252 James McCabe Alex Michelsen 2 0–2 H 0–2 Jan 16, 2025 H2H
8253 Jamie Morgan Jeremy Bates 2 0–2 H 0–2 Jul 28, 1993 H2H
8254 Jamie Morgan Mark Woodforde 2 2–0 G 1–0 H 1–0 Jun 11, 1993 H2H
8255 Jamie Morgan Nicklas Kulti 2 0–2 C 0–1 H 0–1 Oct 12, 1994 H2H
8256 Jamie Morgan Steve Bryan 2 0–2 C 0–1 H 0–1 May 11, 1995 H2H
8257 Jan Apell Byron Black 2 0–2 C 0–1 G 0–1 Jun 22, 1995 H2H
8258 Jan Apell David Rikl 2 2–0 H 2–0 Aug 4, 1994 H2H
8259 Jan Apell Guillaume Raoux 2 0–2 G 0–1 H 0–1 Jun 16, 1994 H2H
8260 Jan Apell Jan Siemerink 2 2–0 C 1–0 H 1–0 Oct 9, 1997 H2H
8261 Jan Apell Marc Kevin Goellner 2 0–2 H 0–2 Aug 30, 1995 H2H
8262 Jan Apell Nicklas Kulti 2 2–0 C 1–0 H 1–0 Mar 21, 1996 H2H
8263 Jan Apell Richard Krajicek 2 0–2 H 0–2 Aug 6, 1994 H2H
8264 Jan Choinski Hubert Hurkacz 2 0–2 C 0–1 G 0–1 Apr 5, 2024 H2H
8265 Jan Gunnarsson Carl Limberger 2 2–0 C 1–0 H 1–0 Jul 28, 1988 H2H
8266 Jan Gunnarsson Cassio Motta 2 2–0 C 2–0 Sep 13, 1990 H2H
8267 Jan Gunnarsson Francesco Cancellotti 2 2–0 C 2–0 May 24, 1991 H2H
8268 Jan Gunnarsson Guillermo Vilas 2 0–2 C 0–2 Apr 15, 1988 H2H
8269 Jan Gunnarsson Haroon Ismail 2 2–0 C 2–0 Jul 21, 1983 H2H
8270 Jan Gunnarsson Jaroslav Navratil 2 2–0 C 1–0 H 1–0 Oct 11, 1985 H2H
8271 Jan Gunnarsson Magnus Tideman 2 2–0 C 2–0 Jul 30, 1987 H2H
8272 Jan Gunnarsson Peter Fleming 2 0–2 C 0–1 H 0–1 Mar 1, 1985 H2H
8273 Jan Gunnarsson Ramesh Krishnan 2 0–2 H 0–2 Oct 12, 1985 H2H
8274 Jan Gunnarsson Shlomo Glickstein 2 0–2 C 0–1 H 0–1 May 27, 1983 H2H
8275 Jan Gunnarsson Stanislav Birner 2 2–0 C 1–0 H 1–0 Nov 21, 1985 H2H
8276 Jan Gunnarsson Steve Meister 2 2–0 H 2–0 Mar 15, 1984 H2H
8277 Jan Gunnarsson Thierry Tulasne 2 0–2 C 0–2 May 29, 1987 H2H
8278 Jan Gunnarsson Ulrich Pinner 2 0–2 C 0–1 H 0–1 Mar 26, 1981 H2H
8279 Jan Gunnarsson Wojtek Fibak 2 0–2 C 0–1 H 0–1 Nov 4, 1982 H2H
8280 Jan Gunnarsson Zoltan Kuharszky 2 2–0 C 1–0 C 1–0 Apr 3, 1985 H2H
8281 Jan Hajek Albert Ramos-Vinolas 2 0–2 C 0–1 H 0–1 May 14, 2013 H2H
8282 Jan Hajek Marin Cilic 2 0–2 H 0–2 Oct 29, 2010 H2H
8283 Jan Kodes Alvaro Betancur 2 2–0 C 2–0 Oct 11, 1978 H2H
8284 Jan Kodes Bob Carmichael 2 2–0 C 2–0 Jul 26, 1979 H2H
8285 Jan Kodes Corrado Barazzutti 2 0–2 C 0–2 Apr 9, 1977 H2H
8286 Jan Kodes Douglas Palm 2 2–0 C 1–0 H 1–0 Nov 9, 1977 H2H
8287 Jan Kodes Frank Froehling 2 2–0 G 1–0 H 1–0 Sep 12, 1971 H2H
8288 Jan Kodes Frantisek Pala 2 2–0 C 2–0 Jun 4, 1976 H2H
8289 Jan Kodes Hans Joachim Ploetz 2 2–0 C 2–0 May 15, 1975 H2H
8290 Jan Kodes Hans Jurgen Pohmann 2 2–0 C 2–0 Jul 23, 1976 H2H
8291 Jan Kodes Harold Solomon 2 0–2 C 0–2 Oct 11, 1979 H2H
8292 Jan Kodes Heinz Gunthardt 2 0–2 C 0–1 H 0–1 Nov 3, 1978 H2H
8293 Jan Kodes Istvan Gulyas 2 2–0 C 1–0 H 1–0 Feb 6, 1969 H2H
8294 Jan Kodes Ivan Molina 2 2–0 C 2–0 Oct 16, 1975 H2H
8295 Jan Kodes Janos Benyik 2 2–0 C 1–0 C 1–0 Jul 16, 1977 H2H
8296 Jan Kodes Jan Pisecky 2 2–0 C 2–0 May 10, 1975 H2H
8297 Jan Kodes Jim Osborne 2 0–2 H 0–2 Oct 23, 1970 H2H
8298 Jan Kodes Nicholas Kalogeropoulos 2 2–0 C 2–0 Jun 4, 1973 H2H
8299 Jan Kodes Owen Davidson 2 2–0 C 2–0 Apr 5, 1973 H2H
8300 Jan Kodes Paul Gerken 2 2–0 C 1–0 H 1–0 Apr 4, 1974 H2H
8301 Jan Kodes Peter Szoke 2 0–2 C 0–1 H 0–1 May 22, 1971 H2H
8302 Jan Kodes Phil Dent 2 2–0 C 1–0 H 1–0 Sep 3, 1976 H2H
8303 Jan Kodes Rolf Gehring 2 2–0 C 1–0 H 1–0 Jun 14, 1979 H2H
8304 Jan Kodes Ross Case 2 2–0 C 1–0 C 1–0 Feb 16, 1978 H2H
8305 Jan Kodes Roy Barth 2 2–0 H 2–0 Sep 30, 1971 H2H
8306 Jan Kodes Roy Emerson 2 0–2 C 0–1 C 0–1 Nov 16, 1968 H2H
8307 Jan Kodes Ruby Hoskowetz 2 2–0 C 2–0 Jul 20, 1976 H2H
8308 Jan Kodes Stefan Simonsson 2 0–2 C 0–1 C 0–1 Dec 18, 1980 H2H
8309 Jan Kodes Stephen Warboys 2 2–0 C 1–0 C 1–0 Nov 17, 1975 H2H
8310 Jan Kodes Steve Krulevitz 2 2–0 C 1–0 H 1–0 May 26, 1976 H2H
8311 Jan Kodes Szabolcz Baranyi 2 2–0 C 2–0 Oct 8, 1976 H2H
8312 Janko Tipsarevic Alexander Kudryavtsev 2 2–0 H 2–0 Jan 7, 2011 H2H
8313 Janko Tipsarevic Aljaz Bedene 2 2–0 H 2–0 Jan 5, 2013 H2H
8314 Janko Tipsarevic Blaz Kavcic 2 2–0 G 1–0 H 1–0 Jun 8, 2011 H2H
8315 Janko Tipsarevic Dusan Vemic 2 2–0 C 1–0 G 1–0 Jun 13, 2007 H2H
8316 Janko Tipsarevic Edouard Roger-Vasselin 2 2–0 H 2–0 Jan 4, 2013 H2H
8317 Janko Tipsarevic Flavio Cipolla 2 2–0 H 2–0 Mar 1, 2012 H2H
8318 Janko Tipsarevic Go Soeda 2 2–0 H 2–0 Jan 5, 2013 H2H
8319 Janko Tipsarevic Ivan Dodig 2 2–0 H 2–0 Aug 12, 2011 H2H
8320 Janko Tipsarevic Jan Hernych 2 2–0 C 1–0 G 1–0 Jul 21, 2012 H2H
8321 Janko Tipsarevic Mariano Puerta 2 0–2 C 0–2 Sep 15, 2005 H2H
8322 Janko Tipsarevic Michael Russell 2 2–0 G 1–0 H 1–0 Jun 9, 2011 H2H
8323 Janko Tipsarevic Nicolas Almagro 2 0–2 C 0–1 H 0–1 Jan 22, 2013 H2H
8324 Janko Tipsarevic Paradorn Srichaphan 2 2–0 G 1–0 H 1–0 Mar 7, 2007 H2H
8325 Janko Tipsarevic Potito Starace 2 2–0 H 2–0 Oct 29, 2011 H2H
8326 Janko Tipsarevic Robin Soderling 2 0–2 G 0–1 H 0–1 Oct 13, 2010 H2H
8327 Janko Tipsarevic Ryan Harrison 2 2–0 C 1–0 H 1–0 May 24, 2017 H2H
8328 Janko Tipsarevic Sergio Roitman 2 2–0 C 1–0 H 1–0 May 7, 2009 H2H
8329 Janko Tipsarevic Sergiy Stakhovsky 2 0–2 G 0–1 H 0–1 Jun 19, 2010 H2H
8330 Jan Kukal Cliff Richey 2 0–2 C 0–1 H 0–1 Mar 1, 1970 H2H
8331 Jan Kukal Dick Crealy 2 0–2 G 0–2 Jan 31, 1970 H2H
8332 Jan Kukal Fred Stolle 2 0–2 C 0–1 H 0–1 Nov 27, 1969 H2H
8333 Jan Kukal Jean Loup Rouyer 2 0–2 C 0–2 Jul 20, 1972 H2H
8334 Jan Kukal Marty Riessen 2 2–0 H 2–0 Feb 17, 1970 H2H
8335 Jan Kukal Pat Cramer 2 0–2 H 0–2 Feb 8, 1973 H2H
8336 Jan Kukal Patricio Cornejo 2 0–2 C 0–1 G 0–1 Sep 3, 1972 H2H
8337 Jan Kukal Stan Smith 2 0–2 C 0–2 Jan 23, 1974 H2H
8338 Jan Kukal Szabolcz Baranyi 2 2–0 C 1–0 C 1–0 Jun 8, 1972 H2H
8339 Jan Kukal Zeljko Franulovic 2 0–2 C 0–2 Nov 13, 1970 H2H
8340 Jan-Lennard Struff Diego Schwartzman 2 0–2 C 0–2 Jun 8, 2021 H2H
8341 Jan-Lennard Struff Hugo Gaston 2 0–2 C 0–1 H 0–1 Oct 20, 2023 H2H
8342 Jan-Michael Gambill Jan Vacek 2 2–0 C 1–0 H 1–0 May 23, 2002 H2H
8343 Jan-Michael Gambill Joachim Johansson 2 0–2 H 0–2 Oct 29, 2004 H2H
8344 Jan-Michael Gambill Juan Balcells 2 2–0 H 2–0 Mar 3, 2001 H2H
8345 Jan-Michael Gambill Kristian Pless 2 0–2 C 0–2 Apr 25, 2002 H2H
8346 Jan-Michael Gambill Michael Tebbutt 2 0–2 C 0–1 H 0–1 Oct 9, 1998 H2H
8347 Jan-Michael Gambill Paradorn Srichaphan 2 0–2 C 0–1 H 0–1 Oct 18, 2003 H2H
8348 Jan-Michael Gambill Sandon Stolle 2 2–0 H 2–0 Jan 14, 1999 H2H
8349 Jan-Michael Gambill Takao Suzuki 2 0–2 H 0–2 Jan 19, 2005 H2H
8350 Jannik Sinner Borna Coric 2 2–0 C 1–0 H 1–0 Aug 9, 2024 H2H
8351 Jannik Sinner Botic van de Zandschulp 2 2–0 H 2–0 Feb 15, 2024 H2H
8352 Jannik Sinner Christopher Eubanks 2 2–0 C 1–0 H 1–0 May 28, 2024 H2H
8353 Jannik Sinner Corentin Moutet 2 2–0 C 1–0 H 1–0 Mar 23, 2026 H2H
8354 Jannik Sinner Daniel Elahi Galan 2 2–0 G 1–0 H 1–0 Aug 10, 2025 H2H
8355 Jannik Sinner David Goffin 2 2–0 C 1–0 H 1–0 Sep 29, 2020 H2H
8356 Jannik Sinner Egor Gerasimov 2 2–0 C 1–0 H 1–0 Oct 1, 2021 H2H
8357 Jannik Sinner Fabian Marozsan 2 2–0 G 1–0 H 1–0 Sep 30, 2025 H2H
8358 Jannik Sinner Filip Krajinovic 2 2–0 C 1–0 H 1–0 May 13, 2022 H2H
8359 Jannik Sinner Jenson Brooksby 2 2–0 G 1–0 H 1–0 Jul 3, 2026 H2H
8360 Jannik Sinner Jesper de Jong 2 2–0 C 1–0 H 1–0 May 12, 2025 H2H
8361 Jannik Sinner Kyle Edmund 2 2–0 H 2–0 Jan 18, 2023 H2H
8362 Jannik Sinner Learner Tien 2 2–0 H 2–0 Mar 12, 2026 H2H
8363 Jannik Sinner Marcos Giron 2 2–0 H 2–0 Jan 18, 2025 H2H
8364 Jannik Sinner Matteo Berrettini 2 2–0 G 1–0 H 1–0 Jul 4, 2024 H2H
8365 Jannik Sinner Max Purcell 2 2–0 H 2–0 Sep 1, 2021 H2H
8366 Jannik Sinner Nuno Borges 2 2–0 G 1–0 H 1–0 Jul 1, 2026 H2H
8367 Jannik Sinner Pavel Kotov 2 2–0 C 2–0 Jun 1, 2024 H2H
8368 Jannik Sinner Pedro Martinez 2 2–0 C 1–0 G 1–0 Jul 6, 2025 H2H
8369 Jannik Sinner Philipp Kohlschreiber 2 2–0 C 1–0 H 1–0 Sep 10, 2020 H2H
8370 Jannik Sinner Pierre-Hugues Herbert 2 2–0 C 1–0 H 1–0 Jun 1, 2021 H2H
8371 Jannik Sinner Roberto Carballes Baena 2 2–0 C 2–0 Jul 30, 2022 H2H
8372 Jannik Sinner Roman Safiullin 2 2–0 G 1–0 H 1–0 Sep 30, 2024 H2H
8373 Jannik Sinner Sebastian Baez 2 2–0 H 2–0 Jan 20, 2024 H2H
8374 Jannik Sinner Taro Daniel 2 2–0 H 2–0 Oct 5, 2024 H2H
8375 Jannik Sinner Terence Atmane 2 2–0 H 2–0 Sep 29, 2025 H2H
8376 Jannik Sinner Tomas Martin Etcheverry 2 2–0 H 2–0 Oct 7, 2024 H2H
8377 Jannik Sinner Ugo Humbert 2 2–0 C 2–0 Apr 7, 2026 H2H
8378 Jannik Sinner Yoshihito Nishioka 2 2–0 C 1–0 H 1–0 Oct 2, 2023 H2H
8379 Jan Norback Bob Lutz 2 0–2 C 0–2 Aug 10, 1977 H2H
8380 Jan Norback Cliff Drysdale 2 0–2 C 0–1 H 0–1 Feb 23, 1978 H2H
8381 Jan Norback Dick Crealy 2 0–2 C 0–1 G 0–1 Dec 14, 1977 H2H
8382 Jan Siemerink Adrian Voinea 2 0–2 C 0–1 H 0–1 Mar 1, 1996 H2H
8383 Jan Siemerink Anders Jarryd 2 0–2 C 0–1 G 0–1 Jun 16, 1995 H2H
8384 Jan Siemerink Eric Jelen 2 2–0 C 2–0 Nov 7, 1991 H2H
8385 Jan Siemerink Fredrik Jonsson 2 2–0 C 1–0 C 1–0 Jul 27, 2000 H2H
8386 Jan Siemerink Gilbert Schaller 2 2–0 C 1–0 H 1–0 Jan 17, 1996 H2H
8387 Jan Siemerink Goran Prpic 2 0–2 G 0–1 H 0–1 Jun 26, 1991 H2H
8388 Jan Siemerink Jim Grabb 2 0–2 H 0–2 Apr 9, 1992 H2H
8389 Jan Siemerink John Fitzgerald 2 0–2 H 0–2 Jan 17, 1992 H2H
8390 Jan Siemerink Jonathan Stark 2 0–2 H 0–2 Aug 22, 1996 H2H
8391 Jan Siemerink Karsten Braasch 2 2–0 H 2–0 Jan 14, 1993 H2H
8392 Jan Siemerink Kristian Pless 2 0–2 C 0–1 G 0–1 Jul 18, 2002 H2H
8393 Jan Siemerink Lars Burgsmuller 2 0–2 C 0–1 H 0–1 Apr 26, 2001 H2H
8394 Jan Siemerink Leander Paes 2 2–0 H 2–0 Jul 30, 1997 H2H
8395 Jan Siemerink Luis Herrera 2 2–0 H 2–0 Sep 2, 1992 H2H
8396 Jan Siemerink Mark Koevermans 2 2–0 C 1–0 H 1–0 Feb 28, 1991 H2H
8397 Jan Siemerink Markus Hipfl 2 2–0 C 1–0 H 1–0 Aug 18, 1999 H2H
8398 Jan Siemerink Mats Wilander 2 0–2 H 0–2 Aug 17, 1995 H2H
8399 Jan Siemerink Nicolas Kiefer 2 0–2 G 0–1 H 0–1 Jun 12, 1999 H2H
8400 Jan Siemerink Robbie Weiss 2 2–0 G 1–0 H 1–0 Sep 1, 1993 H2H