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
10001 Oscar Otte Fabio Fognini 1 0–1 C 0–1 Apr 23, 2022 H2H
10002 Oscar Otte Felix Auger-Aliassime 1 0–1 H 0–1 Oct 14, 2022 H2H
10003 Oscar Otte Flavio Cobolli 1 0–1 C 0–1 Apr 21, 2023 H2H
10004 Oscar Otte Gael Monfils 1 0–1 H 0–1 Mar 26, 2022 H2H
10005 Oscar Otte Holger Rune 1 0–1 C 0–1 Apr 30, 2022 H2H
10006 Oscar Otte Jacopo Berrettini 1 0–1 H 0–1 Mar 1, 2023 H2H
10007 Oscar Otte Jan-Lennard Struff 1 1–0 H 1–0 Oct 15, 2020 H2H
10008 Oscar Otte John Isner 1 0–1 H 0–1 Nov 2, 2022 H2H
10009 Oscar Otte Juncheng Shang 1 0–1 H 0–1 Jan 18, 2023 H2H
10010 Oscar Otte Kamil Majchrzak 1 0–1 H 0–1 Sep 30, 2022 H2H
10011 Oscar Otte Lucas Pouille 1 1–0 C 1–0 May 19, 2022 H2H
10012 Oscar Otte Marcos Giron 1 0–1 H 0–1 Feb 10, 2023 H2H
10013 Oscar Otte Marin Cilic 1 0–1 H 0–1 Oct 6, 2022 H2H
10014 Oscar Otte Marko Topo 1 1–0 C 1–0 Apr 28, 2022 H2H
10015 Oscar Otte Marton Fucsovics 1 1–0 H 1–0 Oct 13, 2022 H2H
10016 Oscar Otte Miomir Kecmanovic 1 1–0 G 1–0 Jun 16, 2022 H2H
10017 Oscar Otte Mitchell Krueger 1 1–0 H 1–0 Mar 25, 2022 H2H
10018 Oscar Otte Nikoloz Basilashvili 1 1–0 G 1–0 Jun 17, 2022 H2H
10019 Oscar Otte Pablo Carreno Busta 1 0–1 H 0–1 Feb 23, 2022 H2H
10020 Oscar Otte Pavel Kotov 1 1–0 C 1–0 Apr 28, 2023 H2H
10021 Oscar Otte Peter Gojowczyk 1 1–0 G 1–0 Jun 29, 2022 H2H
10022 Oscar Otte Radu Albot 1 0–1 H 0–1 Oct 16, 2020 H2H
10023 Oscar Otte Reilly Opelka 1 1–0 C 1–0 Apr 29, 2022 H2H
10024 Oscar Otte Richard Gasquet 1 1–0 H 1–0 Mar 12, 2022 H2H
10025 Oscar Otte Roberto Carballes Baena 1 0–1 C 0–1 May 24, 2022 H2H
10026 Oscar Otte Tennys Sandgren 1 0–1 H 0–1 Oct 19, 2018 H2H
10027 Oscar Otte Zizou Bergs 1 0–1 C 0–1 Jul 22, 2021 H2H
10028 Otto Virtanen Alex de Minaur 1 0–1 H 0–1 Aug 29, 2024 H2H
10029 Otto Virtanen Arthur Fery 1 0–1 G 0–1 Jul 2, 2026 H2H
10030 Otto Virtanen Arthur Fils 1 0–1 H 0–1 Jan 14, 2025 H2H
10031 Otto Virtanen Ben Shelton 1 1–0 G 1–0 Jun 30, 2026 H2H
10032 Otto Virtanen Daniel Merida 1 0–1 C 0–1 Mar 31, 2026 H2H
10033 Otto Virtanen Filip Misolic 1 0–1 C 0–1 May 28, 2024 H2H
10034 Otto Virtanen Hamad Medjedovic 1 1–0 C 1–0 May 9, 2025 H2H
10035 Otto Virtanen James Duckworth 1 0–1 H 0–1 Aug 2, 2023 H2H
10036 Otto Virtanen Juan Pablo Varillas 1 0–1 C 0–1 Jul 20, 2023 H2H
10037 Otto Virtanen Kamil Majchrzak 1 0–1 G 0–1 Jun 10, 2026 H2H
10038 Otto Virtanen Lorenzo Musetti 1 0–1 C 0–1 May 10, 2025 H2H
10039 Otto Virtanen Max Purcell 1 1–0 G 1–0 Jul 3, 2024 H2H
10040 Otto Virtanen Quentin Halys 1 1–0 H 1–0 Aug 28, 2024 H2H
10041 Otto Virtanen Roberto Carballes Baena 1 0–1 C 0–1 Apr 4, 2025 H2H
10042 Otto Virtanen Sebastian Korda 1 1–0 H 1–0 Feb 13, 2025 H2H
10043 Otto Virtanen Tallon Griekspoor 1 0–1 H 0–1 Feb 24, 2026 H2H
10044 Pablo Carreno Busta Benjamin Bonzi 1 0–1 H 0–1 Jan 19, 2023 H2H
10045 Pablo Carreno Busta Carlos Taberner 1 1–0 C 1–0 Jul 16, 2021 H2H
10046 Pablo Carreno Busta Laslo Djere 1 1–0 C 1–0 May 11, 2021 H2H
10047 Pablo Carreno Busta Martin Klizan 1 0–1 C 0–1 Jul 23, 2015 H2H
10048 Pablo Llamas Ruiz Camilo Ugo Carabelli 1 0–1 C 0–1 Jul 25, 2025 H2H
10049 Pablo Llamas Ruiz Ethan Quinn 1 1–0 C 1–0 May 7, 2026 H2H
10050 Pablo Llamas Ruiz Kamil Majchrzak 1 1–0 C 1–0 Jul 23, 2025 H2H
10051 Pablo Llamas Ruiz Pablo Carreno Busta 1 0–1 H 0–1 Aug 26, 2025 H2H
10052 Pablo Llamas Ruiz Terence Atmane 1 1–0 C 1–0 Jul 24, 2025 H2H
10053 Patrick Kypson Aleksandar Kovacevic 1 0–1 H 0–1 Feb 11, 2026 H2H
10054 Patrick Kypson Aleksandar Vukic 1 0–1 C 0–1 May 6, 2026 H2H
10055 Patrick Kypson Alex de Minaur 1 1–0 H 1–0 Feb 23, 2026 H2H
10056 Patrick Kypson Alexei Popyrin 1 0–1 C 0–1 Mar 31, 2026 H2H
10057 Patrick Kypson Brandon Nakashima 1 0–1 H 0–1 Feb 25, 2026 H2H
10058 Patrick Kypson Constant Lestienne 1 1–0 H 1–0 Feb 16, 2024 H2H
10059 Patrick Kypson Emil Ruusuvuori 1 0–1 H 0–1 Jan 16, 2024 H2H
10060 Patrick Kypson Ethan Quinn 1 1–0 H 1–0 Mar 8, 2024 H2H
10061 Patrick Kypson Francisco Comesana 1 0–1 H 0–1 Jan 18, 2026 H2H
10062 Patrick Kypson Marcos Giron 1 0–1 H 0–1 Feb 17, 2024 H2H
10063 Patrick Kypson Martin Landaluce 1 0–1 H 0–1 Aug 9, 2025 H2H
10064 Patrick Kypson Miomir Kecmanovic 1 1–0 H 1–0 Feb 15, 2024 H2H
10065 Patrick Kypson Radu Albot 1 0–1 C 0–1 May 30, 2023 H2H
10066 Patrick Kypson Stefanos Tsitsipas 1 0–1 C 0–1 Apr 23, 2026 H2H
10067 Patrick Kypson Taylor Fritz 1 0–1 G 0–1 Jul 2, 2026 H2H
10068 Patrick Kypson Terence Atmane 1 0–1 H 0–1 Feb 16, 2026 H2H
10069 Patrick Kypson Ugo Humbert 1 0–1 H 0–1 Mar 9, 2024 H2H
10070 Patrick Kypson Zizou Bergs 1 0–1 C 0–1 Apr 4, 2024 H2H
10071 Paul Jubb Adam Walton 1 1–0 G 1–0 Jun 27, 2024 H2H
10072 Paul Jubb Ben Shelton 1 1–0 G 1–0 Jun 28, 2024 H2H
10073 Paul Jubb Botic van de Zandschulp 1 0–1 G 0–1 Jun 16, 2022 H2H
10074 Paul Jubb Maximilian Marterer 1 1–0 G 1–0 Jun 26, 2024 H2H
10075 Paul Jubb Nick Kyrgios 1 0–1 G 0–1 Jun 29, 2022 H2H
10076 Paul Jubb Taylor Fritz 1 0–1 G 0–1 Jun 26, 2019 H2H
10077 Pavel Kotov Adrian Mannarino 1 0–1 H 0–1 Nov 11, 2023 H2H
10078 Pavel Kotov Alejandro Tabilo 1 0–1 H 0–1 Mar 8, 2024 H2H
10079 Pavel Kotov Benjamin Bonzi 1 1–0 C 1–0 Apr 7, 2023 H2H
10080 Pavel Kotov Ben Shelton 1 0–1 C 0–1 May 11, 2024 H2H
10081 Pavel Kotov Botic van de Zandschulp 1 0–1 C 0–1 May 24, 2022 H2H
10082 Pavel Kotov Cristian Garin 1 1–0 C 1–0 Jul 18, 2024 H2H
10083 Pavel Kotov Emil Ruusuvuori 1 0–1 H 0–1 Jan 6, 2024 H2H
10084 Pavel Kotov Gael Monfils 1 0–1 H 0–1 Oct 22, 2023 H2H
10085 Pavel Kotov Hubert Hurkacz 1 0–1 H 0–1 Mar 2, 2023 H2H
10086 Pavel Kotov Jan-Lennard Struff 1 0–1 H 0–1 Jan 8, 2021 H2H
10087 Pavel Kotov Lorenzo Musetti 1 1–0 H 1–0 Jan 5, 2024 H2H
10088 Pavel Kotov Mattia Bellucci 1 0–1 C 0–1 Apr 3, 2025 H2H
10089 Pavel Kotov Oleksii Krutykh 1 1–0 C 1–0 Apr 19, 2023 H2H
10090 Pavel Kotov Pedro Cachin 1 1–0 C 1–0 May 23, 2024 H2H
10091 Pavel Kotov Pedro Martinez 1 1–0 C 1–0 Apr 6, 2023 H2H
10092 Pavel Kotov Roberto Bautista Agut 1 0–1 H 0–1 Oct 7, 2022 H2H
10093 Pedro Cachin Ben Shelton 1 0–1 H 0–1 Aug 30, 2023 H2H
10094 Pedro Cachin Hamad Medjedovic 1 1–0 C 1–0 Jul 22, 2023 H2H
10095 Pedro Cachin Hugo Gaston 1 0–1 C 0–1 May 26, 2022 H2H
10096 Pedro Cachin J.J. Wolf 1 0–1 H 0–1 Oct 6, 2023 H2H
10097 Pedro Cachin Juan Manuel Cerundolo 1 0–1 C 0–1 Mar 2, 2023 H2H
10098 Pedro Cachin Laslo Djere 1 0–1 C 0–1 Aug 4, 2023 H2H
10099 Pedro Cachin Roberto Bautista Agut 1 1–0 C 1–0 Jul 21, 2023 H2H
10100 Pedro Sousa Alex de Minaur 1 0–1 H 0–1 Jan 16, 2019 H2H
10101 Pedro Sousa Arthur Rinderknech 1 0–1 C 0–1 Jul 15, 2021 H2H
10102 Pedro Sousa Cristian Garin 1 0–1 C 0–1 Feb 28, 2019 H2H
10103 Pedro Sousa Daniel Evans 1 0–1 H 0–1 Feb 4, 2021 H2H
10104 Pedro Sousa Diego Schwartzman 1 1–0 C 1–0 Feb 15, 2020 H2H
10105 Pedro Sousa Facundo Diaz Acosta 1 1–0 C 1–0 Feb 13, 2020 H2H
10106 Pedro Sousa Jaume Munar 1 0–1 C 0–1 Apr 24, 2019 H2H
10107 Pedro Sousa Jozef Kovalik 1 1–0 C 1–0 Feb 14, 2020 H2H
10108 Pedro Sousa Laslo Djere 1 0–1 C 0–1 Mar 12, 2021 H2H
10109 Pedro Sousa Li Tu 1 1–0 H 1–0 Feb 3, 2021 H2H
10110 Pedro Sousa Lorenzo Sonego 1 0–1 G 0–1 Jun 30, 2021 H2H
10111 Pedro Sousa Luca Van Assche 1 0–1 C 0–1 Apr 6, 2023 H2H
10112 Pedro Sousa Mitchell Krueger 1 0–1 H 0–1 Sep 2, 2020 H2H
10113 Pedro Sousa Pierre-Hugues Herbert 1 0–1 H 0–1 Mar 26, 2021 H2H
10114 Pedro Sousa Radu Albot 1 1–0 C 1–0 Jul 19, 2018 H2H
10115 Pedro Sousa Reilly Opelka 1 0–1 C 0–1 May 2, 2019 H2H
10116 Pedro Sousa Renzo Olivo 1 0–1 C 0–1 Feb 27, 2020 H2H
10117 Pedro Sousa Stan Wawrinka 1 0–1 H 0–1 Feb 10, 2021 H2H
10118 Peter Gojowczyk Albert Ramos-Vinolas 1 0–1 C 0–1 May 8, 2018 H2H
10119 Peter Gojowczyk Alex de Minaur 1 1–0 H 1–0 Jul 31, 2019 H2H
10120 Peter Gojowczyk Antoine Hoang 1 1–0 H 1–0 Sep 23, 2021 H2H
10121 Peter Gojowczyk Benjamin Bonzi 1 0–1 H 0–1 Jan 19, 2022 H2H
10122 Peter Gojowczyk Bernard Tomic 1 0–1 G 0–1 Jun 28, 2019 H2H
10123 Peter Gojowczyk Brandon Nakashima 1 1–0 H 1–0 Feb 23, 2022 H2H
10124 Peter Gojowczyk Christopher Eubanks 1 1–0 H 1–0 Jan 22, 2020 H2H
10125 Peter Gojowczyk Dennis Novak 1 1–0 H 1–0 Feb 27, 2021 H2H
10126 Peter Gojowczyk Donald Young 1 0–1 H 0–1 Jan 18, 2012 H2H
10127 Peter Gojowczyk Dusan Lajovic 1 1–0 H 1–0 Sep 2, 2021 H2H
10128 Peter Gojowczyk Ergi Kirkin 1 1–0 G 1–0 Jun 27, 2019 H2H
10129 Peter Gojowczyk Evgeny Donskoy 1 0–1 H 0–1 Aug 29, 2013 H2H
10130 Peter Gojowczyk Federico Delbonis 1 0–1 H 0–1 Mar 22, 2019 H2H
10131 Peter Gojowczyk Federico Gaio 1 1–0 H 1–0 Feb 27, 2019 H2H
10132 Peter Gojowczyk Frances Tiafoe 1 0–1 H 0–1 Feb 25, 2018 H2H
10133 Peter Gojowczyk Gael Monfils 1 0–1 H 0–1 Jan 5, 2018 H2H
10134 Peter Gojowczyk Henri Laaksonen 1 1–0 H 1–0 Sep 5, 2021 H2H
10135 Peter Gojowczyk James Duckworth 1 0–1 H 0–1 Feb 6, 2020 H2H
10136 Peter Gojowczyk Jan-Lennard Struff 1 1–0 H 1–0 Feb 25, 2021 H2H
10137 Peter Gojowczyk Jenson Brooksby 1 0–1 G 0–1 Jul 17, 2021 H2H
10138 Peter Gojowczyk Jozef Kovalik 1 0–1 H 0–1 Nov 10, 2021 H2H
10139 Peter Gojowczyk Jurij Rodionov 1 0–1 G 0–1 Jun 11, 2021 H2H
10140 Peter Gojowczyk Kei Nishikori 1 0–1 H 0–1 Sep 21, 2018 H2H
10141 Peter Gojowczyk Liam Broady 1 0–1 H 0–1 Feb 10, 2022 H2H
10142 Peter Gojowczyk Lloyd Harris 1 1–0 C 1–0 Apr 25, 2019 H2H
10143 Peter Gojowczyk Marcos Giron 1 1–0 H 1–0 Sep 25, 2021 H2H
10144 Peter Gojowczyk Matteo Berrettini 1 1–0 H 1–0 Jan 4, 2018 H2H
10145 Peter Gojowczyk Maximilian Marterer 1 0–1 H 0–1 Jan 2, 2019 H2H
10146 Peter Gojowczyk Mikhail Kukushkin 1 1–0 H 1–0 Jan 17, 2018 H2H
10147 Peter Gojowczyk Mitchell Krueger 1 1–0 G 1–0 Jul 15, 2021 H2H
10148 Peter Gojowczyk Norbert Gombos 1 1–0 H 1–0 Sep 21, 2017 H2H
10149 Peter Gojowczyk Pierre-Hugues Herbert 1 0–1 H 0–1 Feb 3, 2022 H2H
10150 Peter Gojowczyk Richard Gasquet 1 0–1 G 0–1 Jun 20, 2019 H2H
10151 Peter Gojowczyk Ryan Harrison 1 1–0 H 1–0 Nov 1, 2017 H2H
10152 Peter Gojowczyk Stefanos Tsitsipas 1 0–1 H 0–1 Oct 26, 2018 H2H
10153 Peter Gojowczyk Steve Johnson 1 1–0 H 1–0 Feb 24, 2018 H2H
10154 Peter Gojowczyk Thai-Son Kwiatkowski 1 1–0 G 1–0 Jul 20, 2017 H2H
10155 Peter Gojowczyk Vasek Pospisil 1 1–0 G 1–0 Jul 16, 2021 H2H
10156 Philip Sekulic Lorenzo Musetti 1 0–1 H 0–1 Sep 24, 2023 H2H
10157 Pierre-Hugues Herbert Alexei Popyrin 1 0–1 H 0–1 Jul 26, 2019 H2H
10158 Pierre-Hugues Herbert Arthur Cazaux 1 1–0 H 1–0 Nov 9, 2023 H2H
10159 Pierre-Hugues Herbert Ben Shelton 1 0–1 G 0–1 Jun 13, 2025 H2H
10160 Pierre-Hugues Herbert Bjorn Fratangelo 1 0–1 G 0–1 Jul 22, 2017 H2H
10161 Pierre-Hugues Herbert Calvin Hemery 1 1–0 H 1–0 Feb 9, 2017 H2H
10162 Pierre-Hugues Herbert Carlos Taberner 1 0–1 C 0–1 Jul 23, 2025 H2H
10163 Pierre-Hugues Herbert Diego Schwartzman 1 0–1 H 0–1 Oct 24, 2019 H2H
10164 Pierre-Hugues Herbert Dominic Stricker 1 0–1 C 0–1 Jul 17, 2025 H2H
10165 Pierre-Hugues Herbert Egor Gerasimov 1 1–0 C 1–0 Apr 25, 2019 H2H
10166 Pierre-Hugues Herbert Evgeny Donskoy 1 1–0 H 1–0 Feb 17, 2017 H2H
10167 Pierre-Hugues Herbert Grigor Dimitrov 1 0–1 C 0–1 Apr 18, 2018 H2H
10168 Pierre-Hugues Herbert Harold Mayot 1 1–0 H 1–0 Feb 13, 2025 H2H
10169 Pierre-Hugues Herbert Ilya Ivashka 1 1–0 H 1–0 Feb 8, 2019 H2H
10170 Pierre-Hugues Herbert James Duckworth 1 0–1 G 0–1 Jun 13, 2024 H2H
10171 Pierre-Hugues Herbert Joao Fonseca 1 0–1 C 0–1 May 29, 2025 H2H
10172 Pierre-Hugues Herbert Jozef Kovalik 1 0–1 H 0–1 Mar 12, 2016 H2H
10173 Pierre-Hugues Herbert Kenny De Schepper 1 1–0 H 1–0 Feb 8, 2018 H2H
10174 Pierre-Hugues Herbert Laslo Djere 1 1–0 H 1–0 Jan 9, 2020 H2H
10175 Pierre-Hugues Herbert Lorenzo Sonego 1 0–1 C 0–1 May 24, 2026 H2H
10176 Pierre-Hugues Herbert Luca Van Assche 1 1–0 H 1–0 Nov 11, 2023 H2H
10177 Pierre-Hugues Herbert Marcos Giron 1 0–1 H 0–1 Aug 26, 2021 H2H
10178 Pierre-Hugues Herbert Mattia Bellucci 1 0–1 C 0–1 Apr 4, 2025 H2H
10179 Pierre-Hugues Herbert Maximilian Marterer 1 1–0 H 1–0 Jan 3, 2019 H2H
10180 Pierre-Hugues Herbert Michael Mmoh 1 1–0 C 1–0 Sep 29, 2020 H2H
10181 Pierre-Hugues Herbert Miomir Kecmanovic 1 0–1 H 0–1 Jul 31, 2019 H2H
10182 Pierre-Hugues Herbert Mitchell Krueger 1 1–0 H 1–0 Aug 1, 2018 H2H
10183 Pierre-Hugues Herbert Noah Rubin 1 1–0 H 1–0 Jan 21, 2016 H2H
10184 Pierre-Hugues Herbert Norbert Gombos 1 1–0 H 1–0 Feb 22, 2018 H2H
10185 Pierre-Hugues Herbert Pedro Martinez 1 1–0 H 1–0 Nov 7, 2024 H2H
10186 Pierre-Hugues Herbert Quentin Halys 1 0–1 H 0–1 Nov 8, 2024 H2H
10187 Pierre-Hugues Herbert Stan Wawrinka 1 0–1 C 0–1 May 7, 2019 H2H
10188 Pierre-Hugues Herbert Sumit Nagal 1 1–0 C 1–0 Apr 21, 2021 H2H
10189 Pierre-Hugues Herbert Taylor Fritz 1 1–0 H 1–0 Mar 23, 2018 H2H
10190 Pierre-Hugues Herbert Tomas Martin Etcheverry 1 0–1 H 0–1 Jul 29, 2025 H2H
10191 Pierre-Hugues Herbert Ugo Humbert 1 1–0 H 1–0 Mar 13, 2021 H2H
10192 Pierre-Hugues Herbert Valentin Royer 1 0–1 H 0–1 Feb 16, 2026 H2H
10193 Quentin Halys Pedro Martinez 1 1–0 H 1–0 Mar 24, 2023 H2H
10194 Radu Albot Aleksandar Kovacevic 1 1–0 C 1–0 Apr 18, 2024 H2H
10195 Radu Albot Ben Shelton 1 0–1 H 0–1 Aug 1, 2024 H2H
10196 Radu Albot Dennis Novak 1 1–0 H 1–0 Feb 17, 2022 H2H
10197 Radu Albot Diego Schwartzman 1 0–1 H 0–1 Aug 14, 2019 H2H
10198 Radu Albot Gael Monfils 1 0–1 H 0–1 Nov 1, 2019 H2H
10199 Radu Albot Gregoire Barrere 1 1–0 C 1–0 May 29, 2018 H2H
10200 Radu Albot Hiroki Moriya 1 1–0 H 1–0 Sep 29, 2022 H2H