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
23201 Constant Lestienne Pedro Cachin 1 1–0 H 1–0 Jan 11, 2023 H2H
23202 Constant Lestienne Reilly Opelka 1 0–1 G 0–1 Jul 18, 2024 H2H
23203 Corentin Denolly Aleksandar Kovacevic 1 0–1 C 0–1 Apr 4, 2025 H2H
23204 Corentin Moutet Abdullah Shelbayh 1 0–1 G 0–1 Jun 22, 2026 H2H
23205 Corentin Moutet Adrian Mannarino 1 0–1 G 0–1 Jun 30, 2023 H2H
23206 Corentin Moutet Aleksandar Kovacevic 1 0–1 H 0–1 Mar 7, 2026 H2H
23207 Corentin Moutet Aleksandar Vukic 1 0–1 H 0–1 Oct 4, 2024 H2H
23208 Corentin Moutet Alex de Minaur 1 0–1 H 0–1 Jul 26, 2025 H2H
23209 Corentin Moutet Alexey Vatutin 1 1–0 C 1–0 May 28, 2019 H2H
23210 Corentin Moutet Alibek Kachmazov 1 0–1 H 0–1 Sep 30, 2023 H2H
23211 Corentin Moutet Aslan Karatsev 1 0–1 G 0–1 Jun 15, 2023 H2H
23212 Corentin Moutet Ben Shelton 1 0–1 H 0–1 Oct 30, 2024 H2H
23213 Corentin Moutet Botic van de Zandschulp 1 1–0 H 1–0 Sep 1, 2022 H2H
23214 Corentin Moutet Calvin Hemery 1 0–1 C 0–1 May 24, 2018 H2H
23215 Corentin Moutet Cedrik-Marcel Stebe 1 0–1 C 0–1 Jul 25, 2019 H2H
23216 Corentin Moutet Diego Schwartzman 1 0–1 C 0–1 Apr 23, 2021 H2H
23217 Corentin Moutet Dominik Koepfer 1 1–0 C 1–0 Apr 21, 2021 H2H
23218 Corentin Moutet Eliot Spizzirri 1 1–0 G 1–0 Jul 20, 2023 H2H
23219 Corentin Moutet Emil Ruusuvuori 1 0–1 H 0–1 Aug 15, 2023 H2H
23220 Corentin Moutet Facundo Bagnis 1 0–1 C 0–1 Jul 29, 2022 H2H
23221 Corentin Moutet Federico Coria 1 0–1 C 0–1 Feb 20, 2020 H2H
23222 Corentin Moutet Francisco Comesana 1 1–0 G 1–0 Jul 2, 2025 H2H
23223 Corentin Moutet Gerald Melzer 1 0–1 C 0–1 Jul 19, 2018 H2H
23224 Corentin Moutet Giovanni Mpetshi Perricard 1 1–0 G 1–0 Jun 16, 2026 H2H
23225 Corentin Moutet Gregoire Barrere 1 0–1 C 0–1 May 25, 2023 H2H
23226 Corentin Moutet Hubert Hurkacz 1 0–1 H 0–1 Feb 27, 2019 H2H
23227 Corentin Moutet Hugo Gaston 1 0–1 H 0–1 Feb 17, 2022 H2H
23228 Corentin Moutet James Duckworth 1 1–0 H 1–0 Feb 5, 2021 H2H
23229 Corentin Moutet Jenson Brooksby 1 1–0 H 1–0 Jul 29, 2025 H2H
23230 Corentin Moutet Jozef Kovalik 1 0–1 C 0–1 Feb 13, 2020 H2H
23231 Corentin Moutet Juncheng Shang 1 0–1 C 0–1 Apr 26, 2024 H2H
23232 Corentin Moutet Liam Broady 1 0–1 H 0–1 Aug 2, 2023 H2H
23233 Corentin Moutet Lucas Pouille 1 1–0 H 1–0 Jan 19, 2022 H2H
23234 Corentin Moutet Matteo Berrettini 1 0–1 H 0–1 Sep 2, 2021 H2H
23235 Corentin Moutet Mikael Ymer 1 0–1 H 0–1 Feb 3, 2022 H2H
23236 Corentin Moutet Mikhail Kukushkin 1 0–1 C 0–1 Aug 1, 2018 H2H
23237 Corentin Moutet Nick Kyrgios 1 0–1 G 0–1 Jun 9, 2026 H2H
23238 Corentin Moutet Nuno Borges 1 1–0 C 1–0 Apr 19, 2024 H2H
23239 Corentin Moutet Pedro Cachin 1 1–0 H 1–0 Sep 4, 2022 H2H
23240 Corentin Moutet Pedro Martinez 1 1–0 G 1–0 Jun 25, 2025 H2H
23241 Corentin Moutet Richard Gasquet 1 1–0 G 1–0 Jul 5, 2023 H2H
23242 Corentin Moutet Roberto Bautista Agut 1 0–1 C 0–1 May 24, 2019 H2H
23243 Corentin Moutet Taha Baadi 1 1–0 C 1–0 Apr 1, 2026 H2H
23244 Corentin Moutet Tao Mu 1 1–0 H 1–0 Sep 23, 2023 H2H
23245 Corentin Moutet Taylor Fritz 1 1–0 G 1–0 Jun 19, 2025 H2H
23246 Corentin Moutet Tomas Machac 1 1–0 H 1–0 Mar 21, 2026 H2H
23247 Corentin Moutet Tristan Schoolkate 1 1–0 H 1–0 Jan 18, 2026 H2H
23248 Corentin Moutet Ugo Humbert 1 1–0 C 1–0 May 10, 2025 H2H
23249 Corentin Moutet Valentin Royer 1 0–1 H 0–1 Sep 22, 2025 H2H
23250 Corrado Aprili Henrik Sundstrom 1 1–0 C 1–0 Oct 2, 1986 H2H
23251 Corrado Aprili Kent Carlsson 1 0–1 C 0–1 Apr 11, 1986 H2H
23252 Corrado Aprili Victor Pecci 1 0–1 C 0–1 Aug 13, 1987 H2H
23253 Corrado Barazzutti Alvin Gardiner 1 1–0 H 1–0 Oct 31, 1975 H2H
23254 Corrado Barazzutti Bernard Mignot 1 0–1 H 0–1 Nov 7, 1972 H2H
23255 Corrado Barazzutti Birger Andersson 1 1–0 C 1–0 Apr 24, 1975 H2H
23256 Corrado Barazzutti Bob Hewitt 1 1–0 C 1–0 Feb 3, 1978 H2H
23257 Corrado Barazzutti Brian Fairlie 1 1–0 C 1–0 Nov 6, 1976 H2H
23258 Corrado Barazzutti Charlie Owens 1 0–1 G 0–1 Aug 31, 1973 H2H
23259 Corrado Barazzutti Christopher Sylvan 1 1–0 H 1–0 Nov 5, 1977 H2H
23260 Corrado Barazzutti Colin Dibley 1 1–0 C 1–0 Mar 30, 1978 H2H
23261 Corrado Barazzutti David Carter 1 1–0 C 1–0 Jul 29, 1978 H2H
23262 Corrado Barazzutti David Lloyd 1 0–1 G 0–1 Jun 27, 1973 H2H
23263 Corrado Barazzutti Emilio Montano 1 1–0 C 1–0 May 23, 1973 H2H
23264 Corrado Barazzutti Frantisek Pala 1 1–0 C 1–0 Jun 5, 1974 H2H
23265 Corrado Barazzutti Frew Mcmillan 1 0–1 C 0–1 Feb 27, 1975 H2H
23266 Corrado Barazzutti Graham Stilwell 1 0–1 C 0–1 May 23, 1971 H2H
23267 Corrado Barazzutti Graziano Risi 1 1–0 C 1–0 Sep 20, 1979 H2H
23268 Corrado Barazzutti Gunther Gnettner 1 1–0 C 1–0 Mar 13, 1975 H2H
23269 Corrado Barazzutti Hans Joachim Ploetz 1 1–0 C 1–0 Jul 11, 1974 H2H
23270 Corrado Barazzutti Hugo Varela 1 1–0 C 1–0 Nov 30, 1978 H2H
23271 Corrado Barazzutti Ian Fletcher 1 0–1 C 0–1 Aug 22, 1973 H2H
23272 Corrado Barazzutti Ion Tiriac 1 1–0 C 1–0 Oct 10, 1973 H2H
23273 Corrado Barazzutti Ivan Molina 1 0–1 C 0–1 Oct 24, 1973 H2H
23274 Corrado Barazzutti Jacques Thamin 1 1–0 C 1–0 Oct 23, 1973 H2H
23275 Corrado Barazzutti Jean Baptiste Chanfreau 1 0–1 H 0–1 Oct 31, 1973 H2H
23276 Corrado Barazzutti Jim Delaney 1 1–0 C 1–0 May 14, 1976 H2H
23277 Corrado Barazzutti John Paish 1 0–1 C 0–1 May 8, 1973 H2H
23278 Corrado Barazzutti Keith Hancock 1 1–0 C 1–0 May 30, 1974 H2H
23279 Corrado Barazzutti Marcello Lara 1 0–1 C 0–1 Apr 26, 1973 H2H
23280 Corrado Barazzutti Marco Alciati 1 1–0 C 1–0 Mar 13, 1981 H2H
23281 Corrado Barazzutti Mark Cox 1 0–1 C 0–1 Nov 24, 1979 H2H
23282 Corrado Barazzutti Mark Farrell 1 1–0 C 1–0 May 28, 1974 H2H
23283 Corrado Barazzutti Mike Estep 1 1–0 C 1–0 Jul 29, 1982 H2H
23284 Corrado Barazzutti Mike Styles 1 1–0 H 1–0 Apr 14, 1975 H2H
23285 Corrado Barazzutti Neale Fraser 1 0–1 G 0–1 Jun 26, 1972 H2H
23286 Corrado Barazzutti Nicola Pietrangeli 1 0–1 C 0–1 May 5, 1971 H2H
23287 Corrado Barazzutti Nicola Spear 1 1–0 C 1–0 Jul 8, 1977 H2H
23288 Corrado Barazzutti Norman Holmes 1 1–0 C 1–0 May 15, 1976 H2H
23289 Corrado Barazzutti Pavel Hutka 1 1–0 C 1–0 Mar 7, 1980 H2H
23290 Corrado Barazzutti Pender Murphy 1 0–1 C 0–1 Jun 9, 1983 H2H
23291 Corrado Barazzutti Pierre Barthes 1 0–1 C 0–1 Apr 21, 1971 H2H
23292 Corrado Barazzutti Pierre Joly 1 1–0 C 1–0 May 2, 1973 H2H
23293 Corrado Barazzutti Pietro Marzano 1 1–0 C 1–0 Feb 14, 1974 H2H
23294 Corrado Barazzutti Ray Keldie 1 0–1 H 0–1 Nov 13, 1975 H2H
23295 Corrado Barazzutti Rick Fisher 1 1–0 C 1–0 Nov 3, 1976 H2H
23296 Corrado Barazzutti Rolf Norberg 1 1–0 C 1–0 Jul 6, 1977 H2H
23297 Corrado Barazzutti Rolf Thung 1 1–0 C 1–0 Jul 6, 1976 H2H
23298 Corrado Barazzutti Tadeusz Nowicki 1 1–0 C 1–0 Jul 12, 1974 H2H
23299 Corrado Barazzutti Taghi Akbari 1 1–0 C 1–0 Oct 28, 1975 H2H
23300 Corrado Barazzutti Tony Roche 1 1–0 H 1–0 Oct 30, 1975 H2H
23301 Corrado Barazzutti Vladimir Zednik 1 1–0 C 1–0 Apr 5, 1979 H2H
23302 Corrado Barazzutti Willem Prinsloo 1 1–0 C 1–0 Aug 25, 1977 H2H
23303 Craig A Miller Ben Testerman 1 0–1 G 0–1 Jun 26, 1985 H2H
23304 Craig A Miller Bernard Fritz 1 1–0 C 1–0 Jul 13, 1983 H2H
23305 Craig A Miller Chris Johnstone 1 0–1 G 0–1 Jun 24, 1981 H2H
23306 Craig A Miller Dale Collings 1 0–1 G 0–1 Dec 6, 1982 H2H
23307 Craig A Miller Dale Houston 1 0–1 G 0–1 Nov 28, 1984 H2H
23308 Craig A Miller David Mustard 1 0–1 G 0–1 Dec 22, 1983 H2H
23309 Craig A Miller Ferdi Taygan 1 0–1 H 0–1 Oct 15, 1981 H2H
23310 Craig A Miller Freddie Sauer 1 0–1 G 0–1 Jun 8, 1983 H2H
23311 Craig A Miller Greg Whitecross 1 1–0 G 1–0 Dec 31, 1982 H2H
23312 Craig A Miller Howard Sands 1 1–0 C 1–0 Oct 18, 1984 H2H
23313 Craig A Miller Jeff Turpin 1 1–0 C 1–0 Oct 7, 1982 H2H
23314 Craig A Miller Jeff Twist 1 1–0 G 1–0 Oct 8, 1981 H2H
23315 Craig A Miller Leo Palin 1 0–1 G 0–1 Jun 23, 1982 H2H
23316 Craig A Miller Matt Mitchell 1 0–1 G 0–1 Jul 7, 1983 H2H
23317 Craig A Miller Michael Fancutt 1 1–0 H 1–0 Jan 10, 1985 H2H
23318 Craig A Miller Mike Cahill 1 0–1 C 0–1 Aug 3, 1982 H2H
23319 Craig A Miller Morris Skip Strode 1 0–1 C 0–1 Nov 12, 1982 H2H
23320 Craig A Miller Peter Fleming 1 0–1 G 0–1 Dec 1, 1983 H2H
23321 Craig A Miller Peter Rennert 1 0–1 G 0–1 Dec 28, 1981 H2H
23322 Craig A Miller Rand Evett 1 1–0 G 1–0 Jan 1, 1983 H2H
23323 Craig A Miller Russell Simpson 1 1–0 H 1–0 Jan 10, 1986 H2H
23324 Craig A Miller Steve Meister 1 0–1 H 0–1 Oct 20, 1983 H2H
23325 Craig A Miller Syd Ball 1 0–1 G 0–1 Jan 8, 1981 H2H
23326 Craig A Miller Victor Pecci 1 1–0 G 1–0 Dec 16, 1982 H2H
23327 Craig A Miller Wayne Hampson 1 1–0 G 1–0 Dec 17, 1980 H2H
23328 Craig Campbell Bernard Boileau 1 0–1 C 0–1 Jul 27, 1984 H2H
23329 Craig Campbell Bryan Shelton 1 1–0 C 1–0 May 10, 1990 H2H
23330 Craig Campbell Eddie Edwards 1 0–1 C 0–1 May 7, 1986 H2H
23331 Craig Campbell Guillermo Rivas 1 0–1 C 0–1 May 3, 1989 H2H
23332 Craig Campbell Larry Stefanki 1 0–1 H 0–1 Oct 12, 1984 H2H
23333 Craig Campbell Minoru Ueda 1 1–0 H 1–0 Oct 16, 1985 H2H
23334 Craig Edwards Chris Mayotte 1 1–0 G 1–0 Jul 9, 1981 H2H
23335 Craig Wittus Angel Gimenez 1 0–1 C 0–1 Jul 15, 1981 H2H
23336 Craig Wittus Brad Guan 1 1–0 G 1–0 Jan 8, 1981 H2H
23337 Craig Wittus Chris Mayotte 1 0–1 C 0–1 May 27, 1981 H2H
23338 Craig Wittus Richard Lewis 1 0–1 G 0–1 Dec 28, 1981 H2H
23339 Craig Wittus Sean Sorensen 1 0–1 C 0–1 Mar 20, 1980 H2H
23340 Crawford Henry Robert Maud 1 0–1 C 0–1 Mar 22, 1973 H2H
23341 Crawford Henry Rod Laver 1 0–1 C 0–1 Apr 15, 1968 H2H
23342 Cristian Garin Hubert Hurkacz 1 0–1 C 0–1 Apr 6, 2024 H2H
23343 Cristian Garin Hugo Gaston 1 0–1 C 0–1 Jul 24, 2021 H2H
23344 Cristian Garin Ilya Ivashka 1 1–0 C 1–0 May 26, 2022 H2H
23345 Cristian Garin Jan-Lennard Struff 1 0–1 H 0–1 Sep 24, 2023 H2H
23346 Cristian Garin Kyle Edmund 1 1–0 H 1–0 Sep 26, 2019 H2H
23347 Cristian Garin Martin Klizan 1 1–0 C 1–0 Apr 24, 2019 H2H
23348 Cristian Garin Maximilian Marterer 1 1–0 C 1–0 Feb 21, 2019 H2H
23349 Cristian Garin Pedro Cachin 1 1–0 C 1–0 May 12, 2023 H2H
23350 Cristian Garin Roberto Bautista Agut 1 0–1 C 0–1 May 12, 2021 H2H
23351 Cristiano Caratti Andre Sa 1 0–1 C 0–1 Jan 31, 2002 H2H
23352 Cristiano Caratti Ben Ellwood 1 1–0 H 1–0 Apr 15, 1998 H2H
23353 Cristiano Caratti Broderick Dyke 1 1–0 H 1–0 Jan 16, 1991 H2H
23354 Cristiano Caratti Carl Uwe Steeb 1 1–0 C 1–0 Feb 9, 1991 H2H
23355 Cristiano Caratti Chris Garner 1 0–1 H 0–1 Aug 7, 1991 H2H
23356 Cristiano Caratti Chris Pridham 1 0–1 H 0–1 Jul 24, 1991 H2H
23357 Cristiano Caratti Claudio Pistolesi 1 1–0 C 1–0 May 8, 1991 H2H
23358 Cristiano Caratti Doug Flach 1 0–1 H 0–1 Jul 16, 1997 H2H
23359 Cristiano Caratti Francesco Cancellotti 1 0–1 C 0–1 May 25, 1989 H2H
23360 Cristiano Caratti Frederic Fontang 1 1–0 C 1–0 May 6, 1992 H2H
23361 Cristiano Caratti Gilad Bloom 1 1–0 H 1–0 Aug 28, 1991 H2H
23362 Cristiano Caratti Glenn Layendecker 1 1–0 H 1–0 Jan 20, 1991 H2H
23363 Cristiano Caratti Grant Connell 1 0–1 H 0–1 Feb 13, 1992 H2H
23364 Cristiano Caratti Guillermo Rivas 1 1–0 C 1–0 Aug 24, 1989 H2H
23365 Cristiano Caratti Ivo Heuberger 1 1–0 H 1–0 Jan 6, 2000 H2H
23366 Cristiano Caratti Jacco Eltingh 1 1–0 H 1–0 Jan 13, 1994 H2H
23367 Cristiano Caratti Jaime Oncins 1 1–0 H 1–0 Feb 28, 1992 H2H
23368 Cristiano Caratti Jean-Rene Lisnard 1 0–1 H 0–1 Oct 2, 2003 H2H
23369 Cristiano Caratti Jia Ping Xia 1 1–0 C 1–0 Feb 1, 1996 H2H
23370 Cristiano Caratti Joern Renzenbrink 1 0–1 H 0–1 Jan 19, 1994 H2H
23371 Cristiano Caratti Jose Luis Aparisi 1 0–1 C 0–1 Aug 25, 1989 H2H
23372 Cristiano Caratti Lars Burgsmuller 1 0–1 H 0–1 Jul 22, 1998 H2H
23373 Cristiano Caratti Markus Zoecke 1 0–1 H 0–1 Apr 1, 1993 H2H
23374 Cristiano Caratti Mark Woodforde 1 1–0 H 1–0 Aug 14, 1995 H2H
23375 Cristiano Caratti Neville Godwin 1 0–1 G 0–1 Jun 26, 1996 H2H
23376 Cristiano Caratti Nicolas Pereira 1 0–1 H 0–1 Sep 1, 1993 H2H
23377 Cristiano Caratti Nuno Marques 1 1–0 H 1–0 Jul 20, 1995 H2H
23378 Cristiano Caratti Patrik Kuhnen 1 0–1 H 0–1 Sep 2, 1992 H2H
23379 Cristiano Caratti Peter Lundgren 1 1–0 C 1–0 Feb 7, 1991 H2H
23380 Cristiano Caratti Robbie Weiss 1 1–0 H 1–0 Feb 9, 1994 H2H
23381 Cristiano Caratti Sasa Hirszon 1 1–0 H 1–0 Aug 12, 1996 H2H
23382 Cristiano Caratti Steve Bryan 1 1–0 H 1–0 Aug 29, 1990 H2H
23383 Cristiano Caratti Tim Wilkison 1 1–0 H 1–0 Aug 15, 1990 H2H
23384 Cyril Rudman Bob Carmichael 1 0–1 H 0–1 Apr 7, 1971 H2H
23385 Cyril Rudman Cliff Drysdale 1 0–1 H 0–1 Mar 26, 1970 H2H
23386 Cyril Saulnier Adrian Voinea 1 0–1 H 0–1 Feb 21, 2001 H2H
23387 Cyril Saulnier Alejandro Falla 1 1–0 C 1–0 Oct 26, 2006 H2H
23388 Cyril Saulnier Andrei Stoliarov 1 1–0 C 1–0 Oct 14, 2004 H2H
23389 Cyril Saulnier Attila Savolt 1 1–0 H 1–0 Aug 30, 2000 H2H
23390 Cyril Saulnier Axel Pretzsch 1 0–1 H 0–1 Sep 1, 1999 H2H
23391 Cyril Saulnier Bjorn Phau 1 0–1 H 0–1 Feb 16, 2006 H2H
23392 Cyril Saulnier Bob Bryan 1 0–1 G 0–1 Jul 12, 2003 H2H
23393 Cyril Saulnier Brian Baker 1 1–0 H 1–0 Mar 23, 2004 H2H
23394 Cyril Saulnier Brian Vahaly 1 1–0 H 1–0 Feb 12, 2004 H2H
23395 Cyril Saulnier Cristiano Caratti 1 1–0 H 1–0 Jul 26, 2001 H2H
23396 Cyril Saulnier Daniel Nestor 1 1–0 H 1–0 Jul 28, 2004 H2H
23397 Cyril Saulnier David Guez 1 1–0 H 1–0 Feb 15, 2007 H2H
23398 Cyril Saulnier Dmitry Tursunov 1 0–1 H 0–1 Feb 24, 2006 H2H
23399 Cyril Saulnier Filippo Volandri 1 0–1 C 0–1 May 25, 2005 H2H
23400 Cyril Saulnier Giovanni Lapentti 1 0–1 H 0–1 Jul 18, 2005 H2H