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
22401 Christophe Casa Jean Francois Caujolle 1 0–1 C 0–1 Oct 2, 1980 H2H
22402 Christophe Casa Keith Richardson 1 0–1 C 0–1 Sep 26, 1979 H2H
22403 Christophe Casa Mal Anderson 1 0–1 G 0–1 Dec 7, 1977 H2H
22404 Christophe Casa Regis Brunet 1 0–1 C 0–1 Feb 5, 1981 H2H
22405 Christophe Casa Ulrich Marten 1 1–0 C 1–0 Nov 13, 1980 H2H
22406 Christophe Freyss Alejandro Cortes 1 1–0 C 1–0 Sep 27, 1979 H2H
22407 Christophe Freyss Alejandro Pierola 1 1–0 C 1–0 May 23, 1980 H2H
22408 Christophe Freyss Arthur Ashe 1 1–0 C 1–0 Jul 27, 1979 H2H
22409 Christophe Freyss Brian Gottfried 1 0–1 H 0–1 Oct 24, 1979 H2H
22410 Christophe Freyss Corrado Barazzutti 1 0–1 C 0–1 Sep 22, 1977 H2H
22411 Christophe Freyss Craig Wittus 1 0–1 C 0–1 Jul 22, 1981 H2H
22412 Christophe Freyss David Carter 1 1–0 C 1–0 Nov 20, 1980 H2H
22413 Christophe Freyss David Schneider 1 0–1 C 0–1 Jul 7, 1977 H2H
22414 Christophe Freyss Dick Stockton 1 0–1 C 0–1 Aug 10, 1978 H2H
22415 Christophe Freyss Eric Friedler 1 1–0 C 1–0 Dec 2, 1977 H2H
22416 Christophe Freyss Gilles Moretton 1 0–1 C 0–1 Sep 25, 1980 H2H
22417 Christophe Freyss Jean Francois Caujolle 1 1–0 C 1–0 Dec 1, 1977 H2H
22418 Christophe Freyss Jean Louis Haillet 1 0–1 H 0–1 Nov 1, 1979 H2H
22419 Christophe Freyss Jose Luis Damiani 1 1–0 C 1–0 Nov 29, 1980 H2H
22420 Christophe Freyss Jurgen Fassbender 1 1–0 C 1–0 Apr 12, 1979 H2H
22421 Christophe Freyss Marcello Lara 1 0–1 H 0–1 Aug 23, 1978 H2H
22422 Christophe Freyss Max Hurlimann 1 1–0 C 1–0 Jul 6, 1977 H2H
22423 Christophe Freyss Michael Grant 1 1–0 C 1–0 Nov 8, 1979 H2H
22424 Christophe Freyss Nicola Spear 1 1–0 C 1–0 Mar 6, 1980 H2H
22425 Christophe Freyss Noel Phillips 1 0–1 C 0–1 Feb 15, 1979 H2H
22426 Christophe Freyss Paolo Bertolucci 1 0–1 C 0–1 Mar 8, 1980 H2H
22427 Christophe Freyss Pat Dupre 1 0–1 H 0–1 Sep 2, 1978 H2H
22428 Christophe Freyss Phil Dent 1 0–1 C 0–1 May 15, 1980 H2H
22429 Christophe Freyss Terry Rocavert 1 1–0 C 1–0 Mar 8, 1980 H2H
22430 Christophe Freyss Todd Lundy 1 1–0 C 1–0 Aug 3, 1981 H2H
22431 Christophe Freyss Tom Leonard 1 1–0 H 1–0 Aug 24, 1978 H2H
22432 Christophe Freyss Tony Graham 1 1–0 C 1–0 Dec 7, 1978 H2H
22433 Christophe Freyss Trey Waltke 1 0–1 H 0–1 Oct 23, 1980 H2H
22434 Christophe Freyss Walter Redondo 1 1–0 C 1–0 Aug 9, 1978 H2H
22435 Christophe Freyss Zeljko Franulovic 1 1–0 C 1–0 May 25, 1980 H2H
22436 Christophe Lesage Pascal Portes 1 0–1 H 0–1 Nov 24, 1983 H2H
22437 Christophe Lesage Rick Fagel 1 0–1 C 0–1 Nov 6, 1980 H2H
22438 Christopher Eubanks Adam Walton 1 1–0 H 1–0 Aug 20, 2024 H2H
22439 Christopher Eubanks Alexei Popyrin 1 0–1 H 0–1 Feb 25, 2021 H2H
22440 Christopher Eubanks Alibek Kachmazov 1 1–0 H 1–0 Jan 30, 2025 H2H
22441 Christopher Eubanks Benoit Paire 1 1–0 C 1–0 May 24, 2023 H2H
22442 Christopher Eubanks Cristian Garin 1 0–1 H 0–1 Aug 28, 2019 H2H
22443 Christopher Eubanks Damir Dzumhur 1 0–1 H 0–1 Mar 22, 2019 H2H
22444 Christopher Eubanks Dominik Koepfer 1 1–0 G 1–0 Jul 14, 2022 H2H
22445 Christopher Eubanks Dudi Sela 1 0–1 H 0–1 Aug 30, 2017 H2H
22446 Christopher Eubanks Egor Gerasimov 1 1–0 H 1–0 Oct 9, 2021 H2H
22447 Christopher Eubanks Ethan Quinn 1 1–0 G 1–0 Jul 19, 2024 H2H
22448 Christopher Eubanks Gael Monfils 1 0–1 H 0–1 Aug 9, 2023 H2H
22449 Christopher Eubanks Gregoire Barrere 1 1–0 H 1–0 Mar 27, 2023 H2H
22450 Christopher Eubanks Hubert Hurkacz 1 0–1 G 0–1 Jun 22, 2023 H2H
22451 Christopher Eubanks Hugo Gaston 1 1–0 H 1–0 Aug 21, 2024 H2H
22452 Christopher Eubanks Ilya Ivashka 1 0–1 G 0–1 Jul 19, 2019 H2H
22453 Christopher Eubanks James Duckworth 1 0–1 H 0–1 Feb 9, 2024 H2H
22454 Christopher Eubanks Jan-Lennard Struff 1 0–1 H 0–1 Oct 26, 2023 H2H
22455 Christopher Eubanks Jared Donaldson 1 1–0 H 1–0 Jul 28, 2017 H2H
22456 Christopher Eubanks Jesper de Jong 1 0–1 G 0–1 Jul 2, 2025 H2H
22457 Christopher Eubanks Marcos Giron 1 0–1 G 0–1 Jul 20, 2024 H2H
22458 Christopher Eubanks Matteo Arnaldi 1 0–1 H 0–1 Feb 6, 2025 H2H
22459 Christopher Eubanks Michael Mmoh 1 0–1 H 0–1 Mar 23, 2018 H2H
22460 Christopher Eubanks Pavel Kotov 1 0–1 H 0–1 Oct 19, 2023 H2H
22461 Christopher Eubanks Quentin Halys 1 0–1 G 0–1 Jul 3, 2024 H2H
22462 Christopher Eubanks Richard Gasquet 1 0–1 G 0–1 Jun 15, 2023 H2H
22463 Christopher Eubanks Taro Daniel 1 1–0 H 1–0 Jan 16, 2024 H2H
22464 Christopher Eubanks Taylor Fritz 1 1–0 H 1–0 Jul 27, 2017 H2H
22465 Christopher Eubanks Terence Atmane 1 0–1 C 0–1 May 10, 2024 H2H
22466 Christopher Eubanks Zhizhen Zhang 1 0–1 G 0–1 Jun 22, 2024 H2H
22467 Christophe Rochus Albert Portas 1 0–1 C 0–1 Sep 15, 2005 H2H
22468 Christophe Rochus Alexandre Simoni 1 0–1 C 0–1 Mar 1, 2001 H2H
22469 Christophe Rochus Amir Hadad 1 0–1 C 0–1 May 29, 2002 H2H
22470 Christophe Rochus Andrei Stoliarov 1 1–0 C 1–0 Apr 26, 2001 H2H
22471 Christophe Rochus Andre Sa 1 1–0 H 1–0 Jan 19, 2001 H2H
22472 Christophe Rochus Arvind Parmar 1 1–0 H 1–0 Feb 25, 2006 H2H
22473 Christophe Rochus Benjamin Balleret 1 0–1 C 0–1 Apr 19, 2006 H2H
22474 Christophe Rochus Bjorn Phau 1 1–0 H 1–0 Mar 22, 2006 H2H
22475 Christophe Rochus Bob Bryan 1 1–0 H 1–0 Aug 16, 2000 H2H
22476 Christophe Rochus Chris Guccione 1 1–0 C 1–0 Jul 25, 2007 H2H
22477 Christophe Rochus Cyril Saulnier 1 1–0 C 1–0 May 21, 2004 H2H
22478 Christophe Rochus Daniel Koellerer 1 0–1 H 0–1 Mar 26, 2010 H2H
22479 Christophe Rochus David Marrero 1 1–0 C 1–0 Jul 17, 2008 H2H
22480 Christophe Rochus Denis Gremelmayr 1 0–1 C 0–1 Jul 27, 2006 H2H
22481 Christophe Rochus Dick Norman 1 0–1 G 0–1 Jun 9, 2005 H2H
22482 Christophe Rochus Diego Junqueira 1 0–1 C 0–1 Jul 19, 2006 H2H
22483 Christophe Rochus Dmitry Tursunov 1 0–1 H 0–1 Feb 19, 2004 H2H
22484 Christophe Rochus Dudi Sela 1 0–1 G 0–1 Jun 17, 2009 H2H
22485 Christophe Rochus Eduardo Schwank 1 0–1 C 0–1 Apr 17, 2008 H2H
22486 Christophe Rochus Evgeny Korolev 1 0–1 H 0–1 Feb 28, 2009 H2H
22487 Christophe Rochus Federico Browne 1 1–0 C 1–0 Jul 31, 2003 H2H
22488 Christophe Rochus Francisco Fogues 1 0–1 C 0–1 Apr 20, 2005 H2H
22489 Christophe Rochus Gael Monfils 1 1–0 H 1–0 Oct 19, 2005 H2H
22490 Christophe Rochus Galo Blanco 1 1–0 C 1–0 Sep 29, 2000 H2H
22491 Christophe Rochus Guillaume Raoux 1 1–0 C 1–0 May 6, 1999 H2H
22492 Christophe Rochus Harel Levy 1 0–1 G 0–1 Jun 12, 2002 H2H
22493 Christophe Rochus Hermes Gamonal 1 1–0 C 1–0 May 28, 2003 H2H
22494 Christophe Rochus Igor Kunitsyn 1 1–0 H 1–0 Feb 12, 2009 H2H
22495 Christophe Rochus Irakli Labadze 1 1–0 H 1–0 Jan 15, 2003 H2H
22496 Christophe Rochus Ivo Heuberger 1 1–0 C 1–0 Jul 18, 2002 H2H
22497 Christophe Rochus Jonathan Marray 1 0–1 G 0–1 Jun 9, 2004 H2H
22498 Christophe Rochus Juan Balcells 1 1–0 C 1–0 Sep 30, 2000 H2H
22499 Christophe Rochus Kevin Kim 1 1–0 H 1–0 Feb 25, 2005 H2H
22500 Christophe Rochus Kevin Ullyett 1 1–0 H 1–0 Jan 21, 2000 H2H
22501 Christophe Rochus Marcelo Charpentier 1 1–0 C 1–0 Sep 28, 2000 H2H
22502 Christophe Rochus Marc Lopez 1 1–0 C 1–0 May 26, 2004 H2H
22503 Christophe Rochus Marco Chiudinelli 1 0–1 G 0–1 Jun 15, 2006 H2H
22504 Christophe Rochus Marin Cilic 1 0–1 C 0–1 Apr 30, 2009 H2H
22505 Christophe Rochus Markus Hantschk 1 0–1 G 0–1 Jun 22, 2000 H2H
22506 Christophe Rochus Markus Hipfl 1 1–0 C 1–0 May 2, 2003 H2H
22507 Christophe Rochus Marsel Ilhan 1 0–1 H 0–1 Sep 2, 2009 H2H
22508 Christophe Rochus Martin Vassallo Arguello 1 0–1 C 0–1 May 20, 2009 H2H
22509 Christophe Rochus Melle Van Gemerden 1 0–1 C 0–1 Jul 22, 2005 H2H
22510 Christophe Rochus Michael Lammer 1 1–0 C 1–0 Jul 10, 2003 H2H
22511 Christophe Rochus Michal Tabara 1 1–0 C 1–0 Jul 21, 2005 H2H
22512 Christophe Rochus Mikael Tillstrom 1 1–0 G 1–0 Jun 28, 2000 H2H
22513 Christophe Rochus Nicolas Thomann 1 1–0 C 1–0 Apr 27, 2001 H2H
22514 Christophe Rochus Paul Goldstein 1 1–0 C 1–0 May 25, 2000 H2H
22515 Christophe Rochus Peter Wessels 1 0–1 H 0–1 Aug 31, 2005 H2H
22516 Christophe Rochus Raemon Sluiter 1 1–0 H 1–0 Jan 16, 2002 H2H
22517 Christophe Rochus Richard Bloomfield 1 0–1 G 0–1 Jul 8, 2010 H2H
22518 Christophe Rochus Robby Ginepri 1 1–0 H 1–0 Mar 23, 2006 H2H
22519 Christophe Rochus Rodolphe Cadart 1 1–0 G 1–0 Jun 20, 2002 H2H
22520 Christophe Rochus Roko Karanusic 1 1–0 H 1–0 Feb 26, 2009 H2H
22521 Christophe Rochus Simon Greul 1 0–1 H 0–1 Oct 1, 2009 H2H
22522 Christophe Rochus Stan Wawrinka 1 0–1 H 0–1 Jan 4, 2008 H2H
22523 Christophe Rochus Stephane Huet 1 1–0 C 1–0 Jul 27, 2000 H2H
22524 Christophe Rochus Teymuraz Gabashvili 1 0–1 C 0–1 Jul 16, 2009 H2H
22525 Christophe Rochus Tomas Zib 1 0–1 C 0–1 Apr 9, 2005 H2H
22526 Christophe Rochus Wayne Arthurs 1 0–1 H 0–1 Feb 26, 2005 H2H
22527 Christophe Rochus Werner Eschauer 1 1–0 C 1–0 Apr 15, 2004 H2H
22528 Christophe Rochus Yves Allegro 1 1–0 H 1–0 Jan 2, 2003 H2H
22529 Christopher O'Connell Albert Ramos-Vinolas 1 1–0 C 1–0 May 18, 2022 H2H
22530 Christopher O'Connell Alex de Minaur 1 0–1 H 0–1 Aug 26, 2025 H2H
22531 Christopher O'Connell Alex Molcan 1 0–1 H 0–1 Feb 16, 2022 H2H
22532 Christopher O'Connell Alibek Kachmazov 1 1–0 H 1–0 Sep 23, 2023 H2H
22533 Christopher O'Connell Aljaz Bedene 1 0–1 C 0–1 May 24, 2022 H2H
22534 Christopher O'Connell Andrej Martin 1 0–1 C 0–1 May 27, 2021 H2H
22535 Christopher O'Connell Ben Shelton 1 0–1 H 0–1 Jan 18, 2024 H2H
22536 Christopher O'Connell Bernabe Zapata Miralles 1 1–0 C 1–0 May 25, 2023 H2H
22537 Christopher O'Connell Camilo Ugo Carabelli 1 1–0 C 1–0 Apr 25, 2025 H2H
22538 Christopher O'Connell Christopher Eubanks 1 0–1 G 0–1 Jul 9, 2023 H2H
22539 Christopher O'Connell Corentin Moutet 1 0–1 G 0–1 Jun 27, 2023 H2H
22540 Christopher O'Connell Cristian Garin 1 1–0 H 1–0 Jan 16, 2024 H2H
22541 Christopher O'Connell Damir Dzumhur 1 1–0 H 1–0 Oct 3, 2025 H2H
22542 Christopher O'Connell Denis Kudla 1 1–0 H 1–0 Jul 29, 2021 H2H
22543 Christopher O'Connell Diego Schwartzman 1 1–0 H 1–0 Jan 20, 2022 H2H
22544 Christopher O'Connell Dominik Koepfer 1 1–0 H 1–0 Feb 3, 2021 H2H
22545 Christopher O'Connell Dusan Lajovic 1 1–0 C 1–0 Apr 3, 2025 H2H
22546 Christopher O'Connell Ethan Quinn 1 0–1 H 0–1 Jul 23, 2025 H2H
22547 Christopher O'Connell Fernando Verdasco 1 1–0 H 1–0 Feb 22, 2023 H2H
22548 Christopher O'Connell Filip Krajinovic 1 1–0 C 1–0 Apr 28, 2023 H2H
22549 Christopher O'Connell Flavio Cobolli 1 1–0 C 1–0 Apr 22, 2023 H2H
22550 Christopher O'Connell Frances Tiafoe 1 1–0 H 1–0 Mar 23, 2024 H2H
22551 Christopher O'Connell Gabriel Diallo 1 0–1 H 0–1 Oct 17, 2024 H2H
22552 Christopher O'Connell Gael Monfils 1 0–1 G 0–1 Jun 30, 2021 H2H
22553 Christopher O'Connell Gastao Elias 1 0–1 H 0–1 Jan 12, 2017 H2H
22554 Christopher O'Connell Hady Habib 1 1–0 H 1–0 Feb 19, 2025 H2H
22555 Christopher O'Connell Harold Mayot 1 1–0 H 1–0 Jul 31, 2024 H2H
22556 Christopher O'Connell Hugo Gaston 1 1–0 H 1–0 Jan 19, 2022 H2H
22557 Christopher O'Connell James Duckworth 1 0–1 H 0–1 Aug 31, 2022 H2H
22558 Christopher O'Connell Jason Kubler 1 1–0 H 1–0 Sep 22, 2022 H2H
22559 Christopher O'Connell J.J. Wolf 1 1–0 H 1–0 Sep 23, 2022 H2H
22560 Christopher O'Connell Joao Sousa 1 0–1 H 0–1 Mar 26, 2021 H2H
22561 Christopher O'Connell John Isner 1 0–1 H 0–1 Jul 31, 2021 H2H
22562 Christopher O'Connell Lloyd Harris 1 0–1 H 0–1 Mar 16, 2021 H2H
22563 Christopher O'Connell Lorenzo Musetti 1 0–1 H 0–1 Sep 22, 2024 H2H
22564 Christopher O'Connell Lorenzo Sonego 1 1–0 G 1–0 Jun 16, 2023 H2H
22565 Christopher O'Connell Luciano Darderi 1 0–1 C 0–1 Apr 17, 2025 H2H
22566 Christopher O'Connell Mariano Navone 1 0–1 C 0–1 Mar 31, 2026 H2H
22567 Christopher O'Connell Martin Damm 1 1–0 H 1–0 Mar 25, 2024 H2H
22568 Christopher O'Connell Matteo Arnaldi 1 0–1 C 0–1 Apr 26, 2024 H2H
22569 Christopher O'Connell Mattia Bellucci 1 1–0 H 1–0 Aug 29, 2024 H2H
22570 Christopher O'Connell Maximilian Marterer 1 1–0 H 1–0 Feb 28, 2024 H2H
22571 Christopher O'Connell Nishesh Basavareddy 1 0–1 H 0–1 Jan 20, 2026 H2H
22572 Christopher O'Connell Quentin Halys 1 1–0 H 1–0 Sep 20, 2025 H2H
22573 Christopher O'Connell Radu Albot 1 0–1 H 0–1 Feb 11, 2021 H2H
22574 Christopher O'Connell Reilly Opelka 1 0–1 C 0–1 May 19, 2022 H2H
22575 Christopher O'Connell Riccardo Bonadio 1 1–0 C 1–0 Apr 6, 2023 H2H
22576 Christopher O'Connell Richard Gasquet 1 0–1 H 0–1 Mar 24, 2023 H2H
22577 Christopher O'Connell Roman Safiullin 1 1–0 H 1–0 Aug 19, 2025 H2H
22578 Christopher O'Connell Sebastian Korda 1 0–1 H 0–1 Jan 12, 2024 H2H
22579 Christopher O'Connell Stefanos Tsitsipas 1 1–0 H 1–0 Jul 30, 2025 H2H
22580 Christopher O'Connell Strong Kirchheimer 1 1–0 H 1–0 Aug 20, 2024 H2H
22581 Christopher O'Connell Tomas Martin Etcheverry 1 1–0 H 1–0 Sep 28, 2024 H2H
22582 Christopher O'Connell Valentin Royer 1 1–0 H 1–0 Feb 9, 2026 H2H
22583 Christopher O'Connell Vasek Pospisil 1 0–1 H 0–1 Mar 10, 2021 H2H
22584 Christopher O'Connell Yi Zhou 1 1–0 H 1–0 Sep 21, 2025 H2H
22585 Christopher O'Connell Zsombor Piros 1 0–1 C 0–1 Jul 27, 2023 H2H
22586 Christophe Roger-Vasselin Brian Teacher 1 1–0 H 1–0 Aug 21, 1980 H2H
22587 Christophe Roger-Vasselin Bruce Kleege 1 1–0 C 1–0 Jul 25, 1984 H2H
22588 Christophe Roger-Vasselin Bruce Manson 1 0–1 H 0–1 Oct 28, 1982 H2H
22589 Christophe Roger-Vasselin Carlos Behar 1 1–0 C 1–0 Sep 26, 1979 H2H
22590 Christophe Roger-Vasselin Chris Johnstone 1 1–0 H 1–0 Mar 18, 1982 H2H
22591 Christophe Roger-Vasselin Christophe Freyss 1 1–0 C 1–0 May 22, 1981 H2H
22592 Christophe Roger-Vasselin Christopher Sylvan 1 1–0 C 1–0 Aug 8, 1977 H2H
22593 Christophe Roger-Vasselin Craig Wittus 1 1–0 H 1–0 Feb 12, 1982 H2H
22594 Christophe Roger-Vasselin David Schneider 1 1–0 H 1–0 Nov 28, 1980 H2H
22595 Christophe Roger-Vasselin Denis Naegelen 1 1–0 C 1–0 Jul 29, 1982 H2H
22596 Christophe Roger-Vasselin Deon Joubert 1 1–0 C 1–0 May 30, 1979 H2H
22597 Christophe Roger-Vasselin Eric Deblicker 1 1–0 C 1–0 May 28, 1980 H2H
22598 Christophe Roger-Vasselin E. Vasquez 1 1–0 H 1–0 Nov 23, 1977 H2H
22599 Christophe Roger-Vasselin Ferdi Taygan 1 1–0 H 1–0 Nov 7, 1979 H2H
22600 Christophe Roger-Vasselin Fernando Maynetto 1 1–0 H 1–0 Aug 15, 1980 H2H