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
26601 Milos Raonic Mardy Fish 2 2–0 H 2–0 Mar 13, 2011 H2H
26602 Milos Raonic Matthew Ebden 2 2–0 G 2–0 Jun 25, 2014 H2H
26603 Milos Raonic Nicolas Almagro 2 2–0 C 1–0 H 1–0 Apr 27, 2012 H2H
26604 Milos Raonic Pablo Andujar 2 2–0 G 1–0 H 1–0 Aug 29, 2013 H2H
26605 Milos Raonic Pierre-Hugues Herbert 2 2–0 H 2–0 Nov 5, 2020 H2H
26606 Milos Raonic Reilly Opelka 2 1–1 G 1–0 H 0–1 Feb 22, 2020 H2H
26607 Milos Raonic Robin Haase 2 2–0 G 1–0 H 1–0 Jul 4, 2019 H2H
26608 Milos Raonic Sam Groth 2 2–0 H 2–0 Jan 10, 2015 H2H
26609 Milos Raonic Santiago Giraldo 2 2–0 G 1–0 H 1–0 Aug 29, 2012 H2H
26610 Milos Raonic Simon Greul 2 1–1 C 1–0 H 0–1 Apr 21, 2011 H2H
26611 Milos Raonic Thomaz Bellucci 2 2–0 C 1–0 H 1–0 May 3, 2016 H2H
26612 Milos Raonic Tobias Kamke 2 2–0 G 1–0 H 1–0 Feb 17, 2012 H2H
26613 Milos Raonic Ugo Humbert 2 2–0 H 2–0 Mar 29, 2021 H2H
26614 Milos Raonic Xavier Malisse 2 2–0 C 1–0 H 1–0 May 29, 2013 H2H
26615 Miomir Kecmanovic Alejandro Tabilo 2 1–1 C 0–1 G 1–0 Jun 30, 2022 H2H
26616 Miomir Kecmanovic Alex de Minaur 2 1–1 H 1–1 Oct 31, 2024 H2H
26617 Miomir Kecmanovic Aslan Karatsev 2 0–2 C 0–1 H 0–1 Jan 14, 2022 H2H
26618 Miomir Kecmanovic Benoit Paire 2 0–2 G 0–1 H 0–1 Aug 17, 2021 H2H
26619 Miomir Kecmanovic Cristian Garin 2 1–1 C 0–1 H 1–0 Aug 9, 2023 H2H
26620 Miomir Kecmanovic Gael Monfils 2 0–2 H 0–2 Jan 25, 2022 H2H
26621 Miomir Kecmanovic Hubert Hurkacz 2 1–1 H 1–1 Jan 16, 2025 H2H
26622 Miomir Kecmanovic Juan Manuel Cerundolo 2 0–2 C 0–2 Jul 16, 2026 H2H
26623 Miomir Kecmanovic Kyle Edmund 2 1–1 H 1–1 Jan 11, 2023 H2H
26624 Miomir Kecmanovic Matteo Berrettini 2 2–0 C 1–0 H 1–0 Apr 9, 2024 H2H
26625 Miomir Kecmanovic Quentin Halys 2 1–1 C 0–1 H 1–0 Jul 29, 2025 H2H
26626 Miomir Kecmanovic Terence Atmane 2 1–1 C 0–1 H 1–0 Apr 23, 2026 H2H
26627 Miomir Kecmanovic Zhizhen Zhang 2 2–0 C 1–0 G 1–0 Jun 26, 2024 H2H
26628 Mirza Basic Martin Klizan 2 0–2 C 0–1 H 0–1 Feb 7, 2019 H2H
26629 Mischa Zverev Andrey Golubev 2 0–2 C 0–1 H 0–1 Jul 21, 2010 H2H
26630 Mischa Zverev Benjamin Becker 2 0–2 G 0–1 H 0–1 Sep 30, 2010 H2H
26631 Mischa Zverev Bernard Tomic 2 1–1 G 1–1 Jul 5, 2017 H2H
26632 Mischa Zverev Blaz Kavcic 2 1–1 H 1–1 Feb 22, 2018 H2H
26633 Mischa Zverev Dmitry Tursunov 2 1–1 G 1–0 H 0–1 Jun 24, 2009 H2H
26634 Mischa Zverev Horacio Zeballos 2 2–0 H 2–0 Sep 26, 2013 H2H
26635 Mischa Zverev Hyeon Chung 2 0–2 H 0–2 Jan 17, 2018 H2H
26636 Mischa Zverev Kenny De Schepper 2 1–1 H 1–1 Sep 23, 2017 H2H
26637 Mischa Zverev Lukas Lacko 2 2–0 G 2–0 Jun 30, 2018 H2H
26638 Mischa Zverev Martin Klizan 2 0–2 C 0–1 H 0–1 Mar 9, 2019 H2H
26639 Mischa Zverev Michael Russell 2 2–0 H 2–0 Feb 25, 2010 H2H
26640 Mischa Zverev Mirza Basic 2 1–1 C 0–1 G 1–0 May 23, 2018 H2H
26641 Mischa Zverev Nick Kyrgios 2 1–1 H 1–1 Oct 6, 2017 H2H
26642 Mischa Zverev Nicolas Jarry 2 1–1 G 1–0 H 0–1 Oct 9, 2018 H2H
26643 Mischa Zverev Novak Djokovic 2 0–2 H 0–2 Oct 15, 2016 H2H
26644 Mischa Zverev Robby Ginepri 2 1–1 H 1–1 Aug 21, 2008 H2H
26645 Mischa Zverev Ryan Harrison 2 1–1 G 1–0 H 0–1 Jun 28, 2017 H2H
26646 Mischa Zverev Steve Johnson 2 2–0 C 1–0 G 1–0 Jun 28, 2018 H2H
26647 Mischa Zverev Taylor Fritz 2 1–1 H 1–1 Aug 29, 2018 H2H
26648 Mitchell Krueger Benoit Paire 2 2–0 H 2–0 Mar 10, 2018 H2H
26649 Morris Skip Strode Nick Saviano 2 0–2 C 0–1 H 0–1 Oct 2, 1981 H2H
26650 Nduka Odizor Ben Testerman 2 0–2 C 0–1 G 0–1 Jun 18, 1987 H2H
26651 Nduka Odizor Freddie Sauer 2 0–2 C 0–2 Mar 17, 1983 H2H
26652 Nduka Odizor Georges Goven 2 1–1 C 1–1 May 1, 1982 H2H
26653 Nduka Odizor Glenn Layendecker 2 1–1 C 1–0 G 0–1 Oct 24, 1985 H2H
26654 Nduka Odizor Greg Holmes 2 0–2 H 0–2 Apr 21, 1988 H2H
26655 Nduka Odizor Heinz Gunthardt 2 2–0 C 1–0 C 1–0 Nov 11, 1982 H2H
26656 Nduka Odizor Jeff Turpin 2 2–0 G 2–0 Jun 27, 1984 H2H
26657 Nduka Odizor Lloyd Bourne 2 0–2 C 0–1 H 0–1 Nov 1, 1984 H2H
26658 Nduka Odizor Mark Kratzmann 2 0–2 C 0–1 G 0–1 Jun 25, 1986 H2H
26659 Nduka Odizor Mike Leach 2 0–2 C 0–1 H 0–1 Sep 25, 1986 H2H
26660 Nduka Odizor Peter Fleming 2 1–1 G 1–1 Jun 11, 1986 H2H
26661 Nduka Odizor Wojtek Fibak 2 0–2 C 0–1 H 0–1 Nov 3, 1982 H2H
26662 Neale Fraser Mal Anderson 2 0–2 G 0–1 H 0–1 Apr 2, 1972 H2H
26663 Neil Broad Mark Kratzmann 2 0–2 G 0–1 H 0–1 Jun 14, 1989 H2H
26664 Nelson Aerts Martin Wostenholme 2 1–1 H 1–1 Jan 28, 1988 H2H
26665 Neville Godwin Justin Gimelstob 2 1–1 G 1–0 H 0–1 Jul 11, 1998 H2H
26666 Neville Godwin Lars Burgsmuller 2 0–2 H 0–2 Aug 14, 2002 H2H
26667 Nicholas Kalogeropoulos Jean Loup Rouyer 2 0–2 C 0–2 May 23, 1973 H2H
26668 Nicholas Kalogeropoulos Nicola Pietrangeli 2 0–2 C 0–2 Aug 24, 1968 H2H
26669 Nicholas Kalogeropoulos Nikola Pilic 2 0–2 G 0–1 H 0–1 Jun 25, 1971 H2H
26670 Nick Kyrgios Benoit Paire 2 0–2 H 0–2 Oct 10, 2015 H2H
26671 Nick Kyrgios Hubert Hurkacz 2 0–2 G 0–1 H 0–1 Aug 13, 2022 H2H
26672 Nick Kyrgios Taylor Fritz 2 0–2 H 0–2 Oct 8, 2022 H2H
26673 Nicklas Kroon Eduardo Masso 2 0–2 G 0–1 H 0–1 Jun 24, 1992 H2H
26674 Nicklas Kroon Mark Kratzmann 2 2–0 G 1–0 H 1–0 Sep 27, 1990 H2H
26675 Nicklas Kroon Peter Lundgren 2 1–1 G 0–1 H 1–0 Aug 16, 1989 H2H
26676 Nicklas Kroon Tim Mayotte 2 0–2 C 0–1 H 0–1 Nov 9, 1989 H2H
26677 Nicklas Kulti Aki Rahunen 2 1–1 C 0–1 H 1–0 Jan 3, 1991 H2H
26678 Nicklas Kulti David Engel 2 1–1 C 0–1 H 1–0 Mar 14, 1993 H2H
26679 Nicklas Kulti Frederic Fontang 2 1–1 C 1–1 May 8, 1997 H2H
26680 Nicklas Kulti Jan Gunnarsson 2 1–1 C 1–1 Jul 9, 1993 H2H
26681 Nicklas Kulti Jimmy Connors 2 0–2 H 0–2 Aug 27, 1992 H2H
26682 Nicklas Kulti Jose Luis Aparisi 2 2–0 C 2–0 Apr 8, 1992 H2H
26683 Nicklas Kulti Marcos Aurelio Gorriz 2 1–1 C 1–1 Jul 9, 1992 H2H
26684 Nicklas Kulti Markus Zoecke 2 1–1 H 1–1 Sep 1, 1993 H2H
26685 Nicklas Kulti Paolo Cane 2 0–2 C 0–1 H 0–1 Aug 5, 1989 H2H
26686 Nicklas Kulti Patrick Baur 2 1–1 C 0–1 C 1–0 May 29, 1991 H2H
26687 Nicklas Kulti Patrik Kuhnen 2 1–1 C 1–1 Mar 5, 1992 H2H
26688 Nick Saviano Alvaro Betancur 2 1–1 H 1–1 Aug 31, 1978 H2H
26689 Nick Saviano Alvin Gardiner 2 0–2 C 0–1 H 0–1 Mar 29, 1979 H2H
26690 Nick Saviano Buster C Mottram 2 1–1 C 0–1 G 1–0 Jun 27, 1980 H2H
26691 Nick Saviano Grover Raz Reid 2 2–0 C 2–0 Sep 3, 1976 H2H
26692 Nick Saviano Ivan Molina 2 1–1 C 1–1 Jul 13, 1978 H2H
26693 Nick Saviano Louk Sanders 2 2–0 H 2–0 Apr 4, 1981 H2H
26694 Nick Saviano Marty Riessen 2 1–1 C 1–1 Jan 17, 1980 H2H
26695 Nick Saviano Robert Trogolo 2 1–1 G 1–0 H 0–1 Jul 11, 1980 H2H
26696 Nick Saviano Victor Amaya 2 0–2 C 0–1 G 0–1 Mar 6, 1980 H2H
26697 Nick Saviano Zeljko Franulovic 2 1–1 C 0–1 H 1–0 Oct 30, 1980 H2H
26698 Nicolai Budkov Kjaer Reilly Opelka 2 1–1 C 1–0 H 0–1 Apr 23, 2026 H2H
26699 Nicolas Almagro Adrian Mannarino 2 1–1 H 1–1 Sep 27, 2013 H2H
26700 Nicolas Almagro Agustin Calleri 2 1–1 C 1–1 May 27, 2009 H2H
26701 Nicolas Almagro Benjamin Becker 2 2–0 H 2–0 Oct 3, 2013 H2H
26702 Nicolas Almagro Benoit Paire 2 2–0 C 2–0 May 4, 2017 H2H
26703 Nicolas Almagro Bjorn Phau 2 1–1 C 1–0 H 0–1 Aug 26, 2009 H2H
26704 Nicolas Almagro Boris Pashanski 2 2–0 C 2–0 May 27, 2008 H2H
26705 Nicolas Almagro Damir Dzumhur 2 0–2 C 0–1 H 0–1 Oct 27, 2016 H2H
26706 Nicolas Almagro Dudi Sela 2 2–0 C 1–0 H 1–0 Feb 24, 2010 H2H
26707 Nicolas Almagro Dusan Lajovic 2 1–1 C 1–0 H 0–1 Aug 12, 2016 H2H
26708 Nicolas Almagro Ernests Gulbis 2 1–1 C 1–1 May 28, 2009 H2H
26709 Nicolas Almagro Fernando Vicente 2 2–0 C 2–0 Feb 15, 2007 H2H
26710 Nicolas Almagro Flavio Saretta 2 1–1 C 1–1 Feb 17, 2007 H2H
26711 Nicolas Almagro Gilles Muller 2 0–2 H 0–2 Nov 2, 2016 H2H
26712 Nicolas Almagro Guillaume Rufin 2 2–0 G 2–0 Jun 27, 2013 H2H
26713 Nicolas Almagro Guillermo Coria 2 1–1 C 1–1 Apr 28, 2006 H2H
26714 Nicolas Almagro Ivan Dodig 2 2–0 C 1–0 H 1–0 Oct 31, 2013 H2H
26715 Nicolas Almagro Jan Hajek 2 2–0 C 2–0 Jul 14, 2012 H2H
26716 Nicolas Almagro Jerzy Janowicz 2 1–1 G 0–1 H 1–0 Jun 30, 2013 H2H
26717 Nicolas Almagro Luis Horna 2 2–0 C 1–0 H 1–0 Aug 30, 2007 H2H
26718 Nicolas Almagro Michael Berrer 2 0–2 C 0–1 G 0–1 Jun 15, 2011 H2H
26719 Nicolas Almagro Michael Llodra 2 0–2 C 0–1 H 0–1 Aug 12, 2010 H2H
26720 Nicolas Almagro Mischa Zverev 2 1–1 H 1–1 Jan 12, 2017 H2H
26721 Nicolas Almagro Oliver Marach 2 2–0 C 1–0 C 1–0 Oct 26, 2006 H2H
26722 Nicolas Almagro Oscar Hernandez 2 1–1 C 1–1 Feb 19, 2009 H2H
26723 Nicolas Almagro Pablo Carreno Busta 2 1–1 C 1–1 May 6, 2017 H2H
26724 Nicolas Almagro Radu Albot 2 1–1 C 1–1 Apr 13, 2017 H2H
26725 Nicolas Almagro Robby Ginepri 2 1–1 H 1–1 Sep 3, 2009 H2H
26726 Nicolas Almagro Sergiy Stakhovsky 2 2–0 H 2–0 Mar 27, 2015 H2H
26727 Nicolas Almagro Simon Greul 2 2–0 C 2–0 Apr 22, 2010 H2H
26728 Nicolas Almagro Stephane Robert 2 2–0 C 1–0 H 1–0 Apr 30, 2015 H2H
26729 Nicolas Almagro Steve Johnson 2 1–1 H 1–1 Aug 30, 2017 H2H
26730 Nicolas Almagro Taro Daniel 2 2–0 C 2–0 Apr 9, 2015 H2H
26731 Nicolas Almagro Taylor Dent 2 0–2 H 0–2 Mar 28, 2009 H2H
26732 Nicolas Almagro Viktor Troicki 2 2–0 C 2–0 May 11, 2010 H2H
26733 Nicolas Almagro Yuichi Sugita 2 2–0 H 2–0 Oct 20, 2016 H2H
26734 Nicolas Escude Alex Radulescu 2 1–1 H 1–1 Jan 8, 1998 H2H
26735 Nicolas Escude Davide Sanguinetti 2 1–1 C 1–1 Oct 10, 2002 H2H
26736 Nicolas Escude Jeff Tarango 2 0–2 C 0–1 H 0–1 Oct 22, 1999 H2H
26737 Nicolas Escude Jonathan Stark 2 1–1 C 1–0 H 0–1 Apr 8, 1999 H2H
26738 Nicolas Escude Stefan Koubek 2 0–2 H 0–2 Jan 2, 2003 H2H
26739 Nicolas Escude Stephane Huet 2 2–0 C 1–0 H 1–0 Apr 19, 2000 H2H
26740 Nicolas Escude Vincent Spadea 2 2–0 G 1–0 H 1–0 Mar 11, 2004 H2H
26741 Nicolas Escude Vladimir Voltchkov 2 1–1 H 1–1 Oct 25, 2001 H2H
26742 Nicolas Escude Wayne Arthurs 2 2–0 C 1–0 H 1–0 May 26, 2004 H2H
26743 Nicolas Jarry Alex de Minaur 2 0–2 H 0–2 Sep 3, 2023 H2H
26744 Nicolas Jarry Cameron Norrie 2 1–1 G 0–1 H 1–0 Jul 8, 2025 H2H
26745 Nicolas Jarry Frances Tiafoe 2 1–1 C 0–1 H 1–0 Mar 11, 2021 H2H
26746 Nicolas Jarry Jaume Munar 2 2–0 C 2–0 Mar 4, 2023 H2H
26747 Nicolas Jarry Kamil Majchrzak 2 0–2 H 0–2 Aug 19, 2025 H2H
26748 Nicolas Jarry Kyle Edmund 2 0–2 H 0–2 Mar 10, 2019 H2H
26749 Nicolas Jarry Lorenzo Musetti 2 1–1 C 1–0 H 0–1 Aug 14, 2024 H2H
26750 Nicolas Jarry Matteo Berrettini 2 1–1 C 1–0 H 0–1 Aug 31, 2022 H2H
26751 Nicolas Jarry Miomir Kecmanovic 2 1–1 H 1–1 Oct 18, 2024 H2H
26752 Nicolas Jarry Richard Gasquet 2 1–1 C 1–0 G 0–1 Jun 15, 2019 H2H
26753 Nicolas Jarry Roman Safiullin 2 1–1 C 0–1 H 1–0 Aug 15, 2023 H2H
26754 Nicolas Jarry Stan Wawrinka 2 1–1 C 1–0 H 0–1 Feb 16, 2024 H2H
26755 Nicolas Jarry Taro Daniel 2 1–1 C 1–0 H 0–1 May 24, 2019 H2H
26756 Nicolas Jarry Thiago Monteiro 2 1–1 C 1–1 Jul 21, 2022 H2H
26757 Nicolas Kicker Damir Dzumhur 2 2–0 C 1–0 H 1–0 Mar 11, 2018 H2H
26758 Nicolas Kicker Marton Fucsovics 2 0–2 H 0–2 Jan 21, 2018 H2H
26759 Nicolas Kicker Tim Smyczek 2 1–1 C 1–1 May 3, 2018 H2H
26760 Nicolas Kiefer Alberto Martin 2 1–1 C 0–1 H 1–0 May 11, 2006 H2H
26761 Nicolas Kiefer Alexander Popp 2 2–0 C 1–0 G 1–0 Oct 13, 2005 H2H
26762 Nicolas Kiefer Attila Savolt 2 0–2 C 0–2 Apr 24, 2003 H2H
26763 Nicolas Kiefer Cecil Mamiit 2 2–0 H 2–0 Sep 18, 1999 H2H
26764 Nicolas Kiefer Cyril Saulnier 2 2–0 H 2–0 Jan 7, 2005 H2H
26765 Nicolas Kiefer Dudi Sela 2 1–1 H 1–1 Mar 15, 2008 H2H
26766 Nicolas Kiefer Ernests Gulbis 2 1–1 C 1–0 H 0–1 May 6, 2009 H2H
26767 Nicolas Kiefer Flavio Saretta 2 1–1 H 1–1 Mar 9, 2004 H2H
26768 Nicolas Kiefer George Bastl 2 2–0 H 2–0 Oct 5, 2000 H2H
26769 Nicolas Kiefer Harel Levy 2 1–1 C 0–1 H 1–0 Oct 24, 2002 H2H
26770 Nicolas Kiefer Hicham Arazi 2 1–1 C 0–1 C 1–0 Apr 21, 2004 H2H
26771 Nicolas Kiefer Igor Kunitsyn 2 2–0 C 1–0 H 1–0 Jul 20, 2007 H2H
26772 Nicolas Kiefer Jason Stoltenberg 2 2–0 H 2–0 Oct 6, 2000 H2H
26773 Nicolas Kiefer Juan Balcells 2 1–1 C 0–1 G 1–0 Jun 26, 2002 H2H
26774 Nicolas Kiefer Karol Beck 2 0–2 H 0–2 Oct 19, 2005 H2H
26775 Nicolas Kiefer Kristian Pless 2 2–0 G 1–0 H 1–0 Aug 12, 2002 H2H
26776 Nicolas Kiefer Lorenzo Manta 2 2–0 H 2–0 Aug 18, 2000 H2H
26777 Nicolas Kiefer Marin Cilic 2 2–0 C 1–0 H 1–0 Apr 22, 2008 H2H
26778 Nicolas Kiefer Marzio Martelli 2 2–0 C 1–0 C 1–0 May 7, 1997 H2H
26779 Nicolas Kiefer Nicolas Escude 2 1–1 H 1–1 Feb 11, 1999 H2H
26780 Nicolas Kiefer Nicolas Thomann 2 1–1 H 1–1 Jul 31, 2003 H2H
26781 Nicolas Kiefer Novak Djokovic 2 0–2 G 0–1 H 0–1 Aug 8, 2007 H2H
26782 Nicolas Kiefer Richey Reneberg 2 2–0 C 1–0 G 1–0 Jun 11, 1999 H2H
26783 Nicolas Kiefer Robby Ginepri 2 2–0 H 2–0 Mar 25, 2004 H2H
26784 Nicolas Kiefer Sargis Sargsian 2 2–0 H 2–0 Mar 2, 2006 H2H
26785 Nicolas Kiefer Simon Greul 2 1–1 C 1–1 May 5, 2010 H2H
26786 Nicolas Kiefer Vladimir Voltchkov 2 0–2 H 0–2 Oct 26, 2002 H2H
26787 Nicolas Lapentti Alberto Berasategui 2 1–1 C 1–1 Oct 1, 1998 H2H
26788 Nicolas Lapentti Alexander Peya 2 2–0 C 2–0 Jul 27, 2007 H2H
26789 Nicolas Lapentti Andrew Ilie 2 2–0 H 2–0 Mar 9, 2000 H2H
26790 Nicolas Lapentti Byron Black 2 1–1 G 0–1 H 1–0 Oct 14, 2000 H2H
26791 Nicolas Lapentti Cedric Pioline 2 0–2 C 0–1 H 0–1 Jul 9, 1998 H2H
26792 Nicolas Lapentti Christian Ruud 2 1–1 C 1–1 Jul 20, 2000 H2H
26793 Nicolas Lapentti David Prinosil 2 0–2 G 0–2 Jun 17, 2000 H2H
26794 Nicolas Lapentti David Sanchez 2 2–0 C 1–0 H 1–0 Jan 17, 2003 H2H
26795 Nicolas Lapentti Flavio Saretta 2 1–1 C 1–0 H 0–1 Aug 29, 2003 H2H
26796 Nicolas Lapentti Florent Serra 2 1–1 C 1–0 H 0–1 Jan 11, 2007 H2H
26797 Nicolas Lapentti Frederik Fetterlein 2 2–0 C 1–0 H 1–0 May 28, 1997 H2H
26798 Nicolas Lapentti Gilles Muller 2 0–2 C 0–1 H 0–1 May 5, 2006 H2H
26799 Nicolas Lapentti Irakli Labadze 2 2–0 C 1–0 H 1–0 Jan 8, 2004 H2H
26800 Nicolas Lapentti Marc Rosset 2 1–1 C 1–1 May 17, 2000 H2H