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
44001 Diego Perez Harold Solomon 1 0–1 C 0–1 Jul 31, 1981 H2H
44002 Diego Perez Haroon Ismail 1 1–0 C 1–0 Jun 11, 1981 H2H
44003 Diego Perez Heinz Gunthardt 1 1–0 C 1–0 May 15, 1986 H2H
44004 Diego Perez Hugo Roverano 1 1–0 C 1–0 Nov 19, 1981 H2H
44005 Diego Perez Ivan Kley 1 1–0 C 1–0 Jun 18, 1987 H2H
44006 Diego Perez Jan Kodes 1 1–0 C 1–0 May 27, 1981 H2H
44007 Diego Perez Jaromir Becka 1 1–0 C 1–0 Apr 10, 1985 H2H
44008 Diego Perez Jeremy Bates 1 1–0 C 1–0 Sep 24, 1986 H2H
44009 Diego Perez Jiri Hrebec 1 1–0 C 1–0 May 29, 1981 H2H
44010 Diego Perez Johan Carlsson 1 0–1 C 0–1 Jul 31, 1986 H2H
44011 Diego Perez Johan Kriek 1 0–1 H 0–1 Nov 3, 1983 H2H
44012 Diego Perez Jon Levine 1 1–0 C 1–0 Aug 1, 1984 H2H
44013 Diego Perez Jose Francisco Altur 1 1–0 C 1–0 Sep 17, 1992 H2H
44014 Diego Perez Jose Luis Damiani 1 1–0 C 1–0 Nov 20, 1981 H2H
44015 Diego Perez Julio Goes 1 1–0 H 1–0 Jan 28, 1988 H2H
44016 Diego Perez Ken Flach 1 1–0 C 1–0 May 7, 1986 H2H
44017 Diego Perez Kevin Curren 1 1–0 C 1–0 May 8, 1986 H2H
44018 Diego Perez Kjell Johansson 1 1–0 C 1–0 Feb 5, 1982 H2H
44019 Diego Perez Klaus Eberhard 1 0–1 C 0–1 Jul 9, 1981 H2H
44020 Diego Perez Leonardo Lavalle 1 1–0 C 1–0 Sep 12, 1985 H2H
44021 Diego Perez Libor Pimek 1 0–1 C 0–1 Feb 8, 1984 H2H
44022 Diego Perez Luis Herrera 1 0–1 H 0–1 Nov 5, 1992 H2H
44023 Diego Perez Magnus Nilsson 1 1–0 C 1–0 Jul 13, 1990 H2H
44024 Diego Perez Mansour Bahrami 1 1–0 H 1–0 Nov 26, 1983 H2H
44025 Diego Perez Manuel Orantes 1 0–1 C 0–1 Sep 25, 1981 H2H
44026 Diego Perez Marcelo Hennemann 1 1–0 C 1–0 Nov 10, 1988 H2H
44027 Diego Perez Marcos Hocevar 1 0–1 C 0–1 May 4, 1982 H2H
44028 Diego Perez Mark Dickson 1 1–0 C 1–0 May 19, 1984 H2H
44029 Diego Perez Mark Koevermans 1 1–0 C 1–0 Apr 10, 1991 H2H
44030 Diego Perez Mark Kratzmann 1 0–1 C 0–1 Mar 26, 1987 H2H
44031 Diego Perez Martin Wostenholme 1 1–0 C 1–0 May 23, 1986 H2H
44032 Diego Perez Marty Davis 1 1–0 H 1–0 Feb 24, 1987 H2H
44033 Diego Perez Massimo Cierro 1 0–1 C 0–1 Aug 13, 1987 H2H
44034 Diego Perez Michael Tauson 1 1–0 C 1–0 May 17, 1990 H2H
44035 Diego Perez Milan Srejber 1 1–0 H 1–0 Feb 25, 1987 H2H
44036 Diego Perez Paolo Bertolucci 1 0–1 C 0–1 Jun 18, 1981 H2H
44037 Diego Perez Pascal Portes 1 0–1 H 0–1 Oct 28, 1982 H2H
44038 Diego Perez Patrick Baur 1 0–1 H 0–1 Feb 9, 1991 H2H
44039 Diego Perez Paul Mcnamee 1 1–0 C 1–0 Jul 17, 1985 H2H
44040 Diego Perez Paul Vojtischek 1 1–0 C 1–0 May 31, 1989 H2H
44041 Diego Perez Ramesh Krishnan 1 0–1 G 0–1 Jun 27, 1990 H2H
44042 Diego Perez Raul Antonio Viver 1 1–0 H 1–0 Nov 24, 1988 H2H
44043 Diego Perez Raul Ramirez 1 0–1 C 0–1 Jul 24, 1981 H2H
44044 Diego Perez Rick Fagel 1 1–0 C 1–0 May 14, 1981 H2H
44045 Diego Perez Russell Simpson 1 1–0 C 1–0 Sep 23, 1982 H2H
44046 Diego Perez Shahar Perkiss 1 0–1 H 0–1 Feb 20, 1985 H2H
44047 Diego Perez Simon Youl 1 1–0 C 1–0 Jul 12, 1989 H2H
44048 Diego Perez Stefan Simonsson 1 0–1 H 0–1 Jan 22, 1981 H2H
44049 Diego Perez Steve Meister 1 1–0 H 1–0 Aug 29, 1985 H2H
44050 Diego Perez Steve Shaw 1 0–1 C 0–1 Apr 26, 1985 H2H
44051 Diego Perez Tarik Benhabiles 1 1–0 C 1–0 Sep 26, 1986 H2H
44052 Diego Perez Terry Moor 1 1–0 C 1–0 Apr 26, 1984 H2H
44053 Diego Perez Thomas Hogstedt 1 1–0 C 1–0 May 30, 1990 H2H
44054 Diego Perez Tim Mayotte 1 1–0 C 1–0 May 5, 1989 H2H
44055 Diego Perez Van Winitsky 1 1–0 C 1–0 Aug 1, 1983 H2H
44056 Diego Perez Vitas Gerulaitis 1 0–1 C 0–1 May 20, 1982 H2H
44057 Diego Perez Wojtek Fibak 1 0–1 C 0–1 Sep 17, 1981 H2H
44058 Diego Perez Zeljko Franulovic 1 1–0 C 1–0 May 15, 1981 H2H
44059 Diego Perez Zoltan Kuharszky 1 1–0 C 1–0 Jul 27, 1984 H2H
44060 Dieter Kindlmann Alexander Peya 1 0–1 C 0–1 May 4, 2006 H2H
44061 Dieter Kindlmann Gael Monfils 1 0–1 C 0–1 May 26, 2010 H2H
44062 Dieter Kindlmann Hugo Armando 1 0–1 C 0–1 Jul 19, 2006 H2H
44063 Dieter Kindlmann Marin Cilic 1 0–1 C 0–1 May 6, 2009 H2H
44064 Dieter Kindlmann Razvan Sabau 1 1–0 C 1–0 May 31, 2006 H2H
44065 Dimitar Kutrovsky Blake Strode 1 1–0 H 1–0 Feb 17, 2012 H2H
44066 Dimitar Kutrovsky Dennis Lajola 1 1–0 H 1–0 Feb 16, 2012 H2H
44067 Dimitar Kuzmanov Cem Ilkel 1 0–1 H 0–1 Nov 9, 2023 H2H
44068 Dimitar Kuzmanov Kamil Majchrzak 1 0–1 H 0–1 Oct 1, 2021 H2H
44069 Dimitar Kuzmanov Laslo Djere 1 1–0 H 1–0 Jan 8, 2021 H2H
44070 Dimitar Kuzmanov Lorenzo Musetti 1 1–0 H 1–0 Sep 30, 2021 H2H
44071 Dimitar Kuzmanov Matteo Berrettini 1 0–1 H 0–1 Jan 9, 2021 H2H
44072 Dimitar Kuzmanov Ricardas Berankis 1 0–1 H 0–1 Feb 4, 2016 H2H
44073 Dimitar Kuzmanov Salvatore Caruso 1 0–1 H 0–1 Nov 12, 2020 H2H
44074 Dimitri Poliakov Andrei Cherkasov 1 0–1 C 0–1 Nov 12, 1992 H2H
44075 Dimitri Poliakov Brent Larkham 1 1–0 C 1–0 Sep 15, 1994 H2H
44076 Dimitri Poliakov Bret Garnett 1 1–0 H 1–0 Sep 1, 1993 H2H
44077 Dimitri Poliakov Bruce Derlin 1 1–0 H 1–0 Jan 3, 1991 H2H
44078 Dimitri Poliakov Christian Bergstrom 1 0–1 H 0–1 Jan 5, 1991 H2H
44079 Dimitri Poliakov Christian Saceanu 1 1–0 C 1–0 Aug 4, 1993 H2H
44080 Dimitri Poliakov Christo Van Rensburg 1 0–1 C 0–1 Sep 29, 1994 H2H
44081 Dimitri Poliakov Claudio Pistolesi 1 1–0 H 1–0 Jan 15, 1992 H2H
44082 Dimitri Poliakov Cristiano Caratti 1 0–1 H 0–1 Jan 6, 1994 H2H
44083 Dimitri Poliakov David Pate 1 1–0 H 1–0 Oct 2, 1991 H2H
44084 Dimitri Poliakov Grant Stafford 1 1–0 C 1–0 May 25, 1994 H2H
44085 Dimitri Poliakov Jamie Morgan 1 1–0 C 1–0 Oct 9, 1991 H2H
44086 Dimitri Poliakov Jan Gunnarsson 1 1–0 C 1–0 May 17, 1991 H2H
44087 Dimitri Poliakov Jeremy Bates 1 0–1 C 0–1 Oct 14, 1993 H2H
44088 Dimitri Poliakov Lars Jonsson 1 1–0 C 1–0 Mar 18, 1994 H2H
44089 Dimitri Poliakov Marcelo Filippini 1 0–1 C 0–1 Aug 5, 1993 H2H
44090 Dimitri Poliakov Mark Woodforde 1 0–1 C 0–1 Oct 13, 1994 H2H
44091 Dimitri Poliakov Martin Strelba 1 0–1 C 0–1 Sep 17, 1992 H2H
44092 Dimitri Poliakov Milan Trneny 1 1–0 C 1–0 Aug 8, 1991 H2H
44093 Dimitri Poliakov Radomir Vasek 1 0–1 C 0–1 May 27, 1994 H2H
44094 Dimitri Poliakov Reinhard Wawra 1 1–0 C 1–0 Oct 18, 1990 H2H
44095 Dimitri Poliakov Robbie Weiss 1 0–1 H 0–1 Sep 26, 1991 H2H
44096 Dimitri Poliakov Roberto Azar 1 1–0 C 1–0 May 16, 1991 H2H
44097 Dimitri Poliakov Stefano Pescosolido 1 0–1 C 0–1 Mar 23, 1995 H2H
44098 Dimitri Poliakov Tetsuya Chaen 1 1–0 C 1–0 Oct 12, 1994 H2H
44099 Dimitri Poliakov Vladimir Gabrichidze 1 1–0 C 1–0 Aug 3, 1994 H2H
44100 Dimitri Sturdza Bernard Montrenaud 1 1–0 C 1–0 May 31, 1968 H2H
44101 Dimitri Sturdza Daniel Contet 1 0–1 C 0–1 Jul 30, 1969 H2H
44102 Dimitri Sturdza Gerald Battrick 1 0–1 C 0–1 Jun 2, 1968 H2H
44103 Dimitri Sturdza Jean Claude Barclay 1 0–1 C 0–1 May 23, 1971 H2H
44104 Dimitri Sturdza Jean Loup Rouyer 1 0–1 C 0–1 May 4, 1971 H2H
44105 Dimitri Sturdza Julian Ganzabal 1 0–1 C 0–1 Jul 24, 1974 H2H
44106 Dimitri Sturdza Terry Addison 1 0–1 C 0–1 May 3, 1970 H2H
44107 Dimitru Haradau Ion Tiriac 1 0–1 C 0–1 May 18, 1977 H2H
44108 Dimitru Haradau Juan Herrera 1 1–0 C 1–0 Apr 23, 1975 H2H
44109 Dimitru Haradau Manuel Orantes 1 0–1 C 0–1 Apr 24, 1975 H2H
44110 Dino Prizmic Adam Walton 1 1–0 G 1–0 Jun 29, 2026 H2H
44111 Dino Prizmic Alexei Popyrin 1 0–1 C 0–1 Jul 29, 2023 H2H
44112 Dino Prizmic Alex Molcan 1 0–1 C 0–1 Jul 15, 2026 H2H
44113 Dino Prizmic Arthur Fils 1 0–1 H 0–1 Mar 6, 2026 H2H
44114 Dino Prizmic Ben Shelton 1 1–0 C 1–0 Apr 24, 2026 H2H
44115 Dino Prizmic Bernabe Zapata Miralles 1 0–1 C 0–1 Jul 28, 2022 H2H
44116 Dino Prizmic Daniel Altmaier 1 0–1 C 0–1 Apr 3, 2026 H2H
44117 Dino Prizmic Duje Ajdukovic 1 1–0 C 1–0 Jul 27, 2023 H2H
44118 Dino Prizmic Elias Ymer 1 0–1 H 0–1 Oct 20, 2023 H2H
44119 Dino Prizmic Felix Auger-Aliassime 1 0–1 G 0–1 Jul 1, 2026 H2H
44120 Dino Prizmic Francesco Passaro 1 0–1 C 0–1 Feb 17, 2026 H2H
44121 Dino Prizmic James Duckworth 1 0–1 H 0–1 Jan 20, 2026 H2H
44122 Dino Prizmic Joao Fonseca 1 0–1 C 0–1 May 27, 2026 H2H
44123 Dino Prizmic Lorenzo Musetti 1 0–1 H 0–1 Sep 21, 2025 H2H
44124 Dino Prizmic Luciano Darderi 1 0–1 C 0–1 Jul 25, 2025 H2H
44125 Dino Prizmic Matteo Berrettini 1 1–0 C 1–0 Apr 22, 2026 H2H
44126 Dino Prizmic Michael Zheng 1 1–0 C 1–0 May 24, 2026 H2H
44127 Dino Prizmic Nicolas Jarry 1 1–0 C 1–0 Feb 23, 2026 H2H
44128 Dino Prizmic Richard Gasquet 1 0–1 C 0–1 Apr 20, 2023 H2H
44129 Dino Prizmic Terence Atmane 1 1–0 H 1–0 Sep 20, 2025 H2H
44130 Dino Prizmic Tomas Martin Etcheverry 1 0–1 C 0–1 Apr 26, 2026 H2H
44131 Dino Prizmic Tristan Schoolkate 1 1–0 H 1–0 Mar 4, 2026 H2H
44132 Dino Prizmic Ugo Humbert 1 1–0 C 1–0 May 10, 2026 H2H
44133 Dino Prizmic Vilius Gaubas 1 0–1 C 0–1 Feb 25, 2026 H2H
44134 Dino Prizmic Zsombor Piros 1 1–0 C 1–0 Jul 28, 2023 H2H
44135 Dinu Pescariu Alejandro Hernandez 1 1–0 H 1–0 Aug 13, 1997 H2H
44136 Dinu Pescariu Felipe Rivera 1 1–0 C 1–0 May 29, 1991 H2H
44137 Dinu Pescariu Frederic Fontang 1 1–0 H 1–0 Feb 27, 1992 H2H
44138 Dinu Pescariu Jordi Burillo 1 1–0 C 1–0 Sep 12, 1996 H2H
44139 Dinu Pescariu Kris Goossens 1 0–1 C 0–1 Apr 18, 1996 H2H
44140 Dinu Pescariu Lars Jonsson 1 0–1 C 0–1 May 3, 1991 H2H
44141 Dinu Pescariu Marian Vajda 1 0–1 C 0–1 Aug 2, 1990 H2H
44142 Dinu Pescariu Markus Zoecke 1 1–0 C 1–0 May 4, 1995 H2H
44143 Dinu Pescariu Nenad Zimonjic 1 0–1 G 0–1 Jun 23, 1999 H2H
44144 Dinu Pescariu Oscar Ortiz 1 0–1 H 0–1 Jul 26, 1996 H2H
44145 Dinu Pescariu Radomir Vasek 1 0–1 C 0–1 Feb 5, 1998 H2H
44146 Dinu Pescariu Ramon Delgado 1 1–0 C 1–0 Jun 10, 1999 H2H
44147 Dinu Pescariu Steve Guy 1 1–0 C 1–0 Aug 1, 1990 H2H
44148 Dinu Pescariu Takao Suzuki 1 0–1 H 0–1 Feb 17, 1999 H2H
44149 Dinu Pescariu Thomas Larsen 1 0–1 C 0–1 Aug 6, 1998 H2H
44150 Dinu Pescariu Tomas Nydahl 1 0–1 C 0–1 Sep 11, 1997 H2H
44151 Diogo Rocha Leonardo Tavares 1 1–0 C 1–0 Apr 15, 2004 H2H
44152 Dirk Dier Andreas Maurer 1 1–0 C 1–0 May 3, 1989 H2H
44153 Dirk Dier Francisco Roig 1 1–0 C 1–0 Apr 15, 1993 H2H
44154 Dirk Dier Jaime Oncins 1 0–1 C 0–1 May 6, 1993 H2H
44155 Dirk Dier Jose Francisco Altur 1 0–1 C 0–1 Apr 29, 1993 H2H
44156 Dirk Dier Marcos Aurelio Gorriz 1 0–1 C 0–1 May 2, 1996 H2H
44157 Dirk Dier Markus Zoecke 1 0–1 C 0–1 Mar 10, 1994 H2H
44158 Dirk Dier Tommy Ho 1 0–1 C 0–1 Feb 1, 1996 H2H
44159 Di Wu Kenny De Schepper 1 0–1 H 0–1 Jan 15, 2014 H2H
44160 Di Wu Taylor Fritz 1 0–1 H 0–1 Sep 28, 2017 H2H
44161 Di Wu Ze Zhang 1 0–1 H 0–1 Oct 4, 2012 H2H
44162 Dmitry Popko Radu Albot 1 0–1 H 0–1 Oct 29, 2020 H2H
44163 Dmitry Tursunov Alejandro Falla 1 1–0 H 1–0 Sep 1, 2006 H2H
44164 Dmitry Tursunov Alejandro Gonzalez 1 0–1 H 0–1 Aug 27, 2014 H2H
44165 Dmitry Tursunov Aleksandr Nedovyesov 1 1–0 C 1–0 May 21, 2014 H2H
44166 Dmitry Tursunov Alessio Di Mauro 1 1–0 C 1–0 May 30, 2007 H2H
44167 Dmitry Tursunov Alexander Peya 1 0–1 H 0–1 Jan 8, 2009 H2H
44168 Dmitry Tursunov Alexander Popp 1 1–0 G 1–0 Jun 26, 2005 H2H
44169 Dmitry Tursunov Aljaz Bedene 1 1–0 H 1–0 Aug 28, 2013 H2H
44170 Dmitry Tursunov Benoit Paire 1 0–1 C 0–1 Jul 27, 2017 H2H
44171 Dmitry Tursunov Bernard Tomic 1 1–0 H 1–0 Oct 4, 2012 H2H
44172 Dmitry Tursunov Boris Pashanski 1 1–0 C 1–0 Oct 26, 2007 H2H
44173 Dmitry Tursunov Bradley Klahn 1 1–0 G 1–0 Jun 18, 2014 H2H
44174 Dmitry Tursunov Cameron Norrie 1 0–1 H 0–1 Aug 30, 2017 H2H
44175 Dmitry Tursunov Carlos Cuadrado 1 0–1 C 0–1 Apr 26, 2006 H2H
44176 Dmitry Tursunov Carsten Ball 1 0–1 H 0–1 Jul 31, 2009 H2H
44177 Dmitry Tursunov Chris Eaton 1 1–0 G 1–0 Jun 26, 2008 H2H
44178 Dmitry Tursunov Chris Guccione 1 1–0 H 1–0 Jan 13, 2008 H2H
44179 Dmitry Tursunov Daniel Brands 1 1–0 C 1–0 May 27, 2008 H2H
44180 Dmitry Tursunov David Sanchez 1 0–1 C 0–1 Apr 28, 2004 H2H
44181 Dmitry Tursunov Denis Gremelmayr 1 0–1 C 0–1 May 2, 2008 H2H
44182 Dmitry Tursunov Edgardo Massa 1 1–0 H 1–0 Aug 3, 2006 H2H
44183 Dmitry Tursunov Eduardo Schwank 1 1–0 H 1–0 Aug 27, 2008 H2H
44184 Dmitry Tursunov Gastao Elias 1 1–0 C 1–0 May 4, 2006 H2H
44185 Dmitry Tursunov George Bastl 1 1–0 H 1–0 Feb 23, 2001 H2H
44186 Dmitry Tursunov Go Soeda 1 1–0 C 1–0 May 29, 2012 H2H
44187 Dmitry Tursunov Guillaume Rufin 1 1–0 H 1–0 Aug 29, 2013 H2H
44188 Dmitry Tursunov Igor Sijsling 1 1–0 G 1–0 Jun 11, 2014 H2H
44189 Dmitry Tursunov Ivan Dodig 1 1–0 G 1–0 Jun 18, 2011 H2H
44190 Dmitry Tursunov James Auckland 1 1–0 H 1–0 Sep 30, 2006 H2H
44191 Dmitry Tursunov Jan Hajek 1 1–0 H 1–0 Feb 27, 2013 H2H
44192 Dmitry Tursunov Jesse Levine 1 1–0 H 1–0 Jul 31, 2013 H2H
44193 Dmitry Tursunov Kei Nishikori 1 1–0 H 1–0 Jul 23, 2007 H2H
44194 Dmitry Tursunov Kevin Kim 1 1–0 H 1–0 Feb 21, 2001 H2H
44195 Dmitry Tursunov KJ Hippensteel 1 0–1 H 0–1 Feb 12, 2004 H2H
44196 Dmitry Tursunov Konstantin Kravchuk 1 1–0 H 1–0 Sep 20, 2013 H2H
44197 Dmitry Tursunov Kristian Pless 1 1–0 H 1–0 Sep 29, 2006 H2H
44198 Dmitry Tursunov Lars Burgsmuller 1 1–0 H 1–0 Sep 15, 2005 H2H
44199 Dmitry Tursunov Marc Gicquel 1 0–1 H 0–1 Sep 2, 2009 H2H
44200 Dmitry Tursunov Marc Lopez 1 0–1 G 0–1 Jun 9, 2004 H2H