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
3601 Karen Khachanov Max Purcell 2 2–0 H 2–0 Nov 1, 2023 H2H
3602 Karen Khachanov Michael Mmoh 2 0–2 H 0–2 Jan 9, 2026 H2H
3603 Karen Khachanov Mikael Ymer 2 2–0 H 2–0 Nov 3, 2021 H2H
3604 Karen Khachanov Mikhail Kukushkin 2 1–1 H 1–1 Feb 26, 2020 H2H
3605 Karen Khachanov Nicolas Jarry 2 2–0 C 2–0 Apr 20, 2023 H2H
3606 Karen Khachanov Nishesh Basavareddy 2 2–0 H 2–0 Jan 22, 2026 H2H
3607 Karen Khachanov Nuno Borges 2 2–0 C 1–0 G 1–0 Jul 6, 2025 H2H
3608 Karen Khachanov Peter Gojowczyk 2 1–1 H 1–1 Sep 24, 2021 H2H
3609 Karen Khachanov Ricardas Berankis 2 2–0 H 2–0 Feb 11, 2021 H2H
3610 Karen Khachanov Sebastian Ofner 2 1–1 C 1–1 May 29, 2025 H2H
3611 Karen Khachanov Shintaro Mochizuki 2 2–0 G 1–0 H 1–0 Feb 17, 2026 H2H
3612 Karen Khachanov Steve Johnson 2 2–0 H 2–0 Jan 7, 2022 H2H
3613 Karen Khachanov Tallon Griekspoor 2 0–2 H 0–2 Oct 23, 2025 H2H
3614 Karen Khachanov Taylor Fritz 2 1–1 G 0–1 H 1–0 Jul 10, 2025 H2H
3615 Karen Khachanov Thanasi Kokkinakis 2 2–0 C 2–0 Jun 3, 2023 H2H
3616 Karen Khachanov Thiago Seyboth Wild 2 1–1 H 1–1 Oct 24, 2024 H2H
3617 Karen Khachanov Tomas Martin Etcheverry 2 2–0 G 1–0 H 1–0 Jun 21, 2025 H2H
3618 Karen Khachanov Ugo Humbert 2 0–2 C 0–1 H 0–1 May 20, 2026 H2H
3619 Karen Khachanov Yannick Hanfmann 2 2–0 G 1–0 H 1–0 Jul 2, 2026 H2H
3620 Karen Khachanov Zizou Bergs 2 2–0 G 1–0 H 1–0 Jun 19, 2025 H2H
3621 Kei Nishikori Adrian Mannarino 2 2–0 H 2–0 Mar 10, 2019 H2H
3622 Kei Nishikori Alex de Minaur 2 1–1 H 1–1 Mar 5, 2021 H2H
3623 Kei Nishikori Cristian Garin 2 1–1 C 1–1 Apr 22, 2021 H2H
3624 Kei Nishikori Evgeny Donskoy 2 2–0 H 2–0 Feb 16, 2018 H2H
3625 Kei Nishikori Felix Auger-Aliassime 2 2–0 C 1–0 H 1–0 Mar 4, 2021 H2H
3626 Kei Nishikori Martin Klizan 2 1–1 C 1–1 Apr 25, 2015 H2H
3627 Kei Nishikori Miomir Kecmanovic 2 1–1 C 0–1 H 1–0 Aug 11, 2021 H2H
3628 Kei Nishikori Ricardas Berankis 2 2–0 G 1–0 H 1–0 Jun 17, 2021 H2H
3629 Kei Nishikori Thiemo de Bakker 2 2–0 C 1–0 H 1–0 Apr 21, 2016 H2H
3630 Kevin Anderson Damir Dzumhur 2 0–2 H 0–2 Mar 26, 2021 H2H
3631 Kevin Anderson Daniel Evans 2 1–1 G 1–0 H 0–1 Sep 30, 2021 H2H
3632 Kevin Anderson Hyeon Chung 2 2–0 H 2–0 Mar 2, 2018 H2H
3633 Kevin Anderson Ilya Ivashka 2 2–0 H 2–0 Jan 22, 2020 H2H
3634 Kevin Anderson Jan-Lennard Struff 2 1–1 H 1–1 Oct 11, 2017 H2H
3635 Kevin Anderson Jenson Brooksby 2 1–1 G 1–0 H 0–1 Aug 4, 2021 H2H
3636 Kevin Anderson Pierre-Hugues Herbert 2 2–0 G 1–0 H 1–0 Jul 3, 2019 H2H
3637 Kevin Anderson Reilly Opelka 2 0–2 H 0–2 Jan 19, 2022 H2H
3638 Kevin Anderson Thiemo de Bakker 2 1–1 C 1–0 H 0–1 Jul 25, 2014 H2H
3639 Kevin Anderson Ugo Humbert 2 0–2 C 0–1 G 0–1 Jul 22, 2023 H2H
3640 Kevin Anderson Vasek Pospisil 2 2–0 C 1–0 H 1–0 Sep 1, 2016 H2H
3641 Kyle Edmund Ilya Ivashka 2 2–0 H 2–0 Mar 23, 2019 H2H
3642 Kyle Edmund Taylor Fritz 2 0–2 G 0–1 H 0–1 Feb 28, 2020 H2H
3643 Learner Tien Adam Walton 2 2–0 H 2–0 Mar 6, 2026 H2H
3644 Learner Tien Ben Shelton 2 2–0 G 1–0 H 1–0 Mar 8, 2026 H2H
3645 Learner Tien Camilo Ugo Carabelli 2 2–0 H 2–0 Jan 7, 2026 H2H
3646 Learner Tien Frances Tiafoe 2 1–1 H 1–1 Feb 20, 2026 H2H
3647 Learner Tien Marcos Giron 2 1–1 C 0–1 H 1–0 Jan 19, 2026 H2H
3648 Learner Tien Nishesh Basavareddy 2 2–0 C 1–0 G 1–0 Apr 2, 2026 H2H
3649 Learner Tien Nuno Borges 2 2–0 H 2–0 Jan 23, 2026 H2H
3650 Learner Tien Reilly Opelka 2 2–0 C 1–0 H 1–0 Aug 1, 2025 H2H
3651 Learner Tien Tomas Machac 2 0–2 C 0–1 H 0–1 May 10, 2025 H2H
3652 Liam Broady Alex de Minaur 2 0–2 G 0–2 Jul 3, 2022 H2H
3653 Liam Broady Botic van de Zandschulp 2 1–1 G 0–1 H 1–0 Jul 3, 2024 H2H
3654 Liam Broady Damir Dzumhur 2 0–2 C 0–1 H 0–1 Apr 20, 2023 H2H
3655 Liam Broady Diego Schwartzman 2 1–1 G 1–1 Jun 30, 2022 H2H
3656 Liam Broady Marin Cilic 2 0–2 G 0–1 H 0–1 Oct 1, 2022 H2H
3657 Liam Broady Miomir Kecmanovic 2 0–2 H 0–2 Mar 12, 2022 H2H
3658 Lloyd Harris Alexei Popyrin 2 2–0 C 1–0 H 1–0 Feb 11, 2021 H2H
3659 Lloyd Harris Aslan Karatsev 2 0–2 C 0–1 H 0–1 May 10, 2022 H2H
3660 Lloyd Harris Christopher Eubanks 2 1–1 G 0–1 H 1–0 Jun 30, 2023 H2H
3661 Lloyd Harris Cristian Garin 2 1–1 C 0–1 H 1–0 May 11, 2021 H2H
3662 Lloyd Harris Diego Schwartzman 2 0–2 H 0–2 Oct 1, 2021 H2H
3663 Lloyd Harris Facundo Bagnis 2 2–0 H 2–0 Mar 25, 2022 H2H
3664 Lloyd Harris Gael Monfils 2 2–0 G 1–0 H 1–0 Jun 17, 2021 H2H
3665 Lloyd Harris Kei Nishikori 2 1–1 H 1–1 Aug 7, 2021 H2H
3666 Lloyd Harris Kyle Edmund 2 1–1 H 1–1 Oct 15, 2020 H2H
3667 Lloyd Harris Marco Cecchinato 2 1–1 C 0–1 H 1–0 Apr 29, 2021 H2H
3668 Lloyd Harris Matteo Berrettini 2 0–2 C 0–1 H 0–1 Mar 15, 2022 H2H
3669 Lloyd Harris Reilly Opelka 2 1–1 H 1–1 Sep 7, 2021 H2H
3670 Lloyd Harris Ricardas Berankis 2 2–0 G 1–0 H 1–0 Jun 30, 2021 H2H
3671 Lloyd Harris Richard Gasquet 2 0–2 C 0–1 H 0–1 May 24, 2022 H2H
3672 Lloyd Harris Ugo Humbert 2 0–2 H 0–2 Jul 28, 2023 H2H
3673 Lloyd Harris Zizou Bergs 2 2–0 G 1–0 H 1–0 Jul 2, 2025 H2H
3674 Lorenzo Musetti Benjamin Bonzi 2 1–1 H 1–1 Aug 10, 2025 H2H
3675 Lorenzo Musetti Benoit Paire 2 2–0 C 1–0 H 1–0 Apr 12, 2022 H2H
3676 Lorenzo Musetti Ilya Ivashka 2 1–1 C 1–0 H 0–1 Sep 4, 2022 H2H
3677 Lorenzo Musetti James Duckworth 2 1–1 H 1–1 Jul 30, 2025 H2H
3678 Lorenzo Musetti Jan-Lennard Struff 2 1–1 H 1–1 Oct 30, 2024 H2H
3679 Lorenzo Musetti Marin Cilic 2 1–1 H 1–1 Nov 2, 2022 H2H
3680 Lorenzo Musetti Mikael Ymer 2 2–0 C 1–0 H 1–0 May 30, 2023 H2H
3681 Lorenzo Sonego Alejandro Tabilo 2 1–1 H 1–1 Aug 9, 2024 H2H
3682 Lorenzo Sonego Benjamin Bonzi 2 1–1 H 1–1 Feb 9, 2023 H2H
3683 Lorenzo Sonego Diego Schwartzman 2 0–2 C 0–2 Feb 12, 2022 H2H
3684 Lorenzo Sonego Fabian Marozsan 2 2–0 G 1–0 H 1–0 Jun 25, 2025 H2H
3685 Lorenzo Sonego Gabriel Diallo 2 2–0 G 1–0 H 1–0 Jul 2, 2026 H2H
3686 Lorenzo Sonego Gael Monfils 2 1–1 C 1–0 H 0–1 May 11, 2021 H2H
3687 Lorenzo Sonego James Duckworth 2 2–0 G 2–0 Jun 22, 2022 H2H
3688 Lorenzo Sonego Juncheng Shang 2 1–1 H 1–1 Jan 9, 2026 H2H
3689 Lorenzo Sonego Marcos Giron 2 1–1 H 1–1 Sep 21, 2025 H2H
3690 Lorenzo Sonego Nick Kyrgios 2 0–2 H 0–2 Jan 22, 2020 H2H
3691 Lorenzo Sonego Novak Djokovic 2 1–1 C 0–1 H 1–0 May 15, 2021 H2H
3692 Lorenzo Sonego Pedro Martinez 2 1–1 C 1–1 Apr 14, 2026 H2H
3693 Lorenzo Sonego Quentin Halys 2 1–1 C 1–0 G 0–1 Jun 12, 2025 H2H
3694 Lorenzo Sonego Zhizhen Zhang 2 0–2 C 0–1 G 0–1 May 30, 2024 H2H
3695 Luca Nardi Alexandre Muller 2 0–2 C 0–1 H 0–1 Oct 4, 2024 H2H
3696 Luca Nardi Cameron Norrie 2 0–2 C 0–1 H 0–1 Mar 7, 2025 H2H
3697 Luca Nardi Daniel Altmaier 2 1–1 C 1–0 H 0–1 Feb 13, 2025 H2H
3698 Luca Nardi David Goffin 2 1–1 C 0–1 G 1–0 Jun 13, 2024 H2H
3699 Luca Nardi Marton Fucsovics 2 1–1 C 0–1 H 1–0 Apr 3, 2025 H2H
3700 Luca Nardi Zhizhen Zhang 2 2–0 H 2–0 Feb 19, 2025 H2H
3701 Luca Nardi Zizou Bergs 2 1–1 H 1–1 Feb 27, 2025 H2H
3702 Lucas Pouille Gael Monfils 2 0–2 H 0–2 Sep 8, 2016 H2H
3703 Lucas Pouille Martin Klizan 2 1–1 C 1–1 May 30, 2019 H2H
3704 Luca Van Assche Benjamin Bonzi 2 1–1 H 1–1 Feb 13, 2025 H2H
3705 Luca Van Assche J.J. Wolf 2 1–1 G 0–1 H 1–0 Jan 10, 2024 H2H
3706 Luciano Darderi Alexander Zverev 2 1–1 C 1–1 May 12, 2026 H2H
3707 Luciano Darderi Brandon Nakashima 2 1–1 C 1–0 H 0–1 Oct 23, 2025 H2H
3708 Luciano Darderi Facundo Bagnis 2 2–0 C 2–0 Feb 29, 2024 H2H
3709 Luciano Darderi Frances Tiafoe 2 0–2 C 0–2 Apr 26, 2025 H2H
3710 Luciano Darderi Francisco Comesana 2 0–2 C 0–1 H 0–1 May 28, 2026 H2H
3711 Luciano Darderi Lorenzo Musetti 2 0–2 G 0–1 H 0–1 Oct 6, 2025 H2H
3712 Luciano Darderi Nuno Borges 2 0–2 G 0–1 H 0–1 Jun 25, 2026 H2H
3713 Lukas Rosol Albert Ramos-Vinolas 2 1–1 C 0–1 H 1–0 Jul 20, 2012 H2H
3714 Lukas Rosol Diego Schwartzman 2 2–0 C 1–0 H 1–0 Sep 22, 2016 H2H
3715 Lukas Rosol Gael Monfils 2 0–2 G 0–1 H 0–1 Oct 24, 2015 H2H
3716 Lukas Rosol Grigor Dimitrov 2 0–2 C 0–1 H 0–1 Aug 18, 2015 H2H
3717 Lukas Rosol Kyle Edmund 2 0–2 C 0–1 G 0–1 Jun 21, 2016 H2H
3718 Lukas Rosol Martin Klizan 2 1–1 H 1–1 Feb 5, 2016 H2H
3719 Lukas Rosol Mikhail Kukushkin 2 0–2 H 0–2 Sep 29, 2016 H2H
3720 Lukas Rosol Novak Djokovic 2 0–2 H 0–2 Oct 3, 2013 H2H
3721 Lukas Rosol Roberto Bautista Agut 2 1–1 C 1–1 May 28, 2015 H2H
3722 Lukas Rosol Steve Johnson 2 0–2 C 0–1 H 0–1 May 24, 2018 H2H
3723 Lukas Rosol Teymuraz Gabashvili 2 1–1 C 1–1 May 30, 2015 H2H
3724 Lukas Rosol Vasek Pospisil 2 0–2 H 0–2 Oct 2, 2014 H2H
3725 Mackenzie McDonald Adrian Mannarino 2 0–2 H 0–2 Aug 18, 2023 H2H
3726 Mackenzie McDonald Alex Bolt 2 1–1 G 1–0 H 0–1 Feb 4, 2021 H2H
3727 Mackenzie McDonald Alex Molcan 2 0–2 H 0–2 Oct 27, 2022 H2H
3728 Mackenzie McDonald Ben Shelton 2 0–2 C 0–1 H 0–1 Jul 24, 2025 H2H
3729 Mackenzie McDonald Borna Coric 2 2–0 G 1–0 H 1–0 Jun 16, 2023 H2H
3730 Mackenzie McDonald Cameron Norrie 2 0–2 H 0–2 Mar 7, 2026 H2H
3731 Mackenzie McDonald Corentin Moutet 2 1–1 H 1–1 Aug 9, 2025 H2H
3732 Mackenzie McDonald Daniel Evans 2 1–1 H 1–1 Jan 11, 2023 H2H
3733 Mackenzie McDonald Denis Kudla 2 2–0 H 2–0 Jul 28, 2022 H2H
3734 Mackenzie McDonald Dusan Lajovic 2 1–1 C 1–0 H 0–1 Nov 3, 2021 H2H
3735 Mackenzie McDonald Ernesto Escobedo 2 0–2 H 0–2 Jul 21, 2021 H2H
3736 Mackenzie McDonald Felix Auger-Aliassime 2 1–1 G 0–1 H 1–0 Aug 30, 2023 H2H
3737 Mackenzie McDonald Filip Krajinovic 2 2–0 H 2–0 Mar 10, 2023 H2H
3738 Mackenzie McDonald Francesco Passaro 2 2–0 H 2–0 Oct 20, 2022 H2H
3739 Mackenzie McDonald Henri Laaksonen 2 1–1 C 0–1 H 1–0 Sep 22, 2022 H2H
3740 Mackenzie McDonald Jan-Lennard Struff 2 0–2 H 0–2 Oct 16, 2025 H2H
3741 Mackenzie McDonald Juncheng Shang 2 1–1 H 1–1 Jan 16, 2024 H2H
3742 Mackenzie McDonald Luciano Darderi 2 1–1 C 0–1 H 1–0 Aug 20, 2025 H2H
3743 Mackenzie McDonald Marcos Giron 2 0–2 G 0–1 H 0–1 Jun 23, 2022 H2H
3744 Mackenzie McDonald Matteo Arnaldi 2 1–1 H 1–1 Mar 5, 2026 H2H
3745 Mackenzie McDonald Mattia Bellucci 2 1–1 G 1–0 H 0–1 Jun 12, 2025 H2H
3746 Mackenzie McDonald Mikael Ymer 2 1–1 G 1–0 H 0–1 Jun 30, 2023 H2H
3747 Mackenzie McDonald Nicolas Jarry 2 2–0 G 1–0 H 1–0 Oct 18, 2018 H2H
3748 Mackenzie McDonald Quentin Halys 2 0–2 H 0–2 Oct 3, 2025 H2H
3749 Mackenzie McDonald Rafael Nadal 2 1–1 C 0–1 H 1–0 Jan 19, 2023 H2H
3750 Mackenzie McDonald Reilly Opelka 2 0–2 G 0–1 H 0–1 Jul 20, 2024 H2H
3751 Mackenzie McDonald Richard Gasquet 2 1–1 G 0–1 H 1–0 Jun 30, 2022 H2H
3752 Mackenzie McDonald Sebastian Korda 2 0–2 C 0–1 H 0–1 Feb 17, 2026 H2H
3753 Mackenzie McDonald Tallon Griekspoor 2 0–2 C 0–1 G 0–1 Jun 14, 2024 H2H
3754 Mackenzie McDonald Taro Daniel 2 2–0 C 1–0 H 1–0 Feb 16, 2023 H2H
3755 Marc-Andrea Huesler Daniel Altmaier 2 0–2 C 0–2 Aug 2, 2023 H2H
3756 Marc-Andrea Huesler Emil Ruusuvuori 2 1–1 C 1–0 H 0–1 Oct 6, 2022 H2H
3757 Marc-Andrea Huesler Laslo Djere 2 0–2 C 0–1 H 0–1 Aug 26, 2022 H2H
3758 Marc-Andrea Huesler Lorenzo Sonego 2 0–2 H 0–2 Oct 17, 2024 H2H
3759 Marco Cecchinato Adrian Mannarino 2 0–2 H 0–2 Oct 19, 2018 H2H
3760 Marco Cecchinato Albert Ramos-Vinolas 2 1–1 C 1–0 H 0–1 Oct 17, 2020 H2H
3761 Marco Cecchinato Cristian Garin 2 1–1 C 1–1 May 4, 2019 H2H
3762 Marco Cecchinato Dominik Koepfer 2 1–1 C 1–0 H 0–1 Aug 25, 2021 H2H
3763 Marco Cecchinato Federico Coria 2 0–2 C 0–2 Feb 10, 2023 H2H
3764 Marco Cecchinato Henri Laaksonen 2 0–2 H 0–2 Aug 28, 2019 H2H
3765 Marco Cecchinato Hubert Hurkacz 2 0–2 C 0–1 G 0–1 May 26, 2022 H2H
3766 Marco Cecchinato Jaume Munar 2 1–1 C 1–1 May 29, 2021 H2H
3767 Marco Cecchinato Lorenzo Musetti 2 1–1 C 1–1 Jul 29, 2022 H2H
3768 Marco Cecchinato Miomir Kecmanovic 2 0–2 C 0–2 Apr 8, 2023 H2H
3769 Marco Cecchinato Norbert Gombos 2 1–1 C 1–0 H 0–1 May 29, 2021 H2H
3770 Marco Cecchinato Novak Djokovic 2 1–1 C 1–0 H 0–1 Oct 12, 2018 H2H
3771 Marco Cecchinato Pablo Carreno Busta 2 1–1 C 1–1 Jun 2, 2018 H2H
3772 Marco Cecchinato Richard Gasquet 2 1–1 C 1–0 H 0–1 Jul 15, 2021 H2H
3773 Marco Cecchinato Ugo Humbert 2 0–2 C 0–1 H 0–1 Apr 30, 2021 H2H
3774 Marcos Giron Aleksandar Vukic 2 1–1 C 0–1 H 1–0 May 2, 2025 H2H
3775 Marcos Giron Cristian Garin 2 0–2 C 0–1 H 0–1 Mar 24, 2023 H2H
3776 Marcos Giron Diego Schwartzman 2 2–0 C 1–0 H 1–0 May 11, 2022 H2H
3777 Marcos Giron Ethan Quinn 2 2–0 H 2–0 Sep 20, 2025 H2H
3778 Marcos Giron James Duckworth 2 1–1 H 1–1 Aug 8, 2024 H2H
3779 Marcos Giron Jan-Lennard Struff 2 1–1 G 1–1 Jun 9, 2022 H2H
3780 Marcos Giron J.J. Wolf 2 2–0 C 1–0 H 1–0 Apr 5, 2024 H2H
3781 Marcos Giron Marin Cilic 2 0–2 C 0–1 H 0–1 May 7, 2026 H2H
3782 Marcos Giron Quentin Halys 2 2–0 C 1–0 G 1–0 Jul 2, 2026 H2H
3783 Marco Trungelliti Kyrian Jacquet 2 2–0 C 2–0 Jul 13, 2026 H2H
3784 Marco Trungelliti Marco Cecchinato 2 0–2 C 0–2 Jul 21, 2018 H2H
3785 Marco Trungelliti Nicolas Jarry 2 1–1 C 1–1 Apr 18, 2024 H2H
3786 Mariano Navone Hamad Medjedovic 2 0–2 C 0–1 H 0–1 May 11, 2026 H2H
3787 Marin Cilic Aslan Karatsev 2 1–1 H 1–1 Oct 24, 2021 H2H
3788 Marin Cilic Benjamin Bonzi 2 1–1 C 0–1 G 1–0 Apr 25, 2025 H2H
3789 Marin Cilic Botic van de Zandschulp 2 2–0 H 2–0 Feb 17, 2022 H2H
3790 Marin Cilic Ilya Ivashka 2 1–1 H 1–1 Aug 25, 2021 H2H
3791 Marin Cilic Kyle Edmund 2 2–0 H 2–0 Jan 27, 2018 H2H
3792 Marius Copil Adrian Mannarino 2 1–1 C 1–0 H 0–1 Feb 5, 2016 H2H
3793 Marius Copil Albert Ramos-Vinolas 2 0–2 C 0–1 H 0–1 Mar 22, 2019 H2H
3794 Marius Copil Bradley Klahn 2 0–2 H 0–2 Jul 25, 2019 H2H
3795 Marius Copil Diego Schwartzman 2 1–1 H 1–1 Oct 18, 2019 H2H
3796 Marius Copil Federico Delbonis 2 2–0 H 2–0 Oct 17, 2019 H2H
3797 Marius Copil Grigor Dimitrov 2 0–2 C 0–1 H 0–1 May 7, 2014 H2H
3798 Marius Copil Mikhail Kukushkin 2 1–1 H 1–1 Mar 23, 2018 H2H
3799 Marius Copil Mirza Basic 2 1–1 H 1–1 Aug 1, 2018 H2H
3800 Marius Copil Taylor Fritz 2 1–1 H 1–1 Jan 9, 2019 H2H