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
37001 Ben Testerman Pavel Hutka 1 1–0 C 1–0 May 27, 1981 H2H
37002 Ben Testerman Pavel Slozil 1 1–0 C 1–0 Jan 24, 1985 H2H
37003 Ben Testerman Peter Fleming 1 1–0 H 1–0 Aug 19, 1987 H2H
37004 Ben Testerman Peter Johnston 1 1–0 G 1–0 Dec 6, 1982 H2H
37005 Ben Testerman Phil Lehnhoff 1 1–0 C 1–0 May 9, 1984 H2H
37006 Ben Testerman Richard Gallien 1 0–1 H 0–1 Apr 13, 1983 H2H
37007 Ben Testerman Richard Meyer 1 1–0 C 1–0 Mar 4, 1983 H2H
37008 Ben Testerman Roberto Vizcaino 1 0–1 C 0–1 May 11, 1983 H2H
37009 Ben Testerman Rod Frawley 1 1–0 G 1–0 Dec 14, 1983 H2H
37010 Ben Testerman Ross Case 1 1–0 G 1–0 Dec 4, 1982 H2H
37011 Ben Testerman Russell Simpson 1 0–1 H 0–1 Aug 18, 1982 H2H
37012 Ben Testerman Sandy Mayer 1 0–1 H 0–1 Jan 23, 1981 H2H
37013 Ben Testerman Sashi Menon 1 1–0 H 1–0 Aug 13, 1981 H2H
37014 Ben Testerman Shlomo Glickstein 1 0–1 H 0–1 Feb 3, 1983 H2H
37015 Ben Testerman Stefan Simonsson 1 0–1 H 0–1 Jan 26, 1983 H2H
37016 Ben Testerman Steve Denton 1 1–0 G 1–0 Dec 15, 1982 H2H
37017 Ben Testerman Steve Meister 1 1–0 C 1–0 Jan 25, 1984 H2H
37018 Ben Testerman Terry Moor 1 0–1 H 0–1 Oct 25, 1984 H2H
37019 Bernabe Zapata Miralles Aleksandar Vukic 1 0–1 C 0–1 May 3, 2025 H2H
37020 Bernabe Zapata Miralles Alex de Minaur 1 0–1 C 0–1 Apr 12, 2022 H2H
37021 Bernabe Zapata Miralles Benjamin Bonzi 1 0–1 C 0–1 Apr 11, 2023 H2H
37022 Bernabe Zapata Miralles Ben Shelton 1 0–1 H 0–1 Aug 9, 2023 H2H
37023 Bernabe Zapata Miralles Botic van de Zandschulp 1 0–1 H 0–1 Feb 10, 2022 H2H
37024 Bernabe Zapata Miralles Dennis Novak 1 1–0 H 1–0 Feb 3, 2022 H2H
37025 Bernabe Zapata Miralles Egor Gerasimov 1 0–1 H 0–1 Sep 30, 2023 H2H
37026 Bernabe Zapata Miralles Ethan Quinn 1 1–0 H 1–0 Aug 30, 2023 H2H
37027 Bernabe Zapata Miralles Hubert Hurkacz 1 1–0 C 1–0 Apr 7, 2023 H2H
37028 Bernabe Zapata Miralles Jesper de Jong 1 1–0 C 1–0 May 2, 2025 H2H
37029 Bernabe Zapata Miralles Laslo Djere 1 0–1 C 0–1 Feb 22, 2024 H2H
37030 Bernabe Zapata Miralles Lorenzo Musetti 1 0–1 H 0–1 Oct 14, 2022 H2H
37031 Bernabe Zapata Miralles Matteo Arnaldi 1 0–1 H 0–1 Jan 10, 2024 H2H
37032 Bernabe Zapata Miralles Pedro Martinez 1 1–0 C 1–0 Feb 16, 2023 H2H
37033 Bernabe Zapata Miralles Roberto Bautista Agut 1 0–1 C 0–1 Apr 20, 2023 H2H
37034 Bernard Boileau Buster C Mottram 1 0–1 C 0–1 Oct 24, 1980 H2H
37035 Bernard Boileau Christophe Bernelle 1 1–0 C 1–0 May 11, 1983 H2H
37036 Bernard Boileau Christophe Freyss 1 1–0 H 1–0 Mar 19, 1981 H2H
37037 Bernard Boileau Erick Iskersky 1 0–1 C 0–1 Sep 22, 1983 H2H
37038 Bernard Boileau Frew Mcmillan 1 1–0 C 1–0 Mar 13, 1980 H2H
37039 Bernard Boileau Fritz Buehning 1 0–1 C 0–1 Mar 10, 1983 H2H
37040 Bernard Boileau Guillermo Aubone 1 0–1 C 0–1 Nov 5, 1981 H2H
37041 Bernard Boileau Jose Higueras 1 0–1 C 0–1 Nov 15, 1979 H2H
37042 Bernard Boileau Karl Meiler 1 1–0 C 1–0 Jul 15, 1983 H2H
37043 Bernard Boileau Louk Sanders 1 1–0 C 1–0 Oct 23, 1980 H2H
37044 Bernard Boileau Markus Gunthardt 1 1–0 C 1–0 Oct 22, 1980 H2H
37045 Bernard Boileau Paolo Bertolucci 1 0–1 C 0–1 Jun 16, 1978 H2H
37046 Bernard Boileau Patrice Dominguez 1 0–1 C 0–1 Jun 12, 1980 H2H
37047 Bernard Boileau Patricio Cornejo 1 1–0 C 1–0 Jun 15, 1978 H2H
37048 Bernard Boileau Per Hjertquist 1 1–0 C 1–0 May 25, 1983 H2H
37049 Bernard Boileau Peter Feigl 1 1–0 H 1–0 Apr 3, 1981 H2H
37050 Bernard Boileau Ricardo Cano 1 1–0 C 1–0 Jun 14, 1979 H2H
37051 Bernard Boileau Ricardo Ycaza 1 1–0 C 1–0 May 26, 1982 H2H
37052 Bernard Boileau Richard Meyer 1 1–0 H 1–0 Jan 26, 1983 H2H
37053 Bernard Boileau Rolf Gehring 1 0–1 C 0–1 Nov 19, 1981 H2H
37054 Bernard Boileau Sandy Mayer 1 1–0 H 1–0 Mar 17, 1983 H2H
37055 Bernard Boileau Ulrich Pinner 1 0–1 C 0–1 Mar 24, 1983 H2H
37056 Bernard Fritz Alejandro Cortes 1 0–1 C 0–1 Sep 26, 1979 H2H
37057 Bernard Fritz Brian Fairlie 1 0–1 C 0–1 Jul 12, 1978 H2H
37058 Bernard Fritz Dave Siegler 1 0–1 H 0–1 Oct 29, 1981 H2H
37059 Bernard Fritz David Carter 1 0–1 C 0–1 Jul 9, 1981 H2H
37060 Bernard Fritz Dick Crealy 1 1–0 C 1–0 Aug 1, 1978 H2H
37061 Bernard Fritz Ferdi Taygan 1 1–0 C 1–0 Aug 2, 1978 H2H
37062 Bernard Fritz Gianni Marchetti 1 1–0 C 1–0 Nov 22, 1979 H2H
37063 Bernard Fritz Glen Holroyd 1 0–1 C 0–1 Nov 26, 1981 H2H
37064 Bernard Fritz Ibrahim Mahmoud 1 1–0 C 1–0 Mar 6, 1980 H2H
37065 Bernard Fritz Jean Louis Haillet 1 1–0 H 1–0 Nov 24, 1983 H2H
37066 Bernard Fritz John Paish 1 1–0 G 1–0 Jun 25, 1980 H2H
37067 Bernard Fritz Jose Luis Damiani 1 1–0 C 1–0 Jul 18, 1981 H2H
37068 Bernard Fritz Ken Rosewall 1 0–1 C 0–1 Aug 4, 1977 H2H
37069 Bernard Fritz Trey Waltke 1 0–1 H 0–1 Sep 5, 1981 H2H
37070 Bernard Fritz Victor Amaya 1 0–1 H 0–1 Feb 25, 1983 H2H
37071 Bernard Fritz Zlatko Ivancic 1 1–0 C 1–0 Jul 17, 1980 H2H
37072 Bernard Mignot Andres Gimeno 1 0–1 C 0–1 Oct 6, 1970 H2H
37073 Bernard Mignot Graham Stilwell 1 0–1 C 0–1 May 21, 1975 H2H
37074 Bernard Mignot Hans Joachim Ploetz 1 0–1 C 0–1 Jun 5, 1974 H2H
37075 Bernard Mignot Jim Mcmanus 1 1–0 C 1–0 May 25, 1971 H2H
37076 Bernard Mignot Manuel Santana 1 1–0 C 1–0 Feb 14, 1975 H2H
37077 Bernard Mignot Nicola Pietrangeli 1 1–0 C 1–0 Jun 8, 1972 H2H
37078 Bernard Mignot Nikola Pilic 1 0–1 C 0–1 Jun 9, 1977 H2H
37079 Bernard Mignot Peter Pokorny 1 1–0 G 1–0 Jun 27, 1973 H2H
37080 Bernard Mignot Pierre Barthes 1 1–0 C 1–0 Mar 30, 1972 H2H
37081 Bernard Mignot Wilhelm Bungert 1 1–0 C 1–0 Jun 14, 1973 H2H
37082 Bernard Montrenaud Nicola Pietrangeli 1 0–1 C 0–1 Apr 16, 1970 H2H
37083 Bernardo Mota Adrian Voinea 1 1–0 C 1–0 Apr 11, 1996 H2H
37084 Bernardo Mota Andrei Cherkasov 1 1–0 C 1–0 Mar 27, 1997 H2H
37085 Bernardo Mota Francisco Roig 1 0–1 C 0–1 Sep 15, 1994 H2H
37086 Bernard Tomic Albert Ramos-Vinolas 1 1–0 H 1–0 Aug 28, 2013 H2H
37087 Bernard Tomic Alex de Minaur 1 0–1 H 0–1 Jul 27, 2019 H2H
37088 Bernard Tomic Austin Krajicek 1 1–0 H 1–0 Mar 28, 2015 H2H
37089 Bernard Tomic Bjorn Fratangelo 1 0–1 H 0–1 Mar 11, 2017 H2H
37090 Bernard Tomic Blaz Kavcic 1 1–0 H 1–0 Jan 10, 2014 H2H
37091 Bernard Tomic Bradley Klahn 1 1–0 H 1–0 Sep 27, 2018 H2H
37092 Bernard Tomic Cedrik-Marcel Stebe 1 0–1 H 0–1 Feb 20, 2020 H2H
37093 Bernard Tomic Corentin Moutet 1 0–1 H 0–1 Oct 16, 2025 H2H
37094 Bernard Tomic Daniel Brands 1 1–0 H 1–0 Jan 17, 2013 H2H
37095 Bernard Tomic Egor Gerasimov 1 0–1 H 0–1 Aug 1, 2018 H2H
37096 Bernard Tomic Evgeny Donskoy 1 1–0 G 1–0 Jun 25, 2014 H2H
37097 Bernard Tomic Farrukh Dustov 1 1–0 H 1–0 Jul 17, 2014 H2H
37098 Bernard Tomic Felix Auger-Aliassime 1 1–0 H 1–0 Sep 29, 2018 H2H
37099 Bernard Tomic Flavio Cipolla 1 0–1 H 0–1 Sep 29, 2011 H2H
37100 Bernard Tomic Frances Tiafoe 1 1–0 H 1–0 Jul 25, 2019 H2H
37101 Bernard Tomic Gianni Mina 1 0–1 C 0–1 May 20, 2015 H2H
37102 Bernard Tomic Guillaume Rufin 1 1–0 H 1–0 Jan 20, 2010 H2H
37103 Bernard Tomic Hubert Hurkacz 1 1–0 G 1–0 Jul 4, 2018 H2H
37104 Bernard Tomic Ilya Ivashka 1 0–1 G 0–1 Jul 18, 2019 H2H
37105 Bernard Tomic James Ward 1 1–0 G 1–0 Jun 19, 2013 H2H
37106 Bernard Tomic John-Patrick Smith 1 0–1 G 0–1 Jul 16, 2015 H2H
37107 Bernard Tomic Jurgen Zopp 1 1–0 H 1–0 Oct 20, 2011 H2H
37108 Bernard Tomic Kenny De Schepper 1 1–0 C 1–0 Apr 24, 2013 H2H
37109 Bernard Tomic Kevin King 1 1–0 G 1–0 Jun 14, 2018 H2H
37110 Bernard Tomic Kyle Edmund 1 0–1 H 0–1 Sep 28, 2017 H2H
37111 Bernard Tomic Lloyd Harris 1 1–0 H 1–0 Sep 28, 2018 H2H
37112 Bernard Tomic Lucas Pouille 1 0–1 G 0–1 Jul 5, 2016 H2H
37113 Bernard Tomic Malek Jaziri 1 1–0 H 1–0 Feb 19, 2015 H2H
37114 Bernard Tomic Matthew Ebden 1 1–0 H 1–0 Jul 26, 2019 H2H
37115 Bernard Tomic Michael Yani 1 1–0 H 1–0 Aug 31, 2011 H2H
37116 Bernard Tomic Mikhail Kukushkin 1 0–1 C 0–1 May 24, 2012 H2H
37117 Bernard Tomic Norbert Gombos 1 1–0 G 1–0 Jun 28, 2017 H2H
37118 Bernard Tomic Patrik Rosenholm 1 1–0 H 1–0 Oct 16, 2014 H2H
37119 Bernard Tomic Radu Albot 1 1–0 G 1–0 Jun 30, 2016 H2H
37120 Bernard Tomic Rogerio Dutra Silva 1 1–0 C 1–0 May 5, 2017 H2H
37121 Bernard Tomic Rohan Bopanna 1 1–0 H 1–0 Mar 12, 2011 H2H
37122 Bernard Tomic Sam Groth 1 1–0 H 1–0 Jan 25, 2015 H2H
37123 Bernard Tomic Somdev Devvarman 1 1–0 H 1–0 Feb 22, 2013 H2H
37124 Bernard Tomic Stephane Robert 1 1–0 G 1–0 Jun 15, 2017 H2H
37125 Bernard Tomic Steve Darcis 1 0–1 H 0–1 Feb 23, 2017 H2H
37126 Bernard Tomic Taylor Fritz 1 0–1 C 0–1 May 28, 2019 H2H
37127 Bernard Tomic Teymuraz Gabashvili 1 0–1 H 0–1 Jan 16, 2016 H2H
37128 Bernard Tomic Thiago Monteiro 1 1–0 H 1–0 Mar 22, 2019 H2H
37129 Bernard Tomic Tobias Kamke 1 1–0 H 1–0 Jan 21, 2015 H2H
37130 Bernard Tomic Ugo Humbert 1 0–1 H 0–1 Sep 20, 2018 H2H
37131 Bernard Tomic Yuichi Sugita 1 1–0 H 1–0 Feb 10, 2021 H2H
37132 Bernard Tomic Ze Zhang 1 1–0 H 1–0 Oct 3, 2013 H2H
37133 Bernd Karbacher Alberto Mancini 1 1–0 C 1–0 May 12, 1993 H2H
37134 Bernd Karbacher Andrei Cherkasov 1 0–1 H 0–1 Jan 20, 1999 H2H
37135 Bernd Karbacher Andrei Olhovskiy 1 1–0 C 1–0 Sep 18, 1992 H2H
37136 Bernd Karbacher Bryan Shelton 1 0–1 H 0–1 Jan 14, 1993 H2H
37137 Bernd Karbacher Carlos Costa 1 1–0 H 1–0 Mar 3, 1993 H2H
37138 Bernd Karbacher Carsten Arriens 1 0–1 C 0–1 Oct 7, 1993 H2H
37139 Bernd Karbacher Christian Bergstrom 1 1–0 C 1–0 May 6, 1993 H2H
37140 Bernd Karbacher Daniel Courcol 1 1–0 C 1–0 May 31, 1995 H2H
37141 Bernd Karbacher Daniel Orsanic 1 1–0 C 1–0 Jul 9, 1994 H2H
37142 Bernd Karbacher David Dilucia 1 1–0 H 1–0 Apr 15, 1999 H2H
37143 Bernd Karbacher Francisco Roig 1 1–0 C 1–0 Jul 15, 1992 H2H
37144 Bernd Karbacher Galo Blanco 1 1–0 C 1–0 Oct 4, 1996 H2H
37145 Bernd Karbacher Gilad Bloom 1 1–0 H 1–0 Mar 13, 1993 H2H
37146 Bernd Karbacher Goran Prpic 1 0–1 C 0–1 May 30, 1993 H2H
37147 Bernd Karbacher Grant Connell 1 1–0 H 1–0 Mar 14, 1992 H2H
37148 Bernd Karbacher Guillaume Raoux 1 1–0 C 1–0 Jul 22, 1993 H2H
37149 Bernd Karbacher Henri Leconte 1 0–1 G 0–1 Jun 26, 1992 H2H
37150 Bernd Karbacher Horst Skoff 1 1–0 C 1–0 Jul 10, 1994 H2H
37151 Bernd Karbacher Ignacio Truyol 1 0–1 H 0–1 Aug 12, 1996 H2H
37152 Bernd Karbacher Jacobo Diaz 1 0–1 C 0–1 Sep 17, 1998 H2H
37153 Bernd Karbacher Jamie Morgan 1 0–1 H 0–1 Jan 7, 1993 H2H
37154 Bernd Karbacher Jan Apell 1 1–0 H 1–0 Jan 20, 1993 H2H
37155 Bernd Karbacher Jan Kroslak 1 1–0 C 1–0 Mar 4, 1999 H2H
37156 Bernd Karbacher Jason Stoltenberg 1 1–0 C 1–0 Feb 23, 1995 H2H
37157 Bernd Karbacher Joern Renzenbrink 1 1–0 C 1–0 Jul 20, 1994 H2H
37158 Bernd Karbacher Jordi Arrese 1 0–1 C 0–1 Jun 16, 1995 H2H
37159 Bernd Karbacher Karol Kucera 1 0–1 C 0–1 Oct 20, 1994 H2H
37160 Bernd Karbacher Lars Jonsson 1 1–0 C 1–0 Jul 23, 1994 H2H
37161 Bernd Karbacher Lars Koslowski 1 1–0 C 1–0 Apr 30, 1992 H2H
37162 Bernd Karbacher Leander Paes 1 1–0 H 1–0 Aug 31, 1994 H2H
37163 Bernd Karbacher Lucas Arnold Ker 1 0–1 H 0–1 Sep 4, 1998 H2H
37164 Bernd Karbacher Luiz Mattar 1 0–1 C 0–1 Jun 18, 1992 H2H
37165 Bernd Karbacher Marcelo Filippini 1 1–0 C 1–0 Jul 21, 1999 H2H
37166 Bernd Karbacher Markus Naewie 1 0–1 C 0–1 Jul 22, 1992 H2H
37167 Bernd Karbacher Markus Zoecke 1 0–1 H 0–1 Jan 5, 1995 H2H
37168 Bernd Karbacher Martin Rodriguez 1 0–1 C 0–1 Jul 8, 1999 H2H
37169 Bernd Karbacher Martin Sinner 1 1–0 C 1–0 Jul 20, 1995 H2H
37170 Bernd Karbacher Marzio Martelli 1 0–1 G 0–1 Jun 25, 1997 H2H
37171 Bernd Karbacher Massimo Cierro 1 1–0 C 1–0 Oct 1, 1992 H2H
37172 Bernd Karbacher Matt Lucena 1 1–0 C 1–0 Jun 9, 1994 H2H
37173 Bernd Karbacher Michael Hill 1 0–1 H 0–1 Jan 19, 2000 H2H
37174 Bernd Karbacher Michiel Schapers 1 0–1 H 0–1 Apr 2, 1992 H2H
37175 Bernd Karbacher Mikael Pernfors 1 1–0 C 1–0 Jul 13, 1995 H2H
37176 Bernd Karbacher Mikael Tillstrom 1 1–0 C 1–0 Jun 2, 1995 H2H
37177 Bernd Karbacher Nicklas Kulti 1 1–0 H 1–0 Sep 3, 1993 H2H
37178 Bernd Karbacher Nicklas Utgren 1 0–1 C 0–1 Apr 7, 1994 H2H
37179 Bernd Karbacher Nicolas Escude 1 0–1 H 0–1 Oct 5, 1995 H2H
37180 Bernd Karbacher Nicolas Kiefer 1 0–1 C 0–1 Jul 25, 1996 H2H
37181 Bernd Karbacher Oliver Gross 1 1–0 C 1–0 Apr 20, 1994 H2H
37182 Bernd Karbacher Patrick Rafter 1 1–0 H 1–0 Apr 8, 1999 H2H
37183 Bernd Karbacher Patrik Kuhnen 1 0–1 C 0–1 Nov 11, 1993 H2H
37184 Bernd Karbacher Ruben Fernandez 1 1–0 C 1–0 Sep 11, 1997 H2H
37185 Bernd Karbacher Sandor Noszaly 1 1–0 C 1–0 Jul 22, 1994 H2H
37186 Bernd Karbacher Simon Youl 1 1–0 H 1–0 Apr 16, 1992 H2H
37187 Bernd Karbacher Stefano Pescosolido 1 1–0 C 1–0 Aug 5, 1995 H2H
37188 Bernd Karbacher Thierry Guardiola 1 1–0 C 1–0 May 26, 1993 H2H
37189 Bernd Karbacher Thomas Buchmayer 1 1–0 C 1–0 Aug 5, 1993 H2H
37190 Bernd Karbacher Thomas Johansson 1 1–0 H 1–0 Jan 17, 1997 H2H
37191 Bernd Karbacher Todd Larkham 1 1–0 C 1–0 May 15, 1996 H2H
37192 Bernd Karbacher Todd Witsken 1 1–0 H 1–0 Mar 4, 1992 H2H
37193 Bernd Karbacher Tomas Nydahl 1 1–0 H 1–0 Jan 8, 1998 H2H
37194 Bernd Karbacher Vincent Spadea 1 0–1 H 0–1 Jan 18, 1995 H2H
37195 Bernd Karbacher Wally Masur 1 0–1 C 0–1 Feb 18, 1993 H2H
37196 Bernd Karbacher Wayne Black 1 0–1 H 0–1 Aug 17, 1998 H2H
37197 Bernd Karbacher Xavier Malisse 1 1–0 C 1–0 Jul 28, 1999 H2H
37198 Bernhard Pils Andreas Maurer 1 1–0 C 1–0 Nov 20, 1980 H2H
37199 Bernhard Pils Brian Levine 1 1–0 H 1–0 Oct 20, 1983 H2H
37200 Bernhard Pils Brian Teacher 1 0–1 C 0–1 Nov 21, 1980 H2H