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. Each dataset offers its own relevant filters. Column headings change the sort; use the same heading again to reverse direction.

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
7001 Gastao Elias Jozef Kovalik 1 0–1 H 0–1 Jan 5, 2017 H2H
7002 Gastao Elias Kenny De Schepper 1 0–1 C 0–1 Apr 30, 2015 H2H
7003 Gastao Elias Nick Kyrgios 1 0–1 H 0–1 Jan 18, 2017 H2H
7004 Gastao Elias Orlando Luz 1 1–0 C 1–0 Mar 2, 2017 H2H
7005 Gastao Elias Pablo Carreno Busta 1 1–0 C 1–0 Jul 23, 2016 H2H
7006 Gastao Elias Taro Daniel 1 1–0 C 1–0 Jul 15, 2016 H2H
7007 Gastao Elias Thanasi Kokkinakis 1 1–0 H 1–0 Aug 8, 2016 H2H
7008 Gauthier Onclin Fabian Marozsan 1 1–0 G 1–0 Jun 8, 2026 H2H
7009 Gauthier Onclin Giovanni Mpetshi Perricard 1 0–1 G 0–1 Jun 10, 2026 H2H
7010 Gauthier Onclin Reilly Opelka 1 0–1 H 0–1 Jan 14, 2025 H2H
7011 Genaro Alberto Olivieri Andrea Vavassori 1 1–0 C 1–0 Jun 1, 2023 H2H
7012 Genaro Alberto Olivieri Giovanni Mpetshi Perricard 1 1–0 C 1–0 May 30, 2023 H2H
7013 Geoffrey Blancaneaux Manuel Guinard 1 0–1 H 0–1 Oct 20, 2022 H2H
7014 George Loffhagen Pedro Martinez 1 0–1 G 0–1 Jul 2, 2025 H2H
7015 George Loffhagen Reilly Opelka 1 0–1 G 0–1 Jun 25, 2025 H2H
7016 Gerald Melzer Albert Ramos-Vinolas 1 0–1 C 0–1 Feb 10, 2018 H2H
7017 Gerald Melzer Alex de Minaur 1 0–1 H 0–1 Jan 18, 2017 H2H
7018 Gerald Melzer Diego Schwartzman 1 0–1 C 0–1 Mar 3, 2017 H2H
7019 Gerardo Lopez Villasenor Dominik Koepfer 1 0–1 H 0–1 Mar 17, 2021 H2H
7020 Gerardo Lopez Villasenor Marcos Giron 1 0–1 H 0–1 Feb 26, 2020 H2H
7021 Gianluca Mager Adrian Mannarino 1 1–0 H 1–0 Sep 30, 2021 H2H
7022 Gianluca Mager Albert Ramos-Vinolas 1 1–0 C 1–0 Jul 29, 2021 H2H
7023 Gianluca Mager Alex de Minaur 1 1–0 C 1–0 May 11, 2021 H2H
7024 Gianluca Mager Alexei Popyrin 1 1–0 C 1–0 Apr 23, 2021 H2H
7025 Gianluca Mager Alex Molcan 1 0–1 C 0–1 Jul 15, 2021 H2H
7026 Gianluca Mager Andrey Rublev 1 0–1 H 0–1 Jan 19, 2022 H2H
7027 Gianluca Mager Christian Harrison 1 0–1 H 0–1 Jan 12, 2021 H2H
7028 Gianluca Mager Cristian Garin 1 0–1 C 0–1 Feb 23, 2020 H2H
7029 Gianluca Mager Dominic Thiem 1 1–0 C 1–0 Feb 22, 2020 H2H
7030 Gianluca Mager Dusan Lajovic 1 0–1 C 0–1 Sep 29, 2020 H2H
7031 Gianluca Mager Federico Coria 1 0–1 C 0–1 Mar 11, 2021 H2H
7032 Gianluca Mager Felix Auger-Aliassime 1 0–1 H 0–1 Nov 3, 2021 H2H
7033 Gianluca Mager Grigor Dimitrov 1 0–1 C 0–1 Sep 16, 2020 H2H
7034 Gianluca Mager Jan-Lennard Struff 1 0–1 H 0–1 Aug 25, 2021 H2H
7035 Gianluca Mager Jannik Sinner 1 0–1 C 0–1 Jun 3, 2021 H2H
7036 Gianluca Mager Joao Domingues 1 1–0 C 1–0 Feb 21, 2020 H2H
7037 Gianluca Mager Joao Sousa 1 0–1 H 0–1 Feb 4, 2022 H2H
7038 Gianluca Mager Juan Ignacio Londero 1 1–0 G 1–0 Jun 30, 2021 H2H
7039 Gianluca Mager Juan Pablo Ficovich 1 1–0 C 1–0 Feb 6, 2020 H2H
7040 Gianluca Mager Karen Khachanov 1 0–1 H 0–1 Jan 14, 2022 H2H
7041 Gianluca Mager Laslo Djere 1 1–0 C 1–0 Apr 22, 2021 H2H
7042 Gianluca Mager Lorenzo Sonego 1 0–1 C 0–1 May 12, 2021 H2H
7043 Gianluca Mager Marco Cecchinato 1 0–1 C 0–1 Oct 15, 2020 H2H
7044 Gianluca Mager Marton Fucsovics 1 1–0 H 1–0 Oct 9, 2021 H2H
7045 Gianluca Mager Mikhail Kukushkin 1 1–0 C 1–0 Apr 8, 2021 H2H
7046 Gianluca Mager Nick Kyrgios 1 0–1 G 0–1 Jul 1, 2021 H2H
7047 Gianluca Mager Nikoloz Basilashvili 1 0–1 H 0–1 Sep 23, 2021 H2H
7048 Gianluca Mager Pablo Carreno Busta 1 0–1 H 0–1 Oct 18, 2019 H2H
7049 Gianluca Mager Pedro Martinez 1 1–0 C 1–0 Jul 22, 2021 H2H
7050 Gianluca Mager Peter Gojowczyk 1 1–0 C 1–0 Jun 1, 2021 H2H
7051 Gianluca Mager Salvatore Caruso 1 1–0 C 1–0 Mar 4, 2021 H2H
7052 Gianluca Mager Tung-Lin Wu 1 1–0 H 1–0 Aug 24, 2021 H2H
7053 Gijs Brouwer Aleksandar Kovacevic 1 1–0 C 1–0 Apr 6, 2023 H2H
7054 Gijs Brouwer Alexander Zverev 1 0–1 G 0–1 Jul 5, 2023 H2H
7055 Gijs Brouwer Elias Ymer 1 1–0 H 1–0 Feb 23, 2023 H2H
7056 Gijs Brouwer Fabio Fognini 1 0–1 G 0–1 Jun 26, 2024 H2H
7057 Gijs Brouwer Frances Tiafoe 1 0–1 C 0–1 Apr 8, 2023 H2H
7058 Gijs Brouwer Gabriel Diallo 1 1–0 H 1–0 Aug 2, 2023 H2H
7059 Gijs Brouwer Grigor Dimitrov 1 0–1 H 0–1 Feb 24, 2023 H2H
7060 Gijs Brouwer Holger Rune 1 1–0 H 1–0 Feb 17, 2023 H2H
7061 Gijs Brouwer Jakub Mensik 1 1–0 G 1–0 Jun 13, 2024 H2H
7062 Gijs Brouwer James Duckworth 1 0–1 C 0–1 Apr 4, 2024 H2H
7063 Gijs Brouwer Lorenzo Musetti 1 0–1 H 0–1 Sep 1, 2022 H2H
7064 Gijs Brouwer Marc-Andrea Huesler 1 1–0 H 1–0 Feb 16, 2023 H2H
7065 Gijs Brouwer Max Purcell 1 1–0 G 1–0 Jul 20, 2023 H2H
7066 Gijs Brouwer Nicolas Jarry 1 0–1 H 0–1 Aug 3, 2023 H2H
7067 Gijs Brouwer Pedro Cachin 1 0–1 C 0–1 Apr 19, 2023 H2H
7068 Gijs Brouwer Pierre-Hugues Herbert 1 0–1 H 0–1 Nov 10, 2023 H2H
7069 Gijs Brouwer Reilly Opelka 1 0–1 C 0–1 Apr 9, 2022 H2H
7070 Gijs Brouwer Rinky Hijikata 1 0–1 G 0–1 Jun 15, 2023 H2H
7071 Gijs Brouwer Tallon Griekspoor 1 0–1 H 0–1 Feb 18, 2023 H2H
7072 Gijs Brouwer Ugo Humbert 1 0–1 G 0–1 Jun 15, 2024 H2H
7073 Giles Hussey Mariano Navone 1 1–0 G 1–0 Jun 26, 2024 H2H
7074 Giles Hussey Matteo Arnaldi 1 1–0 G 1–0 Jun 23, 2026 H2H
7075 Giles Hussey Quentin Halys 1 0–1 G 0–1 Jun 24, 2026 H2H
7076 Giovanni Mpetshi Perricard Aleksandar Vukic 1 0–1 H 0–1 Jul 23, 2025 H2H
7077 Giovanni Mpetshi Perricard Filip Misolic 1 1–0 H 1–0 Sep 20, 2025 H2H
7078 Giovanni Mpetshi Perricard Gael Monfils 1 0–1 H 0–1 Jan 14, 2025 H2H
7079 Giovanni Mpetshi Perricard Hugo Gaston 1 1–0 C 1–0 May 25, 2024 H2H
7080 Giovanni Mpetshi Perricard James Duckworth 1 1–0 H 1–0 Oct 24, 2024 H2H
7081 Giovanni Mpetshi Perricard Mariano Navone 1 0–1 C 0–1 Apr 25, 2025 H2H
7082 Giovanni Mpetshi Perricard Nick Kyrgios 1 1–0 H 1–0 Jan 1, 2025 H2H
7083 Giovanni Mpetshi Perricard Pedro Martinez 1 1–0 H 1–0 Aug 20, 2025 H2H
7084 Giovanni Mpetshi Perricard Roberto Bautista Agut 1 1–0 H 1–0 Jan 13, 2026 H2H
7085 Giulio Zeppieri Adam Walton 1 0–1 H 0–1 Mar 7, 2025 H2H
7086 Giulio Zeppieri Adrian Mannarino 1 1–0 C 1–0 May 28, 2024 H2H
7087 Giulio Zeppieri Altug Celikbilek 1 0–1 H 0–1 Oct 13, 2022 H2H
7088 Giulio Zeppieri Bernabe Zapata Miralles 1 1–0 C 1–0 Jul 30, 2022 H2H
7089 Giulio Zeppieri Cameron Norrie 1 0–1 H 0–1 Jan 18, 2024 H2H
7090 Giulio Zeppieri Daniel Altmaier 1 0–1 C 0–1 May 12, 2023 H2H
7091 Giulio Zeppieri Daniel Elahi Galan 1 1–0 C 1–0 Jul 29, 2022 H2H
7092 Giulio Zeppieri Emil Ruusuvuori 1 0–1 H 0–1 Feb 21, 2024 H2H
7093 Giulio Zeppieri Fajing Sun 1 1–0 H 1–0 Sep 20, 2025 H2H
7094 Giulio Zeppieri Hubert Hurkacz 1 0–1 C 0–1 May 24, 2022 H2H
7095 Giulio Zeppieri Learner Tien 1 0–1 H 0–1 Sep 21, 2025 H2H
7096 Giulio Zeppieri Lorenzo Sonego 1 0–1 C 0–1 Oct 15, 2020 H2H
7097 Giulio Zeppieri Matteo Berrettini 1 0–1 H 0–1 Oct 16, 2025 H2H
7098 Giulio Zeppieri Pedro Cachin 1 1–0 C 1–0 Jul 28, 2022 H2H
7099 Giulio Zeppieri Thanasi Kokkinakis 1 0–1 C 0–1 May 30, 2024 H2H
7100 Giulio Zeppieri Zhizhen Zhang 1 0–1 H 0–1 Feb 8, 2024 H2H
7101 Gleb Sakharov Maximilian Marterer 1 0–1 H 0–1 Jan 16, 2019 H2H
7102 Gleb Sakharov Roberto Bautista Agut 1 0–1 C 0–1 Jul 28, 2017 H2H
7103 Gonzalo Bueno Tiago Pereira 1 1–0 C 1–0 Jul 21, 2026 H2H
7104 Gonzalo Lama Juan Manuel Cerundolo 1 0–1 C 0–1 Mar 11, 2021 H2H
7105 Gregoire Barrere Emilio Nava 1 1–0 C 1–0 Apr 28, 2023 H2H
7106 Gregoire Barrere Pedro Martinez 1 1–0 C 1–0 Apr 20, 2024 H2H
7107 Gregoire Barrere Roberto Bautista Agut 1 0–1 H 0–1 Feb 26, 2021 H2H
7108 Grigor Dimitrov Aleksandar Kovacevic 1 1–0 C 1–0 May 28, 2024 H2H
7109 Grigor Dimitrov Alexandre Muller 1 1–0 H 1–0 Mar 9, 2024 H2H
7110 Grigor Dimitrov Ben Shelton 1 1–0 C 1–0 Apr 11, 2023 H2H
7111 Grigor Dimitrov Cristian Garin 1 1–0 H 1–0 Nov 2, 2019 H2H
7112 Grigor Dimitrov Dalibor Svrcina 1 1–0 C 1–0 Jul 14, 2026 H2H
7113 Grigor Dimitrov Dennis Novak 1 1–0 H 1–0 Jan 17, 2018 H2H
7114 Grigor Dimitrov Emilio Gomez 1 1–0 C 1–0 Apr 20, 2023 H2H
7115 Grigor Dimitrov Ethan Quinn 1 0–1 C 0–1 May 27, 2025 H2H
7116 Grigor Dimitrov Facundo Bagnis 1 1–0 H 1–0 Jan 7, 2022 H2H
7117 Grigor Dimitrov Giovanni Mpetshi Perricard 1 1–0 H 1–0 Oct 29, 2025 H2H
7118 Grigor Dimitrov Jacob Fearnley 1 1–0 C 1–0 Apr 28, 2025 H2H
7119 Grigor Dimitrov Juncheng Shang 1 1–0 G 1–0 Jul 4, 2024 H2H
7120 Grigor Dimitrov Kamil Majchrzak 1 1–0 H 1–0 Sep 1, 2019 H2H
7121 Grigor Dimitrov Kenny De Schepper 1 1–0 H 1–0 Oct 19, 2013 H2H
7122 Grigor Dimitrov Kevin King 1 0–1 H 0–1 Jul 25, 2019 H2H
7123 Grigor Dimitrov Laslo Djere 1 1–0 H 1–0 Jan 19, 2023 H2H
7124 Grigor Dimitrov Marc Polmans 1 1–0 G 1–0 Jun 23, 2026 H2H
7125 Grigor Dimitrov Martin Klizan 1 1–0 H 1–0 Jan 10, 2015 H2H
7126 Grigor Dimitrov Maximilian Marterer 1 1–0 H 1–0 Mar 24, 2018 H2H
7127 Grigor Dimitrov Quentin Halys 1 1–0 H 1–0 Oct 18, 2024 H2H
7128 Grigor Dimitrov Thanasi Kokkinakis 1 1–0 H 1–0 Jan 18, 2024 H2H
7129 Grigor Dimitrov Zhizhen Zhang 1 1–0 H 1–0 Oct 24, 2024 H2H
7130 Guido Andreozzi Albert Ramos-Vinolas 1 1–0 C 1–0 Apr 11, 2019 H2H
7131 Guido Andreozzi Felix Auger-Aliassime 1 0–1 C 0–1 Jul 26, 2018 H2H
7132 Guido Andreozzi Filip Misolic 1 1–0 C 1–0 Aug 2, 2023 H2H
7133 Guido Andreozzi Gerald Melzer 1 0–1 C 0–1 Feb 17, 2017 H2H
7134 Guido Andreozzi Ilya Ivashka 1 1–0 H 1–0 Mar 9, 2019 H2H
7135 Guido Andreozzi Marton Fucsovics 1 1–0 H 1–0 Aug 21, 2018 H2H
7136 Guido Andreozzi Radu Albot 1 1–0 H 1–0 Aug 22, 2018 H2H
7137 Guido Andreozzi Renzo Olivo 1 1–0 C 1–0 Feb 16, 2017 H2H
7138 Guido Andreozzi Taylor Fritz 1 1–0 C 1–0 May 29, 2018 H2H
7139 Guido Andreozzi Tomas Martin Etcheverry 1 0–1 C 0–1 Aug 3, 2023 H2H
7140 Gustavo Heide Francisco Comesana 1 0–1 C 0–1 Feb 20, 2025 H2H
7141 Gustavo Heide Quentin Halys 1 0–1 C 0–1 Jul 20, 2024 H2H
7142 Gustavo Heide Sebastian Baez 1 0–1 C 0–1 May 28, 2024 H2H
7143 Gustavo Heide Stefano Napolitano 1 1–0 C 1–0 Jul 18, 2024 H2H
7144 Gustavo Heide Ugo Humbert 1 1–0 C 1–0 Jul 19, 2024 H2H
7145 Guy Den Ouden Marton Fucsovics 1 1–0 H 1–0 Feb 11, 2026 H2H
7146 Guy Den Ouden Ugo Humbert 1 0–1 H 0–1 Feb 12, 2026 H2H
7147 Hady Habib Aleksandar Kovacevic 1 0–1 H 0–1 Jul 16, 2025 H2H
7148 Hady Habib Alexei Popyrin 1 0–1 H 0–1 Feb 26, 2025 H2H
7149 Hady Habib Marton Fucsovics 1 0–1 H 0–1 Feb 17, 2026 H2H
7150 Hady Habib Ugo Humbert 1 0–1 H 0–1 Jan 16, 2025 H2H
7151 Hamad Medjedovic Gregoire Barrere 1 0–1 C 0–1 Apr 20, 2023 H2H
7152 Hamad Medjedovic Raphael Collignon 1 1–0 H 1–0 Feb 13, 2025 H2H
7153 Harold Mayot Aleksandar Kovacevic 1 0–1 G 0–1 Jul 18, 2024 H2H
7154 Harold Mayot Alex Michelsen 1 0–1 H 0–1 Nov 7, 2024 H2H
7155 Harold Mayot Arthur Rinderknech 1 0–1 H 0–1 Jan 30, 2025 H2H
7156 Harold Mayot Benjamin Bonzi 1 1–0 G 1–0 Jul 5, 2023 H2H
7157 Harold Mayot Benoit Paire 1 1–0 H 1–0 Feb 2, 2024 H2H
7158 Harold Mayot Cameron Norrie 1 0–1 C 0–1 Apr 18, 2024 H2H
7159 Harold Mayot Corentin Moutet 1 1–0 C 1–0 Apr 25, 2025 H2H
7160 Harold Mayot Daniel Altmaier 1 0–1 H 0–1 Mar 22, 2024 H2H
7161 Harold Mayot Felix Auger-Aliassime 1 0–1 H 0–1 Feb 3, 2024 H2H
7162 Harold Mayot Gregoire Barrere 1 1–0 H 1–0 Nov 10, 2023 H2H
7163 Harold Mayot Lucas Pouille 1 1–0 H 1–0 Feb 1, 2024 H2H
7164 Harold Mayot Matteo Arnaldi 1 0–1 C 0–1 May 10, 2024 H2H
7165 Harold Mayot Pedro Cachin 1 1–0 C 1–0 Apr 17, 2024 H2H
7166 Harold Mayot Sebastian Korda 1 0–1 C 0–1 May 28, 2024 H2H
7167 Harold Mayot Stefanos Tsitsipas 1 0–1 H 0–1 Feb 6, 2025 H2H
7168 Harold Mayot Ugo Humbert 1 0–1 H 0–1 Nov 11, 2023 H2H
7169 Harry Wendelken Botic van de Zandschulp 1 0–1 G 0–1 Jun 15, 2026 H2H
7170 Harry Wendelken Valentin Royer 1 0–1 G 0–1 Jun 30, 2026 H2H
7171 Henri Laaksonen Albert Ramos-Vinolas 1 0–1 C 0–1 Jul 25, 2019 H2H
7172 Henri Laaksonen Duckhee Lee 1 0–1 H 0–1 Aug 20, 2019 H2H
7173 Henri Laaksonen Facundo Bagnis 1 0–1 H 0–1 Mar 12, 2022 H2H
7174 Henri Laaksonen Felix Auger-Aliassime 1 0–1 H 0–1 Oct 16, 2020 H2H
7175 Henri Laaksonen Jan-Lennard Struff 1 0–1 H 0–1 Oct 25, 2019 H2H
7176 Henri Laaksonen Jozef Kovalik 1 1–0 C 1–0 Jul 21, 2016 H2H
7177 Henri Laaksonen Lorenzo Musetti 1 1–0 C 1–0 Jul 15, 2021 H2H
7178 Henri Laaksonen Marton Fucsovics 1 0–1 C 0–1 May 19, 2021 H2H
7179 Henri Laaksonen Matteo Berrettini 1 1–0 C 1–0 Jul 20, 2018 H2H
7180 Henri Laaksonen Mikael Ymer 1 1–0 C 1–0 Jul 20, 2017 H2H
7181 Henri Laaksonen Mirza Basic 1 1–0 H 1–0 Jan 16, 2019 H2H
7182 Henri Laaksonen Salvatore Caruso 1 0–1 H 0–1 Feb 10, 2021 H2H
7183 Henri Laaksonen Taylor Fritz 1 0–1 H 0–1 Oct 26, 2018 H2H
7184 Henri Laaksonen Zhizhen Zhang 1 1–0 H 1–0 Sep 30, 2017 H2H
7185 Henrique Rocha Bernabe Zapata Miralles 1 0–1 C 0–1 Apr 6, 2023 H2H
7186 Henrique Rocha Camilo Ugo Carabelli 1 1–0 C 1–0 Jul 18, 2024 H2H
7187 Henrique Rocha Damir Dzumhur 1 0–1 C 0–1 Jul 13, 2026 H2H
7188 Henrique Rocha Gael Monfils 1 0–1 C 0–1 Apr 4, 2024 H2H
7189 Henrique Rocha Nuno Borges 1 0–1 C 0–1 Jul 19, 2024 H2H
7190 Henrique Rocha Pedro Martinez 1 0–1 C 0–1 Jul 20, 2026 H2H
7191 Henri Squire Felix Auger-Aliassime 1 0–1 C 0–1 May 30, 2024 H2H
7192 Henri Squire Laslo Djere 1 0–1 G 0–1 Jun 16, 2022 H2H
7193 Henry Searle Ethan Quinn 1 0–1 G 0–1 Jul 2, 2025 H2H
7194 Henry Searle Marcos Giron 1 0–1 G 0–1 Jul 3, 2024 H2H
7195 Hiroki Moriya Marin Cilic 1 0–1 G 0–1 Jul 1, 2015 H2H
7196 Hiroki Moriya Taylor Fritz 1 0–1 H 0–1 Oct 7, 2022 H2H
7197 Holger Rune Adrian Mannarino 1 1–0 C 1–0 May 20, 2022 H2H
7198 Holger Rune Alejandro Tabilo 1 1–0 H 1–0 Sep 28, 2024 H2H
7199 Holger Rune Aleksandar Kovacevic 1 1–0 H 1–0 Feb 29, 2024 H2H
7200 Holger Rune Alexandre Muller 1 1–0 H 1–0 Aug 1, 2025 H2H