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
58201 John Alexander Richard Meyer 1 1–0 G 1–0 Dec 18, 1982 H2H
58202 John Alexander Rick Fisher 1 0–1 G 0–1 Dec 28, 1979 H2H
58203 John Alexander Robbie Venter 1 1–0 H 1–0 Feb 13, 1980 H2H
58204 John Alexander Robert Bettauer 1 1–0 C 1–0 Aug 18, 1977 H2H
58205 John Alexander Roberto Chavez 1 0–1 C 0–1 Sep 29, 1978 H2H
58206 John Alexander Rolf Thung 1 0–1 C 0–1 Mar 28, 1974 H2H
58207 John Alexander Sandy Mayer 1 0–1 H 0–1 Feb 18, 1981 H2H
58208 John Alexander Scott Lipton 1 1–0 C 1–0 Jul 28, 1983 H2H
58209 John Alexander Sean Brawley 1 1–0 H 1–0 Jan 13, 1984 H2H
58210 John Alexander Sergei Likhachev 1 1–0 C 1–0 May 8, 1968 H2H
58211 John Alexander Stephen Warboys 1 1–0 G 1–0 Jun 13, 1969 H2H
58212 John Alexander Steve Docherty 1 0–1 G 0–1 Dec 17, 1980 H2H
58213 John Alexander Szabolcz Baranyi 1 1–0 C 1–0 May 21, 1971 H2H
58214 John Alexander Thierry Bernasconi 1 1–0 G 1–0 Dec 30, 1973 H2H
58215 John Alexander Thomaz Koch 1 1–0 G 1–0 Jun 8, 1977 H2H
58216 John Alexander Tony Bardsley 1 1–0 C 1–0 Aug 22, 1973 H2H
58217 John Alexander Tony Giammalva 1 1–0 C 1–0 Jul 14, 1977 H2H
58218 John Alexander Tony Graham 1 0–1 H 0–1 Aug 13, 1981 H2H
58219 John Alexander Tony Lloyd 1 1–0 G 1–0 Jun 22, 1977 H2H
58220 John Alexander Trey Waltke 1 1–0 H 1–0 Sep 22, 1977 H2H
58221 John Alexander Ulrich Marten 1 1–0 G 1–0 Jan 7, 1977 H2H
58222 John Alexander Ulrich Pinner 1 1–0 C 1–0 May 7, 1979 H2H
58223 John Alexander Vladimir Zednik 1 1–0 C 1–0 Nov 17, 1970 H2H
58224 John Alexander William Brown 1 1–0 C 1–0 Jul 24, 1975 H2H
58225 John Alexander Woody Blocher 1 1–0 G 1–0 Dec 23, 1977 H2H
58226 John Alexander Zan Guerry 1 1–0 C 1–0 Jul 13, 1977 H2H
58227 John Antonas Clark Graebner 1 0–1 C 0–1 Jan 16, 1975 H2H
58228 John Bartlett Abe Segal 1 0–1 H 0–1 Apr 3, 1968 H2H
58229 John Bartlett Cliff Richey 1 0–1 C 0–1 Apr 10, 1974 H2H
58230 John Bartlett Fred Stolle 1 0–1 G 0–1 Nov 21, 1973 H2H
58231 John Bartlett Graham Stilwell 1 0–1 C 0–1 Mar 20, 1975 H2H
58232 John Bartlett Graydon Garner 1 0–1 C 0–1 Apr 25, 1968 H2H
58233 John Bartlett Greg Perkins 1 1–0 G 1–0 Jun 15, 1972 H2H
58234 John Bartlett Hans Jurgen Pohmann 1 0–1 H 0–1 Nov 10, 1976 H2H
58235 John Bartlett Haroon Rahim 1 0–1 C 0–1 Nov 26, 1976 H2H
58236 John Bartlett Karl Coombes 1 0–1 G 0–1 Dec 4, 1969 H2H
58237 John Bartlett Miecyslav Rybarczyk 1 1–0 C 1–0 May 13, 1970 H2H
58238 John Bartlett Milan Holecek 1 0–1 H 0–1 Oct 24, 1973 H2H
58239 John Bartlett Pietro Marzano 1 1–0 C 1–0 Apr 25, 1973 H2H
58240 John Bartlett Premjit Lall 1 1–0 C 1–0 Nov 20, 1975 H2H
58241 John Bartlett Ray Keldie 1 0–1 G 0–1 Jun 5, 1972 H2H
58242 John Bartlett Roy Barth 1 0–1 G 0–1 Aug 30, 1974 H2H
58243 John Bartlett Taisen Kanai 1 1–0 C 1–0 Oct 24, 1979 H2H
58244 John Bartlett Will Coghlan 1 0–1 G 0–1 Dec 30, 1975 H2H
58245 John Benson Juan Nunez 1 1–0 C 1–0 Aug 3, 1981 H2H
58246 John Benson Onny Parun 1 0–1 H 0–1 Aug 14, 1980 H2H
58247 John Benson Phil Dent 1 1–0 C 1–0 Feb 21, 1980 H2H
58248 John Chris Lewis H. Hsu 1 1–0 C 1–0 Nov 15, 1979 H2H
58249 John Fitzgerald Andrew Castle 1 0–1 H 0–1 Apr 23, 1988 H2H
58250 John Fitzgerald Andy Andrews 1 1–0 G 1–0 Dec 22, 1983 H2H
58251 John Fitzgerald Andy Kohlberg 1 1–0 H 1–0 Aug 12, 1981 H2H
58252 John Fitzgerald Barry Moir 1 1–0 G 1–0 Jan 9, 1988 H2H
58253 John Fitzgerald Bernie Mitton 1 0–1 G 0–1 Dec 24, 1982 H2H
58254 John Fitzgerald Bob Green 1 0–1 H 0–1 Sep 3, 1984 H2H
58255 John Fitzgerald Brad Guan 1 1–0 C 1–0 Oct 22, 1981 H2H
58256 John Fitzgerald Brian Garrow 1 1–0 G 1–0 Jul 14, 1989 H2H
58257 John Fitzgerald Brian Teacher 1 1–0 H 1–0 Oct 3, 1982 H2H
58258 John Fitzgerald Broderick Dyke 1 1–0 H 1–0 Oct 5, 1989 H2H
58259 John Fitzgerald Bud Schultz 1 1–0 H 1–0 Jan 2, 1988 H2H
58260 John Fitzgerald Buster C Mottram 1 0–1 H 0–1 Aug 14, 1980 H2H
58261 John Fitzgerald Carl Axel Hageskog 1 0–1 C 0–1 Jul 15, 1982 H2H
58262 John Fitzgerald Cassio Motta 1 0–1 G 0–1 Jun 29, 1984 H2H
58263 John Fitzgerald Chris Bailey 1 1–0 G 1–0 Jun 12, 1991 H2H
58264 John Fitzgerald Chris Garner 1 0–1 H 0–1 Jan 22, 1993 H2H
58265 John Fitzgerald Chris Mayotte 1 1–0 C 1–0 Mar 11, 1982 H2H
58266 John Fitzgerald Christophe Freyss 1 0–1 C 0–1 Mar 12, 1981 H2H
58267 John Fitzgerald Christo Steyn 1 0–1 G 0–1 Dec 21, 1985 H2H
58268 John Fitzgerald Colin Dowdeswell 1 0–1 G 0–1 Jun 27, 1979 H2H
58269 John Fitzgerald Dale Houston 1 1–0 G 1–0 Dec 12, 1984 H2H
58270 John Fitzgerald Dan Cassidy 1 0–1 G 0–1 Dec 30, 1984 H2H
58271 John Fitzgerald Danny Saltz 1 0–1 C 0–1 May 9, 1984 H2H
58272 John Fitzgerald David Carter 1 0–1 C 0–1 Jul 22, 1982 H2H
58273 John Fitzgerald David Dowlen 1 1–0 G 1–0 Dec 14, 1983 H2H
58274 John Fitzgerald David Mustard 1 1–0 G 1–0 Dec 27, 1984 H2H
58275 John Fitzgerald Dean Botha 1 0–1 H 0–1 Nov 16, 1989 H2H
58276 John Fitzgerald Dick Stockton 1 1–0 G 1–0 Jun 25, 1982 H2H
58277 John Fitzgerald Dong Wook Song 1 1–0 H 1–0 Apr 22, 1988 H2H
58278 John Fitzgerald Eduardo Bengoechea 1 1–0 C 1–0 Jul 17, 1981 H2H
58279 John Fitzgerald Eric Fromm 1 1–0 H 1–0 Aug 11, 1982 H2H
58280 John Fitzgerald Felix Barrientos 1 1–0 C 1–0 Oct 22, 1992 H2H
58281 John Fitzgerald Fernando Luna 1 0–1 C 0–1 Jul 25, 1981 H2H
58282 John Fitzgerald Francesco Cancellotti 1 1–0 G 1–0 Jun 22, 1988 H2H
58283 John Fitzgerald Freddie Sauer 1 1–0 G 1–0 Jun 9, 1982 H2H
58284 John Fitzgerald Fritz Buehning 1 1–0 H 1–0 Aug 20, 1983 H2H
58285 John Fitzgerald Greg Whitecross 1 1–0 G 1–0 Dec 1, 1983 H2H
58286 John Fitzgerald Heinz Gunthardt 1 0–1 C 0–1 Mar 12, 1982 H2H
58287 John Fitzgerald Ilie Nastase 1 0–1 H 0–1 Mar 10, 1983 H2H
58288 John Fitzgerald Jay Lapidus 1 1–0 H 1–0 Apr 23, 1987 H2H
58289 John Fitzgerald Jeff Turpin 1 0–1 G 0–1 Jun 22, 1984 H2H
58290 John Fitzgerald Jim Delaney 1 1–0 H 1–0 Oct 16, 1981 H2H
58291 John Fitzgerald Jim Osborne 1 1–0 H 1–0 Sep 30, 1982 H2H
58292 John Fitzgerald Jin Sun Yoo 1 1–0 H 1–0 Apr 14, 1989 H2H
58293 John Fitzgerald Joakim Nystrom 1 0–1 C 0–1 May 30, 1984 H2H
58294 John Fitzgerald Joe Meyers 1 1–0 G 1–0 Dec 6, 1982 H2H
58295 John Fitzgerald Jorge Lozano 1 1–0 C 1–0 Feb 27, 1988 H2H
58296 John Fitzgerald Juan Avendano 1 0–1 C 0–1 May 4, 1982 H2H
58297 John Fitzgerald Karel Demuynck 1 1–0 C 1–0 Nov 25, 1988 H2H
58298 John Fitzgerald Karl Meiler 1 1–0 H 1–0 Jan 11, 1985 H2H
58299 John Fitzgerald Kelvin Belcher 1 1–0 H 1–0 Jan 10, 1985 H2H
58300 John Fitzgerald Ken Rosewall 1 0–1 G 0–1 Oct 9, 1980 H2H
58301 John Fitzgerald Klaus Eberhard 1 1–0 C 1–0 Jul 18, 1981 H2H
58302 John Fitzgerald Leo Palin 1 1–0 C 1–0 Jul 24, 1981 H2H
58303 John Fitzgerald Lloyd Bourne 1 0–1 G 0–1 Jan 7, 1982 H2H
58304 John Fitzgerald Mark Dickson 1 0–1 G 0–1 Dec 12, 1985 H2H
58305 John Fitzgerald Mark Koevermans 1 1–0 H 1–0 Jan 15, 1992 H2H
58306 John Fitzgerald Markus Naewie 1 0–1 C 0–1 Jul 8, 1993 H2H
58307 John Fitzgerald Martin Wostenholme 1 1–0 C 1–0 Feb 15, 1990 H2H
58308 John Fitzgerald Mike Estep 1 1–0 G 1–0 Dec 16, 1982 H2H
58309 John Fitzgerald Mike Gandolfo 1 0–1 G 0–1 Dec 31, 1982 H2H
58310 John Fitzgerald Mike Leach 1 1–0 C 1–0 Oct 8, 1983 H2H
58311 John Fitzgerald Nick Saviano 1 1–0 H 1–0 Mar 19, 1983 H2H
58312 John Fitzgerald Olle Palmer 1 1–0 C 1–0 Jul 23, 1981 H2H
58313 John Fitzgerald Olli Rahnasto 1 0–1 C 0–1 Feb 9, 1989 H2H
58314 John Fitzgerald Pavel Slozil 1 1–0 H 1–0 Apr 2, 1981 H2H
58315 John Fitzgerald Peter Campbell 1 0–1 G 0–1 Jan 10, 1980 H2H
58316 John Fitzgerald Peter Carlsson 1 1–0 G 1–0 Dec 19, 1985 H2H
58317 John Fitzgerald Phillip Williamson 1 1–0 H 1–0 Sep 3, 1987 H2H
58318 John Fitzgerald Raul Antonio Viver 1 0–1 C 0–1 May 29, 1985 H2H
58319 John Fitzgerald Ray Ruffels 1 1–0 G 1–0 Dec 19, 1979 H2H
58320 John Fitzgerald Ricardo Ycaza 1 1–0 C 1–0 May 20, 1981 H2H
58321 John Fitzgerald Richard Meyer 1 1–0 G 1–0 Jun 16, 1981 H2H
58322 John Fitzgerald Robbie Venter 1 1–0 C 1–0 Jul 16, 1981 H2H
58323 John Fitzgerald Sandy Mayer 1 0–1 H 0–1 Apr 14, 1983 H2H
58324 John Fitzgerald Sashi Menon 1 1–0 G 1–0 Dec 30, 1980 H2H
58325 John Fitzgerald Scott Mccain 1 1–0 G 1–0 Jun 24, 1981 H2H
58326 John Fitzgerald Shahar Perkiss 1 1–0 C 1–0 Mar 13, 1986 H2H
58327 John Fitzgerald Stefan Simonsson 1 1–0 G 1–0 Dec 13, 1984 H2H
58328 John Fitzgerald Steve Docherty 1 0–1 G 0–1 Dec 28, 1979 H2H
58329 John Fitzgerald Steve Krulevitz 1 1–0 C 1–0 Mar 31, 1982 H2H
58330 John Fitzgerald Syd Ball 1 0–1 G 0–1 Jan 10, 1981 H2H
58331 John Fitzgerald Thierry Tulasne 1 0–1 C 0–1 May 19, 1982 H2H
58332 John Fitzgerald Thomaz Koch 1 1–0 G 1–0 Jun 25, 1980 H2H
58333 John Fitzgerald Tian C Viljoen 1 1–0 G 1–0 Jun 8, 1983 H2H
58334 John Fitzgerald Tomas Smid 1 0–1 G 0–1 Dec 8, 1983 H2H
58335 John Fitzgerald Ulf Stenlund 1 0–1 H 0–1 Nov 4, 1987 H2H
58336 John Fitzgerald Ulrich Marten 1 1–0 G 1–0 Dec 17, 1980 H2H
58337 John Fitzgerald Vallis Wilder 1 0–1 G 0–1 Jul 11, 1986 H2H
58338 John Fitzgerald Wojtek Fibak 1 1–0 C 1–0 Jul 18, 1981 H2H
58339 John Fitzgerald Zoltan Kuharszky 1 1–0 H 1–0 Aug 15, 1984 H2H
58340 John Fort Jan Hordijk 1 0–1 C 0–1 Jul 24, 1974 H2H
58341 John Hayes Alejandro Cortes 1 1–0 C 1–0 Aug 3, 1981 H2H
58342 John Hayes Bernie Mitton 1 1–0 H 1–0 Oct 30, 1980 H2H
58343 John Hayes Billy Martin 1 1–0 C 1–0 Feb 26, 1981 H2H
58344 John Hayes Chris Gunning 1 1–0 C 1–0 Sep 2, 1979 H2H
58345 John Hayes David Carter 1 0–1 C 0–1 Feb 28, 1981 H2H
58346 John Hayes David Schneider 1 0–1 H 0–1 Jan 22, 1981 H2H
58347 John Hayes Eddie Dibbs 1 0–1 C 0–1 Jul 15, 1981 H2H
58348 John Hayes Fritz Buehning 1 0–1 G 0–1 Jul 8, 1982 H2H
58349 John Hayes Jiri Granat 1 1–0 C 1–0 Jul 14, 1982 H2H
58350 John Hayes Nick Saviano 1 0–1 C 0–1 Mar 5, 1981 H2H
58351 John Hayes Raul Ramirez 1 1–0 C 1–0 Aug 4, 1980 H2H
58352 John Holladay Clark Graebner 1 0–1 C 0–1 Aug 21, 1975 H2H
58353 John Holladay Jan Pisecky 1 0–1 C 0–1 Mar 7, 1975 H2H
58354 John Holladay Roy Barth 1 0–1 G 0–1 Aug 27, 1974 H2H
58355 John Isner Alejandro Tabilo 1 1–0 H 1–0 Jan 24, 2020 H2H
58356 John Isner Alexei Popyrin 1 1–0 H 1–0 Mar 10, 2019 H2H
58357 John Isner Alex Kuznetsov 1 1–0 H 1–0 Aug 1, 2013 H2H
58358 John Isner Alex Michelsen 1 0–1 G 0–1 Jul 22, 2023 H2H
58359 John Isner Aljaz Bedene 1 1–0 H 1–0 Nov 5, 2015 H2H
58360 John Isner Andreas Beck 1 0–1 H 0–1 Aug 27, 2008 H2H
58361 John Isner Andreas Haider-Maurer 1 1–0 H 1–0 Jan 22, 2015 H2H
58362 John Isner Andrea Stoppini 1 1–0 H 1–0 Jul 30, 2008 H2H
58363 John Isner Andrey Kuznetsov 1 1–0 H 1–0 Aug 23, 2017 H2H
58364 John Isner Austin Krajicek 1 1–0 G 1–0 Jul 11, 2014 H2H
58365 John Isner Benjamin Mitchell 1 1–0 H 1–0 Jan 18, 2012 H2H
58366 John Isner Ben Shelton 1 1–0 H 1–0 Jul 29, 2022 H2H
58367 John Isner Bernabe Zapata Miralles 1 0–1 C 0–1 May 28, 2022 H2H
58368 John Isner Bjorn Fratangelo 1 1–0 G 1–0 Jul 22, 2017 H2H
58369 John Isner Bobby Reynolds 1 0–1 H 0–1 Jan 13, 2012 H2H
58370 John Isner Carsten Ball 1 0–1 H 0–1 Aug 1, 2009 H2H
58371 John Isner Christian Harrison 1 1–0 H 1–0 Jul 26, 2013 H2H
58372 John Isner Corentin Moutet 1 1–0 G 1–0 Jul 21, 2023 H2H
58373 John Isner Daniel Altmaier 1 1–0 H 1–0 Feb 10, 2023 H2H
58374 John Isner Daniel Smethurst 1 1–0 G 1–0 Jun 25, 2014 H2H
58375 John Isner Dennis Novikov 1 1–0 G 1–0 Jul 22, 2017 H2H
58376 John Isner Dick Norman 1 0–1 G 0–1 Jul 12, 2007 H2H
58377 John Isner Di Wu 1 1–0 H 1–0 Oct 3, 2013 H2H
58378 John Isner Dmitry Tursunov 1 1–0 H 1–0 Aug 3, 2013 H2H
58379 John Isner Dominik Hrbaty 1 0–1 H 0–1 Jan 21, 2009 H2H
58380 John Isner Dominik Koepfer 1 0–1 H 0–1 Jul 27, 2023 H2H
58381 John Isner Dustin Brown 1 0–1 C 0–1 Apr 11, 2014 H2H
58382 John Isner Edouard Roger-Vasselin 1 0–1 H 0–1 Mar 2, 2013 H2H
58383 John Isner Egor Gerasimov 1 0–1 H 0–1 Sep 27, 2019 H2H
58384 John Isner Emilio Gomez 1 1–0 H 1–0 Feb 11, 2023 H2H
58385 John Isner Emilio Nava 1 0–1 H 0–1 Mar 24, 2023 H2H
58386 John Isner Enzo Couacaud 1 1–0 G 1–0 Jun 29, 2022 H2H
58387 John Isner Ernesto Escobedo 1 0–1 C 0–1 Apr 15, 2017 H2H
58388 John Isner Fabrice Santoro 1 0–1 H 0–1 Jan 16, 2008 H2H
58389 John Isner Facundo Diaz Acosta 1 1–0 H 1–0 Aug 30, 2023 H2H
58390 John Isner Filippo Volandri 1 1–0 H 1–0 Aug 28, 2013 H2H
58391 John Isner Henri Laaksonen 1 1–0 C 1–0 Apr 13, 2018 H2H
58392 John Isner Hugo Gaston 1 0–1 H 0–1 Mar 26, 2022 H2H
58393 John Isner Izak Van der Merwe 1 1–0 G 1–0 Jul 14, 2012 H2H
58394 John Isner James Duckworth 1 1–0 H 1–0 Jul 21, 2016 H2H
58395 John Isner Jaume Munar 1 0–1 G 0–1 Jul 5, 2023 H2H
58396 John Isner Jenson Brooksby 1 0–1 H 0–1 Jul 30, 2022 H2H
58397 John Isner Jerzy Janowicz 1 1–0 H 1–0 Jan 20, 2016 H2H
58398 John Isner Jimmy Wang 1 1–0 H 1–0 Jan 21, 2015 H2H
58399 John Isner Julien Benneteau 1 1–0 H 1–0 Aug 27, 2011 H2H
58400 John Isner Kamil Majchrzak 1 1–0 G 1–0 Jul 19, 2019 H2H