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
61001 Kalle Flygt Andre Sa 1 1–0 H 1–0 Oct 12, 2000 H2H
61002 Kalle Flygt Brian Macphie 1 0–1 H 0–1 Apr 15, 1998 H2H
61003 Kamil Majchrzak Arthur Cazaux 1 1–0 C 1–0 Jun 1, 2021 H2H
61004 Kamil Majchrzak Benjamin Bonzi 1 0–1 H 0–1 Feb 17, 2022 H2H
61005 Kamil Majchrzak Ben Shelton 1 0–1 H 0–1 Oct 23, 2025 H2H
61006 Kamil Majchrzak Botic van de Zandschulp 1 0–1 H 0–1 Feb 4, 2021 H2H
61007 Kamil Majchrzak Dominik Koepfer 1 1–0 G 1–0 Jun 9, 2022 H2H
61008 Kamil Majchrzak Filip Misolic 1 1–0 H 1–0 Oct 16, 2025 H2H
61009 Kamil Majchrzak Giovanni Mpetshi Perricard 1 1–0 H 1–0 Mar 5, 2026 H2H
61010 Kamil Majchrzak Hamad Medjedovic 1 0–1 C 0–1 May 27, 2025 H2H
61011 Kamil Majchrzak Jacob Fearnley 1 1–0 H 1–0 Jan 19, 2026 H2H
61012 Kamil Majchrzak Jesper de Jong 1 1–0 C 1–0 Apr 4, 2025 H2H
61013 Kamil Majchrzak Juan Manuel Cerundolo 1 1–0 C 1–0 Mar 31, 2026 H2H
61014 Kamil Majchrzak Laslo Djere 1 1–0 H 1–0 Feb 3, 2021 H2H
61015 Kamil Majchrzak Lorenzo Musetti 1 1–0 H 1–0 Feb 5, 2022 H2H
61016 Kamil Majchrzak Nick Kyrgios 1 0–1 H 0–1 Oct 7, 2022 H2H
61017 Kamil Majchrzak Pablo Carreno Busta 1 0–1 H 0–1 Jan 14, 2025 H2H
61018 Kamil Majchrzak Reilly Opelka 1 1–0 H 1–0 Jan 9, 2026 H2H
61019 Kamil Majchrzak Roberto Bautista Agut 1 0–1 H 0–1 Mar 26, 2022 H2H
61020 Kamil Majchrzak Terence Atmane 1 1–0 C 1–0 Jul 17, 2025 H2H
61021 Kaoru Maruyama Jun Kuki 1 0–1 C 0–1 Oct 20, 1982 H2H
61022 Kaoru Maruyama Steve Meister 1 0–1 H 0–1 Oct 10, 1984 H2H
61023 Karan Rastogi Julian Knowle 1 0–1 H 0–1 Jan 8, 2004 H2H
61024 Karel Demuynck Mark Dickson 1 1–0 C 1–0 Mar 20, 1986 H2H
61025 Karel Demuynck Wojtek Fibak 1 0–1 C 0–1 Feb 11, 1988 H2H
61026 Karel Novacek Aki Rahunen 1 0–1 C 0–1 Apr 11, 1991 H2H
61027 Karel Novacek Alexander Mronz 1 1–0 H 1–0 Jan 10, 1991 H2H
61028 Karel Novacek Andreas Maurer 1 0–1 C 0–1 May 18, 1985 H2H
61029 Karel Novacek Andrew Sznajder 1 0–1 H 0–1 Nov 9, 1990 H2H
61030 Karel Novacek Bart Wuyts 1 1–0 C 1–0 Aug 1, 1992 H2H
61031 Karel Novacek Bernd Karbacher 1 0–1 C 0–1 May 2, 1992 H2H
61032 Karel Novacek Bohdan Ulihrach 1 0–1 C 0–1 Sep 28, 1995 H2H
61033 Karel Novacek Brad Gilbert 1 0–1 H 0–1 Oct 26, 1986 H2H
61034 Karel Novacek Bryan Shelton 1 1–0 H 1–0 Jan 18, 1995 H2H
61035 Karel Novacek Chris Garner 1 1–0 H 1–0 Nov 8, 1990 H2H
61036 Karel Novacek Christian Ruud 1 1–0 C 1–0 Jul 27, 1995 H2H
61037 Karel Novacek Christian Saceanu 1 1–0 C 1–0 Aug 7, 1985 H2H
61038 Karel Novacek Christo Van Rensburg 1 1–0 H 1–0 Sep 27, 1990 H2H
61039 Karel Novacek Claudio Pistolesi 1 1–0 C 1–0 Jul 30, 1992 H2H
61040 Karel Novacek Cristiano Caratti 1 1–0 C 1–0 May 9, 1992 H2H
61041 Karel Novacek Damir Keretic 1 1–0 C 1–0 Oct 3, 1987 H2H
61042 Karel Novacek Daniel Nestor 1 1–0 C 1–0 Sep 17, 1994 H2H
61043 Karel Novacek Daniel Orsanic 1 1–0 H 1–0 Jan 19, 1994 H2H
61044 Karel Novacek Daniel Vacek 1 1–0 H 1–0 Feb 4, 1993 H2H
61045 Karel Novacek Danie Visser 1 1–0 C 1–0 May 30, 1984 H2H
61046 Karel Novacek Danilo Marcelino 1 1–0 C 1–0 May 31, 1989 H2H
61047 Karel Novacek David Adams 1 1–0 H 1–0 Jan 6, 1994 H2H
61048 Karel Novacek David Engel 1 1–0 C 1–0 May 1, 1992 H2H
61049 Karel Novacek David Pate 1 1–0 H 1–0 Jan 15, 1992 H2H
61050 Karel Novacek David Rikl 1 1–0 C 1–0 Aug 15, 1992 H2H
61051 Karel Novacek David Wheaton 1 0–1 C 0–1 Apr 27, 1995 H2H
61052 Karel Novacek Emanuel Couto 1 1–0 C 1–0 Apr 6, 1995 H2H
61053 Karel Novacek Eric Jelen 1 1–0 C 1–0 Feb 6, 1987 H2H
61054 Karel Novacek Fabien Cousin 1 1–0 C 1–0 Oct 22, 1992 H2H
61055 Karel Novacek Felipe Rivera 1 1–0 C 1–0 May 7, 1992 H2H
61056 Karel Novacek Fernando Luna 1 0–1 C 0–1 May 22, 1986 H2H
61057 Karel Novacek Fernando Meligeni 1 0–1 C 0–1 Oct 28, 1994 H2H
61058 Karel Novacek Francisco Montana 1 1–0 C 1–0 Sep 16, 1994 H2H
61059 Karel Novacek Francisco Roig 1 1–0 C 1–0 Mar 13, 1993 H2H
61060 Karel Novacek Gabriel Urpi 1 1–0 C 1–0 Nov 15, 1984 H2H
61061 Karel Novacek Gilad Bloom 1 0–1 H 0–1 Feb 24, 1987 H2H
61062 Karel Novacek Glenn Layendecker 1 1–0 G 1–0 Jun 27, 1990 H2H
61063 Karel Novacek Goran Ivanisevic 1 0–1 H 0–1 Feb 16, 1996 H2H
61064 Karel Novacek Grant Stafford 1 1–0 G 1–0 Jun 16, 1994 H2H
61065 Karel Novacek Guillaume Raoux 1 1–0 C 1–0 Nov 12, 1992 H2H
61066 Karel Novacek Guillermo Vilas 1 1–0 C 1–0 Aug 1, 1986 H2H
61067 Karel Novacek Hans Schwaier 1 1–0 C 1–0 May 3, 1990 H2H
61068 Karel Novacek Henrik Holm 1 0–1 H 0–1 Aug 10, 1994 H2H
61069 Karel Novacek Henrik Sundstrom 1 0–1 C 0–1 Oct 5, 1984 H2H
61070 Karel Novacek Hicham Arazi 1 0–1 H 0–1 Feb 9, 1995 H2H
61071 Karel Novacek Ivan Kley 1 1–0 C 1–0 Jun 16, 1988 H2H
61072 Karel Novacek James Turner 1 1–0 G 1–0 Jun 28, 1989 H2H
61073 Karel Novacek Jamie Morgan 1 1–0 H 1–0 Aug 26, 1993 H2H
61074 Karel Novacek Jan Apell 1 1–0 C 1–0 Mar 11, 1993 H2H
61075 Karel Novacek Jan Gunnarsson 1 1–0 H 1–0 Oct 25, 1986 H2H
61076 Karel Novacek Jeremy Bates 1 1–0 C 1–0 Jul 18, 1990 H2H
61077 Karel Novacek Jerome Potier 1 1–0 C 1–0 Feb 8, 1990 H2H
61078 Karel Novacek Jimmy Connors 1 0–1 H 0–1 Sep 1, 1991 H2H
61079 Karel Novacek Joey Rive 1 1–0 G 1–0 Jun 29, 1990 H2H
61080 Karel Novacek Johan Anderson 1 1–0 H 1–0 Jan 5, 1990 H2H
61081 Karel Novacek Johan Carlsson 1 1–0 H 1–0 Feb 18, 1987 H2H
61082 Karel Novacek Johan Kriek 1 1–0 H 1–0 Mar 17, 1990 H2H
61083 Karel Novacek John Sadri 1 0–1 C 0–1 May 6, 1987 H2H
61084 Karel Novacek Jordi Burillo 1 1–0 C 1–0 Jul 20, 1994 H2H
61085 Karel Novacek Jose Francisco Altur 1 1–0 C 1–0 Mar 8, 1991 H2H
61086 Karel Novacek Jose Luis Clerc 1 1–0 C 1–0 Jun 1, 1984 H2H
61087 Karel Novacek Juan Avendano 1 1–0 H 1–0 Nov 5, 1986 H2H
61088 Karel Novacek Juan Carlos Baguena 1 1–0 C 1–0 Jul 13, 1988 H2H
61089 Karel Novacek Kent Carlsson 1 1–0 C 1–0 Aug 2, 1986 H2H
61090 Karel Novacek Kent Kinnear 1 0–1 H 0–1 Aug 15, 1994 H2H
61091 Karel Novacek Lawson Duncan 1 0–1 C 0–1 Sep 23, 1988 H2H
61092 Karel Novacek Leonardo Lavalle 1 1–0 C 1–0 Oct 1, 1987 H2H
61093 Karel Novacek Louis Gloria 1 1–0 H 1–0 Jan 12, 1995 H2H
61094 Karel Novacek Luis Herrera 1 0–1 G 0–1 Jun 23, 1993 H2H
61095 Karel Novacek Marcelo Filippini 1 1–0 C 1–0 Jul 29, 1994 H2H
61096 Karel Novacek Marcos Hocevar 1 1–0 C 1–0 May 17, 1985 H2H
61097 Karel Novacek Mark Buckley 1 1–0 C 1–0 Aug 13, 1987 H2H
61098 Karel Novacek Mark Dickson 1 1–0 H 1–0 Oct 23, 1986 H2H
61099 Karel Novacek Mark Koevermans 1 1–0 C 1–0 May 12, 1991 H2H
61100 Karel Novacek Mark Petchey 1 1–0 G 1–0 Jun 18, 1994 H2H
61101 Karel Novacek Markus Naewie 1 1–0 C 1–0 Jul 10, 1993 H2H
61102 Karel Novacek Markus Zoecke 1 1–0 C 1–0 Nov 13, 1992 H2H
61103 Karel Novacek Mark Woodforde 1 0–1 H 0–1 Jan 13, 1995 H2H
61104 Karel Novacek Martin Strelba 1 1–0 C 1–0 Aug 14, 1992 H2H
61105 Karel Novacek Menno Oosting 1 1–0 C 1–0 Jul 14, 1988 H2H
61106 Karel Novacek Michael Geserer 1 1–0 C 1–0 Jul 28, 1995 H2H
61107 Karel Novacek Michael Tebbutt 1 1–0 H 1–0 Sep 1, 1993 H2H
61108 Karel Novacek Michael Westphal 1 1–0 H 1–0 Oct 25, 1986 H2H
61109 Karel Novacek Mikael Pernfors 1 1–0 H 1–0 Aug 28, 1993 H2H
61110 Karel Novacek Nduka Odizor 1 0–1 C 0–1 Feb 25, 1988 H2H
61111 Karel Novacek Nicklas Utgren 1 1–0 C 1–0 Aug 4, 1989 H2H
61112 Karel Novacek Nicolas Lapentti 1 0–1 C 0–1 Apr 18, 1996 H2H
61113 Karel Novacek Nicolas Pereira 1 0–1 C 0–1 Sep 17, 1994 H2H
61114 Karel Novacek Oliver Gross 1 1–0 C 1–0 Nov 10, 1994 H2H
61115 Karel Novacek Olivier Delaitre 1 1–0 C 1–0 Jul 17, 1992 H2H
61116 Karel Novacek Pascal Portes 1 0–1 H 0–1 Nov 22, 1984 H2H
61117 Karel Novacek Patrick Rafter 1 0–1 G 0–1 Jun 18, 1994 H2H
61118 Karel Novacek Pavel Slozil 1 0–1 C 0–1 Aug 8, 1985 H2H
61119 Karel Novacek Peter Lundgren 1 1–0 H 1–0 Apr 4, 1986 H2H
61120 Karel Novacek Peter Nyborg 1 1–0 C 1–0 Mar 1, 1990 H2H
61121 Karel Novacek Pete Sampras 1 1–0 C 1–0 May 11, 1991 H2H
61122 Karel Novacek Petr Korda 1 0–1 C 0–1 Apr 20, 1994 H2H
61123 Karel Novacek Radomir Vasek 1 1–0 H 1–0 Jan 20, 1995 H2H
61124 Karel Novacek Raul Antonio Viver 1 0–1 C 0–1 Sep 28, 1988 H2H
61125 Karel Novacek Richard Matuszewski 1 1–0 C 1–0 Mar 12, 1993 H2H
61126 Karel Novacek Richard Vogel 1 1–0 C 1–0 Aug 14, 1987 H2H
61127 Karel Novacek Robbie Weiss 1 0–1 G 0–1 Jun 14, 1990 H2H
61128 Karel Novacek Roberto Azar 1 1–0 C 1–0 Sep 20, 1989 H2H
61129 Karel Novacek Shlomo Glickstein 1 1–0 H 1–0 Apr 3, 1986 H2H
61130 Karel Novacek Shuzo Matsuoka 1 0–1 G 0–1 Jun 28, 1995 H2H
61131 Karel Novacek Slobodan Zivojinovic 1 1–0 C 1–0 Oct 3, 1984 H2H
61132 Karel Novacek Stefan Lochbihler 1 1–0 C 1–0 May 3, 1989 H2H
61133 Karel Novacek Tarik Benhabiles 1 0–1 C 0–1 Nov 16, 1984 H2H
61134 Karel Novacek Thierry Tulasne 1 1–0 C 1–0 Aug 3, 1986 H2H
61135 Karel Novacek Thomas Hogstedt 1 0–1 H 0–1 Jan 3, 1991 H2H
61136 Karel Novacek Thomas Johansson 1 0–1 C 0–1 Oct 14, 1993 H2H
61137 Karel Novacek Tim Wilkison 1 1–0 C 1–0 Oct 30, 1986 H2H
61138 Karel Novacek Todd Martin 1 0–1 C 0–1 Dec 10, 1994 H2H
61139 Karel Novacek Torben Theine 1 1–0 C 1–0 May 16, 1990 H2H
61140 Karel Novacek Veli Paloheimo 1 1–0 C 1–0 Aug 8, 1991 H2H
61141 Karel Novacek Victor Pecci 1 0–1 C 0–1 May 1, 1986 H2H
61142 Karel Novacek Vincent Spadea 1 1–0 C 1–0 Oct 27, 1994 H2H
61143 Karel Novacek Wojtek Fibak 1 1–0 C 1–0 Jul 9, 1987 H2H
61144 Karel Novacek Younes El Aynaoui 1 1–0 C 1–0 Sep 16, 1993 H2H
61145 Karen Khachanov Adam Walton 1 1–0 C 1–0 Apr 25, 2026 H2H
61146 Karen Khachanov Aleksandar Kovacevic 1 1–0 H 1–0 Jan 18, 2024 H2H
61147 Karen Khachanov Alex Bolt 1 1–0 H 1–0 Sep 24, 2023 H2H
61148 Karen Khachanov Alex Molcan 1 0–1 C 0–1 May 20, 2022 H2H
61149 Karen Khachanov Andreas Haider-Maurer 1 1–0 C 1–0 May 29, 2018 H2H
61150 Karen Khachanov Andy Murray 1 0–1 C 0–1 Jun 6, 2017 H2H
61151 Karen Khachanov Arthur Gea 1 1–0 C 1–0 May 24, 2026 H2H
61152 Karen Khachanov Benoit Paire 1 0–1 H 0–1 Feb 9, 2017 H2H
61153 Karen Khachanov Bernabe Zapata Miralles 1 1–0 H 1–0 Jan 18, 2023 H2H
61154 Karen Khachanov Bernard Tomic 1 0–1 H 0–1 Jul 29, 2026 H2H
61155 Karen Khachanov Billy Harris 1 1–0 G 1–0 Jun 30, 2026 H2H
61156 Karen Khachanov Borna Coric 1 0–1 H 0–1 Feb 16, 2017 H2H
61157 Karen Khachanov Brandon Nakashima 1 1–0 H 1–0 Oct 25, 2024 H2H
61158 Karen Khachanov Camilo Ugo Carabelli 1 0–1 C 0–1 Apr 14, 2026 H2H
61159 Karen Khachanov Cedrik-Marcel Stebe 1 1–0 C 1–0 May 28, 2019 H2H
61160 Karen Khachanov Christopher O'Connell 1 1–0 H 1–0 Oct 30, 2024 H2H
61161 Karen Khachanov Cristian Garin 1 1–0 C 1–0 Oct 3, 2020 H2H
61162 Karen Khachanov Damir Dzumhur 1 0–1 H 0–1 Oct 20, 2016 H2H
61163 Karen Khachanov Daniel Altmaier 1 1–0 H 1–0 Jan 16, 2024 H2H
61164 Karen Khachanov Daniel Gimeno-Traver 1 0–1 H 0–1 Mar 21, 2014 H2H
61165 Karen Khachanov Denis Shapovalov 1 0–1 G 0–1 Jul 8, 2021 H2H
61166 Karen Khachanov Dino Prizmic 1 1–0 C 1–0 May 12, 2026 H2H
61167 Karen Khachanov Di Wu 1 1–0 H 1–0 Oct 5, 2017 H2H
61168 Karen Khachanov Dominik Koepfer 1 1–0 H 1–0 Aug 4, 2022 H2H
61169 Karen Khachanov Emilio Nava 1 1–0 H 1–0 Aug 1, 2025 H2H
61170 Karen Khachanov Ernests Gulbis 1 1–0 C 1–0 Jul 21, 2017 H2H
61171 Karen Khachanov Fabian Marozsan 1 1–0 H 1–0 Feb 22, 2024 H2H
61172 Karen Khachanov Filippo Volandri 1 1–0 C 1–0 Jul 20, 2016 H2H
61173 Karen Khachanov Francesco Passaro 1 1–0 C 1–0 May 12, 2025 H2H
61174 Karen Khachanov Gael Monfils 1 0–1 H 0–1 Jan 9, 2022 H2H
61175 Karen Khachanov Gilles Muller 1 0–1 H 0–1 Jan 7, 2016 H2H
61176 Karen Khachanov Giovanni Mpetshi Perricard 1 1–0 H 1–0 Oct 31, 2024 H2H
61177 Karen Khachanov Giulio Zeppieri 1 1–0 C 1–0 May 10, 2022 H2H
61178 Karen Khachanov Guido Pella 1 0–1 C 0–1 Apr 25, 2019 H2H
61179 Karen Khachanov Guillermo Garcia-Lopez 1 1–0 C 1–0 May 31, 2018 H2H
61180 Karen Khachanov Hamad Medjedovic 1 0–1 H 0–1 Feb 14, 2025 H2H
61181 Karen Khachanov Horacio Zeballos 1 0–1 C 0–1 Apr 29, 2017 H2H
61182 Karen Khachanov Hubert Hurkacz 1 1–0 H 1–0 Oct 24, 2019 H2H
61183 Karen Khachanov Hugo Dellien 1 1–0 C 1–0 May 26, 2022 H2H
61184 Karen Khachanov Hugo Gaston 1 1–0 C 1–0 May 19, 2026 H2H
61185 Karen Khachanov Ilya Ivashka 1 1–0 C 1–0 Apr 12, 2023 H2H
61186 Karen Khachanov Jack Sock 1 0–1 H 0–1 Jan 19, 2017 H2H
61187 Karen Khachanov Janko Tipsarevic 1 1–0 H 1–0 Oct 18, 2013 H2H
61188 Karen Khachanov Jason Kubler 1 1–0 H 1–0 Jan 19, 2023 H2H
61189 Karen Khachanov J.J. Wolf 1 1–0 H 1–0 Oct 27, 2022 H2H
61190 Karen Khachanov Jozef Kovalik 1 0–1 C 0–1 May 30, 2024 H2H
61191 Karen Khachanov Juan Pablo Ficovich 1 1–0 H 1–0 Jul 30, 2025 H2H
61192 Karen Khachanov Julien Benneteau 1 1–0 H 1–0 Feb 24, 2018 H2H
61193 Karen Khachanov Juncheng Shang 1 0–1 H 0–1 Oct 4, 2025 H2H
61194 Karen Khachanov Leonardo Mayer 1 1–0 C 1–0 Apr 26, 2018 H2H
61195 Karen Khachanov Lloyd Harris 1 0–1 H 0–1 Sep 1, 2021 H2H
61196 Karen Khachanov Lorenzo Musetti 1 0–1 H 0–1 Oct 1, 2023 H2H
61197 Karen Khachanov Luca Van Assche 1 1–0 H 1–0 Feb 28, 2024 H2H
61198 Karen Khachanov Luciano Darderi 1 0–1 H 0–1 Jan 24, 2026 H2H
61199 Karen Khachanov Marcos Baghdatis 1 1–0 G 1–0 Jul 5, 2018 H2H
61200 Karen Khachanov Marcos Giron 1 0–1 H 0–1 Oct 5, 2024 H2H