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
49201 Gianni Ocleppo Ulrich Marten 1 1–0 C 1–0 Mar 21, 1980 H2H
49202 Gianni Ocleppo Ulrich Pinner 1 1–0 C 1–0 Mar 18, 1982 H2H
49203 Gianni Ocleppo Zeljko Franulovic 1 0–1 H 0–1 Mar 19, 1981 H2H
49204 Gijs Brouwer Aleksandar Kovacevic 1 1–0 C 1–0 Apr 6, 2023 H2H
49205 Gijs Brouwer Alexander Zverev 1 0–1 G 0–1 Jul 5, 2023 H2H
49206 Gijs Brouwer Elias Ymer 1 1–0 H 1–0 Feb 23, 2023 H2H
49207 Gijs Brouwer Fabio Fognini 1 0–1 G 0–1 Jun 26, 2024 H2H
49208 Gijs Brouwer Feliciano Lopez 1 1–0 C 1–0 Apr 7, 2022 H2H
49209 Gijs Brouwer Frances Tiafoe 1 0–1 C 0–1 Apr 8, 2023 H2H
49210 Gijs Brouwer Gabriel Diallo 1 1–0 H 1–0 Aug 2, 2023 H2H
49211 Gijs Brouwer Grigor Dimitrov 1 0–1 H 0–1 Feb 24, 2023 H2H
49212 Gijs Brouwer Holger Rune 1 1–0 H 1–0 Feb 17, 2023 H2H
49213 Gijs Brouwer Jakub Mensik 1 1–0 G 1–0 Jun 13, 2024 H2H
49214 Gijs Brouwer James Duckworth 1 0–1 C 0–1 Apr 4, 2024 H2H
49215 Gijs Brouwer John Isner 1 1–0 C 1–0 Apr 7, 2023 H2H
49216 Gijs Brouwer Kevin Anderson 1 0–1 G 0–1 Jul 21, 2023 H2H
49217 Gijs Brouwer Lorenzo Musetti 1 0–1 H 0–1 Sep 1, 2022 H2H
49218 Gijs Brouwer Marc-Andrea Huesler 1 1–0 H 1–0 Feb 16, 2023 H2H
49219 Gijs Brouwer Max Purcell 1 1–0 G 1–0 Jul 20, 2023 H2H
49220 Gijs Brouwer Nicolas Jarry 1 0–1 H 0–1 Aug 3, 2023 H2H
49221 Gijs Brouwer Pedro Cachin 1 0–1 C 0–1 Apr 19, 2023 H2H
49222 Gijs Brouwer Pierre-Hugues Herbert 1 0–1 H 0–1 Nov 10, 2023 H2H
49223 Gijs Brouwer Reilly Opelka 1 0–1 C 0–1 Apr 9, 2022 H2H
49224 Gijs Brouwer Rinky Hijikata 1 0–1 G 0–1 Jun 15, 2023 H2H
49225 Gijs Brouwer Tallon Griekspoor 1 0–1 H 0–1 Feb 18, 2023 H2H
49226 Gijs Brouwer Ugo Humbert 1 0–1 G 0–1 Jun 15, 2024 H2H
49227 Gilad Bloom Alberto Tous 1 0–1 C 0–1 May 6, 1988 H2H
49228 Gilad Bloom Bruno Oresar 1 1–0 H 1–0 Nov 26, 1987 H2H
49229 Gilad Bloom Carl Limberger 1 0–1 H 0–1 Jan 8, 1987 H2H
49230 Gilad Bloom Christoph Geukens 1 1–0 C 1–0 Mar 26, 1987 H2H
49231 Gilad Bloom Christo Steyn 1 1–0 H 1–0 Oct 15, 1987 H2H
49232 Gilad Bloom Damir Keretic 1 1–0 H 1–0 Oct 13, 1988 H2H
49233 Gilad Bloom David Engel 1 1–0 H 1–0 Jan 2, 1992 H2H
49234 Gilad Bloom Eduardo Masso 1 1–0 H 1–0 Apr 25, 1991 H2H
49235 Gilad Bloom Enrico Cocchi 1 1–0 C 1–0 May 21, 1987 H2H
49236 Gilad Bloom Jan Gunnarsson 1 0–1 C 0–1 May 16, 1991 H2H
49237 Gilad Bloom Johan Anderson 1 1–0 H 1–0 Aug 31, 1990 H2H
49238 Gilad Bloom John Letts 1 0–1 G 0–1 Jan 14, 1987 H2H
49239 Gilad Bloom Josef Cihak 1 1–0 H 1–0 Oct 21, 1989 H2H
49240 Gilad Bloom Kevin Curren 1 0–1 H 0–1 Jul 23, 1992 H2H
49241 Gilad Bloom Marc Flur 1 0–1 H 0–1 Aug 28, 1987 H2H
49242 Gilad Bloom Mark Kratzmann 1 0–1 G 0–1 Jun 10, 1987 H2H
49243 Gilad Bloom Miguel Nido 1 1–0 H 1–0 Apr 20, 1990 H2H
49244 Gilad Bloom Nick Brown 1 1–0 G 1–0 Jun 23, 1990 H2H
49245 Gilad Bloom Pablo Arraya 1 1–0 H 1–0 Aug 14, 1991 H2H
49246 Gilad Bloom Paul Chamberlin 1 0–1 H 0–1 Apr 11, 1990 H2H
49247 Gilad Bloom Per Henricsson 1 1–0 H 1–0 Oct 19, 1989 H2H
49248 Gilad Bloom Ronnie Bathman 1 1–0 H 1–0 Oct 10, 1986 H2H
49249 Gilad Bloom Shahar Perkiss 1 0–1 H 0–1 Sep 14, 1984 H2H
49250 Gilad Bloom Shlomo Glickstein 1 1–0 H 1–0 Oct 17, 1985 H2H
49251 Gilad Bloom Simon Youl 1 1–0 H 1–0 Apr 19, 1990 H2H
49252 Gilad Bloom Tarik Benhabiles 1 1–0 H 1–0 Aug 27, 1987 H2H
49253 Gilad Bloom Thierry Tulasne 1 0–1 C 0–1 Feb 5, 1987 H2H
49254 Gilad Bloom Tim Mayotte 1 0–1 C 0–1 Nov 5, 1987 H2H
49255 Gilad Bloom Tomas Smid 1 0–1 C 0–1 Aug 4, 1988 H2H
49256 Gilad Bloom Tomer Zimmerman 1 1–0 H 1–0 Sep 13, 1984 H2H
49257 Gilad Bloom Tore Meinecke 1 0–1 H 0–1 Nov 27, 1987 H2H
49258 Gilad Bloom Wolfgang Popp 1 0–1 C 0–1 Feb 25, 1988 H2H
49259 Gilbert Schaller Albert Portas 1 0–1 C 0–1 Mar 26, 1998 H2H
49260 Gilbert Schaller Alejo Mancisidor 1 1–0 C 1–0 Jun 23, 1995 H2H
49261 Gilbert Schaller Alexander Reichel 1 1–0 H 1–0 Jan 15, 1997 H2H
49262 Gilbert Schaller Carsten Arriens 1 0–1 C 0–1 Oct 7, 1994 H2H
49263 Gilbert Schaller Cristiano Caratti 1 1–0 C 1–0 May 25, 1995 H2H
49264 Gilbert Schaller Daniele Musa 1 1–0 C 1–0 Aug 3, 1995 H2H
49265 Gilbert Schaller Daniel Nestor 1 0–1 H 0–1 Jan 21, 1998 H2H
49266 Gilbert Schaller David Prinosil 1 0–1 H 0–1 Jan 4, 1996 H2H
49267 Gilbert Schaller Diego Nargiso 1 0–1 C 0–1 Aug 11, 1995 H2H
49268 Gilbert Schaller Diego Perez 1 1–0 C 1–0 Nov 3, 1994 H2H
49269 Gilbert Schaller Eduardo Masso 1 1–0 C 1–0 Jun 11, 1992 H2H
49270 Gilbert Schaller Filippo Messori 1 1–0 C 1–0 Aug 8, 1996 H2H
49271 Gilbert Schaller Frederik Fetterlein 1 1–0 C 1–0 Oct 5, 1995 H2H
49272 Gilbert Schaller Gabriel Markus 1 1–0 C 1–0 Nov 11, 1993 H2H
49273 Gilbert Schaller Gerald Mandl 1 0–1 C 0–1 Jul 23, 1997 H2H
49274 Gilbert Schaller Goran Prpic 1 0–1 C 0–1 Aug 2, 1989 H2H
49275 Gilbert Schaller Guillaume Raoux 1 0–1 H 0–1 Jan 20, 1993 H2H
49276 Gilbert Schaller Iztok Bozic 1 1–0 C 1–0 Jun 22, 1995 H2H
49277 Gilbert Schaller Jacco Eltingh 1 0–1 H 0–1 Jan 14, 1993 H2H
49278 Gilbert Schaller Jacobo Diaz 1 0–1 C 0–1 May 1, 1998 H2H
49279 Gilbert Schaller Jamie Morgan 1 1–0 C 1–0 May 13, 1993 H2H
49280 Gilbert Schaller Karsten Braasch 1 1–0 H 1–0 Jan 7, 1994 H2H
49281 Gilbert Schaller Lars Jonsson 1 0–1 H 0–1 Feb 3, 1994 H2H
49282 Gilbert Schaller Lars Rehmann 1 1–0 H 1–0 Jan 6, 1994 H2H
49283 Gilbert Schaller Luis Adrian Morejon 1 1–0 C 1–0 Aug 9, 1996 H2H
49284 Gilbert Schaller Luiz Mattar 1 0–1 C 0–1 Nov 11, 1994 H2H
49285 Gilbert Schaller Marcello Craca 1 0–1 C 0–1 Sep 11, 1997 H2H
49286 Gilbert Schaller Marcelo Charpentier 1 0–1 C 0–1 Aug 10, 1996 H2H
49287 Gilbert Schaller Mark Buckley 1 0–1 C 0–1 Aug 6, 1986 H2H
49288 Gilbert Schaller Mark Koevermans 1 1–0 C 1–0 Oct 7, 1993 H2H
49289 Gilbert Schaller Mark Petchey 1 0–1 C 0–1 Feb 25, 1994 H2H
49290 Gilbert Schaller Markus Zoecke 1 0–1 C 0–1 Mar 11, 1993 H2H
49291 Gilbert Schaller Martin Strelba 1 1–0 C 1–0 Mar 20, 1993 H2H
49292 Gilbert Schaller Mats Wilander 1 1–0 C 1–0 May 26, 1995 H2H
49293 Gilbert Schaller Mikael Pernfors 1 0–1 C 0–1 Apr 16, 1993 H2H
49294 Gilbert Schaller Nicklas Kulti 1 0–1 C 0–1 Feb 12, 1998 H2H
49295 Gilbert Schaller Olivier Delaitre 1 0–1 C 0–1 May 26, 1993 H2H
49296 Gilbert Schaller Paolo Cane 1 0–1 C 0–1 Sep 30, 1993 H2H
49297 Gilbert Schaller Paul Haarhuis 1 0–1 H 0–1 Aug 30, 1995 H2H
49298 Gilbert Schaller Razvan Sabau 1 1–0 C 1–0 Sep 30, 1994 H2H
49299 Gilbert Schaller Roberto Carretero 1 0–1 C 0–1 May 12, 1996 H2H
49300 Gilbert Schaller Scott Humphries 1 1–0 C 1–0 May 1, 1997 H2H
49301 Gilbert Schaller Sergio Cortes 1 1–0 C 1–0 Aug 25, 1994 H2H
49302 Gilbert Schaller Stefano Pescosolido 1 0–1 C 0–1 Jun 24, 1995 H2H
49303 Gilbert Schaller Steve Campbell 1 1–0 C 1–0 May 2, 1997 H2H
49304 Gilbert Schaller Thierry Champion 1 1–0 C 1–0 Mar 28, 1996 H2H
49305 Gilbert Schaller Thomas Johansson 1 1–0 C 1–0 May 22, 1997 H2H
49306 Gilbert Schaller Todd Witsken 1 1–0 C 1–0 Apr 15, 1993 H2H
49307 Gilbert Schaller Victor Sendin 1 1–0 C 1–0 May 8, 1996 H2H
49308 Gilbert Schaller Vladimir Gabrichidze 1 1–0 H 1–0 Oct 15, 1992 H2H
49309 Giles Hussey Mariano Navone 1 1–0 G 1–0 Jun 26, 2024 H2H
49310 Giles Hussey Matteo Arnaldi 1 1–0 G 1–0 Jun 23, 2026 H2H
49311 Giles Hussey Quentin Halys 1 0–1 G 0–1 Jun 24, 2026 H2H
49312 Gil Kovalski Nduka Odizor 1 0–1 H 0–1 Oct 12, 1990 H2H
49313 Gil Kovalski Yuval Karutzi 1 1–0 H 1–0 Oct 11, 1990 H2H
49314 Gilles Moretton Alejandro Cortes 1 1–0 G 1–0 Jun 27, 1979 H2H
49315 Gilles Moretton Alvaro Betancur 1 1–0 C 1–0 Aug 23, 1978 H2H
49316 Gilles Moretton Billy Martin 1 0–1 H 0–1 Oct 22, 1980 H2H
49317 Gilles Moretton Bob Carmichael 1 1–0 G 1–0 Dec 26, 1978 H2H
49318 Gilles Moretton Brian Fairlie 1 0–1 C 0–1 Apr 5, 1979 H2H
49319 Gilles Moretton Colin Dibley 1 0–1 C 0–1 May 24, 1978 H2H
49320 Gilles Moretton Dale Collings 1 0–1 G 0–1 Dec 30, 1978 H2H
49321 Gilles Moretton Denis Naegelen 1 1–0 C 1–0 May 27, 1981 H2H
49322 Gilles Moretton Francois Jauffret 1 1–0 C 1–0 May 31, 1978 H2H
49323 Gilles Moretton Jan Norback 1 0–1 G 0–1 Dec 23, 1977 H2H
49324 Gilles Moretton Jean Baptiste Chanfreau 1 1–0 H 1–0 Mar 1, 1979 H2H
49325 Gilles Moretton Pavel Hutka 1 0–1 C 0–1 Oct 10, 1978 H2H
49326 Gilles Moretton Ramesh Krishnan 1 1–0 C 1–0 Jul 13, 1983 H2H
49327 Gilles Moretton Raul Ramirez 1 0–1 C 0–1 May 16, 1981 H2H
49328 Gilles Moretton Reinhart Probst 1 0–1 H 0–1 Mar 13, 1980 H2H
49329 Gilles Moretton Rick Fisher 1 0–1 H 0–1 Aug 23, 1978 H2H
49330 Gilles Moretton Tom Gorman 1 0–1 H 0–1 Feb 1, 1980 H2H
49331 Gilles Moretton Trey Waltke 1 0–1 C 0–1 May 28, 1980 H2H
49332 Gilles Muller Adrian Mannarino 1 1–0 G 1–0 Jul 16, 2016 H2H
49333 Gilles Muller Adrian Ungur 1 1–0 G 1–0 Jul 30, 2012 H2H
49334 Gilles Muller Albert Ramos-Vinolas 1 0–1 H 0–1 Aug 16, 2017 H2H
49335 Gilles Muller Alejandro Falla 1 1–0 G 1–0 Jun 21, 2012 H2H
49336 Gilles Muller Alun Jones 1 0–1 H 0–1 Jan 1, 2007 H2H
49337 Gilles Muller Andrey Kuznetsov 1 0–1 G 0–1 Jun 30, 2016 H2H
49338 Gilles Muller Bjorn Rehnquist 1 1–0 H 1–0 Feb 2, 2006 H2H
49339 Gilles Muller Boris Pashanski 1 0–1 H 0–1 Aug 23, 2006 H2H
49340 Gilles Muller Cyril Saulnier 1 0–1 H 0–1 Jan 13, 2005 H2H
49341 Gilles Muller Daniel Evans 1 1–0 H 1–0 Jan 15, 2017 H2H
49342 Gilles Muller Davide Sanguinetti 1 1–0 H 1–0 Aug 3, 2005 H2H
49343 Gilles Muller Denis Shapovalov 1 1–0 G 1–0 Jun 21, 2018 H2H
49344 Gilles Muller Dudi Sela 1 0–1 G 0–1 Jun 10, 2010 H2H
49345 Gilles Muller Dustin Brown 1 0–1 H 0–1 Oct 20, 2016 H2H
49346 Gilles Muller Eduardo Schwank 1 1–0 C 1–0 May 4, 2012 H2H
49347 Gilles Muller Elias Ymer 1 1–0 H 1–0 Jan 9, 2015 H2H
49348 Gilles Muller Filippo Volandri 1 0–1 C 0–1 Apr 9, 2005 H2H
49349 Gilles Muller Frances Tiafoe 1 0–1 C 0–1 May 4, 2018 H2H
49350 Gilles Muller Frederico Ferreira Silva 1 1–0 C 1–0 Apr 30, 2015 H2H
49351 Gilles Muller Glenn Weiner 1 1–0 H 1–0 Oct 1, 2004 H2H
49352 Gilles Muller Horacio Zeballos 1 1–0 H 1–0 Sep 22, 2016 H2H
49353 Gilles Muller Hyeon Chung 1 0–1 H 0–1 Jan 3, 2018 H2H
49354 Gilles Muller Igor Sijsling 1 1–0 C 1–0 May 29, 2012 H2H
49355 Gilles Muller Ivan Navarro 1 0–1 G 0–1 Jun 17, 2009 H2H
49356 Gilles Muller Ivo Heuberger 1 0–1 G 0–1 Jun 20, 2002 H2H
49357 Gilles Muller Izak Van der Merwe 1 0–1 G 0–1 Jul 12, 2012 H2H
49358 Gilles Muller James Ward 1 1–0 G 1–0 Jun 16, 2016 H2H
49359 Gilles Muller Jeff Salzenstein 1 1–0 H 1–0 Feb 3, 2006 H2H
49360 Gilles Muller Jesse Levine 1 1–0 H 1–0 Feb 14, 2008 H2H
49361 Gilles Muller Josh Goodall 1 1–0 G 1–0 Jun 10, 2009 H2H
49362 Gilles Muller Konstantin Kravchuk 1 1–0 H 1–0 Oct 20, 2011 H2H
49363 Gilles Muller Laurent Recouderc 1 1–0 H 1–0 Aug 27, 2008 H2H
49364 Gilles Muller Leonardo Azzaro 1 1–0 C 1–0 May 25, 2006 H2H
49365 Gilles Muller Liam Broady 1 1–0 G 1–0 Jun 13, 2012 H2H
49366 Gilles Muller Lorenzo Sonego 1 0–1 H 0–1 Aug 29, 2018 H2H
49367 Gilles Muller Luis Horna 1 1–0 H 1–0 Sep 30, 2005 H2H
49368 Gilles Muller Marc Lopez 1 1–0 C 1–0 Apr 20, 2005 H2H
49369 Gilles Muller Marco Chiudinelli 1 1–0 H 1–0 Sep 25, 2014 H2H
49370 Gilles Muller Marinko Matosevic 1 1–0 H 1–0 Jul 19, 2012 H2H
49371 Gilles Muller Marsel Ilhan 1 1–0 G 1–0 Jun 11, 2015 H2H
49372 Gilles Muller Marton Fucsovics 1 1–0 G 1–0 Jul 5, 2017 H2H
49373 Gilles Muller Matthew Barton 1 1–0 H 1–0 Jan 13, 2017 H2H
49374 Gilles Muller Michael Mmoh 1 1–0 G 1–0 Jul 4, 2018 H2H
49375 Gilles Muller Nick Kyrgios 1 0–1 H 0–1 Oct 8, 2016 H2H
49376 Gilles Muller Oscar Hernandez 1 1–0 G 1–0 Jun 27, 2007 H2H
49377 Gilles Muller Pedro Sousa 1 1–0 C 1–0 May 5, 2017 H2H
49378 Gilles Muller Philip Bester 1 1–0 H 1–0 Aug 12, 2015 H2H
49379 Gilles Muller Pierre-Hugues Herbert 1 0–1 H 0–1 Mar 11, 2018 H2H
49380 Gilles Muller Razvan Sabau 1 1–0 H 1–0 Jan 5, 2006 H2H
49381 Gilles Muller Rohan Bopanna 1 1–0 H 1–0 Jan 6, 2006 H2H
49382 Gilles Muller Ruben Bemelmans 1 0–1 H 0–1 Sep 2, 2015 H2H
49383 Gilles Muller Sam Groth 1 1–0 H 1–0 Jan 14, 2015 H2H
49384 Gilles Muller Sebastien De Chaunac 1 1–0 H 1–0 Jul 28, 2005 H2H
49385 Gilles Muller Simon Stadler 1 1–0 H 1–0 Jan 19, 2011 H2H
49386 Gilles Muller Tallon Griekspoor 1 1–0 H 1–0 Feb 16, 2017 H2H
49387 Gilles Muller Taro Daniel 1 1–0 C 1–0 May 6, 2017 H2H
49388 Gilles Muller Taylor Fritz 1 1–0 H 1–0 Jan 18, 2017 H2H
49389 Gilles Muller Thomas Fabbiano 1 0–1 H 0–1 Jan 8, 2016 H2H
49390 Gilles Muller Tim Smyczek 1 1–0 H 1–0 Feb 16, 2012 H2H
49391 Gilles Muller Tomas Zib 1 0–1 H 0–1 Aug 24, 2005 H2H
49392 Gilles Muller Zack Fleishman 1 1–0 H 1–0 Jul 29, 2005 H2H
49393 Gilles Simon Agustin Calleri 1 1–0 G 1–0 Jun 26, 2008 H2H
49394 Gilles Simon Alejandro Gonzalez 1 1–0 C 1–0 May 29, 2014 H2H
49395 Gilles Simon Alexander Waske 1 1–0 H 1–0 Aug 29, 2007 H2H
49396 Gilles Simon Alex Bolt 1 0–1 H 0–1 Jan 17, 2019 H2H
49397 Gilles Simon Alexei Popyrin 1 1–0 C 1–0 Apr 16, 2019 H2H
49398 Gilles Simon Amer Delic 1 0–1 H 0–1 Jan 17, 2007 H2H
49399 Gilles Simon Andreas Beck 1 0–1 C 0–1 Apr 15, 2009 H2H
49400 Gilles Simon Andrej Martin 1 1–0 H 1–0 Nov 12, 2020 H2H