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
38001 Nicklas Kulti Stefano Pescosolido 1 1–0 C 1–0 Aug 23, 1990 H2H
38002 Nicklas Kulti Stephane Huet 1 0–1 H 0–1 Oct 14, 1999 H2H
38003 Nicklas Kulti Steve Bryan 1 1–0 C 1–0 Sep 29, 1994 H2H
38004 Nicklas Kulti Takao Suzuki 1 0–1 H 0–1 Apr 17, 1996 H2H
38005 Nicklas Kulti Thierry Champion 1 0–1 C 0–1 Jun 11, 1992 H2H
38006 Nicklas Kulti Thierry Tulasne 1 0–1 C 0–1 Mar 8, 1990 H2H
38007 Nicklas Kulti Tim Mayotte 1 1–0 C 1–0 Oct 24, 1990 H2H
38008 Nicklas Kulti Veli Paloheimo 1 1–0 C 1–0 Oct 17, 1991 H2H
38009 Nicklas Kulti Wojtek Kowalski 1 0–1 H 0–1 Aug 7, 1996 H2H
38010 Nicklas Utgren Christian Geyer 1 1–0 C 1–0 Aug 2, 1990 H2H
38011 Nicklas Utgren Johan Anderson 1 0–1 C 0–1 Mar 9, 1990 H2H
38012 Nicklas Utgren Robbie Weiss 1 0–1 H 0–1 Apr 2, 1993 H2H
38013 Nicklas Utgren Ronnie Bathman 1 1–0 C 1–0 Jul 12, 1990 H2H
38014 Nicklas Utgren Tomas Smid 1 0–1 C 0–1 Aug 3, 1988 H2H
38015 Nicklas Utgren Tom Nijssen 1 1–0 C 1–0 Apr 6, 1994 H2H
38016 Nick Saviano Arthur Ashe 1 0–1 C 0–1 Feb 22, 1979 H2H
38017 Nick Saviano Billy Martin 1 1–0 G 1–0 Jul 12, 1980 H2H
38018 Nick Saviano Bob Carmichael 1 0–1 C 0–1 Apr 26, 1976 H2H
38019 Nick Saviano Bob Giltinan 1 1–0 C 1–0 Aug 1, 1978 H2H
38020 Nick Saviano Charlie Pasarell 1 0–1 H 0–1 Oct 8, 1975 H2H
38021 Nick Saviano Chris Bradnam 1 1–0 G 1–0 Jun 28, 1978 H2H
38022 Nick Saviano C. Mora 1 1–0 H 1–0 Mar 13, 1980 H2H
38023 Nick Saviano Dale Collings 1 1–0 G 1–0 Oct 14, 1977 H2H
38024 Nick Saviano David Carter 1 1–0 G 1–0 Jun 27, 1982 H2H
38025 Nick Saviano Denis Naegelen 1 0–1 C 0–1 Aug 6, 1975 H2H
38026 Nick Saviano Dennis Ralston 1 1–0 C 1–0 Feb 16, 1976 H2H
38027 Nick Saviano Dick Crealy 1 1–0 G 1–0 Oct 13, 1977 H2H
38028 Nick Saviano Eric Friedler 1 1–0 H 1–0 Jul 25, 1979 H2H
38029 Nick Saviano Felix Ponte 1 1–0 G 1–0 Aug 27, 1974 H2H
38030 Nick Saviano Geoff Masters 1 0–1 H 0–1 Nov 16, 1978 H2H
38031 Nick Saviano Guillermo Aubone 1 0–1 H 0–1 Mar 12, 1981 H2H
38032 Nick Saviano Haroon Rahim 1 0–1 C 0–1 Feb 5, 1977 H2H
38033 Nick Saviano Hartmut Kirchhubel 1 1–0 H 1–0 Apr 2, 1981 H2H
38034 Nick Saviano Howard Schoenfield 1 1–0 C 1–0 Feb 8, 1978 H2H
38035 Nick Saviano Ian Crookenden 1 0–1 C 0–1 Mar 14, 1975 H2H
38036 Nick Saviano Jan Pisecky 1 0–1 C 0–1 Feb 12, 1975 H2H
38037 Nick Saviano Jean Francois Caujolle 1 1–0 H 1–0 Nov 10, 1977 H2H
38038 Nick Saviano Jim Delaney 1 1–0 C 1–0 Feb 4, 1977 H2H
38039 Nick Saviano John Whitlinger 1 1–0 H 1–0 Aug 15, 1980 H2H
38040 Nick Saviano John Yuill 1 1–0 C 1–0 Feb 9, 1978 H2H
38041 Nick Saviano Jorge Andrew 1 0–1 C 0–1 Jul 28, 1976 H2H
38042 Nick Saviano Jurgen Fassbender 1 1–0 H 1–0 Oct 20, 1977 H2H
38043 Nick Saviano Keith Richardson 1 1–0 C 1–0 Jan 25, 1978 H2H
38044 Nick Saviano Ken Barton 1 1–0 H 1–0 Aug 7, 1982 H2H
38045 Nick Saviano Mike Estep 1 0–1 G 0–1 Aug 28, 1974 H2H
38046 Nick Saviano Ove Bengtson 1 0–1 G 0–1 Jun 21, 1979 H2H
38047 Nick Saviano Paul Gerken 1 0–1 C 0–1 Jul 25, 1974 H2H
38048 Nick Saviano Ramesh Krishnan 1 0–1 H 0–1 Aug 12, 1981 H2H
38049 Nick Saviano Ray Ruffels 1 1–0 G 1–0 Jun 21, 1978 H2H
38050 Nick Saviano Scott Carnahan 1 1–0 C 1–0 Oct 26, 1978 H2H
38051 Nick Saviano Steve Krulevitz 1 1–0 C 1–0 Mar 3, 1983 H2H
38052 Nick Saviano Tom Leonard 1 0–1 H 0–1 Feb 16, 1978 H2H
38053 Nicola Bruno Andrei Olhovskiy 1 0–1 C 0–1 Oct 5, 1995 H2H
38054 Nicola Bruno Peter Lundgren 1 1–0 H 1–0 Apr 2, 1992 H2H
38055 Nicolai Budkov Kjaer Andrea Pellegrino 1 0–1 C 0–1 Jul 14, 2026 H2H
38056 Nicolai Budkov Kjaer Jaume Munar 1 0–1 H 0–1 Feb 9, 2026 H2H
38057 Nicolai Budkov Kjaer Marin Cilic 1 0–1 H 0–1 Oct 16, 2025 H2H
38058 Nicolai Budkov Kjaer Sebastian Baez 1 0–1 C 0–1 Jul 18, 2025 H2H
38059 Nicolai Budkov Kjaer Thiago Monteiro 1 1–0 C 1–0 Jul 17, 2025 H2H
38060 Nicolai Budkov Kjaer Tomas Martin Etcheverry 1 0–1 H 0–1 Oct 23, 2025 H2H
38061 Nicola Kuhn Brandon Nakashima 1 0–1 G 0–1 Jun 29, 2022 H2H
38062 Nicola Kuhn David Goffin 1 0–1 H 0–1 Jan 9, 2021 H2H
38063 Nicola Kuhn Donald Young 1 0–1 H 0–1 Sep 28, 2017 H2H
38064 Nicola Kuhn Fabio Fognini 1 0–1 H 0–1 Mar 24, 2018 H2H
38065 Nicola Kuhn Federico Delbonis 1 1–0 C 1–0 Apr 24, 2019 H2H
38066 Nicola Kuhn Feliciano Lopez 1 0–1 G 0–1 Jun 23, 2021 H2H
38067 Nicola Kuhn Matthias Bachinger 1 1–0 H 1–0 Jan 8, 2021 H2H
38068 Nicola Kuhn Mischa Zverev 1 0–1 H 0–1 Mar 22, 2019 H2H
38069 Nicola Kuhn Roberto Carballes Baena 1 0–1 C 0–1 Apr 25, 2019 H2H
38070 Nicola Kuhn Thiago Seyboth Wild 1 0–1 C 0–1 Jul 15, 2021 H2H
38071 Nicolas Almagro Albert Portas 1 1–0 C 1–0 Aug 4, 2005 H2H
38072 Nicolas Almagro Alejandro Falla 1 1–0 H 1–0 Jan 24, 2010 H2H
38073 Nicolas Almagro Alessio Di Mauro 1 1–0 C 1–0 Apr 13, 2007 H2H
38074 Nicolas Almagro Alexander Zverev 1 0–1 C 0–1 Apr 27, 2017 H2H
38075 Nicolas Almagro Alex Bogomolov Jr. 1 1–0 G 1–0 Aug 1, 2012 H2H
38076 Nicolas Almagro Alex Kuznetsov 1 1–0 H 1–0 Aug 29, 2007 H2H
38077 Nicolas Almagro Andreas Haider-Maurer 1 1–0 C 1–0 May 29, 2013 H2H
38078 Nicolas Almagro Andre Sa 1 1–0 C 1–0 Feb 23, 2006 H2H
38079 Nicolas Almagro Andrey Golubev 1 1–0 C 1–0 May 6, 2014 H2H
38080 Nicolas Almagro Andrey Kuznetsov 1 1–0 C 1–0 Feb 22, 2013 H2H
38081 Nicolas Almagro Ante Pavic 1 0–1 H 0–1 Jan 7, 2016 H2H
38082 Nicolas Almagro Blaz Rola 1 1–0 C 1–0 Feb 12, 2015 H2H
38083 Nicolas Almagro Bobby Reynolds 1 0–1 H 0–1 Jan 19, 2005 H2H
38084 Nicolas Almagro Brian Baker 1 1–0 C 1–0 May 26, 2012 H2H
38085 Nicolas Almagro Cesar Ramirez 1 1–0 C 1–0 Feb 27, 2013 H2H
38086 Nicolas Almagro Christophe Rochus 1 1–0 C 1–0 May 25, 2006 H2H
38087 Nicolas Almagro Daniele Bracciali 1 0–1 G 0–1 Jun 22, 2006 H2H
38088 Nicolas Almagro Daniel Munoz de la Nava 1 1–0 C 1–0 Feb 18, 2016 H2H
38089 Nicolas Almagro Denis Gremelmayr 1 0–1 C 0–1 May 3, 2008 H2H
38090 Nicolas Almagro Diego Hartfield 1 0–1 C 0–1 Jul 20, 2006 H2H
38091 Nicolas Almagro Evgeny Korolev 1 1–0 C 1–0 Apr 19, 2008 H2H
38092 Nicolas Almagro Fabrice Santoro 1 1–0 H 1–0 Oct 17, 2007 H2H
38093 Nicolas Almagro Filip Prpic 1 1–0 C 1–0 Jul 12, 2007 H2H
38094 Nicolas Almagro Flavio Cipolla 1 1–0 C 1–0 May 7, 2008 H2H
38095 Nicolas Almagro Frank Dancevic 1 1–0 H 1–0 Aug 27, 2008 H2H
38096 Nicolas Almagro Franko Skugor 1 1–0 C 1–0 Jul 17, 2010 H2H
38097 Nicolas Almagro Frantisek Cermak 1 1–0 C 1–0 Sep 29, 2006 H2H
38098 Nicolas Almagro Frederico Ferreira Silva 1 1–0 C 1–0 Apr 28, 2016 H2H
38099 Nicolas Almagro Gastao Elias 1 1–0 C 1–0 May 5, 2017 H2H
38100 Nicolas Almagro Go Soeda 1 1–0 H 1–0 Oct 9, 2013 H2H
38101 Nicolas Almagro Guillermo Olaso 1 1–0 C 1–0 Jul 15, 2011 H2H
38102 Nicolas Almagro Ivan Navarro 1 1–0 C 1–0 Jul 26, 2007 H2H
38103 Nicolas Almagro Ivo Minar 1 1–0 C 1–0 Jul 13, 2012 H2H
38104 Nicolas Almagro Jan Hernych 1 1–0 C 1–0 May 6, 2009 H2H
38105 Nicolas Almagro Jan Satral 1 1–0 C 1–0 Jul 14, 2016 H2H
38106 Nicolas Almagro Jared Donaldson 1 0–1 H 0–1 Aug 16, 2016 H2H
38107 Nicolas Almagro Jean-Rene Lisnard 1 1–0 C 1–0 Apr 22, 2008 H2H
38108 Nicolas Almagro Jiri Vanek 1 1–0 C 1–0 Feb 28, 2008 H2H
38109 Nicolas Almagro Joao Souza 1 1–0 C 1–0 Feb 11, 2011 H2H
38110 Nicolas Almagro Jurgen Zopp 1 1–0 G 1–0 Jun 26, 2013 H2H
38111 Nicolas Almagro Justin Gimelstob 1 1–0 C 1–0 May 30, 2007 H2H
38112 Nicolas Almagro Karol Beck 1 1–0 G 1–0 Jun 25, 2009 H2H
38113 Nicolas Almagro Lars Burgsmuller 1 1–0 C 1–0 Apr 7, 2005 H2H
38114 Nicolas Almagro Lucas Pouille 1 0–1 H 0–1 Oct 12, 2016 H2H
38115 Nicolas Almagro Luca Vanni 1 1–0 C 1–0 May 12, 2015 H2H
38116 Nicolas Almagro Lukas Dlouhy 1 1–0 C 1–0 Feb 16, 2007 H2H
38117 Nicolas Almagro Lukas Rosol 1 1–0 C 1–0 Jul 21, 2011 H2H
38118 Nicolas Almagro Marc-Andrea Huesler 1 0–1 C 0–1 Jul 26, 2018 H2H
38119 Nicolas Almagro Marc Gicquel 1 0–1 H 0–1 Jan 14, 2010 H2H
38120 Nicolas Almagro Marco Chiudinelli 1 1–0 H 1–0 Nov 10, 2009 H2H
38121 Nicolas Almagro Mariano Puerta 1 0–1 C 0–1 Apr 8, 2005 H2H
38122 Nicolas Almagro Marius Copil 1 1–0 H 1–0 Oct 19, 2012 H2H
38123 Nicolas Almagro Martin Alund 1 1–0 C 1–0 Feb 7, 2014 H2H
38124 Nicolas Almagro Marton Fucsovics 1 1–0 H 1–0 Aug 31, 2016 H2H
38125 Nicolas Almagro Maximo Gonzalez 1 1–0 C 1–0 Apr 13, 2011 H2H
38126 Nicolas Almagro Michael Lammer 1 1–0 C 1–0 Jul 30, 2010 H2H
38127 Nicolas Almagro Michael Ryderstedt 1 1–0 C 1–0 Jul 16, 2011 H2H
38128 Nicolas Almagro Michal Przysiezny 1 1–0 H 1–0 Oct 25, 2013 H2H
38129 Nicolas Almagro Miguel Angel Lopez Jaen 1 1–0 C 1–0 Apr 17, 2008 H2H
38130 Nicolas Almagro Nick Kyrgios 1 1–0 C 1–0 Apr 30, 2016 H2H
38131 Nicolas Almagro Noah Rubin 1 1–0 H 1–0 Aug 10, 2016 H2H
38132 Nicolas Almagro Pablo Galdon 1 1–0 C 1–0 Feb 17, 2011 H2H
38133 Nicolas Almagro Paul Capdeville 1 1–0 C 1–0 Feb 15, 2013 H2H
38134 Nicolas Almagro Pere Riba 1 1–0 C 1–0 Feb 29, 2012 H2H
38135 Nicolas Almagro Peter Gojowczyk 1 0–1 H 0–1 Sep 22, 2016 H2H
38136 Nicolas Almagro Peter Luczak 1 1–0 H 1–0 Oct 29, 2009 H2H
38137 Nicolas Almagro Philipp Petzschner 1 1–0 H 1–0 Aug 30, 2012 H2H
38138 Nicolas Almagro Rainer Eitzinger 1 0–1 H 0–1 Oct 13, 2005 H2H
38139 Nicolas Almagro Razvan Sabau 1 1–0 C 1–0 Jul 27, 2005 H2H
38140 Nicolas Almagro Rhyne Williams 1 1–0 C 1–0 Apr 13, 2013 H2H
38141 Nicolas Almagro Ricardo Hocevar 1 1–0 C 1–0 Feb 12, 2009 H2H
38142 Nicolas Almagro Roberto Bautista Agut 1 0–1 H 0–1 Oct 29, 2015 H2H
38143 Nicolas Almagro Rogerio Dutra Silva 1 1–0 G 1–0 Jun 29, 2016 H2H
38144 Nicolas Almagro Rui Machado 1 1–0 C 1–0 Feb 12, 2011 H2H
38145 Nicolas Almagro Sam Warburg 1 1–0 H 1–0 Aug 28, 2008 H2H
38146 Nicolas Almagro Santiago Gonzalez 1 1–0 C 1–0 Feb 26, 2009 H2H
38147 Nicolas Almagro Sebastian Decoud 1 1–0 C 1–0 May 29, 2008 H2H
38148 Nicolas Almagro Somdev Devvarman 1 1–0 C 1–0 Sep 11, 2008 H2H
38149 Nicolas Almagro Stefano Galvani 1 1–0 C 1–0 Feb 19, 2007 H2H
38150 Nicolas Almagro Tatsuma Ito 1 0–1 H 0–1 Oct 4, 2012 H2H
38151 Nicolas Almagro Teymuraz Gabashvili 1 0–1 C 0–1 Apr 20, 2016 H2H
38152 Nicolas Almagro Thiago Monteiro 1 0–1 C 0–1 Feb 25, 2016 H2H
38153 Nicolas Almagro Thomas Johansson 1 0–1 H 0–1 Mar 8, 2007 H2H
38154 Nicolas Almagro Tomas Behrend 1 1–0 C 1–0 Jul 22, 2004 H2H
38155 Nicolas Almagro Wayne Arthurs 1 1–0 C 1–0 May 31, 2006 H2H
38156 Nicolas Almagro Wayne Odesnik 1 1–0 H 1–0 Oct 30, 2009 H2H
38157 Nicolas Almagro Werner Eschauer 1 0–1 C 0–1 Jul 19, 2007 H2H
38158 Nicolas Almagro Xavier Malisse 1 1–0 H 1–0 Jan 20, 2010 H2H
38159 Nicolas Barrientos Peter Polansky 1 0–1 H 0–1 Jul 17, 2014 H2H
38160 Nicolas Barrientos Ruben Bemelmans 1 0–1 H 0–1 Jul 18, 2013 H2H
38161 Nicolas Barrientos Yuichi Sugita 1 0–1 H 0–1 Jul 23, 2015 H2H
38162 Nicolas Becerra Carl Limberger 1 0–1 H 0–1 Apr 2, 1992 H2H
38163 Nicolas Becerra Chris Garner 1 0–1 C 0–1 Feb 6, 1992 H2H
38164 Nicolas Coutelot Arnaud Di Pasquale 1 0–1 C 0–1 Sep 12, 2002 H2H
38165 Nicolas Devilder Abdulla Hajji 1 1–0 H 1–0 Jan 8, 2009 H2H
38166 Nicolas Devilder Alexander Peya 1 1–0 C 1–0 Jul 18, 2008 H2H
38167 Nicolas Devilder Brian Dabul 1 0–1 C 0–1 Feb 19, 2009 H2H
38168 Nicolas Devilder Daniel Koellerer 1 1–0 C 1–0 Apr 9, 2009 H2H
38169 Nicolas Devilder Diego Hartfield 1 0–1 C 0–1 Feb 24, 2007 H2H
38170 Nicolas Devilder Dudi Sela 1 0–1 H 0–1 Sep 25, 2008 H2H
38171 Nicolas Devilder Gael Monfils 1 0–1 H 0–1 Jan 9, 2009 H2H
38172 Nicolas Devilder Juan Pablo Brzezicki 1 1–0 C 1–0 Feb 19, 2007 H2H
38173 Nicolas Devilder Justin Gimelstob 1 1–0 C 1–0 Apr 12, 2007 H2H
38174 Nicolas Devilder Rik De Voest 1 1–0 H 1–0 Sep 28, 2006 H2H
38175 Nicolas Devilder Rogerio Dutra Silva 1 1–0 C 1–0 Feb 15, 2007 H2H
38176 Nicolas Devilder Rohan Bopanna 1 1–0 H 1–0 Sep 27, 2007 H2H
38177 Nicolas Devilder Tobias Summerer 1 1–0 C 1–0 May 4, 2007 H2H
38178 Nicolas Escude Albert Portas 1 0–1 C 0–1 May 9, 2001 H2H
38179 Nicolas Escude Alex Bogdanovic 1 1–0 G 1–0 Jun 26, 2002 H2H
38180 Nicolas Escude Bjorn Phau 1 1–0 H 1–0 Nov 1, 2000 H2H
38181 Nicolas Escude Bob Bryan 1 0–1 H 0–1 Feb 15, 2001 H2H
38182 Nicolas Escude Christian Vinck 1 1–0 G 1–0 Jun 16, 2000 H2H
38183 Nicolas Escude Cyril Saulnier 1 1–0 H 1–0 Aug 3, 2000 H2H
38184 Nicolas Escude Daniel Nestor 1 1–0 G 1–0 Jun 14, 2001 H2H
38185 Nicolas Escude Daniel Vacek 1 1–0 H 1–0 Oct 3, 1999 H2H
38186 Nicolas Escude David Prinosil 1 1–0 H 1–0 Feb 17, 2000 H2H
38187 Nicolas Escude Dmitri Tomashevich 1 1–0 H 1–0 Sep 17, 1998 H2H
38188 Nicolas Escude Flavio Saretta 1 1–0 G 1–0 Jun 20, 2002 H2H
38189 Nicolas Escude Gabriel Trifu 1 1–0 G 1–0 Jun 15, 2000 H2H
38190 Nicolas Escude Gouichi Motomura 1 1–0 H 1–0 Jan 15, 2003 H2H
38191 Nicolas Escude Gregory Carraz 1 1–0 C 1–0 Apr 21, 2004 H2H
38192 Nicolas Escude Guillaume Raoux 1 0–1 H 0–1 Sep 2, 1998 H2H
38193 Nicolas Escude Ivo Heuberger 1 1–0 H 1–0 Jan 9, 2004 H2H
38194 Nicolas Escude Jan Kroslak 1 1–0 C 1–0 Nov 12, 1999 H2H
38195 Nicolas Escude Jason Stoltenberg 1 0–1 H 0–1 Jan 10, 1998 H2H
38196 Nicolas Escude Juan Balcells 1 1–0 H 1–0 Jan 17, 2001 H2H
38197 Nicolas Escude Justin Gimelstob 1 0–1 H 0–1 Mar 10, 1999 H2H
38198 Nicolas Escude Karsten Braasch 1 1–0 H 1–0 Sep 19, 1998 H2H
38199 Nicolas Escude Konstantinos Economidis 1 1–0 G 1–0 Jun 25, 2003 H2H
38200 Nicolas Escude Kristian Pless 1 0–1 C 0–1 Oct 12, 2002 H2H