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
13001 Tommy Haas Petr Korda 2 0–2 H 0–2 Mar 14, 1998 H2H
13002 Tommy Haas Raemon Sluiter 2 2–0 G 1–0 H 1–0 Sep 1, 2006 H2H
13003 Tommy Haas Robert Kendrick 2 2–0 H 2–0 Sep 3, 2009 H2H
13004 Tommy Haas Sargis Sargsian 2 2–0 H 2–0 Aug 5, 2004 H2H
13005 Tommy Haas Sergiy Stakhovsky 2 2–0 C 2–0 May 4, 2017 H2H
13006 Tommy Haas Stan Wawrinka 2 2–0 C 1–0 H 1–0 May 16, 2014 H2H
13007 Tommy Haas Stefan Koubek 2 2–0 C 1–0 G 1–0 Jun 11, 2009 H2H
13008 Tommy Haas Thomas Muster 2 0–2 C 0–1 H 0–1 Oct 3, 1998 H2H
13009 Tommy Haas Wayne Ferreira 2 2–0 H 2–0 Feb 19, 2000 H2H
13010 Tommy Ho Johan Kriek 2 0–2 H 0–2 Oct 6, 1988 H2H
13011 Tommy Ho Steve Bryan 2 2–0 C 1–0 H 1–0 Aug 11, 1997 H2H
13012 Tommy Paul Albert Ramos-Vinolas 2 2–0 C 1–0 H 1–0 May 10, 2022 H2H
13013 Tommy Paul Alejandro Tabilo 2 2–0 G 1–0 H 1–0 Oct 7, 2024 H2H
13014 Tommy Paul Alexandre Muller 2 2–0 G 1–0 H 1–0 Jun 29, 2026 H2H
13015 Tommy Paul Alex Bolt 2 2–0 H 2–0 Jan 11, 2024 H2H
13016 Tommy Paul Alex Michelsen 2 2–0 H 2–0 Mar 9, 2024 H2H
13017 Tommy Paul Daniel Altmaier 2 2–0 C 1–0 H 1–0 May 21, 2026 H2H
13018 Tommy Paul Daniel Evans 2 0–2 G 0–1 H 0–1 Jun 26, 2025 H2H
13019 Tommy Paul Denis Kudla 2 2–0 H 2–0 Feb 17, 2023 H2H
13020 Tommy Paul Dominic Thiem 2 0–2 C 0–1 H 0–1 Oct 27, 2022 H2H
13021 Tommy Paul Dominik Koepfer 2 2–0 C 1–0 H 1–0 May 13, 2024 H2H
13022 Tommy Paul Dusan Lajovic 2 2–0 H 2–0 Feb 24, 2022 H2H
13023 Tommy Paul Elmer Moller 2 2–0 C 1–0 H 1–0 Aug 26, 2025 H2H
13024 Tommy Paul Felix Auger-Aliassime 2 0–2 H 0–2 Jan 11, 2025 H2H
13025 Tommy Paul Gabriel Diallo 2 2–0 H 2–0 Feb 26, 2025 H2H
13026 Tommy Paul Laslo Djere 2 2–0 H 2–0 Oct 18, 2024 H2H
13027 Tommy Paul Leo Borg 2 2–0 H 2–0 Oct 20, 2022 H2H
13028 Tommy Paul Mikhail Kukushkin 2 2–0 H 2–0 Mar 12, 2022 H2H
13029 Tommy Paul Nick Kyrgios 2 0–2 C 0–1 H 0–1 Aug 4, 2022 H2H
13030 Tommy Paul Nicolas Jarry 2 0–2 C 0–2 May 18, 2024 H2H
13031 Tommy Paul Reilly Opelka 2 2–0 H 2–0 Jan 14, 2026 H2H
13032 Tommy Paul Rinky Hijikata 2 2–0 C 1–0 H 1–0 May 25, 2026 H2H
13033 Tommy Paul Sebastian Baez 2 2–0 G 2–0 Jun 20, 2024 H2H
13034 Tommy Paul Soonwoo Kwon 2 2–0 G 1–0 H 1–0 Jul 1, 2026 H2H
13035 Tommy Paul Vasek Pospisil 2 2–0 H 2–0 Aug 10, 2022 H2H
13036 Tommy Paul Yannick Hanfmann 2 0–2 C 0–2 Apr 7, 2023 H2H
13037 Tommy Robredo Adrian Mannarino 2 2–0 C 1–0 G 1–0 Jun 26, 2014 H2H
13038 Tommy Robredo Albert Portas 2 2–0 C 2–0 Sep 29, 2005 H2H
13039 Tommy Robredo Alexander Peya 2 2–0 H 2–0 Sep 28, 2006 H2H
13040 Tommy Robredo Alexander Waske 2 2–0 C 2–0 Jul 14, 2006 H2H
13041 Tommy Robredo Alexander Zverev 2 2–0 C 2–0 Jul 30, 2015 H2H
13042 Tommy Robredo Bobby Reynolds 2 2–0 H 2–0 Jan 21, 2009 H2H
13043 Tommy Robredo Christophe Rochus 2 2–0 C 1–0 H 1–0 Nov 5, 2009 H2H
13044 Tommy Robredo Daniel Evans 2 2–0 C 1–0 H 1–0 May 30, 2017 H2H
13045 Tommy Robredo Davide Sanguinetti 2 2–0 C 2–0 Apr 30, 2005 H2H
13046 Tommy Robredo Donald Young 2 2–0 H 2–0 Mar 15, 2011 H2H
13047 Tommy Robredo Federico Delbonis 2 0–2 C 0–2 Jul 18, 2013 H2H
13048 Tommy Robredo German Puentes 2 2–0 C 2–0 Sep 27, 2001 H2H
13049 Tommy Robredo Guillaume Rufin 2 2–0 C 1–0 H 1–0 Aug 21, 2013 H2H
13050 Tommy Robredo Igor Andreev 2 2–0 C 2–0 Apr 24, 2009 H2H
13051 Tommy Robredo Igor Kunitsyn 2 2–0 H 2–0 Mar 15, 2009 H2H
13052 Tommy Robredo Jan Hernych 2 2–0 H 2–0 Mar 28, 2009 H2H
13053 Tommy Robredo Janko Tipsarevic 2 2–0 C 2–0 Jun 3, 2007 H2H
13054 Tommy Robredo Leonardo Mayer 2 0–2 C 0–1 H 0–1 Feb 7, 2014 H2H
13055 Tommy Robredo Marcel Granollers 2 2–0 C 2–0 Apr 24, 2015 H2H
13056 Tommy Robredo Martin Klizan 2 0–2 C 0–1 H 0–1 Feb 11, 2016 H2H
13057 Tommy Robredo Michal Przysiezny 2 2–0 C 2–0 Jul 15, 2010 H2H
13058 Tommy Robredo Oscar Hernandez 2 2–0 C 2–0 Jun 14, 2008 H2H
13059 Tommy Robredo Ricardo Mello 2 2–0 C 1–0 H 1–0 Feb 4, 2011 H2H
13060 Tommy Robredo Rik De Voest 2 2–0 H 2–0 Sep 14, 2007 H2H
13061 Tommy Robredo Sam Groth 2 2–0 H 2–0 Sep 3, 2015 H2H
13062 Tommy Robredo Santiago Ventura 2 2–0 C 2–0 Apr 18, 2008 H2H
13063 Tommy Robredo Tomas Zib 2 2–0 C 1–0 H 1–0 May 31, 2006 H2H
13064 Tommy Robredo Wayne Ferreira 2 0–2 H 0–2 Jan 15, 2003 H2H
13065 Tommy Robredo Xavier Malisse 2 2–0 C 2–0 Apr 15, 2004 H2H
13066 Tommy Robredo Yevgeny Kafelnikov 2 0–2 C 0–1 H 0–1 Mar 20, 2002 H2H
13067 Tom Nijssen Milan Srejber 2 0–2 H 0–2 Apr 19, 1990 H2H
13068 Tom Nijssen Pablo Arraya 2 2–0 C 1–0 H 1–0 Jul 23, 1992 H2H
13069 Tom Nijssen Thierry Tulasne 2 2–0 C 2–0 Apr 27, 1988 H2H
13070 Tom Okker Clark Graebner 2 2–0 G 1–0 H 1–0 Sep 12, 1971 H2H
13071 Tom Okker David Lloyd 2 2–0 H 2–0 Aug 5, 1970 H2H
13072 Tom Okker Paul Gerken 2 2–0 C 1–0 G 1–0 Sep 2, 1973 H2H
13073 Tom Okker Rolf Norberg 2 2–0 C 1–0 H 1–0 Nov 10, 1976 H2H
13074 Tom Okker Terry Addison 2 2–0 C 2–0 Nov 2, 1972 H2H
13075 Tom Okker Tom Edlefsen 2 2–0 G 1–0 H 1–0 Sep 4, 1970 H2H
13076 Tom Okker Vladimir Korotkov 2 2–0 C 1–0 G 1–0 Jun 7, 1973 H2H
13077 Tom Okker Wilhelm Bungert 2 2–0 C 1–0 H 1–0 Aug 16, 1969 H2H
13078 Tony Giammalva Butch Walts 2 2–0 C 2–0 Mar 6, 1981 H2H
13079 Tony Giammalva Eddie Dibbs 2 0–2 C 0–1 H 0–1 Apr 9, 1981 H2H
13080 Tony Roche Bill Bowrey 2 2–0 C 1–0 G 1–0 May 19, 1971 H2H
13081 Tony Roche Bob Giltinan 2 2–0 C 1–0 G 1–0 Feb 14, 1976 H2H
13082 Tony Roche Cliff Richey 2 2–0 C 1–0 G 1–0 Sep 15, 1970 H2H
13083 Tony Roche Gerald Battrick 2 2–0 C 1–0 G 1–0 Jan 28, 1970 H2H
13084 Tony Roche Ion Tiriac 2 2–0 C 1–0 G 1–0 Dec 30, 1978 H2H
13085 Tony Roche Jim Mcmanus 2 2–0 G 1–0 H 1–0 Apr 22, 1971 H2H
13086 Tony Roche Mike Machette 2 2–0 G 1–0 H 1–0 Dec 25, 1974 H2H
13087 Tony Roche Owen Davidson 2 2–0 C 1–0 G 1–0 Jun 26, 1974 H2H
13088 Tony Roche Pancho Segura 2 2–0 C 1–0 H 1–0 May 17, 1970 H2H
13089 Tony Roche Terry Addison 2 2–0 G 1–0 H 1–0 Aug 23, 1972 H2H
13090 Trevor Allan Jose Higueras 2 0–2 C 0–2 Sep 21, 1984 H2H
13091 Trevor Svajda Ethan Quinn 2 0–2 H 0–2 Feb 11, 2026 H2H
13092 Trey Waltke Buster C Mottram 2 0–2 C 0–2 Feb 25, 1982 H2H
13093 Trey Waltke Byron Bertram 2 2–0 C 1–0 H 1–0 Nov 9, 1977 H2H
13094 Trey Waltke Dennis Ralston 2 0–2 G 0–2 Jun 5, 1980 H2H
13095 Trey Waltke Frantisek Pala 2 2–0 C 1–0 C 1–0 Nov 3, 1977 H2H
13096 Trey Waltke Frew Mcmillan 2 0–2 C 0–2 Oct 20, 1977 H2H
13097 Trey Waltke Jun Kuki 2 0–2 C 0–2 Nov 4, 1976 H2H
13098 Tsuyoshi Fukui Morris Skip Strode 2 0–2 C 0–1 C 0–1 Nov 18, 1982 H2H
13099 Udo Riglewski Francesco Cancellotti 2 0–2 C 0–2 Apr 20, 1989 H2H
13100 Udo Riglewski Veli Paloheimo 2 2–0 C 1–0 G 1–0 Mar 1, 1991 H2H
13101 Ugo Humbert Alexei Popyrin 2 0–2 C 0–2 Apr 8, 2025 H2H
13102 Ugo Humbert Aslan Karatsev 2 0–2 C 0–1 H 0–1 Mar 26, 2022 H2H
13103 Ugo Humbert Dominik Koepfer 2 0–2 C 0–1 H 0–1 May 24, 2024 H2H
13104 Ugo Humbert Fabian Marozsan 2 0–2 C 0–1 H 0–1 Feb 17, 2026 H2H
13105 Ugo Humbert Hamad Medjedovic 2 2–0 G 1–0 H 1–0 Jun 19, 2026 H2H
13106 Ugo Humbert Jan-Lennard Struff 2 0–2 C 0–1 H 0–1 Apr 29, 2024 H2H
13107 Ugo Humbert Marin Cilic 2 2–0 G 1–0 H 1–0 Jun 16, 2026 H2H
13108 Ugo Humbert Pavel Kotov 2 2–0 H 2–0 Feb 22, 2024 H2H
13109 Ugo Humbert Roberto Bautista Agut 2 0–2 G 0–1 H 0–1 Jun 27, 2024 H2H
13110 Ugo Humbert Sebastian Korda 2 2–0 G 1–0 H 1–0 Oct 23, 2025 H2H
13111 Ugo Humbert Zhizhen Zhang 2 2–0 C 1–0 H 1–0 Apr 10, 2024 H2H
13112 Ulf Stenlund Mark Dickson 2 2–0 C 1–0 H 1–0 Nov 5, 1987 H2H
13113 Ulrich Marten Patrice Dominguez 2 2–0 C 2–0 Jul 17, 1980 H2H
13114 Ulrich Pinner Bernard Fritz 2 2–0 C 2–0 Apr 12, 1979 H2H
13115 Ulrich Pinner David Schneider 2 2–0 C 2–0 May 22, 1981 H2H
13116 Ulrich Pinner Ferdi Taygan 2 2–0 C 2–0 Jul 15, 1982 H2H
13117 Ulrich Pinner Hans Jurgen Pohmann 2 0–2 C 0–1 H 0–1 Jun 22, 1978 H2H
13118 Ulrich Pinner Jean Louis Haillet 2 2–0 C 2–0 Jul 28, 1979 H2H
13119 Ulrich Pinner Jorge Andrew 2 2–0 C 1–0 H 1–0 Nov 1, 1979 H2H
13120 Ulrich Pinner Julian Ganzabal 2 2–0 C 2–0 May 19, 1976 H2H
13121 Ulrich Pinner Patricio Cornejo 2 2–0 C 1–0 G 1–0 Oct 13, 1975 H2H
13122 Ulrich Pinner Ricardo Cano 2 0–2 C 0–2 Apr 21, 1976 H2H
13123 Ulrich Pinner Tenny Svensson 2 2–0 C 2–0 Oct 12, 1978 H2H
13124 Ulrich Pinner Tony Roche 2 0–2 C 0–1 G 0–1 Jun 27, 1976 H2H
13125 Valentin Royer Benjamin Bonzi 2 0–2 H 0–2 Mar 5, 2026 H2H
13126 Valentin Royer Francisco Comesana 2 0–2 C 0–1 H 0–1 May 18, 2026 H2H
13127 Valentin Vacherot Grigor Dimitrov 2 0–2 C 0–2 Apr 9, 2025 H2H
13128 Van Winitsky Brian Teacher 2 0–2 C 0–2 Feb 10, 1983 H2H
13129 Van Winitsky Bruce Manson 2 2–0 C 1–0 G 1–0 Jun 28, 1978 H2H
13130 Van Winitsky Chris Johnstone 2 0–2 C 0–1 C 0–1 Nov 10, 1983 H2H
13131 Van Winitsky Corrado Barazzutti 2 0–2 C 0–2 Mar 18, 1982 H2H
13132 Van Winitsky John Sadri 2 2–0 C 1–0 C 1–0 Nov 12, 1981 H2H
13133 Van Winitsky Paul Mcnamee 2 0–2 H 0–2 Apr 25, 1980 H2H
13134 Van Winitsky Randy Crawford 2 2–0 H 2–0 Apr 12, 1980 H2H
13135 Van Winitsky Raymond Moore 2 2–0 H 2–0 Aug 23, 1979 H2H
13136 Van Winitsky Roscoe Tanner 2 0–2 C 0–1 G 0–1 Jul 31, 1979 H2H
13137 Van Winitsky Tony Giammalva 2 0–2 C 0–1 H 0–1 Nov 1, 1984 H2H
13138 Van Winitsky Trey Waltke 2 0–2 H 0–2 Nov 4, 1982 H2H
13139 Van Winitsky Victor Pecci 2 0–2 C 0–2 Jul 22, 1981 H2H
13140 Vasek Pospisil Daniel Brands 2 2–0 H 2–0 Oct 31, 2015 H2H
13141 Vasek Pospisil Denis Kudla 2 2–0 G 1–0 H 1–0 Aug 18, 2015 H2H
13142 Vasek Pospisil Diego Schwartzman 2 2–0 H 2–0 Oct 8, 2019 H2H
13143 Vasek Pospisil James Ward 2 2–0 G 2–0 Jun 23, 2021 H2H
13144 Vasek Pospisil Marton Fucsovics 2 0–2 C 0–1 H 0–1 Mar 16, 2021 H2H
13145 Vasek Pospisil Sebastian Korda 2 0–2 H 0–2 Aug 8, 2024 H2H
13146 Vasek Pospisil Stan Wawrinka 2 0–2 H 0–2 Jan 19, 2014 H2H
13147 Vasek Pospisil Tallon Griekspoor 2 2–0 G 1–0 H 1–0 Sep 29, 2022 H2H
13148 Veli Paloheimo Mark Kratzmann 2 0–2 C 0–1 G 0–1 Feb 7, 1991 H2H
13149 Victor Amaya Charlie Owens 2 2–0 C 2–0 Feb 28, 1980 H2H
13150 Victor Amaya Ferdi Taygan 2 2–0 C 1–0 G 1–0 Jan 1, 1981 H2H
13151 Victor Amaya Jan Norback 2 2–0 C 1–0 H 1–0 May 30, 1979 H2H
13152 Victor Amaya Jim Delaney 2 0–2 G 0–2 Jul 10, 1981 H2H
13153 Victor Amaya Paolo Bertolucci 2 0–2 C 0–1 C 0–1 Nov 4, 1976 H2H
13154 Victor Amaya Tony Graham 2 2–0 H 2–0 Oct 2, 1981 H2H
13155 Victor Crivoi Marius Copil 2 0–2 C 0–2 Sep 22, 2011 H2H
13156 Victor Crivoi Richard Gasquet 2 0–2 C 0–1 H 0–1 Oct 1, 2009 H2H
13157 Victor Hanescu Benjamin Becker 2 0–2 G 0–1 H 0–1 Oct 16, 2014 H2H
13158 Victor Hanescu Bernard Tomic 2 2–0 C 1–0 H 1–0 May 29, 2013 H2H
13159 Victor Hanescu Christophe Rochus 2 2–0 C 2–0 Sep 12, 2003 H2H
13160 Victor Hanescu Ivan Navarro 2 2–0 C 1–0 G 1–0 Jun 24, 2009 H2H
13161 Victor Hanescu Ivo Minar 2 2–0 C 1–0 H 1–0 Jul 29, 2009 H2H
13162 Victor Hanescu Joao Souza 2 2–0 C 2–0 Feb 16, 2012 H2H
13163 Victor Hanescu Karol Beck 2 0–2 C 0–1 H 0–1 Feb 3, 2005 H2H
13164 Victor Hanescu Lars Burgsmuller 2 2–0 C 2–0 Jul 8, 2004 H2H
13165 Victor Hanescu Luis Horna 2 2–0 C 1–0 H 1–0 Aug 24, 2005 H2H
13166 Victor Hanescu Lukas Rosol 2 0–2 C 0–1 G 0–1 Jun 13, 2012 H2H
13167 Victor Hanescu Mariano Zabaleta 2 0–2 C 0–1 C 0–1 Oct 28, 2004 H2H
13168 Victor Hanescu Michael Berrer 2 2–0 C 2–0 Apr 8, 2011 H2H
13169 Victor Hanescu Olivier Patience 2 2–0 C 2–0 Jul 10, 2008 H2H
13170 Victor Hanescu Paul-Henri Mathieu 2 0–2 H 0–2 Aug 17, 2010 H2H
13171 Victor Hanescu Steve Darcis 2 2–0 C 2–0 May 27, 2009 H2H
13172 Victor Hanescu Taylor Dent 2 0–2 G 0–1 H 0–1 Mar 23, 2005 H2H
13173 Victor Hanescu Tobias Kamke 2 0–2 H 0–2 Oct 24, 2013 H2H
13174 Victor Pecci Adriano Panatta 2 0–2 C 0–2 Apr 17, 1981 H2H
13175 Victor Pecci Alvaro Betancur 2 2–0 C 2–0 Jul 16, 1980 H2H
13176 Victor Pecci Antonio Zugarelli 2 0–2 C 0–1 C 0–1 Mar 30, 1978 H2H
13177 Victor Pecci Billy Martin 2 0–2 C 0–1 G 0–1 Jun 22, 1978 H2H
13178 Victor Pecci Brian Teacher 2 2–0 C 2–0 May 8, 1981 H2H
13179 Victor Pecci Christophe Freyss 2 2–0 C 2–0 Jul 9, 1981 H2H
13180 Victor Pecci Cliff Richey 2 0–2 C 0–1 H 0–1 Aug 12, 1976 H2H
13181 Victor Pecci Egan Adams 2 2–0 C 1–0 H 1–0 Oct 4, 1984 H2H
13182 Victor Pecci Guillermo Aubone 2 2–0 C 2–0 Feb 5, 1981 H2H
13183 Victor Pecci Jose Luis Damiani 2 2–0 C 2–0 Nov 30, 1978 H2H
13184 Victor Pecci Julian Ganzabal 2 2–0 C 1–0 H 1–0 Jun 19, 1976 H2H
13185 Victor Pecci Jurgen Fassbender 2 2–0 C 1–0 H 1–0 Jun 18, 1976 H2H
13186 Victor Pecci Mike Estep 2 2–0 C 1–0 H 1–0 Nov 4, 1976 H2H
13187 Victor Pecci Onny Parun 2 2–0 C 1–0 H 1–0 Oct 29, 1976 H2H
13188 Victor Pecci Paolo Bertolucci 2 0–2 C 0–2 Jun 18, 1977 H2H
13189 Victor Pecci Pat Cramer 2 2–0 C 1–0 G 1–0 Jun 23, 1976 H2H
13190 Victor Pecci Patrice Dominguez 2 0–2 C 0–1 H 0–1 Mar 24, 1979 H2H
13191 Victor Pecci Rick Fagel 2 2–0 C 2–0 May 24, 1978 H2H
13192 Victor Pecci Stefan Simonsson 2 2–0 C 2–0 Sep 20, 1984 H2H
13193 Victor Pecci Terry Rocavert 2 2–0 C 2–0 Jul 24, 1980 H2H
13194 Victor Pecci Tony Graham 2 2–0 C 1–0 C 1–0 Oct 22, 1981 H2H
13195 Victor Pecci Trey Waltke 2 2–0 C 1–0 H 1–0 Jun 16, 1977 H2H
13196 Vijay Amritraj Belus Prajoux 2 2–0 C 1–0 C 1–0 Jun 5, 1974 H2H
13197 Vijay Amritraj Brian Fairlie 2 0–2 C 0–1 G 0–1 Jun 21, 1978 H2H
13198 Vijay Amritraj Butch Walts 2 2–0 C 1–0 H 1–0 Feb 13, 1980 H2H
13199 Vijay Amritraj Derek Schroder 2 2–0 C 1–0 G 1–0 Jul 18, 1974 H2H
13200 Vijay Amritraj Emilio Montano 2 2–0 G 1–0 H 1–0 Oct 3, 1979 H2H