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
28601 Robin Haase Gael Monfils 2 0–2 C 0–2 May 24, 2013 H2H
28602 Robin Haase Igor Sijsling 2 0–2 H 0–2 Sep 27, 2013 H2H
28603 Robin Haase Janko Tipsarevic 2 1–1 C 1–0 H 0–1 Jul 26, 2013 H2H
28604 Robin Haase Jerzy Janowicz 2 0–2 C 0–2 Jul 18, 2013 H2H
28605 Robin Haase Julien Benneteau 2 0–2 G 0–1 H 0–1 Aug 26, 2011 H2H
28606 Robin Haase Kei Nishikori 2 1–1 H 1–1 Aug 8, 2018 H2H
28607 Robin Haase Kenny De Schepper 2 2–0 C 2–0 May 29, 2013 H2H
28608 Robin Haase Kyle Edmund 2 1–1 H 1–1 Aug 30, 2017 H2H
28609 Robin Haase Lamine Ouahab 2 0–2 C 0–2 Apr 9, 2015 H2H
28610 Robin Haase Lorenzo Sonego 2 0–2 C 0–1 H 0–1 Apr 12, 2019 H2H
28611 Robin Haase Malek Jaziri 2 1–1 C 1–0 H 0–1 Apr 11, 2019 H2H
28612 Robin Haase Marco Chiudinelli 2 2–0 H 2–0 Oct 26, 2017 H2H
28613 Robin Haase Marius Copil 2 1–1 G 1–0 H 0–1 Jul 4, 2018 H2H
28614 Robin Haase Matthias Bachinger 2 2–0 C 1–0 H 1–0 Jul 19, 2012 H2H
28615 Robin Haase Michael Llodra 2 1–1 H 1–1 Feb 23, 2008 H2H
28616 Robin Haase Mikhail Kukushkin 2 0–2 H 0–2 Feb 14, 2019 H2H
28617 Robin Haase Mirza Basic 2 0–2 C 0–1 H 0–1 Apr 12, 2018 H2H
28618 Robin Haase Nick Kyrgios 2 0–2 C 0–1 G 0–1 Jul 5, 2018 H2H
28619 Robin Haase Nicolas Jarry 2 1–1 H 1–1 Jan 2, 2019 H2H
28620 Robin Haase Paolo Lorenzi 2 0–2 C 0–1 H 0–1 Mar 11, 2017 H2H
28621 Robin Haase Paul-Henri Mathieu 2 2–0 C 1–0 H 1–0 Oct 20, 2016 H2H
28622 Robin Haase Thiago Monteiro 2 2–0 C 2–0 Jul 28, 2017 H2H
28623 Robin Haase Viktor Troicki 2 0–2 H 0–2 Feb 10, 2017 H2H
28624 Robin Haase Yuichi Sugita 2 2–0 H 2–0 Mar 23, 2018 H2H
28625 Robin Soderling Agustin Calleri 2 0–2 C 0–1 H 0–1 Jul 15, 2006 H2H
28626 Robin Soderling Andreas Vinciguerra 2 2–0 C 2–0 Jul 16, 2010 H2H
28627 Robin Soderling Boris Pashanski 2 2–0 C 2–0 Jul 13, 2006 H2H
28628 Robin Soderling Christophe Rochus 2 2–0 C 1–0 H 1–0 Oct 24, 2008 H2H
28629 Robin Soderling Davide Sanguinetti 2 2–0 C 1–0 H 1–0 Nov 4, 2004 H2H
28630 Robin Soderling Fabrice Santoro 2 1–1 C 0–1 H 1–0 Mar 3, 2007 H2H
28631 Robin Soderling Gilles Muller 2 2–0 G 1–0 H 1–0 Jan 20, 2011 H2H
28632 Robin Soderling Guillermo Garcia-Lopez 2 2–0 H 2–0 Oct 24, 2009 H2H
28633 Robin Soderling Ivan Dodig 2 1–1 C 0–1 H 1–0 Apr 21, 2011 H2H
28634 Robin Soderling Jeremy Chardy 2 2–0 C 1–0 H 1–0 Apr 29, 2011 H2H
28635 Robin Soderling Joachim Johansson 2 1–1 C 1–0 G 0–1 Oct 9, 2004 H2H
28636 Robin Soderling Jurgen Melzer 2 2–0 H 2–0 Aug 26, 2006 H2H
28637 Robin Soderling Kevin Kim 2 2–0 C 1–0 G 1–0 May 27, 2009 H2H
28638 Robin Soderling Mariano Zabaleta 2 0–2 C 0–2 May 12, 2004 H2H
28639 Robin Soderling Marin Cilic 2 2–0 C 1–0 H 1–0 Feb 20, 2011 H2H
28640 Robin Soderling Michael Berrer 2 2–0 H 2–0 Mar 13, 2011 H2H
28641 Robin Soderling Paradorn Srichaphan 2 0–2 G 0–1 H 0–1 Jun 19, 2004 H2H
28642 Robin Soderling Peter Luczak 2 2–0 H 2–0 Mar 27, 2010 H2H
28643 Robin Soderling Robert Kendrick 2 1–1 H 1–1 Mar 28, 2009 H2H
28644 Robin Soderling Ryan Harrison 2 2–0 C 1–0 H 1–0 May 24, 2011 H2H
28645 Robin Soderling Sergiy Stakhovsky 2 2–0 C 1–0 H 1–0 Feb 19, 2010 H2H
28646 Robin Soderling Teymuraz Gabashvili 2 2–0 C 1–0 H 1–0 Apr 22, 2009 H2H
28647 Robin Soderling Thiemo de Bakker 2 2–0 C 1–0 H 1–0 Sep 5, 2010 H2H
28648 Robin Soderling Thierry Ascione 2 2–0 C 2–0 Oct 23, 2008 H2H
28649 Robin Soderling Xavier Malisse 2 2–0 C 1–0 H 1–0 Oct 10, 2004 H2H
28650 Robin Vik Kevin Kim 2 1–1 C 1–0 H 0–1 Oct 6, 2005 H2H
28651 Rocky Royer Trey Waltke 2 0–2 C 0–1 G 0–1 Oct 7, 1982 H2H
28652 Rod Frawley Andrew Jarrett 2 2–0 G 2–0 Dec 28, 1981 H2H
28653 Rod Frawley Buster C Mottram 2 0–2 C 0–2 Jul 15, 1982 H2H
28654 Rod Frawley Colin Dibley 2 0–2 G 0–2 Jan 20, 1972 H2H
28655 Rod Frawley David Carter 2 2–0 G 2–0 Dec 16, 1981 H2H
28656 Rod Frawley Graydon Garner 2 0–2 H 0–2 Apr 6, 1971 H2H
28657 Rod Frawley Jeff Simpson 2 1–1 C 1–0 H 0–1 Jul 20, 1983 H2H
28658 Rod Frawley Onny Parun 2 1–1 G 1–1 Dec 17, 1980 H2H
28659 Rod Frawley Raul Ramirez 2 0–2 C 0–1 G 0–1 Apr 2, 1981 H2H
28660 Rod Frawley Tony Graham 2 2–0 C 1–0 G 1–0 Mar 11, 1982 H2H
28661 Rod Laver Clark Graebner 2 2–0 G 1–0 H 1–0 Jun 27, 1971 H2H
28662 Rod Laver Frank Froehling 2 2–0 C 2–0 Feb 2, 1973 H2H
28663 Rod Laver Haroon Rahim 2 2–0 H 2–0 Feb 23, 1977 H2H
28664 Rod Laver Jim Mcmanus 2 2–0 H 2–0 Feb 6, 1975 H2H
28665 Rod Laver Paul Gerken 2 2–0 H 2–0 Nov 15, 1973 H2H
28666 Rod Laver Terry Addison 2 2–0 C 1–0 G 1–0 Apr 6, 1973 H2H
28667 Rodolphe Gilbert Cristiano Caratti 2 0–2 H 0–2 Aug 16, 1993 H2H
28668 Rodolphe Gilbert Jeremy Bates 2 0–2 G 0–1 H 0–1 Apr 6, 1995 H2H
28669 Rodolphe Gilbert Jordi Arrese 2 1–1 C 1–1 May 25, 1994 H2H
28670 Roger Federer Adrian Voinea 2 2–0 C 1–0 H 1–0 May 18, 2002 H2H
28671 Roger Federer Alberto Martin 2 2–0 C 2–0 May 27, 2009 H2H
28672 Roger Federer Albert Portas 2 2–0 G 1–0 H 1–0 Mar 21, 2002 H2H
28673 Roger Federer Aljaz Bedene 2 2–0 G 1–0 H 1–0 Jun 21, 2018 H2H
28674 Roger Federer Andreas Beck 2 2–0 H 2–0 Jan 19, 2012 H2H
28675 Roger Federer Andreas Vinciguerra 2 1–1 H 1–1 Jan 19, 2003 H2H
28676 Roger Federer Antony Dupuis 2 2–0 G 1–0 H 1–0 Jun 21, 2001 H2H
28677 Roger Federer Carlos Berlocq 2 2–0 C 1–0 H 1–0 Aug 29, 2013 H2H
28678 Roger Federer Christophe Rochus 2 2–0 G 1–0 H 1–0 Jan 6, 2010 H2H
28679 Roger Federer Cyril Saulnier 2 2–0 C 1–0 H 1–0 Feb 15, 2001 H2H
28680 Roger Federer Daniel Brands 2 1–1 C 1–1 Jul 26, 2013 H2H
28681 Roger Federer Davide Sanguinetti 2 1–1 C 0–1 C 1–0 Feb 3, 2002 H2H
28682 Roger Federer David Prinosil 2 2–0 G 2–0 Jun 14, 2002 H2H
28683 Roger Federer David Sanchez 2 2–0 C 2–0 Jul 12, 2003 H2H
28684 Roger Federer Denis Gremelmayr 2 2–0 C 1–0 H 1–0 Apr 19, 2008 H2H
28685 Roger Federer Denis Kudla 2 2–0 G 1–0 H 1–0 Jun 23, 2018 H2H
28686 Roger Federer Diego Hartfield 2 2–0 C 1–0 H 1–0 Jan 16, 2008 H2H
28687 Roger Federer Dudi Sela 2 2–0 C 1–0 H 1–0 Sep 1, 2011 H2H
28688 Roger Federer Dusan Lajovic 2 2–0 G 2–0 Jul 4, 2018 H2H
28689 Roger Federer Federico Delbonis 2 1–1 C 0–1 H 1–0 Mar 11, 2018 H2H
28690 Roger Federer Felix Mantilla 2 1–1 C 0–1 H 1–0 May 12, 2003 H2H
28691 Roger Federer Filippo Volandri 2 1–1 C 1–1 May 11, 2007 H2H
28692 Roger Federer Franco Squillari 2 0–2 C 0–1 H 0–1 Jan 9, 2003 H2H
28693 Roger Federer Goran Ivanisevic 2 2–0 C 1–0 H 1–0 Feb 3, 2001 H2H
28694 Roger Federer Guido Pella 2 2–0 G 2–0 Jun 16, 2018 H2H
28695 Roger Federer Guillaume Raoux 2 2–0 C 1–0 H 1–0 Feb 18, 1999 H2H
28696 Roger Federer Hubert Hurkacz 2 1–1 G 0–1 H 1–0 Jul 8, 2021 H2H
28697 Roger Federer Hyeon Chung 2 2–0 H 2–0 Mar 16, 2018 H2H
28698 Roger Federer Hyung-Taik Lee 2 2–0 C 1–0 G 1–0 Apr 20, 2007 H2H
28699 Roger Federer Ivo Heuberger 2 2–0 G 1–0 H 1–0 Oct 1, 2004 H2H
28700 Roger Federer James Duckworth 2 2–0 H 2–0 Jan 10, 2015 H2H
28701 Roger Federer Jean-Rene Lisnard 2 2–0 C 1–0 H 1–0 Aug 29, 2003 H2H
28702 Roger Federer Jeff Morrison 2 2–0 H 2–0 Jan 23, 2004 H2H
28703 Roger Federer Joao Sousa 2 2–0 C 1–0 G 1–0 May 15, 2019 H2H
28704 Roger Federer Julien Boutter 2 2–0 C 2–0 Oct 27, 2001 H2H
28705 Roger Federer Lars Burgsmuller 2 2–0 H 2–0 Jan 17, 2003 H2H
28706 Roger Federer Lorenzo Sonego 2 2–0 C 1–0 G 1–0 Jul 6, 2021 H2H
28707 Roger Federer Lucas Pouille 2 2–0 G 1–0 H 1–0 Jul 7, 2019 H2H
28708 Roger Federer Luis Horna 2 1–1 C 0–1 H 1–0 May 28, 2003 H2H
28709 Roger Federer Lukas Rosol 2 2–0 C 1–0 H 1–0 Apr 18, 2014 H2H
28710 Roger Federer Magnus Larsson 2 1–1 G 1–0 H 0–1 Jun 16, 2000 H2H
28711 Roger Federer Malek Jaziri 2 2–0 G 1–0 H 1–0 Jun 17, 2016 H2H
28712 Roger Federer Marcelo Rios 2 2–0 H 2–0 Oct 17, 2002 H2H
28713 Roger Federer Marco Chiudinelli 2 2–0 H 2–0 Jan 6, 2011 H2H
28714 Roger Federer Marinko Matosevic 2 2–0 H 2–0 Aug 27, 2014 H2H
28715 Roger Federer Martin Verkerk 2 2–0 C 2–0 Nov 1, 2003 H2H
28716 Roger Federer Michael Berrer 2 2–0 G 1–0 H 1–0 Jun 12, 2008 H2H
28717 Roger Federer Michael Llodra 2 2–0 H 2–0 Feb 29, 2012 H2H
28718 Roger Federer Mikhail Kukushkin 2 2–0 G 1–0 H 1–0 Oct 29, 2015 H2H
28719 Roger Federer Nicolas Thomann 2 2–0 C 1–0 H 1–0 Sep 30, 2004 H2H
28720 Roger Federer Pablo Cuevas 2 2–0 C 2–0 May 13, 2015 H2H
28721 Roger Federer Peter Polansky 2 2–0 H 2–0 Aug 10, 2017 H2H
28722 Roger Federer Peter Wessels 2 1–1 H 1–1 Aug 30, 2000 H2H
28723 Roger Federer Radu Albot 2 2–0 H 2–0 Oct 25, 2019 H2H
28724 Roger Federer Richard Fromberg 2 1–1 G 0–1 H 1–0 Jun 22, 2000 H2H
28725 Roger Federer Richard Krajicek 2 2–0 G 1–0 H 1–0 Jun 20, 2002 H2H
28726 Roger Federer Robin Haase 2 2–0 H 2–0 Feb 17, 2018 H2H
28727 Roger Federer Ryan Harrison 2 2–0 H 2–0 Mar 24, 2012 H2H
28728 Roger Federer Sam Groth 2 2–0 G 1–0 H 1–0 Jul 5, 2015 H2H
28729 Roger Federer Santiago Giraldo 2 2–0 G 1–0 H 1–0 Jun 29, 2014 H2H
28730 Roger Federer Sergiy Stakhovsky 2 1–1 G 0–1 H 1–0 Jun 27, 2013 H2H
28731 Roger Federer Simone Bolelli 2 2–0 H 2–0 Jan 22, 2015 H2H
28732 Roger Federer Somdev Devvarman 2 2–0 C 1–0 H 1–0 May 30, 2013 H2H
28733 Roger Federer Takao Suzuki 2 2–0 H 2–0 Oct 7, 2006 H2H
28734 Roger Federer Taylor Dent 2 2–0 H 2–0 Oct 22, 2010 H2H
28735 Roger Federer Taylor Fritz 2 2–0 G 1–0 H 1–0 Jan 20, 2019 H2H
28736 Roger Federer Teymuraz Gabashvili 2 2–0 G 1–0 H 1–0 Jan 19, 2014 H2H
28737 Roger Federer Thiemo de Bakker 2 2–0 H 2–0 Mar 24, 2014 H2H
28738 Roger Federer Thierry Ascione 2 2–0 C 1–0 C 1–0 May 31, 2007 H2H
28739 Roger Federer Thomaz Bellucci 2 2–0 H 2–0 Oct 26, 2012 H2H
28740 Roger Federer Tobias Kamke 2 2–0 C 1–0 H 1–0 Jan 8, 2016 H2H
28741 Roger Federer Viktor Troicki 2 2–0 H 2–0 Jan 7, 2011 H2H
28742 Roger Federer Wayne Arthurs 2 2–0 C 2–0 Jun 6, 2001 H2H
28743 Roger Federer Zeljko Krajan 2 2–0 C 1–0 H 1–0 May 1, 2003 H2H
28744 Rogerio Dutra Silva Radu Albot 2 2–0 C 1–0 H 1–0 May 3, 2018 H2H
28745 Rogerio Dutra Silva Roberto Bautista Agut 2 0–2 H 0–2 Sep 22, 2017 H2H
28746 Roger Smith Diego Nargiso 2 1–1 H 1–1 Aug 31, 1994 H2H
28747 Roger Smith Kelly Evernden 2 2–0 H 2–0 Mar 17, 1990 H2H
28748 Roger Smith Paul Chamberlin 2 1–1 H 1–1 Jan 13, 1989 H2H
28749 Roger Smith Yannick Noah 2 0–2 H 0–2 Mar 21, 1989 H2H
28750 Roger Taylor Derek Schroder 2 2–0 H 2–0 Aug 16, 1972 H2H
28751 Roger Taylor Frank Sedgman 2 1–1 G 1–1 Jun 16, 1971 H2H
28752 Roger Taylor Frantisek Pala 2 1–1 C 1–0 C 0–1 Apr 29, 1977 H2H
28753 Roger Taylor Gerald Battrick 2 2–0 C 1–0 G 1–0 May 21, 1975 H2H
28754 Roger Taylor Harald Elschenbroich 2 1–1 C 0–1 G 1–0 Jun 29, 1973 H2H
28755 Roger Taylor Ian Crookenden 2 2–0 C 2–0 Feb 1, 1975 H2H
28756 Roger Taylor Jan Pisecky 2 1–1 C 1–0 H 0–1 Mar 22, 1975 H2H
28757 Roger Taylor Marcello Lara 2 1–1 C 0–1 G 1–0 Jul 11, 1975 H2H
28758 Roger Taylor Mike Machette 2 2–0 C 1–0 H 1–0 Feb 12, 1975 H2H
28759 Roger Taylor Milan Holecek 2 1–1 C 0–1 H 1–0 Aug 7, 1969 H2H
28760 Roger Taylor Peter Burwash 2 2–0 C 1–0 G 1–0 May 21, 1969 H2H
28761 Roger Taylor Piero Toci 2 2–0 C 1–0 G 1–0 Jun 4, 1973 H2H
28762 Roger Taylor Premjit Lall 2 2–0 C 2–0 Mar 1, 1973 H2H
28763 Roger Taylor Robert Maud 2 1–1 C 1–1 Aug 13, 1971 H2H
28764 Roger Taylor Robert Rheinberger 2 2–0 C 1–0 H 1–0 Nov 7, 1974 H2H
28765 Roger Taylor Spencer Segura 2 2–0 C 1–0 C 1–0 Feb 27, 1975 H2H
28766 Roger Taylor Woody Blocher 2 2–0 C 1–0 H 1–0 Feb 3, 1978 H2H
28767 Roland Stadler Dominique Bedel 2 1–1 C 1–1 Oct 5, 1983 H2H
28768 Roland Stadler Ilie Nastase 2 1–1 C 1–1 Apr 26, 1984 H2H
28769 Roland Stadler Karl Meiler 2 1–1 C 0–1 H 1–0 Jul 14, 1983 H2H
28770 Roland Stadler Kent Carlsson 2 0–2 C 0–2 Sep 23, 1988 H2H
28771 Roland Stadler Miloslav Mecir 2 0–2 H 0–2 Oct 18, 1985 H2H
28772 Roland Stadler Paul Torre 2 1–1 C 0–1 C 1–0 Dec 18, 1981 H2H
28773 Roland Stadler Raymond Moore 2 2–0 C 2–0 Jul 22, 1982 H2H
28774 Roland Stadler Shlomo Glickstein 2 1–1 C 1–0 H 0–1 Oct 29, 1981 H2H
28775 Roland Stadler Tomas Smid 2 1–1 C 1–1 Jul 12, 1986 H2H
28776 Rolf Gehring Adriano Panatta 2 0–2 C 0–2 May 5, 1980 H2H
28777 Rolf Gehring Buster C Mottram 2 0–2 C 0–2 Jul 21, 1978 H2H
28778 Rolf Gehring Dominique Bedel 2 0–2 C 0–2 Apr 13, 1984 H2H
28779 Rolf Gehring Ferdi Taygan 2 2–0 C 1–0 G 1–0 Jun 26, 1981 H2H
28780 Rolf Gehring Jerome Vanier 2 2–0 C 1–0 H 1–0 Mar 22, 1985 H2H
28781 Rolf Gehring Jim Delaney 2 2–0 C 1–0 H 1–0 Feb 18, 1981 H2H
28782 Rolf Gehring John Newcombe 2 0–2 G 0–2 Dec 30, 1975 H2H
28783 Rolf Gehring Patrick Proisy 2 0–2 C 0–2 Apr 29, 1977 H2H
28784 Rolf Gehring Pavel Hutka 2 1–1 C 1–0 H 0–1 Mar 29, 1979 H2H
28785 Rolf Gehring Raymond Moore 2 2–0 C 1–0 H 1–0 Nov 30, 1979 H2H
28786 Rolf Gehring Rod Frawley 2 2–0 C 2–0 May 13, 1981 H2H
28787 Rolf Gehring Ulrich Pinner 2 0–2 C 0–1 G 0–1 Jul 27, 1978 H2H
28788 Rolf Thung Ken Rosewall 2 0–2 C 0–1 H 0–1 Nov 13, 1975 H2H
28789 Roman Andres Burruchaga Camilo Ugo Carabelli 2 2–0 C 2–0 Jul 16, 2026 H2H
28790 Roman Andres Burruchaga Sebastian Baez 2 1–1 C 1–1 May 26, 2026 H2H
28791 Roman Safiullin Alexandre Muller 2 2–0 G 1–0 H 1–0 Jun 25, 2025 H2H
28792 Roman Safiullin Arthur Fils 2 0–2 G 0–1 H 0–1 Jul 7, 2024 H2H
28793 Roman Safiullin Ben Shelton 2 1–1 H 1–1 Jan 3, 2024 H2H
28794 Roman Safiullin Fabian Marozsan 2 0–2 G 0–1 H 0–1 Jan 2, 2025 H2H
28795 Roman Safiullin Felix Auger-Aliassime 2 0–2 H 0–2 Aug 28, 2025 H2H
28796 Roman Safiullin Frances Tiafoe 2 1–1 C 0–1 H 1–0 May 27, 2025 H2H
28797 Roman Safiullin Giovanni Mpetshi Perricard 2 0–2 G 0–2 Jun 9, 2026 H2H
28798 Roman Safiullin Ilya Ivashka 2 1–1 H 1–1 Mar 10, 2023 H2H
28799 Roman Safiullin Matteo Arnaldi 2 1–1 H 1–1 Aug 29, 2024 H2H
28800 Roman Safiullin Mikael Ymer 2 2–0 C 1–0 H 1–0 Jan 5, 2023 H2H