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. Each dataset offers its own relevant filters. Column headings change the sort; use the same heading again to reverse direction.

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
9601 Otto Virtanen Max Purcell 1 1–0 G 1–0 Jul 3, 2024 H2H
9602 Otto Virtanen Quentin Halys 1 1–0 H 1–0 Aug 28, 2024 H2H
9603 Otto Virtanen Roberto Carballes Baena 1 0–1 C 0–1 Apr 4, 2025 H2H
9604 Otto Virtanen Sebastian Korda 1 1–0 H 1–0 Feb 13, 2025 H2H
9605 Otto Virtanen Tallon Griekspoor 1 0–1 H 0–1 Feb 24, 2026 H2H
9606 Pablo Carreno Busta Benjamin Bonzi 1 0–1 H 0–1 Jan 19, 2023 H2H
9607 Pablo Carreno Busta Carlos Taberner 1 1–0 C 1–0 Jul 16, 2021 H2H
9608 Pablo Carreno Busta Laslo Djere 1 1–0 C 1–0 May 11, 2021 H2H
9609 Pablo Carreno Busta Martin Klizan 1 0–1 C 0–1 Jul 23, 2015 H2H
9610 Pablo Llamas Ruiz Camilo Ugo Carabelli 1 0–1 C 0–1 Jul 25, 2025 H2H
9611 Pablo Llamas Ruiz Ethan Quinn 1 1–0 C 1–0 May 7, 2026 H2H
9612 Pablo Llamas Ruiz Kamil Majchrzak 1 1–0 C 1–0 Jul 23, 2025 H2H
9613 Pablo Llamas Ruiz Pablo Carreno Busta 1 0–1 H 0–1 Aug 26, 2025 H2H
9614 Pablo Llamas Ruiz Terence Atmane 1 1–0 C 1–0 Jul 24, 2025 H2H
9615 Patrick Kypson Aleksandar Kovacevic 1 0–1 H 0–1 Feb 11, 2026 H2H
9616 Patrick Kypson Aleksandar Vukic 1 0–1 C 0–1 May 6, 2026 H2H
9617 Patrick Kypson Alex de Minaur 1 1–0 H 1–0 Feb 23, 2026 H2H
9618 Patrick Kypson Alexei Popyrin 1 0–1 C 0–1 Mar 31, 2026 H2H
9619 Patrick Kypson Brandon Nakashima 1 0–1 H 0–1 Feb 25, 2026 H2H
9620 Patrick Kypson Constant Lestienne 1 1–0 H 1–0 Feb 16, 2024 H2H
9621 Patrick Kypson Emil Ruusuvuori 1 0–1 H 0–1 Jan 16, 2024 H2H
9622 Patrick Kypson Ethan Quinn 1 1–0 H 1–0 Mar 8, 2024 H2H
9623 Patrick Kypson Francisco Comesana 1 0–1 H 0–1 Jan 18, 2026 H2H
9624 Patrick Kypson Marcos Giron 1 0–1 H 0–1 Feb 17, 2024 H2H
9625 Patrick Kypson Martin Landaluce 1 0–1 H 0–1 Aug 9, 2025 H2H
9626 Patrick Kypson Miomir Kecmanovic 1 1–0 H 1–0 Feb 15, 2024 H2H
9627 Patrick Kypson Radu Albot 1 0–1 C 0–1 May 30, 2023 H2H
9628 Patrick Kypson Stefanos Tsitsipas 1 0–1 C 0–1 Apr 23, 2026 H2H
9629 Patrick Kypson Taylor Fritz 1 0–1 G 0–1 Jul 2, 2026 H2H
9630 Patrick Kypson Terence Atmane 1 0–1 H 0–1 Feb 16, 2026 H2H
9631 Patrick Kypson Ugo Humbert 1 0–1 H 0–1 Mar 9, 2024 H2H
9632 Patrick Kypson Zizou Bergs 1 0–1 C 0–1 Apr 4, 2024 H2H
9633 Paul Jubb Adam Walton 1 1–0 G 1–0 Jun 27, 2024 H2H
9634 Paul Jubb Ben Shelton 1 1–0 G 1–0 Jun 28, 2024 H2H
9635 Paul Jubb Botic van de Zandschulp 1 0–1 G 0–1 Jun 16, 2022 H2H
9636 Paul Jubb Maximilian Marterer 1 1–0 G 1–0 Jun 26, 2024 H2H
9637 Paul Jubb Nick Kyrgios 1 0–1 G 0–1 Jun 29, 2022 H2H
9638 Paul Jubb Taylor Fritz 1 0–1 G 0–1 Jun 26, 2019 H2H
9639 Pavel Kotov Adrian Mannarino 1 0–1 H 0–1 Nov 11, 2023 H2H
9640 Pavel Kotov Alejandro Tabilo 1 0–1 H 0–1 Mar 8, 2024 H2H
9641 Pavel Kotov Benjamin Bonzi 1 1–0 C 1–0 Apr 7, 2023 H2H
9642 Pavel Kotov Ben Shelton 1 0–1 C 0–1 May 11, 2024 H2H
9643 Pavel Kotov Botic van de Zandschulp 1 0–1 C 0–1 May 24, 2022 H2H
9644 Pavel Kotov Cristian Garin 1 1–0 C 1–0 Jul 18, 2024 H2H
9645 Pavel Kotov Emil Ruusuvuori 1 0–1 H 0–1 Jan 6, 2024 H2H
9646 Pavel Kotov Gael Monfils 1 0–1 H 0–1 Oct 22, 2023 H2H
9647 Pavel Kotov Hubert Hurkacz 1 0–1 H 0–1 Mar 2, 2023 H2H
9648 Pavel Kotov Jan-Lennard Struff 1 0–1 H 0–1 Jan 8, 2021 H2H
9649 Pavel Kotov Lorenzo Musetti 1 1–0 H 1–0 Jan 5, 2024 H2H
9650 Pavel Kotov Mattia Bellucci 1 0–1 C 0–1 Apr 3, 2025 H2H
9651 Pavel Kotov Oleksii Krutykh 1 1–0 C 1–0 Apr 19, 2023 H2H
9652 Pavel Kotov Pedro Cachin 1 1–0 C 1–0 May 23, 2024 H2H
9653 Pavel Kotov Pedro Martinez 1 1–0 C 1–0 Apr 6, 2023 H2H
9654 Pavel Kotov Roberto Bautista Agut 1 0–1 H 0–1 Oct 7, 2022 H2H
9655 Pedro Cachin Ben Shelton 1 0–1 H 0–1 Aug 30, 2023 H2H
9656 Pedro Cachin Hamad Medjedovic 1 1–0 C 1–0 Jul 22, 2023 H2H
9657 Pedro Cachin Hugo Gaston 1 0–1 C 0–1 May 26, 2022 H2H
9658 Pedro Cachin J.J. Wolf 1 0–1 H 0–1 Oct 6, 2023 H2H
9659 Pedro Cachin Juan Manuel Cerundolo 1 0–1 C 0–1 Mar 2, 2023 H2H
9660 Pedro Cachin Laslo Djere 1 0–1 C 0–1 Aug 4, 2023 H2H
9661 Pedro Cachin Roberto Bautista Agut 1 1–0 C 1–0 Jul 21, 2023 H2H
9662 Pedro Sousa Alex de Minaur 1 0–1 H 0–1 Jan 16, 2019 H2H
9663 Pedro Sousa Arthur Rinderknech 1 0–1 C 0–1 Jul 15, 2021 H2H
9664 Pedro Sousa Cristian Garin 1 0–1 C 0–1 Feb 28, 2019 H2H
9665 Pedro Sousa Daniel Evans 1 0–1 H 0–1 Feb 4, 2021 H2H
9666 Pedro Sousa Diego Schwartzman 1 1–0 C 1–0 Feb 15, 2020 H2H
9667 Pedro Sousa Facundo Diaz Acosta 1 1–0 C 1–0 Feb 13, 2020 H2H
9668 Pedro Sousa Jaume Munar 1 0–1 C 0–1 Apr 24, 2019 H2H
9669 Pedro Sousa Jozef Kovalik 1 1–0 C 1–0 Feb 14, 2020 H2H
9670 Pedro Sousa Laslo Djere 1 0–1 C 0–1 Mar 12, 2021 H2H
9671 Pedro Sousa Li Tu 1 1–0 H 1–0 Feb 3, 2021 H2H
9672 Pedro Sousa Lorenzo Sonego 1 0–1 G 0–1 Jun 30, 2021 H2H
9673 Pedro Sousa Luca Van Assche 1 0–1 C 0–1 Apr 6, 2023 H2H
9674 Pedro Sousa Mitchell Krueger 1 0–1 H 0–1 Sep 2, 2020 H2H
9675 Pedro Sousa Pierre-Hugues Herbert 1 0–1 H 0–1 Mar 26, 2021 H2H
9676 Pedro Sousa Radu Albot 1 1–0 C 1–0 Jul 19, 2018 H2H
9677 Pedro Sousa Reilly Opelka 1 0–1 C 0–1 May 2, 2019 H2H
9678 Pedro Sousa Renzo Olivo 1 0–1 C 0–1 Feb 27, 2020 H2H
9679 Pedro Sousa Stan Wawrinka 1 0–1 H 0–1 Feb 10, 2021 H2H
9680 Peter Gojowczyk Albert Ramos-Vinolas 1 0–1 C 0–1 May 8, 2018 H2H
9681 Peter Gojowczyk Alex de Minaur 1 1–0 H 1–0 Jul 31, 2019 H2H
9682 Peter Gojowczyk Antoine Hoang 1 1–0 H 1–0 Sep 23, 2021 H2H
9683 Peter Gojowczyk Benjamin Bonzi 1 0–1 H 0–1 Jan 19, 2022 H2H
9684 Peter Gojowczyk Bernard Tomic 1 0–1 G 0–1 Jun 28, 2019 H2H
9685 Peter Gojowczyk Brandon Nakashima 1 1–0 H 1–0 Feb 23, 2022 H2H
9686 Peter Gojowczyk Christopher Eubanks 1 1–0 H 1–0 Jan 22, 2020 H2H
9687 Peter Gojowczyk Dennis Novak 1 1–0 H 1–0 Feb 27, 2021 H2H
9688 Peter Gojowczyk Donald Young 1 0–1 H 0–1 Jan 18, 2012 H2H
9689 Peter Gojowczyk Dusan Lajovic 1 1–0 H 1–0 Sep 2, 2021 H2H
9690 Peter Gojowczyk Ergi Kirkin 1 1–0 G 1–0 Jun 27, 2019 H2H
9691 Peter Gojowczyk Evgeny Donskoy 1 0–1 H 0–1 Aug 29, 2013 H2H
9692 Peter Gojowczyk Federico Delbonis 1 0–1 H 0–1 Mar 22, 2019 H2H
9693 Peter Gojowczyk Federico Gaio 1 1–0 H 1–0 Feb 27, 2019 H2H
9694 Peter Gojowczyk Frances Tiafoe 1 0–1 H 0–1 Feb 25, 2018 H2H
9695 Peter Gojowczyk Gael Monfils 1 0–1 H 0–1 Jan 5, 2018 H2H
9696 Peter Gojowczyk Henri Laaksonen 1 1–0 H 1–0 Sep 5, 2021 H2H
9697 Peter Gojowczyk James Duckworth 1 0–1 H 0–1 Feb 6, 2020 H2H
9698 Peter Gojowczyk Jan-Lennard Struff 1 1–0 H 1–0 Feb 25, 2021 H2H
9699 Peter Gojowczyk Jenson Brooksby 1 0–1 G 0–1 Jul 17, 2021 H2H
9700 Peter Gojowczyk Jozef Kovalik 1 0–1 H 0–1 Nov 10, 2021 H2H
9701 Peter Gojowczyk Jurij Rodionov 1 0–1 G 0–1 Jun 11, 2021 H2H
9702 Peter Gojowczyk Kei Nishikori 1 0–1 H 0–1 Sep 21, 2018 H2H
9703 Peter Gojowczyk Liam Broady 1 0–1 H 0–1 Feb 10, 2022 H2H
9704 Peter Gojowczyk Lloyd Harris 1 1–0 C 1–0 Apr 25, 2019 H2H
9705 Peter Gojowczyk Marcos Giron 1 1–0 H 1–0 Sep 25, 2021 H2H
9706 Peter Gojowczyk Matteo Berrettini 1 1–0 H 1–0 Jan 4, 2018 H2H
9707 Peter Gojowczyk Maximilian Marterer 1 0–1 H 0–1 Jan 2, 2019 H2H
9708 Peter Gojowczyk Mikhail Kukushkin 1 1–0 H 1–0 Jan 17, 2018 H2H
9709 Peter Gojowczyk Mitchell Krueger 1 1–0 G 1–0 Jul 15, 2021 H2H
9710 Peter Gojowczyk Norbert Gombos 1 1–0 H 1–0 Sep 21, 2017 H2H
9711 Peter Gojowczyk Pierre-Hugues Herbert 1 0–1 H 0–1 Feb 3, 2022 H2H
9712 Peter Gojowczyk Richard Gasquet 1 0–1 G 0–1 Jun 20, 2019 H2H
9713 Peter Gojowczyk Stefanos Tsitsipas 1 0–1 H 0–1 Oct 26, 2018 H2H
9714 Peter Gojowczyk Steve Johnson 1 1–0 H 1–0 Feb 24, 2018 H2H
9715 Peter Gojowczyk Thai-Son Kwiatkowski 1 1–0 G 1–0 Jul 20, 2017 H2H
9716 Peter Gojowczyk Vasek Pospisil 1 1–0 G 1–0 Jul 16, 2021 H2H
9717 Philip Sekulic Lorenzo Musetti 1 0–1 H 0–1 Sep 24, 2023 H2H
9718 Pierre-Hugues Herbert Alexei Popyrin 1 0–1 H 0–1 Jul 26, 2019 H2H
9719 Pierre-Hugues Herbert Arthur Cazaux 1 1–0 H 1–0 Nov 9, 2023 H2H
9720 Pierre-Hugues Herbert Ben Shelton 1 0–1 G 0–1 Jun 13, 2025 H2H
9721 Pierre-Hugues Herbert Calvin Hemery 1 1–0 H 1–0 Feb 9, 2017 H2H
9722 Pierre-Hugues Herbert Carlos Taberner 1 0–1 C 0–1 Jul 23, 2025 H2H
9723 Pierre-Hugues Herbert Diego Schwartzman 1 0–1 H 0–1 Oct 24, 2019 H2H
9724 Pierre-Hugues Herbert Dominic Stricker 1 0–1 C 0–1 Jul 17, 2025 H2H
9725 Pierre-Hugues Herbert Egor Gerasimov 1 1–0 C 1–0 Apr 25, 2019 H2H
9726 Pierre-Hugues Herbert Evgeny Donskoy 1 1–0 H 1–0 Feb 17, 2017 H2H
9727 Pierre-Hugues Herbert Grigor Dimitrov 1 0–1 C 0–1 Apr 18, 2018 H2H
9728 Pierre-Hugues Herbert Harold Mayot 1 1–0 H 1–0 Feb 13, 2025 H2H
9729 Pierre-Hugues Herbert Ilya Ivashka 1 1–0 H 1–0 Feb 8, 2019 H2H
9730 Pierre-Hugues Herbert James Duckworth 1 0–1 G 0–1 Jun 13, 2024 H2H
9731 Pierre-Hugues Herbert Joao Fonseca 1 0–1 C 0–1 May 29, 2025 H2H
9732 Pierre-Hugues Herbert Jozef Kovalik 1 0–1 H 0–1 Mar 12, 2016 H2H
9733 Pierre-Hugues Herbert Kenny De Schepper 1 1–0 H 1–0 Feb 8, 2018 H2H
9734 Pierre-Hugues Herbert Laslo Djere 1 1–0 H 1–0 Jan 9, 2020 H2H
9735 Pierre-Hugues Herbert Luca Van Assche 1 1–0 H 1–0 Nov 11, 2023 H2H
9736 Pierre-Hugues Herbert Marcos Giron 1 0–1 H 0–1 Aug 26, 2021 H2H
9737 Pierre-Hugues Herbert Mattia Bellucci 1 0–1 C 0–1 Apr 4, 2025 H2H
9738 Pierre-Hugues Herbert Maximilian Marterer 1 1–0 H 1–0 Jan 3, 2019 H2H
9739 Pierre-Hugues Herbert Michael Mmoh 1 1–0 C 1–0 Sep 29, 2020 H2H
9740 Pierre-Hugues Herbert Miomir Kecmanovic 1 0–1 H 0–1 Jul 31, 2019 H2H
9741 Pierre-Hugues Herbert Mitchell Krueger 1 1–0 H 1–0 Aug 1, 2018 H2H
9742 Pierre-Hugues Herbert Noah Rubin 1 1–0 H 1–0 Jan 21, 2016 H2H
9743 Pierre-Hugues Herbert Norbert Gombos 1 1–0 H 1–0 Feb 22, 2018 H2H
9744 Pierre-Hugues Herbert Pedro Martinez 1 1–0 H 1–0 Nov 7, 2024 H2H
9745 Pierre-Hugues Herbert Quentin Halys 1 0–1 H 0–1 Nov 8, 2024 H2H
9746 Pierre-Hugues Herbert Stan Wawrinka 1 0–1 C 0–1 May 7, 2019 H2H
9747 Pierre-Hugues Herbert Sumit Nagal 1 1–0 C 1–0 Apr 21, 2021 H2H
9748 Pierre-Hugues Herbert Taylor Fritz 1 1–0 H 1–0 Mar 23, 2018 H2H
9749 Pierre-Hugues Herbert Tomas Martin Etcheverry 1 0–1 H 0–1 Jul 29, 2025 H2H
9750 Pierre-Hugues Herbert Ugo Humbert 1 1–0 H 1–0 Mar 13, 2021 H2H
9751 Pierre-Hugues Herbert Valentin Royer 1 0–1 H 0–1 Feb 16, 2026 H2H
9752 Quentin Halys Laslo Djere 1 1–0 C 1–0 Jul 21, 2026 H2H
9753 Quentin Halys Pedro Martinez 1 1–0 H 1–0 Mar 24, 2023 H2H
9754 Quinn Vandecasteele James Duckworth 1 0–1 H 0–1 Aug 24, 2026 H2H
9755 Radu Albot Aleksandar Kovacevic 1 1–0 C 1–0 Apr 18, 2024 H2H
9756 Radu Albot Ben Shelton 1 0–1 H 0–1 Aug 1, 2024 H2H
9757 Radu Albot Dennis Novak 1 1–0 H 1–0 Feb 17, 2022 H2H
9758 Radu Albot Diego Schwartzman 1 0–1 H 0–1 Aug 14, 2019 H2H
9759 Radu Albot Gael Monfils 1 0–1 H 0–1 Nov 1, 2019 H2H
9760 Radu Albot Gregoire Barrere 1 1–0 C 1–0 May 29, 2018 H2H
9761 Radu Albot Hiroki Moriya 1 1–0 H 1–0 Sep 29, 2022 H2H
9762 Radu Albot James Duckworth 1 0–1 G 0–1 Jun 30, 2021 H2H
9763 Radu Albot Kenny De Schepper 1 1–0 C 1–0 Jul 10, 2014 H2H
9764 Radu Albot Lucas Pouille 1 0–1 H 0–1 Feb 18, 2022 H2H
9765 Radu Albot Marcos Giron 1 1–0 H 1–0 Aug 2, 2023 H2H
9766 Radu Albot Mikael Ymer 1 0–1 H 0–1 Feb 23, 2023 H2H
9767 Radu Albot Pedro Martinez 1 0–1 H 0–1 Feb 26, 2020 H2H
9768 Radu Albot Roberto Bautista Agut 1 1–0 H 1–0 Feb 10, 2021 H2H
9769 Radu Albot Soonwoo Kwon 1 0–1 H 0–1 Aug 24, 2021 H2H
9770 Radu Albot Thanasi Kokkinakis 1 1–0 H 1–0 Aug 2, 2019 H2H
9771 Radu Albot Tristan Lamasine 1 0–1 C 0–1 Jul 21, 2016 H2H
9772 Rafael Jodar Aleksandar Kovacevic 1 1–0 C 1–0 May 25, 2026 H2H
9773 Rafael Jodar Aleksandar Vukic 1 1–0 H 1–0 Mar 21, 2026 H2H
9774 Rafael Jodar Alexander Zverev 1 0–1 C 0–1 Jun 2, 2026 H2H
9775 Rafael Jodar Alexandre Muller 1 1–0 C 1–0 Apr 3, 2026 H2H
9776 Rafael Jodar Alex de Minaur 1 1–0 C 1–0 Apr 24, 2026 H2H
9777 Rafael Jodar Alex Michelsen 1 1–0 C 1–0 May 29, 2026 H2H
9778 Rafael Jodar Brandon Nakashima 1 0–1 H 0–1 Aug 12, 2026 H2H
9779 Rafael Jodar Corentin Moutet 1 1–0 H 1–0 Aug 5, 2026 H2H
9780 Rafael Jodar Ethan Quinn 1 1–0 H 1–0 Feb 17, 2026 H2H
9781 Rafael Jodar Felix Gill 1 1–0 G 1–0 Jun 29, 2026 H2H
9782 Rafael Jodar James Duckworth 1 1–0 C 1–0 May 28, 2026 H2H
9783 Rafael Jodar Jaume Munar 1 1–0 C 1–0 Apr 13, 2026 H2H
9784 Rafael Jodar Jesper de Jong 1 1–0 C 1–0 Apr 22, 2026 H2H
9785 Rafael Jodar Joao Fonseca 1 1–0 C 1–0 Apr 26, 2026 H2H
9786 Rafael Jodar Kei Nishikori 1 1–0 H 1–0 Jul 30, 2026 H2H
9787 Rafael Jodar Matteo Arnaldi 1 1–0 C 1–0 May 10, 2026 H2H
9788 Rafael Jodar Nuno Borges 1 1–0 C 1–0 May 9, 2026 H2H
9789 Rafael Jodar Rei Sakamoto 1 1–0 H 1–0 Jan 20, 2026 H2H
9790 Rafael Jodar Terence Atmane 1 0–1 H 0–1 Feb 26, 2026 H2H
9791 Rafael Jodar Tomas Machac 1 1–0 C 1–0 Apr 2, 2026 H2H
9792 Rafael Jodar Tomas Martin Etcheverry 1 0–1 H 0–1 Mar 22, 2026 H2H
9793 Rafael Nadal Corentin Moutet 1 1–0 C 1–0 May 26, 2022 H2H
9794 Rafael Nadal Darwin Blanch 1 1–0 C 1–0 Apr 26, 2024 H2H
9795 Rafael Nadal Denis Kudla 1 1–0 H 1–0 Feb 23, 2022 H2H
9796 Rafael Nadal Duje Ajdukovic 1 1–0 C 1–0 Jul 20, 2024 H2H
9797 Rafael Nadal Egor Gerasimov 1 1–0 C 1–0 Sep 29, 2020 H2H
9798 Rafael Nadal Emil Ruusuvuori 1 1–0 H 1–0 Jan 8, 2022 H2H
9799 Rafael Nadal Facundo Bagnis 1 1–0 C 1–0 May 26, 2016 H2H
9800 Rafael Nadal Hubert Hurkacz 1 0–1 C 0–1 May 11, 2024 H2H