ATP Head-to-Head Records: Search Rivalries

Explore ATP head-to-head records, frequent opponents, and unbeaten rivalries. Compare historical rivalries or focus on currently active players.

Explore these records

Use the filters to narrow the table. Select a column heading to sort; select it again to reverse the order.

Rivalries
Reset
# Player 1 Player 2 Meetings, sorted descending Record Surface Last Met H2H
60001 Jonathan Canter Ulf Stenlund 1 0–1 G 0–1 Jun 24, 1987 H2H
60002 Jonathan Canter Vijay Amritraj 1 0–1 G 0–1 Jun 26, 1985 H2H
60003 Jonathan Canter Zoltan Kuharszky 1 0–1 C 0–1 Nov 20, 1982 H2H
60004 Jonathan Erlich Adrian Voinea 1 1–0 H 1–0 Aug 14, 2002 H2H
60005 Jonathan Erlich Eyal Erlich 1 1–0 H 1–0 Oct 13, 1994 H2H
60006 Jonathan Erlich Justin Gimelstob 1 0–1 G 0–1 Jul 12, 2002 H2H
60007 Jonathan Erlich Sonchat Ratiwatana 1 1–0 H 1–0 Sep 25, 2003 H2H
60008 Jonathan Eysseric Olivier Patience 1 0–1 C 0–1 May 30, 2007 H2H
60009 Jonathan Marray Alan Mackin 1 1–0 G 1–0 Jun 16, 2005 H2H
60010 Jonathan Marray Flavio Saretta 1 0–1 G 0–1 Jun 18, 2004 H2H
60011 Jonathan Marray Jamie Delgado 1 1–0 G 1–0 Jun 10, 2004 H2H
60012 Jonathan Stark Andrei Cherkasov 1 1–0 H 1–0 Apr 8, 1993 H2H
60013 Jonathan Stark Arvind Parmar 1 0–1 G 0–1 Jun 21, 2001 H2H
60014 Jonathan Stark Axel Finnberg 1 1–0 H 1–0 Jan 7, 1994 H2H
60015 Jonathan Stark Bill Barber 1 1–0 H 1–0 Jul 21, 1994 H2H
60016 Jonathan Stark Brent Larkham 1 1–0 C 1–0 May 25, 1994 H2H
60017 Jonathan Stark Bret Garnett 1 1–0 H 1–0 Aug 18, 1993 H2H
60018 Jonathan Stark Bruce Steel 1 1–0 G 1–0 Jul 11, 1991 H2H
60019 Jonathan Stark Christo Van Rensburg 1 1–0 C 1–0 Nov 11, 1993 H2H
60020 Jonathan Stark Dan Cassidy 1 0–1 H 0–1 Aug 3, 1988 H2H
60021 Jonathan Stark Dan Goldie 1 0–1 C 0–1 Feb 8, 1990 H2H
60022 Jonathan Stark Daniel Courcol 1 1–0 G 1–0 Jun 13, 1996 H2H
60023 Jonathan Stark Daniel Nestor 1 0–1 H 0–1 Mar 18, 1997 H2H
60024 Jonathan Stark Danilo Marcelino 1 1–0 H 1–0 Mar 14, 1992 H2H
60025 Jonathan Stark David Dilucia 1 1–0 C 1–0 Feb 23, 1995 H2H
60026 Jonathan Stark David Engel 1 1–0 H 1–0 Aug 17, 1994 H2H
60027 Jonathan Stark David Nainkin 1 1–0 G 1–0 Jun 12, 1996 H2H
60028 Jonathan Stark David Pate 1 1–0 H 1–0 Apr 7, 1994 H2H
60029 Jonathan Stark David Prinosil 1 0–1 H 0–1 Apr 18, 1997 H2H
60030 Jonathan Stark David Rikl 1 0–1 C 0–1 May 31, 1995 H2H
60031 Jonathan Stark Diego Nargiso 1 0–1 H 0–1 Mar 18, 1992 H2H
60032 Jonathan Stark Gaston Etlis 1 1–0 C 1–0 May 18, 1995 H2H
60033 Jonathan Stark Grant Connell 1 1–0 C 1–0 Oct 14, 1992 H2H
60034 Jonathan Stark Grant Stafford 1 0–1 H 0–1 Oct 2, 1997 H2H
60035 Jonathan Stark Hernan Gumy 1 0–1 H 0–1 Aug 30, 1995 H2H
60036 Jonathan Stark Jared Palmer 1 1–0 H 1–0 Feb 17, 1995 H2H
60037 Jonathan Stark Jeff Salzenstein 1 1–0 H 1–0 Feb 9, 1995 H2H
60038 Jonathan Stark Joshua Eagle 1 0–1 H 0–1 Aug 13, 1997 H2H
60039 Jonathan Stark Kenny Thorne 1 1–0 H 1–0 Oct 2, 1992 H2H
60040 Jonathan Stark Lars Jonsson 1 0–1 H 0–1 Mar 31, 1994 H2H
60041 Jonathan Stark Lars Rehmann 1 1–0 C 1–0 Oct 11, 1995 H2H
60042 Jonathan Stark Luis Herrera 1 0–1 H 0–1 Apr 27, 1995 H2H
60043 Jonathan Stark Luiz Mattar 1 0–1 C 0–1 May 7, 1992 H2H
60044 Jonathan Stark Marc Kevin Goellner 1 0–1 C 0–1 May 14, 1997 H2H
60045 Jonathan Stark Marco Meneschincheri 1 1–0 H 1–0 Apr 11, 1997 H2H
60046 Jonathan Stark Mark Knowles 1 1–0 G 1–0 Jun 28, 1996 H2H
60047 Jonathan Stark Mark Petchey 1 1–0 H 1–0 Oct 6, 1994 H2H
60048 Jonathan Stark Martin Sinner 1 1–0 C 1–0 Oct 5, 1996 H2H
60049 Jonathan Stark Martin Strelba 1 1–0 H 1–0 Apr 7, 1993 H2H
60050 Jonathan Stark Mats Wilander 1 1–0 H 1–0 Aug 19, 1994 H2H
60051 Jonathan Stark Mauricio Hadad 1 1–0 H 1–0 Mar 14, 1995 H2H
60052 Jonathan Stark Michiel Schapers 1 1–0 G 1–0 Jun 13, 1992 H2H
60053 Jonathan Stark Neville Godwin 1 1–0 G 1–0 Jun 11, 1997 H2H
60054 Jonathan Stark Nicolas Pereira 1 0–1 G 0–1 Jul 11, 1996 H2H
60055 Jonathan Stark Orlin Stanoytchev 1 1–0 H 1–0 Apr 16, 1997 H2H
60056 Jonathan Stark Radomir Vasek 1 1–0 G 1–0 Jun 28, 1995 H2H
60057 Jonathan Stark Robbie Weiss 1 1–0 H 1–0 Aug 19, 1992 H2H
60058 Jonathan Stark Sandon Stolle 1 1–0 H 1–0 Apr 13, 1996 H2H
60059 Jonathan Stark Scott Humphries 1 1–0 H 1–0 Jul 19, 1995 H2H
60060 Jonathan Stark Sebastien Lareau 1 1–0 G 1–0 Jun 9, 1994 H2H
60061 Jonathan Stark Simon Youl 1 0–1 G 0–1 Jun 10, 1994 H2H
60062 Jonathan Stark Stephane Huet 1 1–0 G 1–0 Jun 25, 1997 H2H
60063 Jonathan Stark Sule Ladipo 1 0–1 H 0–1 Jul 27, 1994 H2H
60064 Jonathan Stark Susheel Narla 1 1–0 H 1–0 Apr 10, 1997 H2H
60065 Jonathan Stark Thomas Gollwitzer 1 1–0 C 1–0 Oct 16, 1993 H2H
60066 Jonathan Stark Thomas Hogstedt 1 0–1 H 0–1 Oct 3, 1992 H2H
60067 Jonathan Stark Vincent Spadea 1 1–0 H 1–0 Aug 23, 1996 H2H
60068 Jonathan Stark Yong Il Yoon 1 1–0 H 1–0 Sep 2, 1998 H2H
60069 Jong Woong Yoon Han Cheol Shin 1 0–1 H 0–1 Apr 21, 1994 H2H
60070 Jon Levine Bob Green 1 1–0 H 1–0 Apr 15, 1987 H2H
60071 Jon Levine Hector Ortiz 1 1–0 H 1–0 Jan 29, 1987 H2H
60072 Jon Levine Pavel Slozil 1 0–1 C 0–1 Jul 18, 1984 H2H
60073 Jon Levine Peter Fleming 1 1–0 H 1–0 Sep 3, 1983 H2H
60074 Jon Levine Ramesh Krishnan 1 0–1 H 0–1 Oct 29, 1987 H2H
60075 Jon Levine Tom Cain 1 0–1 H 0–1 Oct 19, 1983 H2H
60076 Jon Levine Victor Amaya 1 1–0 H 1–0 Sep 1, 1983 H2H
60077 Joost Winnink Patrik Kuhnen 1 0–1 C 0–1 Oct 14, 1995 H2H
60078 Joost Winnink Peter Lundgren 1 0–1 C 0–1 Mar 9, 1995 H2H
60079 Jordan Thompson Adam Neff 1 1–0 H 1–0 Feb 8, 2024 H2H
60080 Jordan Thompson Alexandr Dolgopolov 1 0–1 H 0–1 Jul 21, 2016 H2H
60081 Jordan Thompson Alex Bolt 1 1–0 H 1–0 Jan 3, 2019 H2H
60082 Jordan Thompson Alexei Popyrin 1 1–0 G 1–0 Jun 22, 2023 H2H
60083 Jordan Thompson Alex Molcan 1 0–1 H 0–1 Mar 24, 2023 H2H
60084 Jordan Thompson Aslan Karatsev 1 0–1 H 0–1 Sep 2, 2021 H2H
60085 Jordan Thompson August Holmgren 1 1–0 H 1–0 Oct 3, 2025 H2H
60086 Jordan Thompson Benjamin Becker 1 0–1 G 0–1 Jun 21, 2016 H2H
60087 Jordan Thompson Benjamin Bonzi 1 1–0 G 1–0 Jul 3, 2025 H2H
60088 Jordan Thompson Bernard Tomic 1 0–1 H 0–1 Jan 15, 2016 H2H
60089 Jordan Thompson Bjorn Fratangelo 1 0–1 C 0–1 Apr 12, 2018 H2H
60090 Jordan Thompson Botic van de Zandschulp 1 0–1 H 0–1 Aug 30, 2023 H2H
60091 Jordan Thompson Bradley Klahn 1 1–0 G 1–0 Jun 28, 2019 H2H
60092 Jordan Thompson Cedrik-Marcel Stebe 1 1–0 G 1–0 Jul 15, 2021 H2H
60093 Jordan Thompson Christopher O'Connell 1 1–0 H 1–0 Jan 6, 2022 H2H
60094 Jordan Thompson Constant Lestienne 1 1–0 H 1–0 Aug 28, 2024 H2H
60095 Jordan Thompson Cristian Garin 1 0–1 C 0–1 Apr 8, 2022 H2H
60096 Jordan Thompson Damir Dzumhur 1 1–0 G 1–0 Jun 29, 2019 H2H
60097 Jordan Thompson Daniel Altmaier 1 1–0 G 1–0 Jun 17, 2021 H2H
60098 Jordan Thompson Daniel Evans 1 1–0 H 1–0 Feb 15, 2024 H2H
60099 Jordan Thompson David Ferrer 1 1–0 H 1–0 Jan 6, 2017 H2H
60100 Jordan Thompson David Goffin 1 1–0 H 1–0 Mar 12, 2022 H2H
60101 Jordan Thompson Dennis Novak 1 0–1 H 0–1 Oct 15, 2020 H2H
60102 Jordan Thompson Dominik Koepfer 1 1–0 H 1–0 Jan 14, 2025 H2H
60103 Jordan Thompson Dusan Lajovic 1 1–0 H 1–0 Sep 24, 2023 H2H
60104 Jordan Thompson Egor Gerasimov 1 1–0 H 1–0 Sep 3, 2020 H2H
60105 Jordan Thompson Emilio Nava 1 1–0 H 1–0 Feb 22, 2024 H2H
60106 Jordan Thompson Ernesto Escobedo 1 1–0 H 1–0 Feb 21, 2024 H2H
60107 Jordan Thompson Ethan Quinn 1 0–1 C 0–1 Apr 3, 2025 H2H
60108 Jordan Thompson Facundo Diaz Acosta 1 1–0 H 1–0 Jan 10, 2024 H2H
60109 Jordan Thompson Flavio Cobolli 1 0–1 C 0–1 Apr 20, 2023 H2H
60110 Jordan Thompson Gabriel Diallo 1 0–1 G 0–1 Jun 13, 2025 H2H
60111 Jordan Thompson Gilles Simon 1 0–1 H 0–1 Oct 22, 2020 H2H
60112 Jordan Thompson Harold Mayot 1 1–0 H 1–0 Jul 26, 2024 H2H
60113 Jordan Thompson Hubert Hurkacz 1 1–0 H 1–0 Aug 29, 2024 H2H
60114 Jordan Thompson Ilya Ivashka 1 0–1 G 0–1 Jul 4, 2021 H2H
60115 Jordan Thompson James Duckworth 1 1–0 G 1–0 Jul 19, 2018 H2H
60116 Jordan Thompson Jan-Lennard Struff 1 1–0 H 1–0 Jul 31, 2019 H2H
60117 Jordan Thompson Jason Kubler 1 0–1 G 0–1 Jul 14, 2022 H2H
60118 Jordan Thompson Jerzy Janowicz 1 0–1 H 0–1 Jan 15, 2014 H2H
60119 Jordan Thompson John Millman 1 1–0 C 1–0 Sep 10, 2020 H2H
60120 Jordan Thompson John-Patrick Smith 1 0–1 G 0–1 Jul 14, 2016 H2H
60121 Jordan Thompson Jo-Wilfried Tsonga 1 1–0 H 1–0 Mar 25, 2022 H2H
60122 Jordan Thompson Juan Ignacio Londero 1 1–0 H 1–0 Oct 3, 2019 H2H
60123 Jordan Thompson Juan Manuel Cerundolo 1 1–0 H 1–0 Jan 19, 2026 H2H
60124 Jordan Thompson Juan Martin del Potro 1 0–1 C 0–1 Jun 1, 2019 H2H
60125 Jordan Thompson Kyle Edmund 1 0–1 H 0–1 Aug 8, 2016 H2H
60126 Jordan Thompson Laslo Djere 1 1–0 C 1–0 May 24, 2016 H2H
60127 Jordan Thompson Liam Broady 1 1–0 G 1–0 Jul 21, 2023 H2H
60128 Jordan Thompson Lloyd Harris 1 1–0 H 1–0 Jul 29, 2021 H2H
60129 Jordan Thompson Lorenzo Sonego 1 1–0 H 1–0 Aug 31, 2022 H2H
60130 Jordan Thompson Luciano Darderi 1 1–0 G 1–0 Jul 6, 2025 H2H
60131 Jordan Thompson Lukas Klein 1 1–0 G 1–0 Jun 24, 2021 H2H
60132 Jordan Thompson Mario Vilella Martinez 1 1–0 H 1–0 Feb 5, 2021 H2H
60133 Jordan Thompson Martin Klizan 1 1–0 H 1–0 Jan 14, 2016 H2H
60134 Jordan Thompson Marton Fucsovics 1 0–1 C 0–1 Apr 20, 2022 H2H
60135 Jordan Thompson Matteo Arnaldi 1 1–0 H 1–0 Sep 1, 2024 H2H
60136 Jordan Thompson Maximilian Marterer 1 0–1 C 0–1 May 28, 2024 H2H
60137 Jordan Thompson Mitchell Krueger 1 0–1 H 0–1 Feb 17, 2022 H2H
60138 Jordan Thompson Nick Kyrgios 1 0–1 G 0–1 Jul 3, 2019 H2H
60139 Jordan Thompson Nicolas Kicker 1 0–1 H 0–1 Jan 17, 2018 H2H
60140 Jordan Thompson Noah Rubin 1 1–0 H 1–0 Feb 14, 2019 H2H
60141 Jordan Thompson Novak Djokovic 1 0–1 G 0–1 Jul 6, 2023 H2H
60142 Jordan Thompson Paolo Lorenzi 1 0–1 H 0–1 Jan 11, 2018 H2H
60143 Jordan Thompson Pedja Krstin 1 1–0 C 1–0 Apr 11, 2019 H2H
60144 Jordan Thompson Pedro Martinez 1 1–0 H 1–0 Oct 30, 2024 H2H
60145 Jordan Thompson Peter Gojowczyk 1 1–0 H 1–0 Jul 30, 2021 H2H
60146 Jordan Thompson Philipp Kohlschreiber 1 0–1 H 0–1 Jan 13, 2017 H2H
60147 Jordan Thompson Pierre-Hugues Herbert 1 1–0 H 1–0 Feb 4, 2021 H2H
60148 Jordan Thompson Quentin Halys 1 0–1 H 0–1 Jan 5, 2023 H2H
60149 Jordan Thompson Radu Albot 1 0–1 C 0–1 Sep 29, 2020 H2H
60150 Jordan Thompson Roberto Bautista Agut 1 0–1 G 0–1 Jun 29, 2016 H2H
60151 Jordan Thompson Roberto Carballes Baena 1 1–0 G 1–0 Jun 29, 2022 H2H
60152 Jordan Thompson Roman Safiullin 1 0–1 H 0–1 Sep 25, 2023 H2H
60153 Jordan Thompson Ruben Bemelmans 1 1–0 H 1–0 Aug 2, 2017 H2H
60154 Jordan Thompson Santiago Giraldo 1 1–0 C 1–0 Apr 12, 2019 H2H
60155 Jordan Thompson Sebastian Korda 1 0–1 H 0–1 Aug 3, 2024 H2H
60156 Jordan Thompson Sebastian Ofner 1 1–0 H 1–0 Jul 22, 2021 H2H
60157 Jordan Thompson Stefano Travaglia 1 1–0 H 1–0 Sep 2, 2020 H2H
60158 Jordan Thompson Steve Darcis 1 0–1 H 0–1 Aug 31, 2016 H2H
60159 Jordan Thompson Steve Johnson 1 0–1 H 0–1 Jan 19, 2022 H2H
60160 Jordan Thompson Terence Atmane 1 0–1 H 0–1 Oct 6, 2023 H2H
60161 Jordan Thompson Thomas Fabbiano 1 0–1 H 0–1 Aug 31, 2017 H2H
60162 Jordan Thompson Thomaz Bellucci 1 0–1 H 0–1 Jan 20, 2016 H2H
60163 Jordan Thompson Vasek Pospisil 1 1–0 H 1–0 Sep 26, 2019 H2H
60164 Jordan Thompson Yibing Wu 1 1–0 C 1–0 Apr 4, 2024 H2H
60165 Jordan Thompson Yuichi Sugita 1 1–0 G 1–0 Jul 16, 2021 H2H
60166 Jordi Arrese Aki Rahunen 1 0–1 C 0–1 Apr 19, 1990 H2H
60167 Jordi Arrese Alberto Tous 1 1–0 C 1–0 Aug 3, 1988 H2H
60168 Jordi Arrese Alejo Mancisidor 1 1–0 C 1–0 Oct 27, 1994 H2H
60169 Jordi Arrese Alessandro Baldoni 1 1–0 C 1–0 Oct 1, 1987 H2H
60170 Jordi Arrese Bart Wuyts 1 1–0 C 1–0 Jul 25, 1992 H2H
60171 Jordi Arrese Bjorn Borg 1 1–0 C 1–0 Apr 24, 1991 H2H
60172 Jordi Arrese Blaine Willenborg 1 0–1 C 0–1 Sep 19, 1985 H2H
60173 Jordi Arrese Brent Larkham 1 1–0 C 1–0 Aug 11, 1994 H2H
60174 Jordi Arrese Brian Devening 1 1–0 C 1–0 Aug 28, 1992 H2H
60175 Jordi Arrese Bruno Oresar 1 1–0 C 1–0 Sep 16, 1988 H2H
60176 Jordi Arrese Bryan Shelton 1 1–0 C 1–0 Oct 7, 1993 H2H
60177 Jordi Arrese Chris Bailey 1 1–0 H 1–0 Oct 12, 1989 H2H
60178 Jordi Arrese Christian Bergstrom 1 1–0 C 1–0 Jul 11, 1992 H2H
60179 Jordi Arrese Christian Miniussi 1 1–0 C 1–0 Sep 14, 1989 H2H
60180 Jordi Arrese Christo Steyn 1 1–0 C 1–0 Jul 23, 1986 H2H
60181 Jordi Arrese Christo Van Rensburg 1 0–1 H 0–1 Mar 7, 1990 H2H
60182 Jordi Arrese Eliot Teltscher 1 0–1 C 0–1 Apr 30, 1987 H2H
60183 Jordi Arrese Eric Jelen 1 0–1 C 0–1 May 14, 1986 H2H
60184 Jordi Arrese Francesco Cancellotti 1 0–1 C 0–1 Sep 15, 1984 H2H
60185 Jordi Arrese Francesco Michelotti 1 1–0 C 1–0 Jun 11, 1992 H2H
60186 Jordi Arrese Gilad Bloom 1 1–0 C 1–0 Aug 10, 1989 H2H
60187 Jordi Arrese Givaldo Barbosa 1 1–0 C 1–0 May 29, 1985 H2H
60188 Jordi Arrese Hans Schwaier 1 1–0 C 1–0 Sep 24, 1986 H2H
60189 Jordi Arrese Harold Solomon 1 0–1 C 0–1 Jul 20, 1983 H2H
60190 Jordi Arrese Jaroslav Navratil 1 0–1 C 0–1 Jun 19, 1987 H2H
60191 Jordi Arrese Jesus Colas 1 1–0 C 1–0 Sep 23, 1988 H2H
60192 Jordi Arrese Joakim Nystrom 1 0–1 C 0–1 Aug 8, 1986 H2H
60193 Jordi Arrese Johan Kriek 1 0–1 C 0–1 May 7, 1987 H2H
60194 Jordi Arrese Jose Daher 1 1–0 H 1–0 Nov 1, 1991 H2H
60195 Jordi Arrese Josef Cihak 1 1–0 C 1–0 Sep 29, 1988 H2H
60196 Jordi Arrese Juan Avendano 1 1–0 C 1–0 Sep 23, 1987 H2H
60197 Jordi Arrese Lawson Duncan 1 1–0 C 1–0 Sep 21, 1989 H2H
60198 Jordi Arrese Lorenzo Fargas 1 1–0 C 1–0 Oct 3, 1984 H2H
60199 Jordi Arrese Marko Ostoja 1 1–0 C 1–0 May 31, 1985 H2H
60200 Jordi Arrese Markus Naewie 1 1–0 C 1–0 Jul 9, 1992 H2H