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
8401 John Millman Daniel Elahi Galan 1 0–1 H 0–1 Mar 25, 2022 H2H
8402 John Millman Daniel Evans 1 0–1 C 0–1 May 5, 2021 H2H
8403 John Millman Denis Kudla 1 1–0 H 1–0 Jul 20, 2016 H2H
8404 John Millman Denis Shapovalov 1 0–1 C 0–1 May 29, 2018 H2H
8405 John Millman Dmitry Popko 1 1–0 H 1–0 Sep 23, 2021 H2H
8406 John Millman Egor Gerasimov 1 0–1 C 0–1 Apr 28, 2022 H2H
8407 John Millman Elias Ymer 1 1–0 H 1–0 Aug 5, 2021 H2H
8408 John Millman Emilio Nava 1 0–1 H 0–1 Aug 31, 2022 H2H
8409 John Millman Evgeny Donskoy 1 1–0 H 1–0 Jan 7, 2016 H2H
8410 John Millman Federico Coria 1 1–0 C 1–0 Apr 8, 2021 H2H
8411 John Millman Felix Auger-Aliassime 1 0–1 C 0–1 May 24, 2019 H2H
8412 John Millman Gael Monfils 1 0–1 H 0–1 Aug 12, 2021 H2H
8413 John Millman Guido Andreozzi 1 1–0 C 1–0 Jul 19, 2018 H2H
8414 John Millman Henri Laaksonen 1 0–1 H 0–1 Sep 1, 2021 H2H
8415 John Millman Hugo Dellien 1 1–0 G 1–0 Jul 3, 2019 H2H
8416 John Millman Hugo Gaston 1 1–0 H 1–0 Aug 23, 2022 H2H
8417 John Millman James Duckworth 1 0–1 H 0–1 Sep 25, 2021 H2H
8418 John Millman Jay Clarke 1 1–0 G 1–0 Jun 23, 2021 H2H
8419 John Millman Kei Nishikori 1 0–1 H 0–1 Mar 24, 2018 H2H
8420 John Millman Lloyd Harris 1 1–0 H 1–0 Oct 4, 2019 H2H
8421 John Millman Lorenzo Sonego 1 0–1 G 0–1 Jun 24, 2021 H2H
8422 John Millman Marc-Andrea Huesler 1 1–0 H 1–0 Jan 18, 2023 H2H
8423 John Millman Marton Fucsovics 1 1–0 H 1–0 Jan 11, 2019 H2H
8424 John Millman Matteo Berrettini 1 0–1 C 0–1 May 12, 2021 H2H
8425 John Millman Michael Mmoh 1 1–0 H 1–0 Jan 15, 2020 H2H
8426 John Millman Mikael Ymer 1 1–0 H 1–0 Sep 30, 2021 H2H
8427 John Millman Mikhail Kukushkin 1 1–0 H 1–0 Sep 2, 2018 H2H
8428 John Millman Radu Albot 1 1–0 C 1–0 Apr 26, 2018 H2H
8429 John Millman Ricardas Berankis 1 1–0 H 1–0 Aug 11, 2021 H2H
8430 John Millman Ryan Harrison 1 0–1 H 0–1 Jul 28, 2017 H2H
8431 John Millman Stefanos Tsitsipas 1 0–1 H 0–1 Oct 19, 2018 H2H
8432 John Millman Stefano Travaglia 1 1–0 G 1–0 Jul 4, 2018 H2H
8433 John Millman Thanasi Kokkinakis 1 0–1 H 0–1 Jan 6, 2022 H2H
8434 John Millman Vasek Pospisil 1 0–1 H 0–1 Nov 14, 2020 H2H
8435 John-Patrick Smith Kenny De Schepper 1 0–1 G 0–1 Jul 1, 2015 H2H
8436 John-Patrick Smith Radu Albot 1 0–1 H 0–1 Feb 25, 2021 H2H
8437 Jonas Forejtek Marin Cilic 1 1–0 H 1–0 Nov 12, 2020 H2H
8438 Jordan Thompson Adam Neff 1 1–0 H 1–0 Feb 8, 2024 H2H
8439 Jordan Thompson Alex Bolt 1 1–0 H 1–0 Jan 3, 2019 H2H
8440 Jordan Thompson Alexei Popyrin 1 1–0 G 1–0 Jun 22, 2023 H2H
8441 Jordan Thompson Alex Molcan 1 0–1 H 0–1 Mar 24, 2023 H2H
8442 Jordan Thompson Aslan Karatsev 1 0–1 H 0–1 Sep 2, 2021 H2H
8443 Jordan Thompson August Holmgren 1 1–0 H 1–0 Oct 3, 2025 H2H
8444 Jordan Thompson Benjamin Bonzi 1 1–0 G 1–0 Jul 3, 2025 H2H
8445 Jordan Thompson Bernard Tomic 1 0–1 H 0–1 Jan 15, 2016 H2H
8446 Jordan Thompson Bjorn Fratangelo 1 0–1 C 0–1 Apr 12, 2018 H2H
8447 Jordan Thompson Botic van de Zandschulp 1 0–1 H 0–1 Aug 30, 2023 H2H
8448 Jordan Thompson Bradley Klahn 1 1–0 G 1–0 Jun 28, 2019 H2H
8449 Jordan Thompson Cedrik-Marcel Stebe 1 1–0 G 1–0 Jul 15, 2021 H2H
8450 Jordan Thompson Christopher O'Connell 1 1–0 H 1–0 Jan 6, 2022 H2H
8451 Jordan Thompson Constant Lestienne 1 1–0 H 1–0 Aug 28, 2024 H2H
8452 Jordan Thompson Cristian Garin 1 0–1 C 0–1 Apr 8, 2022 H2H
8453 Jordan Thompson Damir Dzumhur 1 1–0 G 1–0 Jun 29, 2019 H2H
8454 Jordan Thompson Daniel Altmaier 1 1–0 G 1–0 Jun 17, 2021 H2H
8455 Jordan Thompson Daniel Evans 1 1–0 H 1–0 Feb 15, 2024 H2H
8456 Jordan Thompson David Goffin 1 1–0 H 1–0 Mar 12, 2022 H2H
8457 Jordan Thompson Dennis Novak 1 0–1 H 0–1 Oct 15, 2020 H2H
8458 Jordan Thompson Dominik Koepfer 1 1–0 H 1–0 Jan 14, 2025 H2H
8459 Jordan Thompson Dusan Lajovic 1 1–0 H 1–0 Sep 24, 2023 H2H
8460 Jordan Thompson Egor Gerasimov 1 1–0 H 1–0 Sep 3, 2020 H2H
8461 Jordan Thompson Emilio Nava 1 1–0 H 1–0 Feb 22, 2024 H2H
8462 Jordan Thompson Ernesto Escobedo 1 1–0 H 1–0 Feb 21, 2024 H2H
8463 Jordan Thompson Ethan Quinn 1 0–1 C 0–1 Apr 3, 2025 H2H
8464 Jordan Thompson Facundo Diaz Acosta 1 1–0 H 1–0 Jan 10, 2024 H2H
8465 Jordan Thompson Flavio Cobolli 1 0–1 C 0–1 Apr 20, 2023 H2H
8466 Jordan Thompson Gabriel Diallo 1 0–1 G 0–1 Jun 13, 2025 H2H
8467 Jordan Thompson Harold Mayot 1 1–0 H 1–0 Jul 26, 2024 H2H
8468 Jordan Thompson Hubert Hurkacz 1 1–0 H 1–0 Aug 29, 2024 H2H
8469 Jordan Thompson Ilya Ivashka 1 0–1 G 0–1 Jul 4, 2021 H2H
8470 Jordan Thompson James Duckworth 1 1–0 G 1–0 Jul 19, 2018 H2H
8471 Jordan Thompson Jan-Lennard Struff 1 1–0 H 1–0 Jul 31, 2019 H2H
8472 Jordan Thompson Jason Kubler 1 0–1 G 0–1 Jul 14, 2022 H2H
8473 Jordan Thompson John Millman 1 1–0 C 1–0 Sep 10, 2020 H2H
8474 Jordan Thompson John-Patrick Smith 1 0–1 G 0–1 Jul 14, 2016 H2H
8475 Jordan Thompson Juan Ignacio Londero 1 1–0 H 1–0 Oct 3, 2019 H2H
8476 Jordan Thompson Juan Manuel Cerundolo 1 1–0 H 1–0 Jan 19, 2026 H2H
8477 Jordan Thompson Laslo Djere 1 1–0 C 1–0 May 24, 2016 H2H
8478 Jordan Thompson Liam Broady 1 1–0 G 1–0 Jul 21, 2023 H2H
8479 Jordan Thompson Lloyd Harris 1 1–0 H 1–0 Jul 29, 2021 H2H
8480 Jordan Thompson Lorenzo Sonego 1 1–0 H 1–0 Aug 31, 2022 H2H
8481 Jordan Thompson Luciano Darderi 1 1–0 G 1–0 Jul 6, 2025 H2H
8482 Jordan Thompson Lukas Klein 1 1–0 G 1–0 Jun 24, 2021 H2H
8483 Jordan Thompson Martin Klizan 1 1–0 H 1–0 Jan 14, 2016 H2H
8484 Jordan Thompson Marton Fucsovics 1 0–1 C 0–1 Apr 20, 2022 H2H
8485 Jordan Thompson Matteo Arnaldi 1 1–0 H 1–0 Sep 1, 2024 H2H
8486 Jordan Thompson Maximilian Marterer 1 0–1 C 0–1 May 28, 2024 H2H
8487 Jordan Thompson Mitchell Krueger 1 0–1 H 0–1 Feb 17, 2022 H2H
8488 Jordan Thompson Nick Kyrgios 1 0–1 G 0–1 Jul 3, 2019 H2H
8489 Jordan Thompson Nicolas Kicker 1 0–1 H 0–1 Jan 17, 2018 H2H
8490 Jordan Thompson Noah Rubin 1 1–0 H 1–0 Feb 14, 2019 H2H
8491 Jordan Thompson Novak Djokovic 1 0–1 G 0–1 Jul 6, 2023 H2H
8492 Jordan Thompson Pedro Martinez 1 1–0 H 1–0 Oct 30, 2024 H2H
8493 Jordan Thompson Peter Gojowczyk 1 1–0 H 1–0 Jul 30, 2021 H2H
8494 Jordan Thompson Pierre-Hugues Herbert 1 1–0 H 1–0 Feb 4, 2021 H2H
8495 Jordan Thompson Quentin Halys 1 0–1 H 0–1 Jan 5, 2023 H2H
8496 Jordan Thompson Radu Albot 1 0–1 C 0–1 Sep 29, 2020 H2H
8497 Jordan Thompson Roberto Bautista Agut 1 0–1 G 0–1 Jun 29, 2016 H2H
8498 Jordan Thompson Roberto Carballes Baena 1 1–0 G 1–0 Jun 29, 2022 H2H
8499 Jordan Thompson Roman Safiullin 1 0–1 H 0–1 Sep 25, 2023 H2H
8500 Jordan Thompson Sebastian Korda 1 0–1 H 0–1 Aug 3, 2024 H2H
8501 Jordan Thompson Sebastian Ofner 1 1–0 H 1–0 Jul 22, 2021 H2H
8502 Jordan Thompson Stefano Travaglia 1 1–0 H 1–0 Sep 2, 2020 H2H
8503 Jordan Thompson Steve Johnson 1 0–1 H 0–1 Jan 19, 2022 H2H
8504 Jordan Thompson Terence Atmane 1 0–1 H 0–1 Oct 6, 2023 H2H
8505 Jordan Thompson Vasek Pospisil 1 1–0 H 1–0 Sep 26, 2019 H2H
8506 Jordan Thompson Yibing Wu 1 1–0 C 1–0 Apr 4, 2024 H2H
8507 Joris De Loore Taylor Fritz 1 0–1 H 0–1 Oct 20, 2016 H2H
8508 Jozef Kovalik Alejandro Tabilo 1 0–1 C 0–1 Mar 11, 2021 H2H
8509 Jozef Kovalik Benoit Paire 1 0–1 C 0–1 Jul 22, 2021 H2H
8510 Jozef Kovalik Filip Misolic 1 0–1 C 0–1 Jul 21, 2023 H2H
8511 Jozef Kovalik Lorenzo Musetti 1 0–1 C 0–1 Jul 28, 2023 H2H
8512 Jozef Kovalik Marin Cilic 1 1–0 H 1–0 Jan 6, 2017 H2H
8513 Juan Carlos Prado Angelo Damir Dzumhur 1 0–1 C 0–1 Jul 15, 2026 H2H
8514 Juan Carlos Prado Angelo Lukas Neumayer 1 1–0 C 1–0 Jul 13, 2026 H2H
8515 Juan Ignacio Londero Alexander Zverev 1 0–1 C 0–1 May 3, 2019 H2H
8516 Juan Ignacio Londero Alexandre Muller 1 0–1 H 0–1 Feb 10, 2021 H2H
8517 Juan Ignacio Londero Arthur Rinderknech 1 0–1 C 0–1 Apr 22, 2021 H2H
8518 Juan Ignacio Londero Corentin Moutet 1 1–0 C 1–0 Jun 1, 2019 H2H
8519 Juan Ignacio Londero Daniel Evans 1 0–1 H 0–1 Jan 15, 2020 H2H
8520 Juan Ignacio Londero Dusan Lajovic 1 0–1 H 0–1 Sep 26, 2019 H2H
8521 Juan Ignacio Londero Elias Ymer 1 1–0 C 1–0 Feb 21, 2019 H2H
8522 Juan Ignacio Londero Evgeny Donskoy 1 1–0 H 1–0 Sep 2, 2020 H2H
8523 Juan Ignacio Londero Federico Coria 1 1–0 C 1–0 Feb 27, 2020 H2H
8524 Juan Ignacio Londero Felix Auger-Aliassime 1 0–1 C 0–1 Apr 16, 2019 H2H
8525 Juan Ignacio Londero Grigor Dimitrov 1 0–1 H 0–1 Jan 22, 2020 H2H
8526 Juan Ignacio Londero Henri Laaksonen 1 0–1 C 0–1 Jul 19, 2018 H2H
8527 Juan Ignacio Londero Jay Clarke 1 1–0 G 1–0 Jun 26, 2019 H2H
8528 Juan Ignacio Londero Lorenzo Sonego 1 1–0 C 1–0 Feb 8, 2019 H2H
8529 Juan Ignacio Londero Lukas Rosol 1 0–1 H 0–1 Oct 17, 2019 H2H
8530 Juan Ignacio Londero Matteo Berrettini 1 1–0 H 1–0 Aug 13, 2019 H2H
8531 Juan Ignacio Londero Maximilian Marterer 1 1–0 C 1–0 May 2, 2019 H2H
8532 Juan Ignacio Londero Mikhail Kukushkin 1 0–1 H 0–1 Feb 3, 2021 H2H
8533 Juan Ignacio Londero Nikola Milojevic 1 1–0 C 1–0 Feb 5, 2022 H2H
8534 Juan Ignacio Londero Norbert Gombos 1 0–1 C 0–1 Apr 8, 2021 H2H
8535 Juan Ignacio Londero Novak Djokovic 1 0–1 H 0–1 Aug 29, 2019 H2H
8536 Juan Ignacio Londero Pedro Martinez 1 1–0 C 1–0 Feb 4, 2022 H2H
8537 Juan Ignacio Londero Radu Albot 1 0–1 C 0–1 May 23, 2019 H2H
8538 Juan Ignacio Londero Sebastian Baez 1 0–1 C 0–1 Feb 25, 2022 H2H
8539 Juan Ignacio Londero Soonwoo Kwon 1 0–1 H 0–1 Aug 1, 2019 H2H
8540 Juan Ignacio Londero Tallon Griekspoor 1 0–1 C 0–1 Jul 22, 2021 H2H
8541 Juan Ignacio Londero Thiago Seyboth Wild 1 0–1 C 0–1 Feb 28, 2020 H2H
8542 Juan Ignacio Londero Tomas Martin Etcheverry 1 1–0 C 1–0 Feb 24, 2022 H2H
8543 Juan Manuel Cerundolo Carlos Taberner 1 0–1 C 0–1 Feb 24, 2022 H2H
8544 Juan Manuel Cerundolo Diego Schwartzman 1 1–0 C 1–0 Feb 10, 2023 H2H
8545 Juan Manuel Cerundolo Ilya Ivashka 1 1–0 H 1–0 Aug 30, 2023 H2H
8546 Juan Manuel Cerundolo Pedro Martinez 1 0–1 C 0–1 Feb 12, 2026 H2H
8547 Juan Pablo Ficovich Aleksandar Kovacevic 1 0–1 H 0–1 Jul 18, 2025 H2H
8548 Juan Pablo Ficovich Alibek Kachmazov 1 1–0 H 1–0 Jul 16, 2025 H2H
8549 Juan Pablo Ficovich Cristian Garin 1 0–1 C 0–1 Feb 27, 2025 H2H
8550 Juan Pablo Ficovich Diego Schwartzman 1 0–1 C 0–1 Feb 4, 2022 H2H
8551 Juan Pablo Ficovich Federico Coria 1 1–0 C 1–0 Feb 3, 2022 H2H
8552 Juan Pablo Ficovich Jacob Fearnley 1 1–0 H 1–0 Jul 29, 2025 H2H
8553 Juan Pablo Ficovich Quentin Halys 1 1–0 H 1–0 Jul 17, 2025 H2H
8554 Juan Pablo Varillas Alex Michelsen 1 0–1 H 0–1 Aug 22, 2023 H2H
8555 Juan Pablo Varillas Arthur Fils 1 0–1 H 0–1 Oct 21, 2023 H2H
8556 Juan Pablo Varillas Benoit Paire 1 0–1 C 0–1 Jul 16, 2021 H2H
8557 Juan Pablo Varillas Camilo Ugo Carabelli 1 0–1 C 0–1 Feb 15, 2024 H2H
8558 Juan Pablo Varillas Carlos Taberner 1 1–0 C 1–0 Jul 27, 2022 H2H
8559 Juan Pablo Varillas Cristian Garin 1 0–1 C 0–1 Mar 13, 2021 H2H
8560 Juan Pablo Varillas Fabian Marozsan 1 1–0 H 1–0 Oct 19, 2023 H2H
8561 Juan Pablo Varillas Federico Coria 1 1–0 C 1–0 Mar 12, 2021 H2H
8562 Juan Pablo Varillas Felix Auger-Aliassime 1 0–1 C 0–1 May 24, 2022 H2H
8563 Juan Pablo Varillas Francisco Comesana 1 1–0 C 1–0 Feb 29, 2024 H2H
8564 Juan Pablo Varillas Grigor Dimitrov 1 0–1 H 0–1 Sep 24, 2023 H2H
8565 Juan Pablo Varillas Hubert Hurkacz 1 1–0 C 1–0 Jun 3, 2023 H2H
8566 Juan Pablo Varillas Jie Cui 1 1–0 H 1–0 Sep 23, 2023 H2H
8567 Juan Pablo Varillas Juncheng Shang 1 1–0 C 1–0 May 30, 2023 H2H
8568 Juan Pablo Varillas Lorenzo Sonego 1 1–0 C 1–0 Jul 21, 2022 H2H
8569 Juan Pablo Varillas Michael Mmoh 1 0–1 C 0–1 Apr 4, 2024 H2H
8570 Juan Pablo Varillas Miomir Kecmanovic 1 1–0 H 1–0 Aug 30, 2023 H2H
8571 Juan Pablo Varillas Novak Djokovic 1 0–1 C 0–1 Jun 6, 2023 H2H
8572 Juan Pablo Varillas Sumit Nagal 1 1–0 C 1–0 Jul 15, 2021 H2H
8573 Juan Pablo Varillas Taylor Fritz 1 0–1 H 0–1 Aug 31, 2023 H2H
8574 Juncheng Shang Adrian Mannarino 1 0–1 H 0–1 Mar 24, 2023 H2H
8575 Juncheng Shang Aleksandar Kovacevic 1 1–0 H 1–0 Oct 3, 2025 H2H
8576 Juncheng Shang Arthur Cazaux 1 0–1 H 0–1 Sep 28, 2025 H2H
8577 Juncheng Shang Cristian Garin 1 1–0 G 1–0 Jul 3, 2024 H2H
8578 Juncheng Shang Emil Ruusuvuori 1 1–0 G 1–0 Jun 27, 2024 H2H
8579 Juncheng Shang James Duckworth 1 0–1 H 0–1 Jul 29, 2025 H2H
8580 Juncheng Shang Laslo Djere 1 1–0 H 1–0 Jan 4, 2024 H2H
8581 Juncheng Shang Lorenzo Musetti 1 1–0 H 1–0 Sep 24, 2024 H2H
8582 Juncheng Shang Marcos Giron 1 0–1 H 0–1 Oct 30, 2024 H2H
8583 Juncheng Shang Mariano Navone 1 1–0 H 1–0 Aug 21, 2024 H2H
8584 Juncheng Shang Mattia Bellucci 1 0–1 H 0–1 Aug 26, 2025 H2H
8585 Juncheng Shang Miomir Kecmanovic 1 1–0 H 1–0 Mar 22, 2024 H2H
8586 Juncheng Shang Radu Albot 1 0–1 H 0–1 Feb 15, 2024 H2H
8587 Juncheng Shang Roberto Bautista Agut 1 1–0 H 1–0 Jan 19, 2026 H2H
8588 Juncheng Shang Stefano Napolitano 1 0–1 C 0–1 May 11, 2024 H2H
8589 Juncheng Shang Taylor Fritz 1 0–1 G 0–1 Jun 28, 2024 H2H
8590 Jurij Rodionov Adrian Mannarino 1 0–1 H 0–1 Oct 2, 2023 H2H
8591 Jurij Rodionov Albert Ramos-Vinolas 1 1–0 C 1–0 Apr 6, 2023 H2H
8592 Jurij Rodionov Aleksandar Vukic 1 1–0 C 1–0 Apr 18, 2024 H2H
8593 Jurij Rodionov Alexander Zverev 1 0–1 C 0–1 Apr 19, 2024 H2H
8594 Jurij Rodionov Clement Tabur 1 0–1 C 0–1 Jul 13, 2026 H2H
8595 Jurij Rodionov Cristian Garin 1 0–1 C 0–1 Apr 4, 2024 H2H
8596 Jurij Rodionov Dominik Koepfer 1 1–0 G 1–0 Jun 10, 2021 H2H
8597 Jurij Rodionov Fabian Marozsan 1 0–1 H 0–1 Mar 8, 2024 H2H
8598 Jurij Rodionov Gregoire Barrere 1 1–0 H 1–0 Sep 30, 2023 H2H
8599 Jurij Rodionov Hernan Casanova 1 1–0 C 1–0 Jul 27, 2022 H2H
8600 Jurij Rodionov Lucas Pouille 1 0–1 C 0–1 May 30, 2023 H2H