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
23601 Daniel Contet Graham Stilwell 1 0–1 C 0–1 May 2, 1969 H2H
23602 Daniel Contet Jan Pisecky 1 0–1 C 0–1 Jun 5, 1974 H2H
23603 Daniel Contet Jean Paul Meyer 1 1–0 C 1–0 Jul 17, 1969 H2H
23604 Daniel Contet Piero Toci 1 1–0 C 1–0 May 24, 1972 H2H
23605 Daniel Contet Robert Maud 1 0–1 G 0–1 Jun 23, 1971 H2H
23606 Daniel Contet Vladimir Korotkov 1 1–0 C 1–0 Jan 27, 1968 H2H
23607 Daniel Courcol Bryan Shelton 1 0–1 C 0–1 May 3, 1996 H2H
23608 Daniel Cox Adrian Mannarino 1 0–1 G 0–1 Jun 11, 2014 H2H
23609 Daniel Dutra da Silva Filip Misolic 1 0–1 C 0–1 Jul 27, 2022 H2H
23610 Daniel Dutra da Silva Nicolas Devilder 1 0–1 C 0–1 Feb 12, 2009 H2H
23611 Daniele Bracciali Alex Calatrava 1 1–0 H 1–0 Feb 24, 2006 H2H
23612 Daniele Bracciali Cyril Saulnier 1 1–0 G 1–0 Jul 7, 2005 H2H
23613 Daniele Bracciali Davide Sanguinetti 1 0–1 C 0–1 May 31, 2006 H2H
23614 Daniele Bracciali Dmitry Tursunov 1 0–1 H 0–1 Aug 9, 2006 H2H
23615 Daniele Bracciali Flavio Saretta 1 1–0 C 1–0 Jul 13, 2006 H2H
23616 Daniele Bracciali Gael Monfils 1 0–1 H 0–1 Jan 17, 2007 H2H
23617 Daniele Bracciali George Bastl 1 0–1 H 0–1 Mar 21, 2006 H2H
23618 Daniele Bracciali Igor Sijsling 1 1–0 C 1–0 Jul 20, 2006 H2H
23619 Daniele Bracciali Ilija Bozoljac 1 0–1 C 0–1 Feb 2, 2006 H2H
23620 Daniele Bracciali Ivan Navarro 1 0–1 C 0–1 Apr 12, 2007 H2H
23621 Daniele Bracciali Ivo Klec 1 0–1 H 0–1 Mar 2, 2006 H2H
23622 Daniele Bracciali Jan-Michael Gambill 1 0–1 G 0–1 Jun 25, 2004 H2H
23623 Daniele Bracciali Justin Gimelstob 1 1–0 H 1–0 Mar 7, 2007 H2H
23624 Daniele Bracciali Martin Lee 1 1–0 G 1–0 Jun 24, 1998 H2H
23625 Daniele Bracciali Oliver Marach 1 1–0 H 1–0 Mar 1, 2007 H2H
23626 Daniele Bracciali Olivier Patience 1 1–0 C 1–0 Apr 27, 2006 H2H
23627 Daniele Bracciali Radim Zitko 1 1–0 C 1–0 Jul 21, 2005 H2H
23628 Daniele Bracciali Robby Ginepri 1 1–0 C 1–0 May 9, 2007 H2H
23629 Daniele Bracciali Rodolphe Gilbert 1 0–1 C 0–1 Jun 22, 1995 H2H
23630 Daniele Bracciali Scoville Jenkins 1 0–1 G 0–1 Jul 12, 2007 H2H
23631 Daniele Bracciali Stefano Galvani 1 1–0 G 1–0 Jun 30, 2006 H2H
23632 Daniele Bracciali Thomas Johansson 1 0–1 C 0–1 Feb 2, 2007 H2H
23633 Daniele Bracciali Tomas Behrend 1 0–1 C 0–1 Sep 29, 2005 H2H
23634 Daniel Elahi Galan Albert Ramos-Vinolas 1 0–1 C 0–1 Feb 24, 2023 H2H
23635 Daniel Elahi Galan Alejandro Tabilo 1 0–1 H 0–1 Jan 22, 2020 H2H
23636 Daniel Elahi Galan Alex de Minaur 1 1–0 H 1–0 Mar 27, 2021 H2H
23637 Daniel Elahi Galan Andrej Martin 1 1–0 H 1–0 Jan 10, 2021 H2H
23638 Daniel Elahi Galan Arthur Fils 1 0–1 C 0–1 Jul 27, 2023 H2H
23639 Daniel Elahi Galan Aslan Karatsev 1 0–1 C 0–1 Jul 22, 2022 H2H
23640 Daniel Elahi Galan Benoit Paire 1 1–0 C 1–0 Apr 4, 2024 H2H
23641 Daniel Elahi Galan Bernabe Zapata Miralles 1 1–0 H 1–0 Oct 20, 2022 H2H
23642 Daniel Elahi Galan Cameron Norrie 1 1–0 C 1–0 Sep 29, 2020 H2H
23643 Daniel Elahi Galan Daniel Evans 1 0–1 H 0–1 Aug 30, 2023 H2H
23644 Daniel Elahi Galan Dominik Koepfer 1 1–0 G 1–0 Jun 29, 2022 H2H
23645 Daniel Elahi Galan Facundo Diaz Acosta 1 0–1 C 0–1 Jul 25, 2024 H2H
23646 Daniel Elahi Galan Frances Tiafoe 1 0–1 H 0–1 Aug 1, 2024 H2H
23647 Daniel Elahi Galan Gregoire Barrere 1 0–1 H 0–1 Oct 19, 2023 H2H
23648 Daniel Elahi Galan Hamad Medjedovic 1 1–0 C 1–0 Jul 24, 2024 H2H
23649 Daniel Elahi Galan Hubert Hurkacz 1 0–1 H 0–1 Jan 11, 2021 H2H
23650 Daniel Elahi Galan Hugo Gaston 1 0–1 C 0–1 May 23, 2024 H2H
23651 Daniel Elahi Galan Jan-Lennard Struff 1 0–1 H 0–1 Oct 9, 2021 H2H
23652 Daniel Elahi Galan Jozef Kovalik 1 0–1 C 0–1 Feb 25, 2021 H2H
23653 Daniel Elahi Galan Laslo Djere 1 0–1 H 0–1 Sep 23, 2021 H2H
23654 Daniel Elahi Galan Marc-Andrea Huesler 1 1–0 H 1–0 Sep 22, 2022 H2H
23655 Daniel Elahi Galan Marco Cecchinato 1 1–0 C 1–0 Aug 2, 2023 H2H
23656 Daniel Elahi Galan Marcos Giron 1 0–1 H 0–1 Oct 6, 2023 H2H
23657 Daniel Elahi Galan Matteo Arnaldi 1 0–1 C 0–1 May 30, 2023 H2H
23658 Daniel Elahi Galan Matteo Berrettini 1 0–1 C 0–1 Jul 19, 2024 H2H
23659 Daniel Elahi Galan Mikael Ymer 1 1–0 G 1–0 Jul 9, 2023 H2H
23660 Daniel Elahi Galan Novak Djokovic 1 0–1 C 0–1 Oct 3, 2020 H2H
23661 Daniel Elahi Galan Nuno Borges 1 1–0 H 1–0 Oct 21, 2022 H2H
23662 Daniel Elahi Galan Pavel Kotov 1 0–1 H 0–1 Sep 23, 2023 H2H
23663 Daniel Elahi Galan Pedro Cachin 1 1–0 C 1–0 Feb 23, 2023 H2H
23664 Daniel Elahi Galan Pedro Martinez 1 1–0 H 1–0 Sep 23, 2022 H2H
23665 Daniel Elahi Galan Pere Riba 1 1–0 H 1–0 Jul 23, 2015 H2H
23666 Daniel Elahi Galan Peter Polansky 1 0–1 H 0–1 Aug 1, 2018 H2H
23667 Daniel Elahi Galan Radu Albot 1 1–0 H 1–0 Aug 22, 2023 H2H
23668 Daniel Elahi Galan Raphael Collignon 1 0–1 H 0–1 Aug 26, 2025 H2H
23669 Daniel Elahi Galan Reilly Opelka 1 0–1 H 0–1 Aug 5, 2021 H2H
23670 Daniel Elahi Galan Sebastian Korda 1 1–0 C 1–0 Apr 29, 2021 H2H
23671 Daniel Elahi Galan Stefanos Tsitsipas 1 1–0 H 1–0 Aug 31, 2022 H2H
23672 Daniel Elahi Galan Stefano Travaglia 1 0–1 C 0–1 Jul 25, 2019 H2H
23673 Daniel Elahi Galan Taro Daniel 1 0–1 H 0–1 Mar 8, 2024 H2H
23674 Daniel Elahi Galan Thiago Monteiro 1 0–1 C 0–1 Jul 20, 2023 H2H
23675 Daniel Elahi Galan Thiago Seyboth Wild 1 1–0 H 1–0 Mar 26, 2021 H2H
23676 Daniel Elahi Galan Valentin Royer 1 1–0 C 1–0 May 27, 2025 H2H
23677 Daniel Elsner Alexander Peya 1 1–0 C 1–0 May 26, 2004 H2H
23678 Daniel Elsner Gouichi Motomura 1 1–0 H 1–0 Oct 11, 2000 H2H
23679 Daniel Elsner Lars Burgsmuller 1 0–1 H 0–1 Jan 17, 2001 H2H
23680 Daniel Elsner Leander Paes 1 0–1 G 0–1 Jun 27, 2001 H2H
23681 Daniel Elsner Marc Kevin Goellner 1 0–1 C 0–1 Sep 14, 2000 H2H
23682 Daniel Elsner Marc Lopez 1 0–1 C 0–1 Jul 14, 2004 H2H
23683 Daniel Elsner Markus Hipfl 1 0–1 C 0–1 May 24, 2001 H2H
23684 Daniel Elsner Ruben Ramirez Hidalgo 1 1–0 C 1–0 Apr 28, 2004 H2H
23685 Daniele Musa Herbert Wiltschnig 1 1–0 C 1–0 Aug 2, 1995 H2H
23686 Daniele Musa Louis Gloria 1 1–0 H 1–0 Aug 16, 1995 H2H
23687 Daniele Musa Mauricio Hadad 1 0–1 C 0–1 Sep 13, 1996 H2H
23688 Daniele Musa Philippe Moggio 1 1–0 C 1–0 Sep 12, 1996 H2H
23689 Daniel Evans Alejandro Tabilo 1 0–1 G 0–1 Jul 3, 2024 H2H
23690 Daniel Evans Aleksandar Vukic 1 0–1 H 0–1 Aug 20, 2024 H2H
23691 Daniel Evans Alex Michelsen 1 1–0 H 1–0 Jul 24, 2025 H2H
23692 Daniel Evans Andrea Vavassori 1 1–0 C 1–0 Apr 8, 2023 H2H
23693 Daniel Evans Benjamin Bonzi 1 1–0 C 1–0 Apr 12, 2022 H2H
23694 Daniel Evans Ben Shelton 1 0–1 H 0–1 Feb 28, 2024 H2H
23695 Daniel Evans Bernabe Zapata Miralles 1 0–1 C 0–1 Apr 29, 2023 H2H
23696 Daniel Evans Botic van de Zandschulp 1 1–0 H 1–0 Aug 31, 2023 H2H
23697 Daniel Evans Christopher Eubanks 1 0–1 H 0–1 Mar 23, 2024 H2H
23698 Daniel Evans Dominik Koepfer 1 0–1 H 0–1 Jul 28, 2023 H2H
23699 Daniel Evans Egor Gerasimov 1 1–0 H 1–0 Feb 16, 2022 H2H
23700 Daniel Evans Emil Ruusuvuori 1 0–1 H 0–1 Feb 22, 2023 H2H
23701 Daniel Evans Ernesto Escobedo 1 0–1 H 0–1 Mar 24, 2017 H2H
23702 Daniel Evans Federico Coria 1 1–0 H 1–0 Mar 13, 2022 H2H
23703 Daniel Evans Filip Misolic 1 0–1 H 0–1 Oct 19, 2023 H2H
23704 Daniel Evans Gabriel Diallo 1 0–1 H 0–1 Aug 9, 2023 H2H
23705 Daniel Evans Gastao Elias 1 1–0 H 1–0 Aug 23, 2016 H2H
23706 Daniel Evans Gregoire Barrere 1 1–0 H 1–0 Aug 3, 2023 H2H
23707 Daniel Evans Ilya Ivashka 1 0–1 C 0–1 Apr 11, 2023 H2H
23708 Daniel Evans James Duckworth 1 1–0 H 1–0 Sep 1, 2022 H2H
23709 Daniel Evans Jan Hajek 1 1–0 H 1–0 Feb 6, 2014 H2H
23710 Daniel Evans Jan-Lennard Struff 1 1–0 G 1–0 Jun 29, 2016 H2H
23711 Daniel Evans Jason Kubler 1 0–1 G 0–1 Jun 29, 2022 H2H
23712 Daniel Evans Jenson Brooksby 1 0–1 G 0–1 Jun 27, 2025 H2H
23713 Daniel Evans Jurij Rodionov 1 1–0 H 1–0 Oct 30, 2020 H2H
23714 Daniel Evans Liam Broady 1 1–0 G 1–0 Jun 21, 2016 H2H
23715 Daniel Evans Lloyd Harris 1 1–0 H 1–0 Feb 22, 2019 H2H
23716 Daniel Evans Malek Jaziri 1 1–0 H 1–0 Mar 22, 2019 H2H
23717 Daniel Evans Mariano Navone 1 1–0 H 1–0 Aug 29, 2024 H2H
23718 Daniel Evans Matteo Arnaldi 1 1–0 C 1–0 Apr 20, 2023 H2H
23719 Daniel Evans Michael Berrer 1 1–0 H 1–0 Feb 7, 2014 H2H
23720 Daniel Evans Michael Lammer 1 0–1 H 0–1 Jan 13, 2010 H2H
23721 Daniel Evans Mikael Ymer 1 0–1 C 0–1 May 26, 2022 H2H
23722 Daniel Evans Mikhail Kukushkin 1 1–0 H 1–0 Oct 7, 2023 H2H
23723 Daniel Evans Pablo Carreno Busta 1 0–1 H 0–1 Aug 13, 2022 H2H
23724 Daniel Evans Pedro Martinez 1 1–0 H 1–0 Jan 14, 2022 H2H
23725 Daniel Evans Quentin Halys 1 0–1 G 0–1 Jul 5, 2023 H2H
23726 Daniel Evans Reilly Opelka 1 0–1 H 0–1 Jul 27, 2019 H2H
23727 Daniel Evans Ricardas Berankis 1 1–0 G 1–0 Jun 22, 2016 H2H
23728 Daniel Evans Roberto Bautista Agut 1 1–0 C 1–0 May 4, 2022 H2H
23729 Daniel Evans Salvatore Caruso 1 1–0 H 1–0 Oct 22, 2020 H2H
23730 Daniel Evans Tatsuma Ito 1 1–0 H 1–0 Jan 16, 2019 H2H
23731 Daniel Evans Tobias Kamke 1 0–1 G 0–1 Jun 18, 2014 H2H
23732 Daniel Evans Yan Bai 1 1–0 H 1–0 Sep 26, 2019 H2H
23733 Daniel Evans Zizou Bergs 1 1–0 H 1–0 Jul 23, 2025 H2H
23734 Daniel Gimeno-Traver Adrian Mannarino 1 1–0 C 1–0 Apr 21, 2016 H2H
23735 Daniel Gimeno-Traver Alberto Martin 1 1–0 C 1–0 Feb 5, 2009 H2H
23736 Daniel Gimeno-Traver Alejandro Gonzalez 1 1–0 C 1–0 May 1, 2014 H2H
23737 Daniel Gimeno-Traver Alessandro Giannessi 1 1–0 C 1–0 Jul 13, 2012 H2H
23738 Daniel Gimeno-Traver Aljaz Bedene 1 0–1 C 0–1 Jul 30, 2015 H2H
23739 Daniel Gimeno-Traver Andrey Kuznetsov 1 0–1 G 0–1 Jun 19, 2013 H2H
23740 Daniel Gimeno-Traver Antonio Veic 1 1–0 C 1–0 Jul 31, 2013 H2H
23741 Daniel Gimeno-Traver Benoit Paire 1 1–0 C 1–0 Jul 14, 2016 H2H
23742 Daniel Gimeno-Traver Carlos Cuadrado 1 0–1 C 0–1 Feb 3, 2006 H2H
23743 Daniel Gimeno-Traver Cem Ilkel 1 1–0 C 1–0 Apr 30, 2015 H2H
23744 Daniel Gimeno-Traver Daniel Brands 1 0–1 G 0–1 Jun 26, 2013 H2H
23745 Daniel Gimeno-Traver Diego Schwartzman 1 0–1 H 0–1 Aug 25, 2015 H2H
23746 Daniel Gimeno-Traver Dmitry Tursunov 1 1–0 C 1–0 May 26, 2010 H2H
23747 Daniel Gimeno-Traver Dudi Sela 1 0–1 G 0–1 Jun 23, 2015 H2H
23748 Daniel Gimeno-Traver Dusan Lajovic 1 1–0 C 1–0 Feb 21, 2013 H2H
23749 Daniel Gimeno-Traver Edouard Roger-Vasselin 1 1–0 H 1–0 Aug 20, 2013 H2H
23750 Daniel Gimeno-Traver Flavio Cipolla 1 1–0 H 1–0 Sep 22, 2012 H2H
23751 Daniel Gimeno-Traver Gerald Melzer 1 0–1 C 0–1 Jul 21, 2016 H2H
23752 Daniel Gimeno-Traver Guilherme Clezar 1 1–0 C 1–0 Feb 25, 2016 H2H
23753 Daniel Gimeno-Traver Igor Sijsling 1 0–1 H 0–1 Aug 29, 2012 H2H
23754 Daniel Gimeno-Traver Jan Hajek 1 1–0 C 1–0 Aug 1, 2013 H2H
23755 Daniel Gimeno-Traver Javier Marti 1 0–1 G 0–1 Jun 15, 2011 H2H
23756 Daniel Gimeno-Traver Joao Souza 1 1–0 C 1–0 May 26, 2015 H2H
23757 Daniel Gimeno-Traver Jurgen Zopp 1 0–1 H 0–1 Sep 19, 2013 H2H
23758 Daniel Gimeno-Traver Kenny De Schepper 1 1–0 C 1–0 Jul 25, 2013 H2H
23759 Daniel Gimeno-Traver Kyle Edmund 1 0–1 C 0–1 Apr 28, 2016 H2H
23760 Daniel Gimeno-Traver Lamine Ouahab 1 1–0 C 1–0 Apr 11, 2015 H2H
23761 Daniel Gimeno-Traver Leonardo Mayer 1 0–1 C 0–1 Feb 8, 2014 H2H
23762 Daniel Gimeno-Traver Lucas Pouille 1 0–1 H 0–1 Oct 23, 2015 H2H
23763 Daniel Gimeno-Traver Lukas Lacko 1 1–0 H 1–0 Mar 9, 2013 H2H
23764 Daniel Gimeno-Traver Malek Jaziri 1 1–0 C 1–0 Apr 9, 2015 H2H
23765 Daniel Gimeno-Traver Marc Lopez 1 0–1 C 0–1 Sep 30, 2004 H2H
23766 Daniel Gimeno-Traver Marco Chiudinelli 1 1–0 C 1–0 Jul 17, 2010 H2H
23767 Daniel Gimeno-Traver Marin Cilic 1 0–1 C 0–1 May 27, 2010 H2H
23768 Daniel Gimeno-Traver Marton Fucsovics 1 1–0 C 1–0 Feb 5, 2015 H2H
23769 Daniel Gimeno-Traver Maximo Gonzalez 1 1–0 C 1–0 Apr 9, 2009 H2H
23770 Daniel Gimeno-Traver Michael Berrer 1 0–1 C 0–1 Jul 11, 2013 H2H
23771 Daniel Gimeno-Traver Michael Ryderstedt 1 0–1 H 0–1 Oct 21, 2010 H2H
23772 Daniel Gimeno-Traver Nick Kyrgios 1 0–1 C 0–1 May 5, 2015 H2H
23773 Daniel Gimeno-Traver Nikola Mektic 1 1–0 C 1–0 Apr 24, 2015 H2H
23774 Daniel Gimeno-Traver Olivier Patience 1 1–0 C 1–0 Jul 17, 2008 H2H
23775 Daniel Gimeno-Traver Oscar Hernandez 1 0–1 C 0–1 May 25, 2005 H2H
23776 Daniel Gimeno-Traver Pablo Carreno Busta 1 0–1 C 0–1 Feb 26, 2016 H2H
23777 Daniel Gimeno-Traver Paul Capdeville 1 0–1 C 0–1 Feb 6, 2009 H2H
23778 Daniel Gimeno-Traver Raemon Sluiter 1 0–1 G 0–1 Jun 17, 2009 H2H
23779 Daniel Gimeno-Traver Roberto Carballes Baena 1 1–0 C 1–0 Apr 23, 2014 H2H
23780 Daniel Gimeno-Traver Rui Machado 1 1–0 C 1–0 May 2, 2014 H2H
23781 Daniel Gimeno-Traver Ryan Sweeting 1 0–1 H 0–1 Jan 19, 2011 H2H
23782 Daniel Gimeno-Traver Sam Groth 1 1–0 H 1–0 Mar 14, 2015 H2H
23783 Daniel Gimeno-Traver Sergei Bubka 1 0–1 H 0–1 Jan 5, 2011 H2H
23784 Daniel Gimeno-Traver Sergiy Stakhovsky 1 1–0 C 1–0 Apr 17, 2008 H2H
23785 Daniel Gimeno-Traver Simon Greul 1 0–1 H 0–1 Jan 8, 2009 H2H
23786 Daniel Gimeno-Traver Thiemo de Bakker 1 0–1 C 0–1 Apr 22, 2010 H2H
23787 Daniel Gimeno-Traver Tim Smyczek 1 0–1 H 0–1 Jan 20, 2016 H2H
23788 Daniel Gimeno-Traver Werner Eschauer 1 1–0 C 1–0 May 21, 2008 H2H
23789 Daniel Gimeno-Traver Yann Marti 1 0–1 C 0–1 Jul 24, 2014 H2H
23790 Daniel Koellerer Antonio Veic 1 0–1 H 0–1 Jan 20, 2010 H2H
23791 Daniel Koellerer Marin Cilic 1 0–1 H 0–1 Feb 5, 2010 H2H
23792 Daniel Marco Chris Pridham 1 0–1 H 0–1 Apr 3, 1992 H2H
23793 Daniel Masur Diego Schwartzman 1 0–1 C 0–1 Jul 27, 2018 H2H
23794 Daniel Masur Maximilian Marterer 1 1–0 C 1–0 Jul 26, 2018 H2H
23795 Daniel Merida Adrian Mannarino 1 1–0 C 1–0 Apr 3, 2026 H2H
23796 Daniel Merida Alex Michelsen 1 0–1 H 0–1 Mar 5, 2026 H2H
23797 Daniel Merida Ben Shelton 1 0–1 C 0–1 May 25, 2026 H2H
23798 Daniel Merida Camilo Ugo Carabelli 1 1–0 G 1–0 Jun 29, 2026 H2H
23799 Daniel Merida Corentin Moutet 1 1–0 C 1–0 Apr 25, 2026 H2H
23800 Daniel Merida Damir Dzumhur 1 1–0 C 1–0 Jul 18, 2026 H2H