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
21001 Carlos Alcaraz Corentin Moutet 1 1–0 H 1–0 Jan 23, 2026 H2H
21002 Carlos Alcaraz Daniel Altmaier 1 1–0 C 1–0 Apr 11, 2025 H2H
21003 Carlos Alcaraz Diego Schwartzman 1 1–0 C 1–0 Feb 20, 2022 H2H
21004 Carlos Alcaraz Dominik Koepfer 1 1–0 H 1–0 Aug 30, 2023 H2H
21005 Carlos Alcaraz Ethan Quinn 1 1–0 C 1–0 Apr 17, 2025 H2H
21006 Carlos Alcaraz Federico Delbonis 1 1–0 C 1–0 Feb 18, 2022 H2H
21007 Carlos Alcaraz Feliciano Lopez 1 1–0 C 1–0 Apr 9, 2021 H2H
21008 Carlos Alcaraz Flavio Cobolli 1 1–0 C 1–0 May 30, 2023 H2H
21009 Carlos Alcaraz Giovanni Mpetshi Perricard 1 1–0 H 1–0 Sep 29, 2024 H2H
21010 Carlos Alcaraz Gregoire Barrere 1 1–0 H 1–0 Oct 7, 2023 H2H
21011 Carlos Alcaraz Hamad Medjedovic 1 1–0 H 1–0 Aug 12, 2025 H2H
21012 Carlos Alcaraz Hugo Gaston 1 0–1 H 0–1 Nov 5, 2021 H2H
21013 Carlos Alcaraz Jenson Brooksby 1 1–0 H 1–0 Sep 4, 2022 H2H
21014 Carlos Alcaraz Jeremy Chardy 1 1–0 G 1–0 Jul 5, 2023 H2H
21015 Carlos Alcaraz Jesper de Jong 1 1–0 C 1–0 May 30, 2024 H2H
21016 Carlos Alcaraz J.J. Wolf 1 1–0 C 1–0 May 28, 2024 H2H
21017 Carlos Alcaraz Joao Fonseca 1 1–0 H 1–0 Mar 20, 2026 H2H
21018 Carlos Alcaraz Jordan Thompson 1 1–0 H 1–0 Aug 16, 2023 H2H
21019 Carlos Alcaraz Juan Ignacio Londero 1 1–0 C 1–0 May 24, 2022 H2H
21020 Carlos Alcaraz Li Tu 1 1–0 H 1–0 Aug 28, 2024 H2H
21021 Carlos Alcaraz Lloyd Harris 1 1–0 H 1–0 Aug 31, 2023 H2H
21022 Carlos Alcaraz Lucas Pouille 1 1–0 C 1–0 Jul 22, 2021 H2H
21023 Carlos Alcaraz Luciano Darderi 1 1–0 H 1–0 Aug 30, 2025 H2H
21024 Carlos Alcaraz Marcos Giron 1 1–0 H 1–0 Aug 27, 2021 H2H
21025 Carlos Alcaraz Mark Lajal 1 1–0 G 1–0 Jul 3, 2024 H2H
21026 Carlos Alcaraz Mateus Alves 1 1–0 C 1–0 Feb 23, 2023 H2H
21027 Carlos Alcaraz Mattia Bellucci 1 1–0 H 1–0 Aug 28, 2025 H2H
21028 Carlos Alcaraz Max Purcell 1 1–0 H 1–0 Aug 19, 2023 H2H
21029 Carlos Alcaraz Nicola Kuhn 1 1–0 C 1–0 Jul 21, 2022 H2H
21030 Carlos Alcaraz Nikola Milojevic 1 1–0 C 1–0 Apr 8, 2021 H2H
21031 Carlos Alcaraz Norbert Gombos 1 1–0 C 1–0 Jul 29, 2022 H2H
21032 Carlos Alcaraz Oliver Tarvet 1 1–0 G 1–0 Jul 3, 2025 H2H
21033 Carlos Alcaraz Oscar Otte 1 1–0 G 1–0 Jul 3, 2022 H2H
21034 Carlos Alcaraz Otto Virtanen 1 1–0 C 1–0 Apr 14, 2026 H2H
21035 Carlos Alcaraz Pedro Martinez 1 1–0 H 1–0 Feb 8, 2025 H2H
21036 Carlos Alcaraz Peter Gojowczyk 1 1–0 H 1–0 Sep 7, 2021 H2H
21037 Carlos Alcaraz Pierre-Hugues Herbert 1 1–0 H 1–0 Nov 3, 2021 H2H
21038 Carlos Alcaraz Quentin Halys 1 1–0 H 1–0 Mar 8, 2025 H2H
21039 Carlos Alcaraz Reilly Opelka 1 1–0 H 1–0 Aug 26, 2025 H2H
21040 Carlos Alcaraz Roberto Carballes Baena 1 1–0 H 1–0 Mar 23, 2024 H2H
21041 Carlos Alcaraz Roman Safiullin 1 0–1 H 0–1 Nov 2, 2023 H2H
21042 Carlos Alcaraz Soonwoo Kwon 1 1–0 C 1–0 Apr 21, 2022 H2H
21043 Carlos Alcaraz Taro Daniel 1 1–0 C 1–0 Jun 1, 2023 H2H
21044 Carlos Alcaraz Thanasi Kokkinakis 1 1–0 H 1–0 Mar 11, 2023 H2H
21045 Carlos Alcaraz Thiago Seyboth Wild 1 1–0 C 1–0 Apr 29, 2024 H2H
21046 Carlos Alcaraz Tomas Martin Etcheverry 1 1–0 C 1–0 Apr 9, 2026 H2H
21047 Carlos Alcaraz Valentin Royer 1 1–0 H 1–0 Feb 18, 2026 H2H
21048 Carlos Alcaraz Valentin Vacherot 1 1–0 C 1–0 Apr 11, 2026 H2H
21049 Carlos Alcaraz Yasutaka Uchiyama 1 1–0 G 1–0 Jun 30, 2021 H2H
21050 Carlos Alcaraz Yibing Wu 1 1–0 H 1–0 Oct 7, 2024 H2H
21051 Carlos Alcaraz Zizou Bergs 1 1–0 H 1–0 Sep 28, 2025 H2H
21052 Carlos Berlocq Adrian Mannarino 1 0–1 C 0–1 May 20, 2015 H2H
21053 Carlos Berlocq Albert Montanes 1 0–1 G 0–1 Jun 25, 2008 H2H
21054 Carlos Berlocq Alex Bolt 1 1–0 H 1–0 Aug 22, 2017 H2H
21055 Carlos Berlocq Andre Ghem 1 1–0 C 1–0 Feb 10, 2011 H2H
21056 Carlos Berlocq Boris Pashanski 1 0–1 C 0–1 Apr 25, 2007 H2H
21057 Carlos Berlocq Cedrik-Marcel Stebe 1 0–1 G 0–1 Jun 14, 2012 H2H
21058 Carlos Berlocq Danai Udomchoke 1 0–1 G 0–1 Jun 27, 2007 H2H
21059 Carlos Berlocq Daniel Brands 1 0–1 C 0–1 Jul 31, 2013 H2H
21060 Carlos Berlocq Daniel Munoz de la Nava 1 1–0 C 1–0 Feb 23, 2011 H2H
21061 Carlos Berlocq Diego Junqueira 1 1–0 C 1–0 Feb 3, 2012 H2H
21062 Carlos Berlocq Dmitry Tursunov 1 1–0 H 1–0 Oct 9, 2013 H2H
21063 Carlos Berlocq Dudi Sela 1 0–1 H 0–1 Aug 27, 2014 H2H
21064 Carlos Berlocq Dusan Lajovic 1 0–1 C 0–1 Jul 17, 2014 H2H
21065 Carlos Berlocq Edouard Roger-Vasselin 1 0–1 H 0–1 Jan 15, 2014 H2H
21066 Carlos Berlocq Elias Ymer 1 1–0 C 1–0 May 4, 2017 H2H
21067 Carlos Berlocq Eric Prodon 1 1–0 C 1–0 Feb 16, 2012 H2H
21068 Carlos Berlocq Fabrice Santoro 1 1–0 C 1–0 Sep 13, 2007 H2H
21069 Carlos Berlocq Fernando Vicente 1 0–1 C 0–1 Feb 23, 2006 H2H
21070 Carlos Berlocq Filippo Volandri 1 1–0 H 1–0 Jan 11, 2012 H2H
21071 Carlos Berlocq Guillaume Rufin 1 1–0 C 1–0 Feb 9, 2013 H2H
21072 Carlos Berlocq Guillermo Canas 1 0–1 C 0–1 Feb 28, 2008 H2H
21073 Carlos Berlocq Hugo Armando 1 0–1 C 0–1 Apr 17, 2008 H2H
21074 Carlos Berlocq Hyeon Chung 1 0–1 C 0–1 Apr 28, 2016 H2H
21075 Carlos Berlocq Ivo Minar 1 0–1 C 0–1 Feb 15, 2008 H2H
21076 Carlos Berlocq Jesse Huta Galung 1 1–0 H 1–0 Jan 18, 2012 H2H
21077 Carlos Berlocq Joachim Johansson 1 0–1 H 0–1 Oct 10, 2007 H2H
21078 Carlos Berlocq Josko Topic 1 1–0 C 1–0 Jul 25, 2013 H2H
21079 Carlos Berlocq Jozef Kovalik 1 1–0 C 1–0 Feb 16, 2017 H2H
21080 Carlos Berlocq Juan-Pablo Guzman 1 0–1 C 0–1 Jul 28, 2006 H2H
21081 Carlos Berlocq Julian Reister 1 1–0 C 1–0 Jul 10, 2014 H2H
21082 Carlos Berlocq Jurgen Melzer 1 0–1 H 0–1 Oct 24, 2012 H2H
21083 Carlos Berlocq Karol Beck 1 0–1 G 0–1 Jun 22, 2011 H2H
21084 Carlos Berlocq Kristian Pless 1 0–1 C 0–1 May 23, 2007 H2H
21085 Carlos Berlocq Leos Friedl 1 0–1 C 0–1 Feb 2, 2006 H2H
21086 Carlos Berlocq Lukas Dlouhy 1 1–0 C 1–0 Aug 4, 2006 H2H
21087 Carlos Berlocq Lukas Rosol 1 0–1 C 0–1 May 29, 2012 H2H
21088 Carlos Berlocq Malek Jaziri 1 0–1 C 0–1 Feb 7, 2019 H2H
21089 Carlos Berlocq Marc Gicquel 1 0–1 H 0–1 Aug 21, 2007 H2H
21090 Carlos Berlocq Marcos Daniel 1 0–1 C 0–1 Jul 17, 2008 H2H
21091 Carlos Berlocq Marco Trungelliti 1 1–0 C 1–0 Jul 13, 2012 H2H
21092 Carlos Berlocq Marinko Matosevic 1 1–0 H 1–0 Oct 4, 2012 H2H
21093 Carlos Berlocq Martin Klizan 1 1–0 C 1–0 Jul 18, 2013 H2H
21094 Carlos Berlocq Martin Vassallo Arguello 1 0–1 C 0–1 Feb 3, 2007 H2H
21095 Carlos Berlocq Matthias Bachinger 1 1–0 C 1–0 Jul 17, 2013 H2H
21096 Carlos Berlocq Maxime Authom 1 1–0 H 1–0 Jan 16, 2013 H2H
21097 Carlos Berlocq Maximo Gonzalez 1 1–0 C 1–0 Jul 26, 2007 H2H
21098 Carlos Berlocq Max Mirnyi 1 0–1 C 0–1 Jul 13, 2006 H2H
21099 Carlos Berlocq Mikhail Kukushkin 1 1–0 G 1–0 Jun 20, 2012 H2H
21100 Carlos Berlocq Nicolas Devilder 1 1–0 C 1–0 Jan 31, 2008 H2H
21101 Carlos Berlocq Nicolas Kiefer 1 0–1 H 0–1 Oct 25, 2007 H2H
21102 Carlos Berlocq Peter Wessels 1 0–1 G 0–1 Jun 22, 2007 H2H
21103 Carlos Berlocq Pierre-Hugues Herbert 1 1–0 C 1–0 Apr 18, 2017 H2H
21104 Carlos Berlocq Radek Stepanek 1 0–1 H 0–1 Aug 29, 2007 H2H
21105 Carlos Berlocq Razvan Sabau 1 0–1 C 0–1 Jul 20, 2005 H2H
21106 Carlos Berlocq Ricardo Hocevar 1 1–0 C 1–0 Feb 11, 2010 H2H
21107 Carlos Berlocq Richard Bloomfield 1 0–1 G 0–1 Jun 28, 2006 H2H
21108 Carlos Berlocq Ruben Bemelmans 1 0–1 G 0–1 Jun 27, 2012 H2H
21109 Carlos Berlocq Ruben Ramirez Hidalgo 1 0–1 C 0–1 Jul 20, 2006 H2H
21110 Carlos Berlocq Stefano Galvani 1 1–0 C 1–0 Jul 27, 2006 H2H
21111 Carlos Berlocq Steve Johnson 1 0–1 H 0–1 Aug 24, 2017 H2H
21112 Carlos Berlocq Taro Daniel 1 1–0 C 1–0 May 1, 2014 H2H
21113 Carlos Berlocq Teymuraz Gabashvili 1 1–0 C 1–0 Apr 10, 2014 H2H
21114 Carlos Berlocq Thanasi Kokkinakis 1 1–0 H 1–0 Mar 27, 2015 H2H
21115 Carlos Berlocq Thiago Seyboth Wild 1 1–0 C 1–0 Mar 1, 2018 H2H
21116 Carlos Berlocq Thiemo de Bakker 1 1–0 C 1–0 Jul 13, 2013 H2H
21117 Carlos Berlocq Tim Goransson 1 1–0 C 1–0 Jul 12, 2007 H2H
21118 Carlos Berlocq Tomas Behrend 1 0–1 C 0–1 Feb 16, 2006 H2H
21119 Carlos Castellan Alejandro Ganzabal 1 0–1 C 0–1 Sep 13, 1984 H2H
21120 Carlos Castellan Andreas Maurer 1 1–0 C 1–0 Jul 23, 1982 H2H
21121 Carlos Castellan Bernard Boileau 1 1–0 C 1–0 Jul 19, 1984 H2H
21122 Carlos Castellan Brad Drewett 1 0–1 C 0–1 Jul 31, 1981 H2H
21123 Carlos Castellan Buster C Mottram 1 0–1 C 0–1 Jul 24, 1982 H2H
21124 Carlos Castellan Charles Buzz Strode 1 1–0 H 1–0 Jan 26, 1983 H2H
21125 Carlos Castellan Christophe Freyss 1 1–0 C 1–0 Feb 6, 1981 H2H
21126 Carlos Castellan Claudio Pistolesi 1 0–1 C 0–1 Nov 13, 1986 H2H
21127 Carlos Castellan Damir Keretic 1 1–0 C 1–0 Oct 3, 1984 H2H
21128 Carlos Castellan Diego Perez 1 0–1 C 0–1 Sep 16, 1982 H2H
21129 Carlos Castellan Drew Gitlin 1 1–0 C 1–0 Jul 20, 1983 H2H
21130 Carlos Castellan Eduardo Bengoechea 1 0–1 C 0–1 Sep 12, 1986 H2H
21131 Carlos Castellan Eric Wilborts 1 1–0 C 1–0 Jul 22, 1982 H2H
21132 Carlos Castellan Francisco Maciel 1 1–0 C 1–0 Sep 20, 1984 H2H
21133 Carlos Castellan Gianluca Rinaldini 1 1–0 C 1–0 Jun 10, 1983 H2H
21134 Carlos Castellan Guillermo Vilas 1 0–1 C 0–1 Feb 7, 1981 H2H
21135 Carlos Castellan Gustavo Luza 1 0–1 C 0–1 Aug 14, 1986 H2H
21136 Carlos Castellan Gustavo Tiberti 1 0–1 C 0–1 Feb 28, 1985 H2H
21137 Carlos Castellan Hans Schwaier 1 0–1 C 0–1 Oct 4, 1984 H2H
21138 Carlos Castellan Harold Solomon 1 0–1 C 0–1 Jun 1, 1984 H2H
21139 Carlos Castellan Jaime Fillol 1 0–1 C 0–1 Feb 17, 1983 H2H
21140 Carlos Castellan Jaroslav Navratil 1 0–1 C 0–1 Jul 20, 1984 H2H
21141 Carlos Castellan Jerome Potier 1 1–0 C 1–0 May 26, 1982 H2H
21142 Carlos Castellan Joakim Nystrom 1 0–1 C 0–1 Sep 21, 1984 H2H
21143 Carlos Castellan Jose Higueras 1 0–1 C 0–1 Nov 4, 1982 H2H
21144 Carlos Castellan Jose Luis Clerc 1 0–1 C 0–1 Jun 11, 1982 H2H
21145 Carlos Castellan Julio Goes 1 1–0 C 1–0 May 10, 1984 H2H
21146 Carlos Castellan Leo Palin 1 1–0 C 1–0 Jul 15, 1982 H2H
21147 Carlos Castellan Manuel Orantes 1 1–0 C 1–0 Nov 23, 1981 H2H
21148 Carlos Castellan Marcos Hocevar 1 0–1 C 0–1 Nov 18, 1982 H2H
21149 Carlos Castellan Mark Dickson 1 0–1 C 0–1 Jul 13, 1983 H2H
21150 Carlos Castellan Mel Purcell 1 1–0 C 1–0 Jun 9, 1983 H2H
21151 Carlos Castellan Miloslav Mecir 1 0–1 C 0–1 Oct 5, 1983 H2H
21152 Carlos Castellan Pablo Arraya 1 0–1 C 0–1 Sep 24, 1982 H2H
21153 Carlos Castellan Paolo Bertolucci 1 1–0 C 1–0 Jun 10, 1982 H2H
21154 Carlos Castellan Patrice Kuchna 1 1–0 C 1–0 Jul 26, 1984 H2H
21155 Carlos Castellan Patrick Proisy 1 1–0 C 1–0 Sep 24, 1981 H2H
21156 Carlos Castellan Pender Murphy 1 1–0 C 1–0 Sep 23, 1982 H2H
21157 Carlos Castellan Raul Ramirez 1 0–1 C 0–1 Jan 29, 1982 H2H
21158 Carlos Castellan Roberto Arguello 1 0–1 C 0–1 Sep 22, 1983 H2H
21159 Carlos Castellan Simon Youl 1 1–0 C 1–0 May 30, 1984 H2H
21160 Carlos Castellan Stanislav Birner 1 1–0 C 1–0 Jul 28, 1984 H2H
21161 Carlos Castellan Stefan Simonsson 1 1–0 C 1–0 Jan 28, 1982 H2H
21162 Carlos Castellan Thierry Tulasne 1 0–1 C 0–1 Jul 21, 1983 H2H
21163 Carlos Castellan Tim Wilkison 1 0–1 C 0–1 Apr 5, 1984 H2H
21164 Carlos Castellan Tomas Smid 1 0–1 C 0–1 Jul 24, 1981 H2H
21165 Carlos Castellan Victor Pecci 1 0–1 C 0–1 Feb 4, 1982 H2H
21166 Carlos Castellan Yannick Noah 1 0–1 C 0–1 Sep 25, 1981 H2H
21167 Carlos Chabalgoity Edson Krause 1 1–0 H 1–0 Nov 25, 1983 H2H
21168 Carlos Chabalgoity Eleuterio Martins 1 1–0 H 1–0 Nov 24, 1983 H2H
21169 Carlos Chabalgoity Ivan Kley 1 0–1 H 0–1 Nov 26, 1983 H2H
21170 Carlos Costa Alexander Mronz 1 1–0 H 1–0 Sep 4, 1992 H2H
21171 Carlos Costa Amos Mansdorf 1 0–1 H 0–1 Jan 14, 1993 H2H
21172 Carlos Costa Andrei Olhovskiy 1 1–0 H 1–0 Aug 26, 1993 H2H
21173 Carlos Costa Andrei Rybalko 1 1–0 C 1–0 Aug 15, 1996 H2H
21174 Carlos Costa Bernardo Mota 1 1–0 C 1–0 Apr 12, 1996 H2H
21175 Carlos Costa Carl Limberger 1 1–0 G 1–0 Jun 24, 1992 H2H
21176 Carlos Costa Chris Wilkinson 1 0–1 G 0–1 Jun 24, 1994 H2H
21177 Carlos Costa Claudio Mezzadri 1 1–0 C 1–0 Jun 18, 1993 H2H
21178 Carlos Costa Daniel Elsner 1 1–0 C 1–0 May 7, 1997 H2H
21179 Carlos Costa Daniel Orsanic 1 1–0 C 1–0 Nov 13, 1993 H2H
21180 Carlos Costa Derrick Rostagno 1 0–1 C 0–1 Nov 5, 1992 H2H
21181 Carlos Costa Diego Hipperdinger 1 1–0 C 1–0 Apr 15, 1998 H2H
21182 Carlos Costa Diego Nargiso 1 1–0 C 1–0 May 12, 1993 H2H
21183 Carlos Costa Dimitri Poliakov 1 0–1 C 0–1 Oct 22, 1992 H2H
21184 Carlos Costa Doug Flach 1 1–0 C 1–0 May 28, 1997 H2H
21185 Carlos Costa Fernon Wibier 1 1–0 G 1–0 Jun 23, 1993 H2H
21186 Carlos Costa Francisco Montana 1 1–0 C 1–0 Feb 27, 1993 H2H
21187 Carlos Costa Frederik Fetterlein 1 1–0 C 1–0 Apr 21, 1993 H2H
21188 Carlos Costa Fredrik Jonsson 1 1–0 C 1–0 Jul 11, 1996 H2H
21189 Carlos Costa Gabriel Markus 1 1–0 C 1–0 Jul 22, 1993 H2H
21190 Carlos Costa Gabriel Silberstein 1 0–1 C 0–1 Nov 6, 1997 H2H
21191 Carlos Costa Gaston Etlis 1 0–1 C 0–1 Aug 10, 1995 H2H
21192 Carlos Costa Geoff Grant 1 1–0 H 1–0 Aug 25, 1994 H2H
21193 Carlos Costa Gilad Bloom 1 0–1 C 0–1 Jun 17, 1994 H2H
21194 Carlos Costa Goran Prpic 1 1–0 C 1–0 Apr 2, 1992 H2H
21195 Carlos Costa Guillaume Raoux 1 1–0 C 1–0 May 25, 1994 H2H
21196 Carlos Costa Henrik Holm 1 1–0 H 1–0 Mar 15, 1995 H2H
21197 Carlos Costa Henri Leconte 1 0–1 C 0–1 Sep 21, 1989 H2H
21198 Carlos Costa Hernan Gumy 1 1–0 C 1–0 Jun 17, 1995 H2H
21199 Carlos Costa Ion Moldovan 1 1–0 C 1–0 Sep 25, 1997 H2H
21200 Carlos Costa Jacobo Diaz 1 1–0 C 1–0 Jun 21, 1996 H2H