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 descending Record Surface Last Met H2H
60601 Jo-Wilfried Tsonga Alex Molcan 1 0–1 C 0–1 May 19, 2022 H2H
60602 Jo-Wilfried Tsonga Andreas Haider-Maurer 1 0–1 H 0–1 Oct 8, 2015 H2H
60603 Jo-Wilfried Tsonga Benjamin Becker 1 1–0 H 1–0 Oct 27, 2016 H2H
60604 Jo-Wilfried Tsonga Blaz Kavcic 1 1–0 H 1–0 Jan 20, 2013 H2H
60605 Jo-Wilfried Tsonga Bobby Reynolds 1 1–0 H 1–0 Oct 2, 2008 H2H
60606 Jo-Wilfried Tsonga Brayden Schnur 1 1–0 H 1–0 Jul 29, 2019 H2H
60607 Jo-Wilfried Tsonga Cameron Norrie 1 1–0 G 1–0 Jul 5, 2017 H2H
60608 Jo-Wilfried Tsonga Carlos Berlocq 1 1–0 C 1–0 May 26, 2017 H2H
60609 Jo-Wilfried Tsonga Chase Buchanan 1 1–0 H 1–0 Sep 2, 2009 H2H
60610 Jo-Wilfried Tsonga Chris Guccione 1 0–1 H 0–1 Aug 19, 2009 H2H
60611 Jo-Wilfried Tsonga Christian Lindell 1 1–0 C 1–0 May 26, 2015 H2H
60612 Jo-Wilfried Tsonga Christophe Rochus 1 1–0 C 1–0 May 31, 2009 H2H
60613 Jo-Wilfried Tsonga Clement Reix 1 1–0 H 1–0 Sep 21, 2012 H2H
60614 Jo-Wilfried Tsonga Damir Dzumhur 1 1–0 H 1–0 Oct 27, 2017 H2H
60615 Jo-Wilfried Tsonga Daniel Evans 1 1–0 H 1–0 Jan 24, 2017 H2H
60616 Jo-Wilfried Tsonga Denis Kudla 1 1–0 G 1–0 Jun 15, 2013 H2H
60617 Jo-Wilfried Tsonga Diego Schwartzman 1 1–0 H 1–0 Oct 22, 2017 H2H
60618 Jo-Wilfried Tsonga Dmitry Tursunov 1 1–0 H 1–0 Feb 13, 2009 H2H
60619 Jo-Wilfried Tsonga Dustin Brown 1 1–0 H 1–0 Jan 5, 2017 H2H
60620 Jo-Wilfried Tsonga Felix Auger-Aliassime 1 0–1 H 0–1 Feb 18, 2022 H2H
60621 Jo-Wilfried Tsonga Filippo Volandri 1 1–0 H 1–0 Jan 15, 2014 H2H
60622 Jo-Wilfried Tsonga Flavio Cipolla 1 1–0 H 1–0 Jan 5, 2012 H2H
60623 Jo-Wilfried Tsonga Guido Andreozzi 1 1–0 H 1–0 Aug 31, 2016 H2H
60624 Jo-Wilfried Tsonga Guillermo Canas 1 0–1 C 0–1 Nov 4, 2004 H2H
60625 Jo-Wilfried Tsonga Hubert Hurkacz 1 0–1 H 0–1 Feb 10, 2022 H2H
60626 Jo-Wilfried Tsonga Hyung-Taik Lee 1 0–1 H 0–1 Sep 17, 2004 H2H
60627 Jo-Wilfried Tsonga James Duckworth 1 1–0 H 1–0 Sep 1, 2016 H2H
60628 Jo-Wilfried Tsonga James Ward 1 1–0 G 1–0 Jun 11, 2011 H2H
60629 Jo-Wilfried Tsonga Jamie Baker 1 1–0 G 1–0 Jun 14, 2012 H2H
60630 Jo-Wilfried Tsonga Janko Tipsarevic 1 1–0 H 1–0 Oct 12, 2016 H2H
60631 Jo-Wilfried Tsonga Javier Marti 1 1–0 H 1–0 Nov 3, 2011 H2H
60632 Jo-Wilfried Tsonga Jesse Huta Galung 1 1–0 H 1–0 Feb 12, 2009 H2H
60633 Jo-Wilfried Tsonga Jesse Levine 1 1–0 H 1–0 Sep 22, 2012 H2H
60634 Jo-Wilfried Tsonga Jimmy Wang 1 1–0 G 1–0 Jun 29, 2014 H2H
60635 Jo-Wilfried Tsonga Kacper Zuk 1 1–0 H 1–0 Feb 3, 2022 H2H
60636 Jo-Wilfried Tsonga Karol Beck 1 1–0 H 1–0 Aug 29, 2012 H2H
60637 Jo-Wilfried Tsonga Kenny De Schepper 1 1–0 H 1–0 Oct 20, 2017 H2H
60638 Jo-Wilfried Tsonga Kevin Kim 1 1–0 H 1–0 Oct 29, 2009 H2H
60639 Jo-Wilfried Tsonga Kevin King 1 1–0 H 1–0 Jan 17, 2018 H2H
60640 Jo-Wilfried Tsonga Kristian Pless 1 1–0 G 1–0 Jun 13, 2007 H2H
60641 Jo-Wilfried Tsonga Lamine Ouahab 1 1–0 C 1–0 May 22, 2008 H2H
60642 Jo-Wilfried Tsonga Leonardo Mayer 1 1–0 C 1–0 Feb 12, 2016 H2H
60643 Jo-Wilfried Tsonga Lukas Dlouhy 1 1–0 H 1–0 Sep 26, 2008 H2H
60644 Jo-Wilfried Tsonga Lukas Lacko 1 1–0 G 1–0 Jul 1, 2012 H2H
60645 Jo-Wilfried Tsonga Marc Gicquel 1 1–0 C 1–0 Oct 23, 2008 H2H
60646 Jo-Wilfried Tsonga Marco Chiudinelli 1 1–0 H 1–0 Oct 3, 2009 H2H
60647 Jo-Wilfried Tsonga Marius Copil 1 1–0 H 1–0 Aug 30, 2017 H2H
60648 Jo-Wilfried Tsonga Mathieu Rodrigues 1 1–0 H 1–0 Sep 23, 2011 H2H
60649 Jo-Wilfried Tsonga Matteo Berrettini 1 1–0 H 1–0 Oct 31, 2019 H2H
60650 Jo-Wilfried Tsonga Michael Berrer 1 1–0 G 1–0 Jun 9, 2011 H2H
60651 Jo-Wilfried Tsonga Michal Przysiezny 1 0–1 H 0–1 Oct 2, 2014 H2H
60652 Jo-Wilfried Tsonga Mikael Ymer 1 0–1 G 0–1 Jun 30, 2021 H2H
60653 Jo-Wilfried Tsonga Miomir Kecmanovic 1 0–1 H 0–1 Jan 9, 2020 H2H
60654 Jo-Wilfried Tsonga Nicolas Kiefer 1 0–1 H 0–1 Sep 14, 2007 H2H
60655 Jo-Wilfried Tsonga Nicolas Lapentti 1 1–0 G 1–0 Jun 28, 2007 H2H
60656 Jo-Wilfried Tsonga Omar Jasika 1 1–0 H 1–0 Jan 21, 2016 H2H
60657 Jo-Wilfried Tsonga Oscar Hernandez 1 1–0 H 1–0 Aug 29, 2007 H2H
60658 Jo-Wilfried Tsonga Pablo Cuevas 1 0–1 C 0–1 Apr 29, 2011 H2H
60659 Jo-Wilfried Tsonga Paul-Henri Mathieu 1 1–0 H 1–0 Mar 18, 2008 H2H
60660 Jo-Wilfried Tsonga Pere Riba 1 1–0 C 1–0 May 4, 2011 H2H
60661 Jo-Wilfried Tsonga Philipp Petzschner 1 1–0 H 1–0 Jan 19, 2011 H2H
60662 Jo-Wilfried Tsonga Radu Albot 1 1–0 H 1–0 Feb 9, 2019 H2H
60663 Jo-Wilfried Tsonga Reilly Opelka 1 1–0 H 1–0 Aug 17, 2016 H2H
60664 Jo-Wilfried Tsonga Renzo Olivo 1 0–1 C 0–1 May 30, 2017 H2H
60665 Jo-Wilfried Tsonga Ricardas Berankis 1 1–0 G 1–0 Jul 4, 2019 H2H
60666 Jo-Wilfried Tsonga Ricardo Mello 1 1–0 H 1–0 Jan 19, 2012 H2H
60667 Jo-Wilfried Tsonga Rohan Bopanna 1 1–0 H 1–0 Sep 13, 2007 H2H
60668 Jo-Wilfried Tsonga Ruben Bemelmans 1 1–0 H 1–0 Oct 21, 2017 H2H
60669 Jo-Wilfried Tsonga Ruben Ramirez Hidalgo 1 1–0 H 1–0 Jan 5, 2011 H2H
60670 Jo-Wilfried Tsonga Ryan Harrison 1 1–0 C 1–0 May 9, 2012 H2H
60671 Jo-Wilfried Tsonga Sam Warburg 1 1–0 H 1–0 Jan 17, 2008 H2H
60672 Jo-Wilfried Tsonga Sebastian Korda 1 0–1 H 0–1 Feb 25, 2021 H2H
60673 Jo-Wilfried Tsonga Shao-Xuan Zeng 1 1–0 H 1–0 Oct 14, 2009 H2H
60674 Jo-Wilfried Tsonga Stefanos Tsitsipas 1 1–0 H 1–0 Feb 16, 2017 H2H
60675 Jo-Wilfried Tsonga Tallon Griekspoor 1 1–0 H 1–0 Feb 15, 2019 H2H
60676 Jo-Wilfried Tsonga Taro Daniel 1 1–0 H 1–0 Jan 4, 2019 H2H
60677 Jo-Wilfried Tsonga Taylor Dent 1 1–0 H 1–0 Jan 21, 2010 H2H
60678 Jo-Wilfried Tsonga Taylor Fritz 1 0–1 C 0–1 Apr 16, 2019 H2H
60679 Jo-Wilfried Tsonga Thanasi Kokkinakis 1 1–0 H 1–0 Jan 3, 2019 H2H
60680 Jo-Wilfried Tsonga Thiago Alves 1 1–0 H 1–0 Feb 5, 2009 H2H
60681 Jo-Wilfried Tsonga Thomas Fabbiano 1 1–0 H 1–0 Feb 14, 2019 H2H
60682 Jo-Wilfried Tsonga Tim Henman 1 1–0 H 1–0 Aug 30, 2007 H2H
60683 Jo-Wilfried Tsonga Tim Smyczek 1 1–0 H 1–0 Mar 28, 2015 H2H
60684 Jo-Wilfried Tsonga Vincent Millot 1 1–0 H 1–0 Mar 13, 2016 H2H
60685 Jo-Wilfried Tsonga Vincent Spadea 1 1–0 C 1–0 Oct 25, 2007 H2H
60686 Jo-Wilfried Tsonga Ze Zhang 1 1–0 H 1–0 Oct 7, 2011 H2H
60687 Jozef Kovalik Alejandro Tabilo 1 0–1 C 0–1 Mar 11, 2021 H2H
60688 Jozef Kovalik Benoit Paire 1 0–1 C 0–1 Jul 22, 2021 H2H
60689 Jozef Kovalik Filip Misolic 1 0–1 C 0–1 Jul 21, 2023 H2H
60690 Jozef Kovalik Lorenzo Musetti 1 0–1 C 0–1 Jul 28, 2023 H2H
60691 Jozef Kovalik Marin Cilic 1 1–0 H 1–0 Jan 6, 2017 H2H
60692 Jozsef Krocsko Jan Kroslak 1 1–0 C 1–0 May 28, 1997 H2H
60693 Jozsef Krocsko Jose Francisco Altur 1 1–0 C 1–0 Oct 7, 1993 H2H
60694 Juan Aguilera Aki Rahunen 1 1–0 C 1–0 Apr 20, 1990 H2H
60695 Juan Aguilera Alejandro Cortes 1 1–0 C 1–0 Aug 5, 1982 H2H
60696 Juan Aguilera Alejandro Ganzabal 1 0–1 C 0–1 Apr 25, 1985 H2H
60697 Juan Aguilera Andreas Maurer 1 0–1 C 0–1 Nov 21, 1981 H2H
60698 Juan Aguilera Andrei Cherkasov 1 0–1 C 0–1 Feb 14, 1991 H2H
60699 Juan Aguilera Angel Gimenez 1 1–0 C 1–0 Oct 5, 1983 H2H
60700 Juan Aguilera Belus Prajoux 1 1–0 C 1–0 Jul 28, 1983 H2H
60701 Juan Aguilera Bob Green 1 0–1 H 0–1 Sep 1, 1984 H2H
60702 Juan Aguilera Bruce Manson 1 1–0 C 1–0 Mar 24, 1983 H2H
60703 Juan Aguilera Carlos Castellan 1 1–0 C 1–0 Jul 27, 1983 H2H
60704 Juan Aguilera Carlos Costa 1 1–0 C 1–0 Nov 12, 1988 H2H
60705 Juan Aguilera Chris Lewis 1 1–0 C 1–0 May 31, 1985 H2H
60706 Juan Aguilera Christian Miniussi 1 1–0 C 1–0 Sep 18, 1987 H2H
60707 Juan Aguilera Christophe Roger-Vasselin 1 1–0 C 1–0 May 9, 1984 H2H
60708 Juan Aguilera Christoph Meyer 1 1–0 C 1–0 Sep 21, 1984 H2H
60709 Juan Aguilera Cyril Suk 1 1–0 C 1–0 Jul 12, 1990 H2H
60710 Juan Aguilera Danilo Marcelino 1 0–1 H 0–1 Nov 8, 1990 H2H
60711 Juan Aguilera David Pate 1 0–1 H 0–1 Feb 26, 1986 H2H
60712 Juan Aguilera Diego Nargiso 1 1–0 C 1–0 Apr 25, 1990 H2H
60713 Juan Aguilera Diego Perez 1 0–1 C 0–1 Jun 13, 1986 H2H
60714 Juan Aguilera Eduardo Masso 1 0–1 C 0–1 Jul 27, 1990 H2H
60715 Juan Aguilera Eliot Teltscher 1 0–1 C 0–1 May 12, 1982 H2H
60716 Juan Aguilera Francisco Maciel 1 0–1 C 0–1 May 30, 1986 H2H
60717 Juan Aguilera Freddie Sauer 1 1–0 C 1–0 Aug 6, 1982 H2H
60718 Juan Aguilera Gabriel Urpi 1 0–1 C 0–1 Sep 23, 1982 H2H
60719 Juan Aguilera Gilad Bloom 1 1–0 C 1–0 Nov 19, 1987 H2H
60720 Juan Aguilera Gustavo Garetto 1 1–0 C 1–0 Nov 21, 1987 H2H
60721 Juan Aguilera Hans Schwaier 1 1–0 H 1–0 Aug 30, 1984 H2H
60722 Juan Aguilera Harold Solomon 1 1–0 C 1–0 Jun 3, 1984 H2H
60723 Juan Aguilera Hatem Mcdadi 1 1–0 C 1–0 Jul 23, 1986 H2H
60724 Juan Aguilera Heinz Gunthardt 1 1–0 C 1–0 May 10, 1984 H2H
60725 Juan Aguilera Jaime Oncins 1 1–0 H 1–0 Mar 17, 1991 H2H
60726 Juan Aguilera Jaroslav Navratil 1 0–1 C 0–1 Jul 16, 1981 H2H
60727 Juan Aguilera Javier Soler 1 0–1 C 0–1 Oct 3, 1984 H2H
60728 Juan Aguilera Jay Berger 1 1–0 C 1–0 Jul 7, 1988 H2H
60729 Juan Aguilera Jay Lapidus 1 0–1 C 0–1 Jan 31, 1985 H2H
60730 Juan Aguilera Jerome Potier 1 1–0 C 1–0 Sep 28, 1989 H2H
60731 Juan Aguilera Jerome Vanier 1 1–0 C 1–0 Sep 23, 1983 H2H
60732 Juan Aguilera Jimmy Arias 1 0–1 C 0–1 Jul 13, 1989 H2H
60733 Juan Aguilera Joao Soares 1 1–0 C 1–0 Nov 19, 1981 H2H
60734 Juan Aguilera John Alexander 1 0–1 C 0–1 Jul 19, 1984 H2H
60735 Juan Aguilera Larry Stefanki 1 0–1 H 0–1 Feb 21, 1985 H2H
60736 Juan Aguilera Lawson Duncan 1 1–0 C 1–0 Aug 3, 1984 H2H
60737 Juan Aguilera Leonardo Lavalle 1 1–0 C 1–0 Sep 21, 1985 H2H
60738 Juan Aguilera Libor Pimek 1 0–1 C 0–1 Sep 22, 1984 H2H
60739 Juan Aguilera Loic Courteau 1 1–0 C 1–0 May 11, 1983 H2H
60740 Juan Aguilera Luiz Mattar 1 0–1 H 0–1 Nov 24, 1989 H2H
60741 Juan Aguilera Manuel Orantes 1 0–1 C 0–1 Mar 25, 1983 H2H
60742 Juan Aguilera Marcel Freeman 1 0–1 C 0–1 Jul 13, 1983 H2H
60743 Juan Aguilera Marco Armellini 1 0–1 C 0–1 Aug 7, 1986 H2H
60744 Juan Aguilera Marcos Hocevar 1 0–1 C 0–1 Nov 26, 1981 H2H
60745 Juan Aguilera Marcos Ondruska 1 0–1 C 0–1 May 29, 1991 H2H
60746 Juan Aguilera Mark Edmondson 1 1–0 C 1–0 Aug 9, 1984 H2H
60747 Juan Aguilera Marty Davis 1 0–1 H 0–1 Feb 6, 1985 H2H
60748 Juan Aguilera Mel Purcell 1 1–0 C 1–0 Jul 6, 1988 H2H
60749 Juan Aguilera Miguel Soares 1 1–0 C 1–0 Aug 1, 1984 H2H
60750 Juan Aguilera Mihnea Ion Nastase 1 1–0 C 1–0 Aug 2, 1990 H2H
60751 Juan Aguilera Paolo Pambianco 1 1–0 C 1–0 Jun 23, 1989 H2H
60752 Juan Aguilera Paul Mcnamee 1 1–0 C 1–0 Apr 28, 1984 H2H
60753 Juan Aguilera Peter Lundgren 1 1–0 C 1–0 Apr 24, 1991 H2H
60754 Juan Aguilera Ramesh Krishnan 1 0–1 H 0–1 Mar 17, 1990 H2H
60755 Juan Aguilera Ricardo Acuna 1 1–0 C 1–0 Jul 14, 1982 H2H
60756 Juan Aguilera Ricardo Cano 1 0–1 C 0–1 May 20, 1982 H2H
60757 Juan Aguilera Ricki Osterthun 1 0–1 H 0–1 Nov 26, 1987 H2H
60758 Juan Aguilera Ricky Brown 1 1–0 C 1–0 Jul 10, 1985 H2H
60759 Juan Aguilera Rocky Royer 1 0–1 C 0–1 Nov 25, 1982 H2H
60760 Juan Aguilera Sergio Casal 1 1–0 C 1–0 Apr 12, 1984 H2H
60761 Juan Aguilera Stefano Pescosolido 1 1–0 C 1–0 Sep 27, 1990 H2H
60762 Juan Aguilera Stefan Simonsson 1 1–0 C 1–0 Sep 24, 1983 H2H
60763 Juan Aguilera Steve Bryan 1 0–1 H 0–1 Mar 6, 1991 H2H
60764 Juan Aguilera Tim Wilkison 1 0–1 H 0–1 Oct 12, 1984 H2H
60765 Juan Aguilera Tomas Anzari 1 1–0 C 1–0 Aug 10, 1989 H2H
60766 Juan Aguilera Tore Meinecke 1 0–1 C 0–1 Apr 20, 1988 H2H
60767 Juan Aguilera Udo Riglewski 1 1–0 C 1–0 Sep 15, 1989 H2H
60768 Juan Aguilera Ulf Stenlund 1 0–1 C 0–1 Jul 11, 1986 H2H
60769 Juan Aguilera Veli Paloheimo 1 0–1 C 0–1 Apr 11, 1990 H2H
60770 Juan Aguilera Wolfgang Popp 1 1–0 C 1–0 May 2, 1985 H2H
60771 Juan Antonio Marin Adrian Voinea 1 0–1 C 0–1 Sep 17, 1998 H2H
60772 Juan Antonio Marin Albert Montanes 1 1–0 C 1–0 Jul 27, 2001 H2H
60773 Juan Antonio Marin Alberto Martin 1 0–1 C 0–1 Sep 14, 2000 H2H
60774 Juan Antonio Marin Alejandro Hernandez 1 1–0 C 1–0 Oct 24, 1997 H2H
60775 Juan Antonio Marin Andrei Stoliarov 1 1–0 C 1–0 Jul 26, 2001 H2H
60776 Juan Antonio Marin Andrew Ilie 1 0–1 C 0–1 May 27, 2000 H2H
60777 Juan Antonio Marin Arnaud Di Pasquale 1 1–0 C 1–0 Jul 9, 1998 H2H
60778 Juan Antonio Marin Bernardo Mota 1 1–0 C 1–0 Apr 9, 1998 H2H
60779 Juan Antonio Marin Bernd Karbacher 1 1–0 C 1–0 Jul 10, 1997 H2H
60780 Juan Antonio Marin Cecil Mamiit 1 0–1 H 0–1 Aug 26, 1999 H2H
60781 Juan Antonio Marin Cedric Pioline 1 0–1 H 0–1 Jan 7, 1999 H2H
60782 Juan Antonio Marin Charles Auffray 1 1–0 C 1–0 Mar 27, 1998 H2H
60783 Juan Antonio Marin Christian Ruud 1 0–1 C 0–1 Aug 8, 1997 H2H
60784 Juan Antonio Marin David Prinosil 1 0–1 H 0–1 Sep 1, 1999 H2H
60785 Juan Antonio Marin Dennis van Scheppingen 1 1–0 C 1–0 Nov 5, 1998 H2H
60786 Juan Antonio Marin Diego Nargiso 1 0–1 C 0–1 Jul 28, 2000 H2H
60787 Juan Antonio Marin Dinu Pescariu 1 1–0 C 1–0 Jul 8, 1999 H2H
60788 Juan Antonio Marin Edwin Kempes 1 1–0 C 1–0 Jul 27, 2000 H2H
60789 Juan Antonio Marin Elia Grossi 1 1–0 C 1–0 Aug 7, 1997 H2H
60790 Juan Antonio Marin Emilio Benfele Alvarez 1 0–1 C 0–1 Sep 11, 1997 H2H
60791 Juan Antonio Marin Federico Browne 1 0–1 C 0–1 May 31, 2000 H2H
60792 Juan Antonio Marin Federico Luzzi 1 0–1 H 0–1 Jan 18, 2006 H2H
60793 Juan Antonio Marin Filip Dewulf 1 1–0 C 1–0 Jul 11, 1997 H2H
60794 Juan Antonio Marin Florent Serra 1 1–0 C 1–0 Mar 2, 2006 H2H
60795 Juan Antonio Marin Francesco Aldi 1 1–0 C 1–0 Jul 21, 2005 H2H
60796 Juan Antonio Marin Gael Monfils 1 0–1 C 0–1 Aug 4, 2005 H2H
60797 Juan Antonio Marin Gianluca Pozzi 1 1–0 C 1–0 Nov 12, 1998 H2H
60798 Juan Antonio Marin Guillaume Raoux 1 0–1 C 0–1 May 27, 1998 H2H
60799 Juan Antonio Marin Guillermo Canas 1 0–1 C 0–1 Apr 28, 2004 H2H
60800 Juan Antonio Marin Guillermo Coria 1 0–1 C 0–1 May 5, 2001 H2H