ATP Head-to-Head Records: Search Rivalries

Explore ATP head-to-head records, frequent opponents, and unbeaten rivalries. Compare historical rivalries or focus on currently active players.

Explore these records

Use the filters to narrow the table. Select a column heading to sort; select it again to reverse the order.

Rivalries
Reset
# Player 1 Player 2 Meetings, sorted ascending Record Surface Last Met H2H
34801 Mark Kaplan Martin Laurendeau 1 0–1 H 0–1 Aug 15, 1990 H2H
34802 Mark Kaplan Michael Robertson 1 0–1 C 0–1 Jul 6, 1988 H2H
34803 Mark Kaplan Peter Lundgren 1 1–0 G 1–0 Jun 13, 1990 H2H
34804 Mark Kaplan Tim Wilkison 1 1–0 C 1–0 May 12, 1990 H2H
34805 Mark Keil Andrew Sznajder 1 1–0 C 1–0 Sep 11, 1991 H2H
34806 Mark Keil Eliot Teltscher 1 0–1 H 0–1 Apr 13, 1988 H2H
34807 Mark Keil Nick Brown 1 0–1 G 0–1 Jun 26, 1991 H2H
34808 Mark Keil Nicolas Pereira 1 1–0 H 1–0 Jan 20, 1993 H2H
34809 Mark Keil Patrick Baur 1 1–0 G 1–0 Jun 12, 1991 H2H
34810 Mark Knowles Bart Wuyts 1 0–1 H 0–1 Oct 24, 1991 H2H
34811 Mark Knowles Brad Pearce 1 1–0 H 1–0 Jul 17, 1991 H2H
34812 Mark Knowles Chris Haggard 1 0–1 G 0–1 Jun 12, 1996 H2H
34813 Mark Knowles Dick Norman 1 1–0 C 1–0 May 29, 1996 H2H
34814 Mark Knowles Diego Perez 1 0–1 C 0–1 May 3, 1989 H2H
34815 Mark Knowles Grant Connell 1 0–1 H 0–1 Aug 3, 1988 H2H
34816 Mark Knowles Gregory Carraz 1 0–1 H 0–1 Aug 21, 1996 H2H
34817 Mark Knowles Jared Palmer 1 0–1 H 0–1 Mar 15, 1995 H2H
34818 Mark Knowles Jonathan Canter 1 1–0 H 1–0 Mar 8, 1994 H2H
34819 Mark Knowles Marcelo Filippini 1 1–0 H 1–0 Aug 28, 1996 H2H
34820 Mark Knowles Mark Koevermans 1 1–0 G 1–0 Jun 24, 1992 H2H
34821 Mark Knowles Nicolas Pereira 1 1–0 H 1–0 Aug 22, 1991 H2H
34822 Mark Knowles Pablo Campana 1 0–1 H 0–1 Aug 30, 1996 H2H
34823 Mark Knowles Tommy Ho 1 1–0 C 1–0 Feb 2, 1996 H2H
34824 Mark Koevermans Aki Rahunen 1 0–1 C 0–1 Feb 14, 1991 H2H
34825 Mark Koevermans Alexis Hombrecher 1 1–0 H 1–0 Oct 12, 1990 H2H
34826 Mark Koevermans Christo Van Rensburg 1 0–1 H 0–1 Feb 12, 1992 H2H
34827 Mark Koevermans Dan Goldie 1 1–0 H 1–0 Nov 23, 1989 H2H
34828 Mark Koevermans Eduardo Masso 1 0–1 C 0–1 Jun 21, 1991 H2H
34829 Mark Koevermans Kent Carlsson 1 1–0 C 1–0 May 17, 1989 H2H
34830 Mark Koevermans Miloslav Mecir 1 0–1 H 0–1 Jan 17, 1990 H2H
34831 Mark Koevermans Pablo Arraya 1 0–1 C 0–1 Jul 11, 1991 H2H
34832 Mark Koevermans Tasos Bavelas 1 1–0 C 1–0 Oct 5, 1990 H2H
34833 Mark Koevermans Veli Paloheimo 1 0–1 C 0–1 Apr 25, 1991 H2H
34834 Mark Kratzmann Bernhard Pils 1 0–1 G 0–1 Dec 4, 1982 H2H
34835 Mark Kratzmann Bill Scanlon 1 1–0 G 1–0 Dec 28, 1985 H2H
34836 Mark Kratzmann Bryan Shelton 1 1–0 H 1–0 Aug 29, 1990 H2H
34837 Mark Kratzmann Bud Schultz 1 0–1 G 0–1 Jul 10, 1986 H2H
34838 Mark Kratzmann Carlos Kirmayr 1 1–0 G 1–0 Jun 27, 1986 H2H
34839 Mark Kratzmann Christo Steyn 1 1–0 G 1–0 Dec 27, 1985 H2H
34840 Mark Kratzmann Claudio Panatta 1 0–1 C 0–1 Apr 9, 1987 H2H
34841 Mark Kratzmann Eddie Edwards 1 0–1 G 0–1 Dec 15, 1982 H2H
34842 Mark Kratzmann Francisco Gonzalez 1 1–0 G 1–0 Dec 26, 1985 H2H
34843 Mark Kratzmann Lloyd Bourne 1 0–1 H 0–1 Oct 11, 1984 H2H
34844 Mark Kratzmann Mark Dickson 1 0–1 C 0–1 Oct 4, 1984 H2H
34845 Mark Kratzmann Marty Davis 1 1–0 G 1–0 Jan 16, 1987 H2H
34846 Mark Kratzmann Matt Anger 1 1–0 H 1–0 Aug 6, 1986 H2H
34847 Mark Kratzmann Mel Purcell 1 0–1 C 0–1 May 7, 1987 H2H
34848 Mark Kratzmann Ned Caswell 1 1–0 H 1–0 Jul 26, 1989 H2H
34849 Mark Kratzmann Nick Brown 1 0–1 G 0–1 Jun 23, 1990 H2H
34850 Mark Kratzmann Nick Fulwood 1 1–0 G 1–0 Jun 27, 1984 H2H
34851 Mark Kratzmann Paul Chamberlin 1 0–1 H 0–1 Apr 14, 1989 H2H
34852 Mark Kratzmann Pavel Slozil 1 0–1 C 0–1 May 30, 1984 H2H
34853 Mark Kratzmann Peter Doohan 1 0–1 G 0–1 Dec 28, 1985 H2H
34854 Mark Kratzmann Slobodan Zivojinovic 1 0–1 H 0–1 Jan 3, 1991 H2H
34855 Mark Kratzmann Steve Denton 1 0–1 H 0–1 Aug 20, 1986 H2H
34856 Mark Kratzmann Tim Mayotte 1 0–1 C 0–1 May 31, 1989 H2H
34857 Mark Kratzmann Tomas Smid 1 0–1 G 0–1 Jun 29, 1984 H2H
34858 Mark Kratzmann Young Min Kwon 1 1–0 H 1–0 Apr 13, 1989 H2H
34859 Mark Lajal Arthur Fils 1 0–1 H 0–1 Oct 20, 2023 H2H
34860 Mark Lajal Hubert Hurkacz 1 1–0 G 1–0 Jun 13, 2025 H2H
34861 Mark Lajal Jaume Munar 1 1–0 H 1–0 Oct 19, 2023 H2H
34862 Mark Lajal Juan Manuel Cerundolo 1 0–1 H 0–1 Aug 14, 2026 H2H
34863 Mark Lajal Laslo Djere 1 1–0 G 1–0 Jun 12, 2025 H2H
34864 Mark Lajal Tomas Martin Etcheverry 1 0–1 H 0–1 Oct 16, 2025 H2H
34865 Mark Lajal Zizou Bergs 1 0–1 G 0–1 Jun 14, 2025 H2H
34866 Mark Lewis Ernie Ewert 1 1–0 H 1–0 Jan 8, 1981 H2H
34867 Mark Lewis Ferdi Taygan 1 0–1 H 0–1 Jan 9, 1981 H2H
34868 Mark Merklein Jeff Salzenstein 1 1–0 H 1–0 Jul 16, 1997 H2H
34869 Mark Meyers R. Kiesling 1 1–0 C 1–0 Jul 14, 1976 H2H
34870 Marko Ostoja Adriano Panatta 1 0–1 C 0–1 May 23, 1981 H2H
34871 Marko Ostoja Alvaro Fillol 1 1–0 C 1–0 May 14, 1981 H2H
34872 Marko Ostoja Andreas Maurer 1 1–0 C 1–0 Jul 16, 1982 H2H
34873 Marko Ostoja Balazs Taroczy 1 0–1 C 0–1 Oct 7, 1981 H2H
34874 Marko Ostoja Belus Prajoux 1 1–0 H 1–0 Oct 13, 1983 H2H
34875 Marko Ostoja Bernard Boileau 1 1–0 C 1–0 Oct 27, 1983 H2H
34876 Marko Ostoja Bill Scanlon 1 0–1 C 0–1 Jul 8, 1982 H2H
34877 Marko Ostoja Christoph Zipf 1 1–0 C 1–0 Jul 15, 1982 H2H
34878 Marko Ostoja Christo Van Rensburg 1 0–1 G 0–1 Jun 27, 1984 H2H
34879 Marko Ostoja Danie Visser 1 1–0 H 1–0 Aug 31, 1985 H2H
34880 Marko Ostoja David Carter 1 0–1 C 0–1 Jul 23, 1982 H2H
34881 Marko Ostoja Dominic Durand 1 0–1 H 0–1 Mar 2, 1989 H2H
34882 Marko Ostoja Eddie Dibbs 1 0–1 H 0–1 Oct 18, 1979 H2H
34883 Marko Ostoja Edoardo Mazza 1 1–0 C 1–0 Jul 22, 1982 H2H
34884 Marko Ostoja Eduardo Bengoechea 1 0–1 C 0–1 Jul 15, 1981 H2H
34885 Marko Ostoja Eliot Teltscher 1 0–1 C 0–1 Jul 22, 1983 H2H
34886 Marko Ostoja Eric Korita 1 1–0 C 1–0 Oct 28, 1983 H2H
34887 Marko Ostoja Francisco Maciel 1 1–0 C 1–0 May 4, 1988 H2H
34888 Marko Ostoja Frew Mcmillan 1 1–0 H 1–0 Oct 30, 1980 H2H
34889 Marko Ostoja Gabriel Urpi 1 0–1 C 0–1 Sep 20, 1984 H2H
34890 Marko Ostoja Gary Donnelly 1 1–0 C 1–0 Feb 5, 1986 H2H
34891 Marko Ostoja Georges Goven 1 0–1 C 0–1 May 13, 1983 H2H
34892 Marko Ostoja Gilles Moretton 1 1–0 C 1–0 May 28, 1982 H2H
34893 Marko Ostoja Greg Holmes 1 0–1 H 0–1 Sep 2, 1985 H2H
34894 Marko Ostoja Guillermo Vilas 1 0–1 C 0–1 Jul 23, 1981 H2H
34895 Marko Ostoja Gustavo Luza 1 1–0 C 1–0 Sep 14, 1989 H2H
34896 Marko Ostoja Hans Schwaier 1 1–0 C 1–0 Jul 23, 1986 H2H
34897 Marko Ostoja Hans Simonsson 1 0–1 C 0–1 Nov 19, 1982 H2H
34898 Marko Ostoja Henrik Sundstrom 1 1–0 H 1–0 Feb 5, 1985 H2H
34899 Marko Ostoja Ilie Nastase 1 0–1 H 0–1 Oct 29, 1981 H2H
34900 Marko Ostoja Ivan Molina 1 1–0 C 1–0 May 15, 1980 H2H
34901 Marko Ostoja Jai Dilouie 1 0–1 C 0–1 Sep 11, 1980 H2H
34902 Marko Ostoja Jim Delaney 1 1–0 C 1–0 Jul 22, 1981 H2H
34903 Marko Ostoja Jiri Hrebec 1 0–1 C 0–1 Jun 12, 1980 H2H
34904 Marko Ostoja Jose Clavet 1 1–0 C 1–0 Sep 28, 1989 H2H
34905 Marko Ostoja Jose Luis Damiani 1 1–0 C 1–0 May 26, 1982 H2H
34906 Marko Ostoja Kevin Curren 1 0–1 C 0–1 Jan 31, 1985 H2H
34907 Marko Ostoja Larry Stefanki 1 1–0 H 1–0 Aug 15, 1981 H2H
34908 Marko Ostoja Lawson Duncan 1 0–1 C 0–1 Aug 2, 1984 H2H
34909 Marko Ostoja Manuel Orantes 1 0–1 C 0–1 Apr 1, 1982 H2H
34910 Marko Ostoja Marty Davis 1 0–1 H 0–1 Aug 27, 1987 H2H
34911 Marko Ostoja Mel Purcell 1 0–1 C 0–1 Jan 23, 1985 H2H
34912 Marko Ostoja Milan Srejber 1 1–0 C 1–0 Jul 31, 1986 H2H
34913 Marko Ostoja Pascal Portes 1 0–1 C 0–1 May 30, 1980 H2H
34914 Marko Ostoja Paul Mcnamee 1 1–0 C 1–0 May 1, 1985 H2H
34915 Marko Ostoja Paul Vojtischek 1 0–1 C 0–1 Jul 15, 1987 H2H
34916 Marko Ostoja Peter Elter 1 0–1 H 0–1 Oct 23, 1986 H2H
34917 Marko Ostoja Peter Feigl 1 0–1 H 0–1 Oct 21, 1983 H2H
34918 Marko Ostoja Peter Fleming 1 0–1 H 0–1 Aug 20, 1981 H2H
34919 Marko Ostoja Raul Antonio Viver 1 1–0 C 1–0 Apr 26, 1984 H2H
34920 Marko Ostoja Ricardo Ycaza 1 1–0 C 1–0 Jun 14, 1981 H2H
34921 Marko Ostoja Ricki Osterthun 1 0–1 H 0–1 Oct 15, 1987 H2H
34922 Marko Ostoja Roberto Arguello 1 0–1 C 0–1 Aug 18, 1989 H2H
34923 Marko Ostoja Roberto Saad 1 1–0 H 1–0 Aug 29, 1985 H2H
34924 Marko Ostoja Rodney Harmon 1 1–0 G 1–0 Jun 12, 1985 H2H
34925 Marko Ostoja Rolf Hertzog 1 1–0 C 1–0 Jul 10, 1986 H2H
34926 Marko Ostoja Roscoe Tanner 1 0–1 C 0–1 Jul 30, 1981 H2H
34927 Marko Ostoja Sandy Mayer 1 0–1 C 0–1 Jul 17, 1982 H2H
34928 Marko Ostoja Shahar Perkiss 1 1–0 H 1–0 Oct 19, 1984 H2H
34929 Marko Ostoja Shlomo Glickstein 1 0–1 C 0–1 May 4, 1982 H2H
34930 Marko Ostoja Slobodan Zivojinovic 1 0–1 C 0–1 May 5, 1988 H2H
34931 Marko Ostoja Steve Shaw 1 0–1 C 0–1 Apr 25, 1985 H2H
34932 Marko Ostoja Terry Moor 1 1–0 H 1–0 Oct 14, 1982 H2H
34933 Marko Ostoja Thierry Stevaux 1 1–0 C 1–0 May 28, 1980 H2H
34934 Marko Ostoja Tim Wilkison 1 0–1 G 0–1 Jun 26, 1985 H2H
34935 Marko Ostoja Tony Giammalva 1 1–0 C 1–0 May 13, 1982 H2H
34936 Marko Ostoja Tracy Delatte 1 1–0 H 1–0 Aug 13, 1981 H2H
34937 Marko Ostoja Van Winitsky 1 0–1 C 0–1 May 1, 1982 H2H
34938 Marko Ostoja Wayne Hampson 1 1–0 C 1–0 Jul 21, 1983 H2H
34939 Marko Ostoja Wojtek Fibak 1 1–0 C 1–0 Jul 21, 1982 H2H
34940 Marko Ostoja Zeljko Franulovic 1 1–0 C 1–0 May 21, 1981 H2H
34941 Marko Topo Aleksandar Vukic 1 0–1 H 0–1 Oct 16, 2025 H2H
34942 Marko Topo Camilo Ugo Carabelli 1 0–1 C 0–1 Jul 14, 2026 H2H
34943 Marko Topo Cristian Garin 1 0–1 C 0–1 Apr 20, 2023 H2H
34944 Marko Topo Federico Coria 1 0–1 C 0–1 May 27, 2021 H2H
34945 Marko Topo Marc-Andrea Huesler 1 0–1 C 0–1 Apr 18, 2024 H2H
34946 Marko Topo Zizou Bergs 1 0–1 C 0–1 Apr 14, 2026 H2H
34947 Mark Petchey Alexander Mronz 1 0–1 C 0–1 Oct 21, 1994 H2H
34948 Mark Petchey Bryan Shelton 1 0–1 C 0–1 Mar 7, 1996 H2H
34949 Mark Petchey Carl Chang 1 1–0 C 1–0 Oct 19, 1995 H2H
34950 Mark Petchey Chris Bailey 1 0–1 H 0–1 Aug 16, 1989 H2H
34951 Mark Petchey Christo Van Rensburg 1 1–0 G 1–0 Jun 16, 1994 H2H
34952 Mark Petchey Dave Randall 1 1–0 G 1–0 Jun 24, 1992 H2H
34953 Mark Petchey David Adams 1 1–0 H 1–0 Apr 6, 1995 H2H
34954 Mark Petchey Derrick Rostagno 1 0–1 H 0–1 Mar 14, 1995 H2H
34955 Mark Petchey Federico Mordegan 1 0–1 C 0–1 May 19, 1994 H2H
34956 Mark Petchey Fernando Luna 1 1–0 G 1–0 Jun 28, 1989 H2H
34957 Mark Petchey Grant Connell 1 0–1 H 0–1 Apr 8, 1992 H2H
34958 Mark Petchey Heiner Moraing 1 0–1 G 0–1 Jun 22, 1988 H2H
34959 Mark Petchey Jan Kroslak 1 1–0 G 1–0 Jun 25, 1997 H2H
34960 Mark Petchey Jim Pugh 1 1–0 G 1–0 Jun 26, 1991 H2H
34961 Mark Petchey Libor Pimek 1 0–1 C 0–1 Nov 13, 1987 H2H
34962 Mark Petchey Mark Keil 1 1–0 G 1–0 Jun 23, 1993 H2H
34963 Mark Petchey Markus Zoecke 1 1–0 H 1–0 Jan 13, 1995 H2H
34964 Mark Petchey Neil Borwick 1 1–0 C 1–0 Feb 24, 1994 H2H
34965 Mark Petchey Nick Fulwood 1 0–1 G 0–1 Jun 30, 1989 H2H
34966 Mark Petchey Nicolas Pereira 1 1–0 G 1–0 Jun 20, 1996 H2H
34967 Mark Petchey Patrick Baur 1 1–0 C 1–0 Feb 2, 1996 H2H
34968 Mark Petchey Patrik Kuhnen 1 0–1 G 0–1 Jun 28, 1991 H2H
34969 Mark Petchey Paul Chamberlin 1 0–1 G 0–1 Jun 27, 1990 H2H
34970 Mark Petchey Peter Lundgren 1 0–1 G 0–1 Jun 20, 1991 H2H
34971 Mark Petchey Richard Matuszewski 1 1–0 C 1–0 Oct 20, 1994 H2H
34972 Mark Petchey Steve Bryan 1 1–0 G 1–0 Jun 17, 1994 H2H
34973 Mark Petchey Thierry Champion 1 0–1 H 0–1 Sep 15, 1994 H2H
34974 Mark Philippoussis Adam Kennedy 1 1–0 H 1–0 Jul 31, 2003 H2H
34975 Mark Philippoussis Agustin Calleri 1 1–0 H 1–0 Oct 7, 2005 H2H
34976 Mark Philippoussis Albert Costa 1 1–0 C 1–0 Oct 2, 1997 H2H
34977 Mark Philippoussis Albert Portas 1 1–0 H 1–0 Aug 30, 2000 H2H
34978 Mark Philippoussis Alexander Mronz 1 1–0 C 1–0 Oct 11, 1995 H2H
34979 Mark Philippoussis Alexander Popp 1 1–0 G 1–0 Jul 4, 2003 H2H
34980 Mark Philippoussis Alex Calatrava 1 1–0 H 1–0 Jan 21, 1998 H2H
34981 Mark Philippoussis Alex Radulescu 1 1–0 C 1–0 May 1, 1997 H2H
34982 Mark Philippoussis Andrea Gaudenzi 1 1–0 C 1–0 May 3, 1997 H2H
34983 Mark Philippoussis Andreas Vinciguerra 1 1–0 H 1–0 Sep 25, 2003 H2H
34984 Mark Philippoussis Andrei Medvedev 1 0–1 C 0–1 Apr 25, 1996 H2H
34985 Mark Philippoussis Andrei Olhovskiy 1 1–0 H 1–0 Aug 30, 1996 H2H
34986 Mark Philippoussis Andre Sa 1 0–1 H 0–1 Aug 17, 2000 H2H
34987 Mark Philippoussis Andrew Ilie 1 1–0 H 1–0 Jan 23, 2000 H2H
34988 Mark Philippoussis Andy Roddick 1 0–1 G 0–1 Jun 9, 2005 H2H
34989 Mark Philippoussis Bob Bryan 1 1–0 H 1–0 Oct 14, 1999 H2H
34990 Mark Philippoussis Boris Becker 1 0–1 C 0–1 Apr 25, 1998 H2H
34991 Mark Philippoussis Brian Macphie 1 1–0 H 1–0 Feb 17, 2000 H2H
34992 Mark Philippoussis Bryan Shelton 1 1–0 H 1–0 Mar 7, 1997 H2H
34993 Mark Philippoussis Cecil Mamiit 1 1–0 H 1–0 Feb 14, 1999 H2H
34994 Mark Philippoussis Christian Bergstrom 1 1–0 H 1–0 Mar 14, 1995 H2H
34995 Mark Philippoussis Christian Ruud 1 1–0 H 1–0 Sep 2, 1998 H2H
34996 Mark Philippoussis Daniele Bracciali 1 1–0 G 1–0 Jun 28, 1998 H2H
34997 Mark Philippoussis Daniele Musa 1 1–0 C 1–0 Feb 27, 1997 H2H
34998 Mark Philippoussis David Wheaton 1 0–1 H 0–1 Aug 14, 1997 H2H
34999 Mark Philippoussis Dmitry Tursunov 1 1–0 H 1–0 Feb 24, 2001 H2H
35000 Mark Philippoussis Doug Flach 1 1–0 H 1–0 Aug 5, 1998 H2H