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 ascending Record Surface Last Met H2H
10201 Daniel Altmaier Fabian Marozsan 1 0–1 C 0–1 Apr 3, 2026 H2H
10202 Daniel Altmaier Henri Laaksonen 1 0–1 H 0–1 Oct 15, 2020 H2H
10203 Daniel Altmaier Ilya Ivashka 1 0–1 H 0–1 Mar 24, 2023 H2H
10204 Daniel Altmaier J.J. Wolf 1 0–1 H 0–1 Mar 25, 2022 H2H
10205 Daniel Altmaier Kamil Majchrzak 1 0–1 H 0–1 Jan 7, 2026 H2H
10206 Daniel Altmaier Lorenzo Musetti 1 0–1 H 0–1 Aug 16, 2026 H2H
10207 Daniel Altmaier Lucas Pouille 1 0–1 H 0–1 Mar 8, 2024 H2H
10208 Daniel Altmaier Mariano Navone 1 0–1 H 0–1 Aug 28, 2024 H2H
10209 Daniel Altmaier Marsel Ilhan 1 1–0 G 1–0 Jun 30, 2017 H2H
10210 Daniel Altmaier Martin Klizan 1 0–1 C 0–1 Jul 25, 2019 H2H
10211 Daniel Altmaier Mate Valkusz 1 0–1 H 0–1 Nov 9, 2023 H2H
10212 Daniel Altmaier Matteo Arnaldi 1 0–1 H 0–1 Jul 23, 2025 H2H
10213 Daniel Altmaier Matteo Berrettini 1 1–0 C 1–0 Oct 3, 2020 H2H
10214 Daniel Altmaier Mikael Ymer 1 0–1 G 0–1 Jun 29, 2022 H2H
10215 Daniel Altmaier Nick Kyrgios 1 0–1 G 0–1 Jun 16, 2022 H2H
10216 Daniel Altmaier Pablo Carreno Busta 1 0–1 C 0–1 Oct 6, 2020 H2H
10217 Daniel Altmaier Prajnesh Gunneswaran 1 1–0 H 1–0 Feb 3, 2022 H2H
10218 Daniel Altmaier Radu Albot 1 1–0 H 1–0 Feb 4, 2022 H2H
10219 Daniel Altmaier Raphael Collignon 1 1–0 C 1–0 Jul 21, 2026 H2H
10220 Daniel Altmaier Roberto Bautista Agut 1 0–1 H 0–1 Aug 9, 2025 H2H
10221 Daniel Altmaier Soonwoo Kwon 1 0–1 H 0–1 Aug 23, 2022 H2H
10222 Daniel Altmaier Terence Atmane 1 0–1 H 0–1 Mar 20, 2026 H2H
10223 Daniel Altmaier Yuichi Sugita 1 0–1 G 0–1 Jul 1, 2017 H2H
10224 Daniel Berta Dick Norman 1 0–1 G 0–1 Jun 17, 2009 H2H
10225 Daniel Brands Adrian Mannarino 1 0–1 H 0–1 Sep 26, 2013 H2H
10226 Daniel Brands Alexander Waske 1 0–1 C 0–1 May 4, 2007 H2H
10227 Daniel Brands Jan Hajek 1 0–1 C 0–1 May 23, 2013 H2H
10228 Daniel Brands Jesse Huta Galung 1 1–0 G 1–0 Jun 19, 2013 H2H
10229 Daniel Brands Laslo Djere 1 0–1 C 0–1 May 4, 2017 H2H
10230 Daniel Brands Martin Fischer 1 1–0 H 1–0 Oct 27, 2011 H2H
10231 Daniel Brands Nick Kyrgios 1 1–0 H 1–0 Oct 29, 2015 H2H
10232 Daniel Brands Peter Luczak 1 1–0 C 1–0 Jul 28, 2010 H2H
10233 Daniel Brands Rameez Junaid 1 1–0 G 1–0 Jun 16, 2010 H2H
10234 Daniel Brands Ruben Bemelmans 1 1–0 H 1–0 Oct 18, 2012 H2H
10235 Daniel Brands Walter Trusendi 1 1–0 C 1–0 Jul 12, 2012 H2H
10236 Daniel Contet Graham Stilwell 1 0–1 C 0–1 May 2, 1969 H2H
10237 Daniel Contet Jan Pisecky 1 0–1 C 0–1 Jun 5, 1974 H2H
10238 Daniel Contet Jean Paul Meyer 1 1–0 C 1–0 Jul 17, 1969 H2H
10239 Daniel Contet Piero Toci 1 1–0 C 1–0 May 24, 1972 H2H
10240 Daniel Contet Robert Maud 1 0–1 G 0–1 Jun 23, 1971 H2H
10241 Daniel Contet Vladimir Korotkov 1 1–0 C 1–0 Jan 27, 1968 H2H
10242 Daniel Courcol Bryan Shelton 1 0–1 C 0–1 May 3, 1996 H2H
10243 Daniel Cox Adrian Mannarino 1 0–1 G 0–1 Jun 11, 2014 H2H
10244 Daniel Dutra da Silva Filip Misolic 1 0–1 C 0–1 Jul 27, 2022 H2H
10245 Daniel Dutra da Silva Nicolas Devilder 1 0–1 C 0–1 Feb 12, 2009 H2H
10246 Daniele Bracciali Alex Calatrava 1 1–0 H 1–0 Feb 24, 2006 H2H
10247 Daniele Bracciali Cyril Saulnier 1 1–0 G 1–0 Jul 7, 2005 H2H
10248 Daniele Bracciali Davide Sanguinetti 1 0–1 C 0–1 May 31, 2006 H2H
10249 Daniele Bracciali Dmitry Tursunov 1 0–1 H 0–1 Aug 9, 2006 H2H
10250 Daniele Bracciali Flavio Saretta 1 1–0 C 1–0 Jul 13, 2006 H2H
10251 Daniele Bracciali Gael Monfils 1 0–1 H 0–1 Jan 17, 2007 H2H
10252 Daniele Bracciali George Bastl 1 0–1 H 0–1 Mar 21, 2006 H2H
10253 Daniele Bracciali Igor Sijsling 1 1–0 C 1–0 Jul 20, 2006 H2H
10254 Daniele Bracciali Ilija Bozoljac 1 0–1 C 0–1 Feb 2, 2006 H2H
10255 Daniele Bracciali Ivan Navarro 1 0–1 C 0–1 Apr 12, 2007 H2H
10256 Daniele Bracciali Ivo Klec 1 0–1 H 0–1 Mar 2, 2006 H2H
10257 Daniele Bracciali Jan-Michael Gambill 1 0–1 G 0–1 Jun 25, 2004 H2H
10258 Daniele Bracciali Justin Gimelstob 1 1–0 H 1–0 Mar 7, 2007 H2H
10259 Daniele Bracciali Martin Lee 1 1–0 G 1–0 Jun 24, 1998 H2H
10260 Daniele Bracciali Oliver Marach 1 1–0 H 1–0 Mar 1, 2007 H2H
10261 Daniele Bracciali Olivier Patience 1 1–0 C 1–0 Apr 27, 2006 H2H
10262 Daniele Bracciali Radim Zitko 1 1–0 C 1–0 Jul 21, 2005 H2H
10263 Daniele Bracciali Robby Ginepri 1 1–0 C 1–0 May 9, 2007 H2H
10264 Daniele Bracciali Rodolphe Gilbert 1 0–1 C 0–1 Jun 22, 1995 H2H
10265 Daniele Bracciali Scoville Jenkins 1 0–1 G 0–1 Jul 12, 2007 H2H
10266 Daniele Bracciali Stefano Galvani 1 1–0 G 1–0 Jun 30, 2006 H2H
10267 Daniele Bracciali Thomas Johansson 1 0–1 C 0–1 Feb 2, 2007 H2H
10268 Daniele Bracciali Tomas Behrend 1 0–1 C 0–1 Sep 29, 2005 H2H
10269 Daniel Elahi Galan Albert Ramos-Vinolas 1 0–1 C 0–1 Feb 24, 2023 H2H
10270 Daniel Elahi Galan Alejandro Tabilo 1 0–1 H 0–1 Jan 22, 2020 H2H
10271 Daniel Elahi Galan Alexander Zverev 1 0–1 H 0–1 Jul 28, 2021 H2H
10272 Daniel Elahi Galan Alex de Minaur 1 1–0 H 1–0 Mar 27, 2021 H2H
10273 Daniel Elahi Galan Andrej Martin 1 1–0 H 1–0 Jan 10, 2021 H2H
10274 Daniel Elahi Galan Arthur Fils 1 0–1 C 0–1 Jul 27, 2023 H2H
10275 Daniel Elahi Galan Aslan Karatsev 1 0–1 C 0–1 Jul 22, 2022 H2H
10276 Daniel Elahi Galan Benoit Paire 1 1–0 C 1–0 Apr 4, 2024 H2H
10277 Daniel Elahi Galan Bernabe Zapata Miralles 1 1–0 H 1–0 Oct 20, 2022 H2H
10278 Daniel Elahi Galan Cameron Norrie 1 1–0 C 1–0 Sep 29, 2020 H2H
10279 Daniel Elahi Galan Daniel Evans 1 0–1 H 0–1 Aug 30, 2023 H2H
10280 Daniel Elahi Galan Dominik Koepfer 1 1–0 G 1–0 Jun 29, 2022 H2H
10281 Daniel Elahi Galan Facundo Diaz Acosta 1 0–1 C 0–1 Jul 25, 2024 H2H
10282 Daniel Elahi Galan Frances Tiafoe 1 0–1 H 0–1 Aug 1, 2024 H2H
10283 Daniel Elahi Galan Gregoire Barrere 1 0–1 H 0–1 Oct 19, 2023 H2H
10284 Daniel Elahi Galan Hamad Medjedovic 1 1–0 C 1–0 Jul 24, 2024 H2H
10285 Daniel Elahi Galan Hubert Hurkacz 1 0–1 H 0–1 Jan 11, 2021 H2H
10286 Daniel Elahi Galan Hugo Gaston 1 0–1 C 0–1 May 23, 2024 H2H
10287 Daniel Elahi Galan Jan-Lennard Struff 1 0–1 H 0–1 Oct 9, 2021 H2H
10288 Daniel Elahi Galan Jozef Kovalik 1 0–1 C 0–1 Feb 25, 2021 H2H
10289 Daniel Elahi Galan Laslo Djere 1 0–1 H 0–1 Sep 23, 2021 H2H
10290 Daniel Elahi Galan Marc-Andrea Huesler 1 1–0 H 1–0 Sep 22, 2022 H2H
10291 Daniel Elahi Galan Marco Cecchinato 1 1–0 C 1–0 Aug 2, 2023 H2H
10292 Daniel Elahi Galan Marcos Giron 1 0–1 H 0–1 Oct 6, 2023 H2H
10293 Daniel Elahi Galan Matteo Arnaldi 1 0–1 C 0–1 May 30, 2023 H2H
10294 Daniel Elahi Galan Matteo Berrettini 1 0–1 C 0–1 Jul 19, 2024 H2H
10295 Daniel Elahi Galan Mikael Ymer 1 1–0 G 1–0 Jul 9, 2023 H2H
10296 Daniel Elahi Galan Novak Djokovic 1 0–1 C 0–1 Oct 3, 2020 H2H
10297 Daniel Elahi Galan Nuno Borges 1 1–0 H 1–0 Oct 21, 2022 H2H
10298 Daniel Elahi Galan Pavel Kotov 1 0–1 H 0–1 Sep 23, 2023 H2H
10299 Daniel Elahi Galan Pedro Cachin 1 1–0 C 1–0 Feb 23, 2023 H2H
10300 Daniel Elahi Galan Pedro Martinez 1 1–0 H 1–0 Sep 23, 2022 H2H
10301 Daniel Elahi Galan Pere Riba 1 1–0 H 1–0 Jul 23, 2015 H2H
10302 Daniel Elahi Galan Peter Polansky 1 0–1 H 0–1 Aug 1, 2018 H2H
10303 Daniel Elahi Galan Radu Albot 1 1–0 H 1–0 Aug 22, 2023 H2H
10304 Daniel Elahi Galan Raphael Collignon 1 0–1 H 0–1 Aug 26, 2025 H2H
10305 Daniel Elahi Galan Reilly Opelka 1 0–1 H 0–1 Aug 5, 2021 H2H
10306 Daniel Elahi Galan Sebastian Korda 1 1–0 C 1–0 Apr 29, 2021 H2H
10307 Daniel Elahi Galan Stefanos Tsitsipas 1 1–0 H 1–0 Aug 31, 2022 H2H
10308 Daniel Elahi Galan Stefano Travaglia 1 0–1 C 0–1 Jul 25, 2019 H2H
10309 Daniel Elahi Galan Taro Daniel 1 0–1 H 0–1 Mar 8, 2024 H2H
10310 Daniel Elahi Galan Thiago Monteiro 1 0–1 C 0–1 Jul 20, 2023 H2H
10311 Daniel Elahi Galan Thiago Seyboth Wild 1 1–0 H 1–0 Mar 26, 2021 H2H
10312 Daniel Elahi Galan Valentin Royer 1 1–0 C 1–0 May 27, 2025 H2H
10313 Daniel Elsner Alexander Peya 1 1–0 C 1–0 May 26, 2004 H2H
10314 Daniel Elsner Arnaud Di Pasquale 1 0–1 C 0–1 Sep 16, 2004 H2H
10315 Daniel Elsner Gouichi Motomura 1 1–0 H 1–0 Oct 11, 2000 H2H
10316 Daniel Elsner Lars Burgsmuller 1 0–1 H 0–1 Jan 17, 2001 H2H
10317 Daniel Elsner Leander Paes 1 0–1 G 0–1 Jun 27, 2001 H2H
10318 Daniel Elsner Marc Kevin Goellner 1 0–1 C 0–1 Sep 14, 2000 H2H
10319 Daniel Elsner Marc Lopez 1 0–1 C 0–1 Jul 14, 2004 H2H
10320 Daniel Elsner Markus Hipfl 1 0–1 C 0–1 May 24, 2001 H2H
10321 Daniel Elsner Ruben Ramirez Hidalgo 1 1–0 C 1–0 Apr 28, 2004 H2H
10322 Daniele Musa Herbert Wiltschnig 1 1–0 C 1–0 Aug 2, 1995 H2H
10323 Daniele Musa Louis Gloria 1 1–0 H 1–0 Aug 16, 1995 H2H
10324 Daniele Musa Mauricio Hadad 1 0–1 C 0–1 Sep 13, 1996 H2H
10325 Daniele Musa Philippe Moggio 1 1–0 C 1–0 Sep 12, 1996 H2H
10326 Daniel Evans Alejandro Tabilo 1 0–1 G 0–1 Jul 3, 2024 H2H
10327 Daniel Evans Aleksandar Vukic 1 0–1 H 0–1 Aug 20, 2024 H2H
10328 Daniel Evans Alex Michelsen 1 1–0 H 1–0 Jul 24, 2025 H2H
10329 Daniel Evans Andrea Vavassori 1 1–0 C 1–0 Apr 8, 2023 H2H
10330 Daniel Evans Benjamin Bonzi 1 1–0 C 1–0 Apr 12, 2022 H2H
10331 Daniel Evans Ben Shelton 1 0–1 H 0–1 Feb 28, 2024 H2H
10332 Daniel Evans Bernabe Zapata Miralles 1 0–1 C 0–1 Apr 29, 2023 H2H
10333 Daniel Evans Botic van de Zandschulp 1 1–0 H 1–0 Aug 31, 2023 H2H
10334 Daniel Evans Christopher Eubanks 1 0–1 H 0–1 Mar 23, 2024 H2H
10335 Daniel Evans Dominik Koepfer 1 0–1 H 0–1 Jul 28, 2023 H2H
10336 Daniel Evans Egor Gerasimov 1 1–0 H 1–0 Feb 16, 2022 H2H
10337 Daniel Evans Emil Ruusuvuori 1 0–1 H 0–1 Feb 22, 2023 H2H
10338 Daniel Evans Ernesto Escobedo 1 0–1 H 0–1 Mar 24, 2017 H2H
10339 Daniel Evans Federico Coria 1 1–0 H 1–0 Mar 13, 2022 H2H
10340 Daniel Evans Filip Misolic 1 0–1 H 0–1 Oct 19, 2023 H2H
10341 Daniel Evans Gabriel Diallo 1 0–1 H 0–1 Aug 9, 2023 H2H
10342 Daniel Evans Gastao Elias 1 1–0 H 1–0 Aug 23, 2016 H2H
10343 Daniel Evans Gregoire Barrere 1 1–0 H 1–0 Aug 3, 2023 H2H
10344 Daniel Evans Ilya Ivashka 1 0–1 C 0–1 Apr 11, 2023 H2H
10345 Daniel Evans James Duckworth 1 1–0 H 1–0 Sep 1, 2022 H2H
10346 Daniel Evans Jan Hajek 1 1–0 H 1–0 Feb 6, 2014 H2H
10347 Daniel Evans Jan-Lennard Struff 1 1–0 G 1–0 Jun 29, 2016 H2H
10348 Daniel Evans Jason Kubler 1 0–1 G 0–1 Jun 29, 2022 H2H
10349 Daniel Evans Jenson Brooksby 1 0–1 G 0–1 Jun 27, 2025 H2H
10350 Daniel Evans Jurij Rodionov 1 1–0 H 1–0 Oct 30, 2020 H2H
10351 Daniel Evans Liam Broady 1 1–0 G 1–0 Jun 21, 2016 H2H
10352 Daniel Evans Lloyd Harris 1 1–0 H 1–0 Feb 22, 2019 H2H
10353 Daniel Evans Malek Jaziri 1 1–0 H 1–0 Mar 22, 2019 H2H
10354 Daniel Evans Mariano Navone 1 1–0 H 1–0 Aug 29, 2024 H2H
10355 Daniel Evans Matteo Arnaldi 1 1–0 C 1–0 Apr 20, 2023 H2H
10356 Daniel Evans Michael Berrer 1 1–0 H 1–0 Feb 7, 2014 H2H
10357 Daniel Evans Michael Lammer 1 0–1 H 0–1 Jan 13, 2010 H2H
10358 Daniel Evans Mikael Ymer 1 0–1 C 0–1 May 26, 2022 H2H
10359 Daniel Evans Mikhail Kukushkin 1 1–0 H 1–0 Oct 7, 2023 H2H
10360 Daniel Evans Pablo Carreno Busta 1 0–1 H 0–1 Aug 13, 2022 H2H
10361 Daniel Evans Pedro Martinez 1 1–0 H 1–0 Jan 14, 2022 H2H
10362 Daniel Evans Quentin Halys 1 0–1 G 0–1 Jul 5, 2023 H2H
10363 Daniel Evans Reilly Opelka 1 0–1 H 0–1 Jul 27, 2019 H2H
10364 Daniel Evans Ricardas Berankis 1 1–0 G 1–0 Jun 22, 2016 H2H
10365 Daniel Evans Roberto Bautista Agut 1 1–0 C 1–0 May 4, 2022 H2H
10366 Daniel Evans Salvatore Caruso 1 1–0 H 1–0 Oct 22, 2020 H2H
10367 Daniel Evans Tatsuma Ito 1 1–0 H 1–0 Jan 16, 2019 H2H
10368 Daniel Evans Tobias Kamke 1 0–1 G 0–1 Jun 18, 2014 H2H
10369 Daniel Evans Yan Bai 1 1–0 H 1–0 Sep 26, 2019 H2H
10370 Daniel Evans Zizou Bergs 1 1–0 H 1–0 Jul 23, 2025 H2H
10371 Daniel Gimeno-Traver Adrian Mannarino 1 1–0 C 1–0 Apr 21, 2016 H2H
10372 Daniel Gimeno-Traver Alberto Martin 1 1–0 C 1–0 Feb 5, 2009 H2H
10373 Daniel Gimeno-Traver Alejandro Gonzalez 1 1–0 C 1–0 May 1, 2014 H2H
10374 Daniel Gimeno-Traver Alessandro Giannessi 1 1–0 C 1–0 Jul 13, 2012 H2H
10375 Daniel Gimeno-Traver Aljaz Bedene 1 0–1 C 0–1 Jul 30, 2015 H2H
10376 Daniel Gimeno-Traver Andrey Kuznetsov 1 0–1 G 0–1 Jun 19, 2013 H2H
10377 Daniel Gimeno-Traver Antonio Veic 1 1–0 C 1–0 Jul 31, 2013 H2H
10378 Daniel Gimeno-Traver Benoit Paire 1 1–0 C 1–0 Jul 14, 2016 H2H
10379 Daniel Gimeno-Traver Carlos Cuadrado 1 0–1 C 0–1 Feb 3, 2006 H2H
10380 Daniel Gimeno-Traver Cem Ilkel 1 1–0 C 1–0 Apr 30, 2015 H2H
10381 Daniel Gimeno-Traver Daniel Brands 1 0–1 G 0–1 Jun 26, 2013 H2H
10382 Daniel Gimeno-Traver Diego Schwartzman 1 0–1 H 0–1 Aug 25, 2015 H2H
10383 Daniel Gimeno-Traver Dmitry Tursunov 1 1–0 C 1–0 May 26, 2010 H2H
10384 Daniel Gimeno-Traver Dudi Sela 1 0–1 G 0–1 Jun 23, 2015 H2H
10385 Daniel Gimeno-Traver Dusan Lajovic 1 1–0 C 1–0 Feb 21, 2013 H2H
10386 Daniel Gimeno-Traver Edouard Roger-Vasselin 1 1–0 H 1–0 Aug 20, 2013 H2H
10387 Daniel Gimeno-Traver Flavio Cipolla 1 1–0 H 1–0 Sep 22, 2012 H2H
10388 Daniel Gimeno-Traver Gerald Melzer 1 0–1 C 0–1 Jul 21, 2016 H2H
10389 Daniel Gimeno-Traver Guilherme Clezar 1 1–0 C 1–0 Feb 25, 2016 H2H
10390 Daniel Gimeno-Traver Igor Sijsling 1 0–1 H 0–1 Aug 29, 2012 H2H
10391 Daniel Gimeno-Traver Jan Hajek 1 1–0 C 1–0 Aug 1, 2013 H2H
10392 Daniel Gimeno-Traver Javier Marti 1 0–1 G 0–1 Jun 15, 2011 H2H
10393 Daniel Gimeno-Traver Joao Souza 1 1–0 C 1–0 May 26, 2015 H2H
10394 Daniel Gimeno-Traver Jurgen Zopp 1 0–1 H 0–1 Sep 19, 2013 H2H
10395 Daniel Gimeno-Traver Kenny De Schepper 1 1–0 C 1–0 Jul 25, 2013 H2H
10396 Daniel Gimeno-Traver Kyle Edmund 1 0–1 C 0–1 Apr 28, 2016 H2H
10397 Daniel Gimeno-Traver Lamine Ouahab 1 1–0 C 1–0 Apr 11, 2015 H2H
10398 Daniel Gimeno-Traver Leonardo Mayer 1 0–1 C 0–1 Feb 8, 2014 H2H
10399 Daniel Gimeno-Traver Lucas Pouille 1 0–1 H 0–1 Oct 23, 2015 H2H
10400 Daniel Gimeno-Traver Lukas Lacko 1 1–0 H 1–0 Mar 9, 2013 H2H