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
6401 Denis Shapovalov Jack Pinnington Jones 1 1–0 G 1–0 Jun 15, 2026 H2H
6402 Denis Shapovalov Jaime Faria 1 0–1 C 0–1 May 26, 2026 H2H
6403 Denis Shapovalov Jaume Munar 1 1–0 H 1–0 Sep 30, 2022 H2H
6404 Denis Shapovalov Jenson Brooksby 1 1–0 H 1–0 Oct 1, 2022 H2H
6405 Denis Shapovalov J.J. Wolf 1 0–1 H 0–1 Aug 4, 2022 H2H
6406 Denis Shapovalov Jozef Kovalik 1 1–0 C 1–0 Apr 20, 2023 H2H
6407 Denis Shapovalov Juncheng Shang 1 1–0 H 1–0 Oct 24, 2024 H2H
6408 Denis Shapovalov Kamil Majchrzak 1 1–0 C 1–0 May 11, 2021 H2H
6409 Denis Shapovalov Learner Tien 1 0–1 H 0–1 Jul 30, 2025 H2H
6410 Denis Shapovalov Leo Borg 1 1–0 H 1–0 Oct 17, 2025 H2H
6411 Denis Shapovalov Liam Broady 1 1–0 G 1–0 Jul 9, 2023 H2H
6412 Denis Shapovalov Lucas Pouille 1 0–1 H 0–1 Aug 14, 2019 H2H
6413 Denis Shapovalov Luca Van Assche 1 1–0 C 1–0 May 28, 2024 H2H
6414 Denis Shapovalov Marc-Andrea Huesler 1 1–0 H 1–0 Aug 31, 2022 H2H
6415 Denis Shapovalov Marco Cecchinato 1 1–0 C 1–0 May 20, 2021 H2H
6416 Denis Shapovalov Martin Klizan 1 0–1 H 0–1 Sep 22, 2018 H2H
6417 Denis Shapovalov Matteo Martineau 1 1–0 G 1–0 Jun 13, 2024 H2H
6418 Denis Shapovalov Maximilian Marterer 1 0–1 C 0–1 May 31, 2018 H2H
6419 Denis Shapovalov Michael Mmoh 1 0–1 H 0–1 Feb 17, 2023 H2H
6420 Denis Shapovalov Mikhail Kukushkin 1 0–1 H 0–1 Feb 22, 2019 H2H
6421 Denis Shapovalov Nick Kyrgios 1 1–0 H 1–0 Jul 27, 2016 H2H
6422 Denis Shapovalov Nicolai Budkov Kjaer 1 0–1 C 0–1 Apr 25, 2026 H2H
6423 Denis Shapovalov Nicolas Jarry 1 1–0 G 1–0 Jul 3, 2024 H2H
6424 Denis Shapovalov Nishesh Basavareddy 1 1–0 H 1–0 Feb 26, 2025 H2H
6425 Denis Shapovalov Nuno Borges 1 1–0 H 1–0 Nov 8, 2024 H2H
6426 Denis Shapovalov Rafael Jodar 1 1–0 H 1–0 Feb 10, 2026 H2H
6427 Denis Shapovalov Raphael Collignon 1 0–1 H 0–1 Jan 7, 2026 H2H
6428 Denis Shapovalov Richard Gasquet 1 0–1 H 0–1 Oct 31, 2018 H2H
6429 Denis Shapovalov Rio Noguchi 1 1–0 H 1–0 Oct 7, 2022 H2H
6430 Denis Shapovalov Sebastian Korda 1 1–0 H 1–0 Sep 2, 2020 H2H
6431 Denis Shapovalov Sebastian Ofner 1 0–1 H 0–1 Jan 10, 2024 H2H
6432 Denis Shapovalov Stefano Travaglia 1 1–0 C 1–0 May 12, 2021 H2H
6433 Denis Shapovalov Tomas Machac 1 1–0 H 1–0 Feb 8, 2025 H2H
6434 Denis Shapovalov Tristan Schoolkate 1 1–0 H 1–0 Jul 18, 2025 H2H
6435 Denis Shapovalov Yibing Wu 1 0–1 H 0–1 Feb 10, 2023 H2H
6436 Denis Yevseyev Alexandre Muller 1 1–0 C 1–0 Jul 18, 2024 H2H
6437 Denis Yevseyev Marton Fucsovics 1 0–1 H 0–1 Oct 6, 2023 H2H
6438 Denis Yevseyev Miomir Kecmanovic 1 0–1 C 0–1 May 2, 2025 H2H
6439 Denis Yevseyev Zhizhen Zhang 1 0–1 H 0–1 Sep 21, 2024 H2H
6440 Dennis Novak Adrian Mannarino 1 0–1 H 0–1 Feb 10, 2021 H2H
6441 Dennis Novak Egor Gerasimov 1 0–1 H 0–1 Feb 20, 2020 H2H
6442 Dennis Novak Emil Ruusuvuori 1 0–1 H 0–1 Feb 6, 2020 H2H
6443 Dennis Novak Gael Monfils 1 0–1 H 0–1 Oct 24, 2019 H2H
6444 Dennis Novak Hubert Hurkacz 1 0–1 H 0–1 Jan 22, 2020 H2H
6445 Dennis Novak Hugo Gaston 1 0–1 H 0–1 Mar 11, 2021 H2H
6446 Dennis Novak Kyle Edmund 1 0–1 H 0–1 Oct 27, 2017 H2H
6447 Dennis Novak Lorenzo Musetti 1 0–1 C 0–1 Apr 8, 2021 H2H
6448 Dennis Novak Lucas Pouille 1 1–0 G 1–0 Jul 5, 2018 H2H
6449 Dennis Novak Maximilian Marterer 1 0–1 C 0–1 Sep 10, 2020 H2H
6450 Dennis Novak Pedro Martinez 1 0–1 C 0–1 Jul 15, 2021 H2H
6451 Dhakshineswar Suresh Mariano Navone 1 0–1 H 0–1 Aug 19, 2025 H2H
6452 Diego Dedura James Duckworth 1 0–1 G 0–1 Jun 9, 2026 H2H
6453 Dimitar Kuzmanov Cem Ilkel 1 0–1 H 0–1 Nov 9, 2023 H2H
6454 Dimitar Kuzmanov Kamil Majchrzak 1 0–1 H 0–1 Oct 1, 2021 H2H
6455 Dimitar Kuzmanov Laslo Djere 1 1–0 H 1–0 Jan 8, 2021 H2H
6456 Dimitar Kuzmanov Lorenzo Musetti 1 1–0 H 1–0 Sep 30, 2021 H2H
6457 Dimitar Kuzmanov Matteo Berrettini 1 0–1 H 0–1 Jan 9, 2021 H2H
6458 Dimitar Kuzmanov Ricardas Berankis 1 0–1 H 0–1 Feb 4, 2016 H2H
6459 Dimitar Kuzmanov Salvatore Caruso 1 0–1 H 0–1 Nov 12, 2020 H2H
6460 Dino Prizmic Adam Walton 1 1–0 G 1–0 Jun 29, 2026 H2H
6461 Dino Prizmic Alexei Popyrin 1 0–1 C 0–1 Jul 29, 2023 H2H
6462 Dino Prizmic Arthur Fils 1 0–1 H 0–1 Mar 6, 2026 H2H
6463 Dino Prizmic Ben Shelton 1 1–0 C 1–0 Apr 24, 2026 H2H
6464 Dino Prizmic Bernabe Zapata Miralles 1 0–1 C 0–1 Jul 28, 2022 H2H
6465 Dino Prizmic Daniel Altmaier 1 0–1 C 0–1 Apr 3, 2026 H2H
6466 Dino Prizmic Duje Ajdukovic 1 1–0 C 1–0 Jul 27, 2023 H2H
6467 Dino Prizmic Elias Ymer 1 0–1 H 0–1 Oct 20, 2023 H2H
6468 Dino Prizmic Felix Auger-Aliassime 1 0–1 G 0–1 Jul 1, 2026 H2H
6469 Dino Prizmic Francesco Passaro 1 0–1 C 0–1 Feb 17, 2026 H2H
6470 Dino Prizmic James Duckworth 1 0–1 H 0–1 Jan 20, 2026 H2H
6471 Dino Prizmic Joao Fonseca 1 0–1 C 0–1 May 27, 2026 H2H
6472 Dino Prizmic Lorenzo Musetti 1 0–1 H 0–1 Sep 21, 2025 H2H
6473 Dino Prizmic Luciano Darderi 1 0–1 C 0–1 Jul 25, 2025 H2H
6474 Dino Prizmic Matteo Berrettini 1 1–0 C 1–0 Apr 22, 2026 H2H
6475 Dino Prizmic Michael Zheng 1 1–0 C 1–0 May 24, 2026 H2H
6476 Dino Prizmic Nicolas Jarry 1 1–0 C 1–0 Feb 23, 2026 H2H
6477 Dino Prizmic Richard Gasquet 1 0–1 C 0–1 Apr 20, 2023 H2H
6478 Dino Prizmic Terence Atmane 1 1–0 H 1–0 Sep 20, 2025 H2H
6479 Dino Prizmic Tomas Martin Etcheverry 1 0–1 C 0–1 Apr 26, 2026 H2H
6480 Dino Prizmic Tristan Schoolkate 1 1–0 H 1–0 Mar 4, 2026 H2H
6481 Dino Prizmic Ugo Humbert 1 1–0 C 1–0 May 10, 2026 H2H
6482 Dino Prizmic Vilius Gaubas 1 0–1 C 0–1 Feb 25, 2026 H2H
6483 Dino Prizmic Zsombor Piros 1 1–0 C 1–0 Jul 28, 2023 H2H
6484 Dmitry Popko Radu Albot 1 0–1 H 0–1 Oct 29, 2020 H2H
6485 Dominic Stricker Albert Ramos-Vinolas 1 0–1 C 0–1 Jul 22, 2022 H2H
6486 Dominic Stricker Aleksandar Kovacevic 1 1–0 H 1–0 Oct 17, 2024 H2H
6487 Dominic Stricker Benjamin Bonzi 1 1–0 H 1–0 Sep 3, 2023 H2H
6488 Dominic Stricker Francisco Comesana 1 0–1 H 0–1 Aug 28, 2024 H2H
6489 Dominic Stricker Grigor Dimitrov 1 0–1 H 0–1 Oct 19, 2024 H2H
6490 Dominic Stricker Hubert Hurkacz 1 1–0 G 1–0 Jun 11, 2021 H2H
6491 Dominic Stricker James Duckworth 1 0–1 H 0–1 Jan 14, 2025 H2H
6492 Dominic Stricker Marin Cilic 1 1–0 C 1–0 May 19, 2021 H2H
6493 Dominic Stricker Marton Fucsovics 1 1–0 C 1–0 May 20, 2021 H2H
6494 Dominic Stricker Matteo Berrettini 1 1–0 H 1–0 Oct 18, 2024 H2H
6495 Dominic Stricker Miomir Kecmanovic 1 0–1 C 0–1 Jul 21, 2023 H2H
6496 Dominic Stricker Pablo Carreno Busta 1 0–1 H 0–1 Oct 28, 2022 H2H
6497 Dominic Stricker Radu Albot 1 1–0 G 1–0 Jun 10, 2021 H2H
6498 Dominic Stricker Taylor Fritz 1 0–1 H 0–1 Sep 5, 2023 H2H
6499 Dominic Thiem Alexandre Muller 1 1–0 C 1–0 Jul 20, 2023 H2H
6500 Dominic Thiem Alex Bolt 1 1–0 H 1–0 Jan 24, 2020 H2H
6501 Dominic Thiem Alexei Popyrin 1 0–1 H 0–1 Jan 17, 2019 H2H
6502 Dominic Thiem Alex Molcan 1 1–0 C 1–0 Feb 16, 2023 H2H
6503 Dominic Thiem Andrey Kuznetsov 1 1–0 C 1–0 Jul 31, 2013 H2H
6504 Dominic Thiem Arthur Rinderknech 1 1–0 C 1–0 Aug 4, 2023 H2H
6505 Dominic Thiem Aslan Karatsev 1 1–0 H 1–0 Mar 11, 2021 H2H
6506 Dominic Thiem Benjamin Bonzi 1 0–1 C 0–1 Apr 28, 2022 H2H
6507 Dominic Thiem Constant Lestienne 1 1–0 C 1–0 Apr 20, 2023 H2H
6508 Dominic Thiem Corentin Moutet 1 1–0 C 1–0 Jul 26, 2018 H2H
6509 Dominic Thiem Damir Dzumhur 1 1–0 H 1–0 Feb 24, 2016 H2H
6510 Dominic Thiem Dominik Koepfer 1 1–0 H 1–0 Feb 11, 2021 H2H
6511 Dominic Thiem Emil Ruusuvuori 1 1–0 C 1–0 Jul 14, 2022 H2H
6512 Dominic Thiem Evgeny Donskoy 1 1–0 H 1–0 Jan 3, 2018 H2H
6513 Dominic Thiem Felipe Meligeni Alves 1 1–0 C 1–0 Feb 20, 2020 H2H
6514 Dominic Thiem Filip Krajinovic 1 0–1 H 0–1 Aug 25, 2020 H2H
6515 Dominic Thiem Hamad Medjedovic 1 0–1 C 0–1 Jul 21, 2023 H2H
6516 Dominic Thiem Henri Laaksonen 1 1–0 H 1–0 Aug 3, 2017 H2H
6517 Dominic Thiem Hugo Dellien 1 0–1 C 0–1 May 24, 2022 H2H
6518 Dominic Thiem Ilya Ivashka 1 1–0 C 1–0 May 29, 2018 H2H
6519 Dominic Thiem J.J. Wolf 1 1–0 H 1–0 Aug 23, 2022 H2H
6520 Dominic Thiem Lloyd Harris 1 0–1 H 0–1 Mar 17, 2021 H2H
6521 Dominic Thiem Luciano Darderi 1 0–1 H 0–1 Oct 24, 2024 H2H
6522 Dominic Thiem Luke Saville 1 0–1 G 0–1 Jun 25, 2014 H2H
6523 Dominic Thiem Marc-Andrea Huesler 1 1–0 C 1–0 Apr 21, 2023 H2H
6524 Dominic Thiem Matteo Martineau 1 1–0 H 1–0 Nov 9, 2023 H2H
6525 Dominic Thiem Michael Geerts 1 1–0 H 1–0 Oct 20, 2022 H2H
6526 Dominic Thiem Mikhail Kukushkin 1 1–0 H 1–0 Feb 10, 2021 H2H
6527 Dominic Thiem Mirza Basic 1 1–0 H 1–0 Aug 29, 2018 H2H
6528 Dominic Thiem Nicolas Jarry 1 0–1 C 0–1 Jul 28, 2018 H2H
6529 Dominic Thiem Pedro Cachin 1 0–1 C 0–1 May 30, 2023 H2H
6530 Dominic Thiem Quentin Halys 1 0–1 C 0–1 Apr 8, 2023 H2H
6531 Dominic Thiem Reilly Opelka 1 1–0 C 1–0 May 8, 2019 H2H
6532 Dominic Thiem Ricardas Berankis 1 1–0 H 1–0 Sep 1, 2016 H2H
6533 Dominic Thiem Roberto Carballes Baena 1 1–0 C 1–0 May 25, 2018 H2H
6534 Dominic Thiem Sebastian Korda 1 0–1 H 0–1 Oct 22, 2022 H2H
6535 Dominic Thiem Sumit Nagal 1 1–0 H 1–0 Sep 3, 2020 H2H
6536 Dominic Thiem Taro Daniel 1 1–0 C 1–0 Apr 13, 2016 H2H
6537 Dominic Thiem Tennys Sandgren 1 0–1 H 0–1 Jan 23, 2018 H2H
6538 Dominic Thiem Teymuraz Gabashvili 1 1–0 G 1–0 Jun 17, 2016 H2H
6539 Dominic Thiem Thiago Monteiro 1 0–1 C 0–1 Feb 23, 2023 H2H
6540 Dominic Thiem Ugo Humbert 1 0–1 H 0–1 Nov 10, 2023 H2H
6541 Dominic Thiem Vitaliy Sachko 1 1–0 H 1–0 Oct 29, 2020 H2H
6542 Dominik Koepfer Carlos Taberner 1 1–0 H 1–0 Jan 19, 2022 H2H
6543 Dominik Koepfer Diego Schwartzman 1 0–1 G 0–1 Jul 4, 2019 H2H
6544 Dominik Koepfer Emil Ruusuvuori 1 0–1 H 0–1 Oct 9, 2021 H2H
6545 Dominik Koepfer Gael Monfils 1 1–0 C 1–0 Sep 17, 2020 H2H
6546 Dominik Koepfer Gregoire Barrere 1 1–0 H 1–0 Jan 30, 2025 H2H
6547 Dominik Koepfer Hubert Hurkacz 1 0–1 H 0–1 Nov 5, 2021 H2H
6548 Dominik Koepfer Hugo Gaston 1 0–1 H 0–1 Mar 26, 2021 H2H
6549 Dominik Koepfer J.J. Wolf 1 0–1 H 0–1 Jul 29, 2023 H2H
6550 Dominik Koepfer Kyle Edmund 1 0–1 H 0–1 Feb 14, 2020 H2H
6551 Dominik Koepfer Marcos Giron 1 1–0 H 1–0 Mar 22, 2024 H2H
6552 Dominik Koepfer Maximilian Marterer 1 1–0 C 1–0 Jul 15, 2021 H2H
6553 Dominik Koepfer Pedro Martinez 1 0–1 H 0–1 Jan 22, 2020 H2H
6554 Dominik Koepfer Quentin Halys 1 1–0 H 1–0 Sep 1, 2021 H2H
6555 Dominik Koepfer Strong Kirchheimer 1 1–0 H 1–0 Aug 23, 2023 H2H
6556 Dominik Koepfer Terence Atmane 1 1–0 H 1–0 Feb 28, 2024 H2H
6557 Donald Young Daniel Cox 1 1–0 G 1–0 Jun 15, 2011 H2H
6558 Donald Young Ernesto Escobedo 1 1–0 H 1–0 Jul 20, 2016 H2H
6559 Donald Young Evgeny Donskoy 1 0–1 H 0–1 Feb 23, 2018 H2H
6560 Donald Young Frances Tiafoe 1 0–1 H 0–1 Jan 10, 2021 H2H
6561 Donald Young Henri Laaksonen 1 1–0 H 1–0 Oct 29, 2015 H2H
6562 Donald Young Jan-Lennard Struff 1 1–0 H 1–0 Aug 31, 2016 H2H
6563 Donald Young Kyle Edmund 1 1–0 G 1–0 Jun 28, 2017 H2H
6564 Donald Young Maximilian Marterer 1 1–0 H 1–0 Aug 30, 2017 H2H
6565 Donald Young Nicolas Kicker 1 0–1 C 0–1 Apr 12, 2018 H2H
6566 Donald Young Pablo Carreno Busta 1 1–0 H 1–0 Mar 14, 2015 H2H
6567 Donald Young Pierre-Hugues Herbert 1 1–0 H 1–0 Aug 23, 2016 H2H
6568 Donald Young Richard Gasquet 1 1–0 H 1–0 Aug 30, 2007 H2H
6569 Donald Young Taylor Fritz 1 1–0 H 1–0 Feb 24, 2017 H2H
6570 Donald Young Teymuraz Gabashvili 1 0–1 C 0–1 May 24, 2016 H2H
6571 Donald Young Thiago Monteiro 1 0–1 C 0–1 Apr 13, 2017 H2H
6572 Duje Ajdukovic Albert Ramos-Vinolas 1 0–1 C 0–1 Jul 23, 2021 H2H
6573 Duje Ajdukovic Laslo Djere 1 0–1 H 0–1 Nov 8, 2024 H2H
6574 Duje Ajdukovic Pavel Kotov 1 1–0 C 1–0 Jul 19, 2024 H2H
6575 Dusan Lajovic Alexei Popyrin 1 0–1 C 0–1 Apr 11, 2023 H2H
6576 Dusan Lajovic Alex Molcan 1 1–0 C 1–0 Jul 16, 2021 H2H
6577 Dusan Lajovic Andrea Pellegrino 1 0–1 C 0–1 Apr 30, 2025 H2H
6578 Dusan Lajovic Andrej Martin 1 0–1 C 0–1 May 29, 2021 H2H
6579 Dusan Lajovic Arthur Cazaux 1 1–0 H 1–0 Jan 1, 2025 H2H
6580 Dusan Lajovic Aslan Karatsev 1 1–0 C 1–0 Jul 28, 2022 H2H
6581 Dusan Lajovic Benjamin Bonzi 1 1–0 H 1–0 Nov 1, 2023 H2H
6582 Dusan Lajovic Bernabe Zapata Miralles 1 1–0 C 1–0 Jul 23, 2021 H2H
6583 Dusan Lajovic Bernard Tomic 1 1–0 H 1–0 Aug 11, 2016 H2H
6584 Dusan Lajovic Billy Harris 1 0–1 G 0–1 Jul 2, 2025 H2H
6585 Dusan Lajovic Calvin Hemery 1 1–0 C 1–0 Jul 30, 2015 H2H
6586 Dusan Lajovic Corentin Moutet 1 0–1 H 0–1 Oct 30, 2019 H2H
6587 Dusan Lajovic Cristian Garin 1 0–1 C 0–1 Feb 7, 2013 H2H
6588 Dusan Lajovic Daniel Elahi Galan 1 1–0 C 1–0 Feb 22, 2024 H2H
6589 Dusan Lajovic Egor Gerasimov 1 0–1 H 0–1 Sep 2, 2020 H2H
6590 Dusan Lajovic Ernesto Escobedo 1 1–0 H 1–0 Mar 27, 2021 H2H
6591 Dusan Lajovic Ethan Quinn 1 0–1 C 0–1 Apr 25, 2025 H2H
6592 Dusan Lajovic Evgeny Donskoy 1 1–0 C 1–0 May 3, 2012 H2H
6593 Dusan Lajovic Facundo Diaz Acosta 1 0–1 C 0–1 Feb 17, 2024 H2H
6594 Dusan Lajovic Federico Coria 1 0–1 C 0–1 Feb 11, 2022 H2H
6595 Dusan Lajovic Felipe Meligeni Alves 1 1–0 C 1–0 Jul 18, 2024 H2H
6596 Dusan Lajovic Gastao Elias 1 1–0 C 1–0 Feb 27, 2016 H2H
6597 Dusan Lajovic Giulio Zeppieri 1 0–1 H 0–1 Jan 16, 2024 H2H
6598 Dusan Lajovic Gregoire Barrere 1 1–0 C 1–0 Apr 21, 2023 H2H
6599 Dusan Lajovic Hyeon Chung 1 0–1 H 0–1 Mar 11, 2018 H2H
6600 Dusan Lajovic Jacob Fearnley 1 0–1 C 0–1 May 21, 2025 H2H