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
4001 Steve Johnson Christopher Eubanks 2 0–2 G 0–1 H 0–1 Feb 8, 2024 H2H
4002 Steve Johnson Denis Shapovalov 2 0–2 H 0–2 Oct 6, 2022 H2H
4003 Steve Johnson Ernesto Escobedo 2 2–0 C 1–0 H 1–0 Apr 12, 2018 H2H
4004 Steve Johnson Felix Auger-Aliassime 2 0–2 C 0–1 H 0–1 Aug 5, 2022 H2H
4005 Steve Johnson Gerardo Lopez Villasenor 2 2–0 H 2–0 Jul 21, 2021 H2H
4006 Steve Johnson Hubert Hurkacz 2 0–2 G 0–1 H 0–1 Mar 15, 2022 H2H
4007 Steve Johnson Lloyd Harris 2 1–1 C 1–0 H 0–1 Oct 16, 2020 H2H
4008 Steve Johnson Maximilian Marterer 2 2–0 G 1–0 H 1–0 Sep 1, 2021 H2H
4009 Steve Johnson Nick Kyrgios 2 1–1 H 1–1 Aug 28, 2019 H2H
4010 Steve Johnson Pierre-Hugues Herbert 2 1–1 C 1–0 H 0–1 May 24, 2019 H2H
4011 Steven Diez Bernard Tomic 2 1–1 C 1–0 H 0–1 May 23, 2019 H2H
4012 Sumit Nagal Lorenzo Sonego 2 0–2 C 0–1 H 0–1 Apr 5, 2024 H2H
4013 Sumit Nagal Miomir Kecmanovic 2 0–2 G 0–1 H 0–1 Jul 3, 2024 H2H
4014 Sumit Nagal Ricardas Berankis 2 0–2 H 0–2 Feb 10, 2021 H2H
4015 Tallon Griekspoor Alex Michelsen 2 1–1 H 1–1 Aug 14, 2024 H2H
4016 Tallon Griekspoor Alex Molcan 2 2–0 G 2–0 Jun 23, 2022 H2H
4017 Tallon Griekspoor Brandon Nakashima 2 1–1 C 0–1 H 1–0 Oct 24, 2025 H2H
4018 Tallon Griekspoor Christopher Eubanks 2 2–0 C 1–0 H 1–0 May 22, 2024 H2H
4019 Tallon Griekspoor Corentin Moutet 2 1–1 G 1–0 H 0–1 Sep 28, 2025 H2H
4020 Tallon Griekspoor Daniel Evans 2 0–2 H 0–2 Aug 6, 2023 H2H
4021 Tallon Griekspoor Dominik Koepfer 2 2–0 C 1–0 H 1–0 Apr 9, 2024 H2H
4022 Tallon Griekspoor Gael Monfils 2 1–1 C 0–1 H 1–0 Apr 5, 2026 H2H
4023 Tallon Griekspoor Giovanni Mpetshi Perricard 2 2–0 H 2–0 Feb 10, 2026 H2H
4024 Tallon Griekspoor Grigor Dimitrov 2 0–2 H 0–2 Oct 19, 2024 H2H
4025 Tallon Griekspoor Jacob Fearnley 2 1–1 H 1–1 Oct 16, 2025 H2H
4026 Tallon Griekspoor Jan-Lennard Struff 2 2–0 H 2–0 Feb 19, 2025 H2H
4027 Tallon Griekspoor Jaume Munar 2 1–1 C 0–1 H 1–0 Apr 29, 2023 H2H
4028 Tallon Griekspoor Jenson Brooksby 2 1–1 G 0–1 H 1–0 Oct 4, 2025 H2H
4029 Tallon Griekspoor Jesper de Jong 2 0–2 C 0–1 H 0–1 Jul 19, 2025 H2H
4030 Tallon Griekspoor Lorenzo Musetti 2 1–1 C 0–1 H 1–0 Apr 26, 2026 H2H
4031 Tallon Griekspoor Lorenzo Sonego 2 1–1 H 1–1 Aug 4, 2026 H2H
4032 Tallon Griekspoor Matteo Arnaldi 2 1–1 C 0–1 H 1–0 Aug 7, 2026 H2H
4033 Tallon Griekspoor Matteo Berrettini 2 1–1 H 1–1 Feb 20, 2025 H2H
4034 Tallon Griekspoor Mikael Ymer 2 2–0 G 1–0 H 1–0 Jun 15, 2023 H2H
4035 Tallon Griekspoor Quentin Halys 2 2–0 H 2–0 Feb 11, 2026 H2H
4036 Tallon Griekspoor Roman Safiullin 2 2–0 H 2–0 Feb 26, 2025 H2H
4037 Tallon Griekspoor Sebastian Baez 2 1–1 C 0–1 H 1–0 Aug 29, 2024 H2H
4038 Tallon Griekspoor Sebastian Korda 2 0–2 G 0–1 H 0–1 Jun 15, 2024 H2H
4039 Tallon Griekspoor Stan Wawrinka 2 1–1 C 0–1 H 1–0 Apr 11, 2023 H2H
4040 Tallon Griekspoor Taylor Fritz 2 1–1 H 1–1 Aug 5, 2023 H2H
4041 Taro Daniel Adrian Mannarino 2 2–0 C 1–0 H 1–0 Aug 9, 2023 H2H
4042 Taro Daniel Bernabe Zapata Miralles 2 1–1 C 1–0 H 0–1 Oct 6, 2022 H2H
4043 Taro Daniel Gael Monfils 2 0–2 C 0–1 H 0–1 Aug 30, 2023 H2H
4044 Taro Daniel Gregoire Barrere 2 0–2 C 0–1 H 0–1 May 24, 2022 H2H
4045 Taro Daniel Jan-Lennard Struff 2 1–1 C 1–1 Aug 1, 2018 H2H
4046 Taro Daniel J.J. Wolf 2 1–1 H 1–1 Mar 1, 2023 H2H
4047 Taro Daniel Laslo Djere 2 1–1 C 1–1 Feb 22, 2019 H2H
4048 Taro Daniel Pablo Carreno Busta 2 0–2 C 0–2 Jun 1, 2017 H2H
4049 Taro Daniel Pedro Cachin 2 1–1 C 0–1 H 1–0 Jul 20, 2023 H2H
4050 Taro Daniel Thanasi Kokkinakis 2 1–1 H 1–1 Aug 2, 2023 H2H
4051 Taro Daniel Tristan Schoolkate 2 0–2 H 0–2 Jan 14, 2025 H2H
4052 Tatsuma Ito Gael Monfils 2 0–2 H 0–2 Mar 26, 2016 H2H
4053 Taylor Fritz Quentin Halys 2 2–0 C 1–0 G 1–0 Jun 13, 2025 H2H
4054 Tennys Sandgren Adrian Mannarino 2 1–1 G 1–0 H 0–1 Jul 19, 2019 H2H
4055 Tennys Sandgren Alexander Zverev 2 0–2 G 0–1 H 0–1 Jul 1, 2021 H2H
4056 Tennys Sandgren Cameron Norrie 2 1–1 H 1–1 Oct 10, 2021 H2H
4057 Tennys Sandgren Denis Shapovalov 2 0–2 C 0–1 H 0–1 Aug 21, 2019 H2H
4058 Tennys Sandgren Felix Auger-Aliassime 2 1–1 H 1–1 Mar 17, 2021 H2H
4059 Tennys Sandgren Hubert Hurkacz 2 1–1 C 1–1 Sep 29, 2020 H2H
4060 Tennys Sandgren Hyeon Chung 2 0–2 H 0–2 Jan 25, 2018 H2H
4061 Tennys Sandgren Marco Cecchinato 2 1–1 H 1–1 Aug 24, 2021 H2H
4062 Tennys Sandgren Marcos Giron 2 0–2 H 0–2 Feb 17, 2022 H2H
4063 Tennys Sandgren Maximilian Marterer 2 2–0 H 2–0 Jan 9, 2019 H2H
4064 Tennys Sandgren Mikhail Kukushkin 2 0–2 C 0–1 H 0–1 Sep 27, 2018 H2H
4065 Tennys Sandgren Pierre-Hugues Herbert 2 0–2 H 0–2 Nov 4, 2020 H2H
4066 Tennys Sandgren Radu Albot 2 0–2 C 0–1 H 0–1 Jul 25, 2019 H2H
4067 Tennys Sandgren Steve Johnson 2 0–2 C 0–1 H 0–1 Feb 13, 2020 H2H
4068 Terence Atmane Taylor Fritz 2 1–1 H 1–1 Aug 14, 2025 H2H
4069 Teymuraz Gabashvili Benoit Paire 2 1–1 C 1–1 May 26, 2016 H2H
4070 Teymuraz Gabashvili Grigor Dimitrov 2 1–1 C 1–0 H 0–1 Oct 17, 2014 H2H
4071 Teymuraz Gabashvili Marin Cilic 2 0–2 H 0–2 Oct 30, 2015 H2H
4072 Teymuraz Gabashvili Pablo Carreno Busta 2 1–1 C 1–1 Jul 22, 2016 H2H
4073 Thai-Son Kwiatkowski Soonwoo Kwon 2 0–2 H 0–2 Feb 25, 2021 H2H
4074 Thanasi Kokkinakis Aleksandar Vukic 2 2–0 H 2–0 Aug 1, 2024 H2H
4075 Thanasi Kokkinakis Lucas Pouille 2 1–1 G 0–1 H 1–0 Jul 4, 2024 H2H
4076 Thiago Agustin Tirante Cameron Norrie 2 1–1 C 1–1 May 9, 2026 H2H
4077 Thiago Agustin Tirante Flavio Cobolli 2 2–0 C 1–0 H 1–0 May 11, 2026 H2H
4078 Thiago Agustin Tirante Francisco Cerundolo 2 1–1 C 1–0 H 0–1 Mar 21, 2026 H2H
4079 Thiago Agustin Tirante Jaime Faria 2 2–0 C 2–0 Jul 23, 2025 H2H
4080 Thiago Monteiro Alexei Popyrin 2 0–2 G 0–1 H 0–1 Jul 3, 2024 H2H
4081 Thiago Monteiro Benjamin Bonzi 2 1–1 H 1–1 Oct 13, 2022 H2H
4082 Thiago Monteiro Corentin Moutet 2 0–2 C 0–1 H 0–1 Jan 15, 2022 H2H
4083 Thiago Monteiro Federico Coria 2 1–1 C 1–1 Jul 18, 2024 H2H
4084 Thiago Monteiro Juan Manuel Cerundolo 2 1–1 C 1–1 Feb 27, 2025 H2H
4085 Thiago Monteiro Kei Nishikori 2 0–2 G 0–1 H 0–1 Jan 14, 2025 H2H
4086 Thiago Monteiro Marton Fucsovics 2 0–2 C 0–2 Oct 3, 2020 H2H
4087 Thiago Monteiro Pablo Carreno Busta 2 0–2 C 0–1 H 0–1 Oct 14, 2022 H2H
4088 Thiago Monteiro Ugo Humbert 2 1–1 G 1–0 H 0–1 Aug 28, 2024 H2H
4089 Thiago Seyboth Wild Fabian Marozsan 2 0–2 H 0–2 Jan 14, 2025 H2H
4090 Thiago Seyboth Wild Gael Monfils 2 0–2 C 0–2 May 28, 2024 H2H
4091 Thiago Seyboth Wild Jaume Munar 2 1–1 C 1–1 Feb 20, 2025 H2H
4092 Thiago Seyboth Wild Stefanos Tsitsipas 2 0–2 H 0–2 Mar 8, 2025 H2H
4093 Thiago Seyboth Wild Taylor Fritz 2 1–1 G 0–1 H 1–0 Jun 27, 2024 H2H
4094 Titouan Droguet Daniel Merida 2 0–2 C 0–2 Jul 16, 2026 H2H
4095 Titouan Droguet Hugo Gaston 2 0–2 C 0–1 H 0–1 Jul 22, 2026 H2H
4096 Titouan Droguet Luca Van Assche 2 2–0 C 1–0 H 1–0 Aug 3, 2026 H2H
4097 Tomas Barrios Vera Alejandro Tabilo 2 0–2 C 0–2 Feb 24, 2026 H2H
4098 Tomas Barrios Vera Luciano Darderi 2 0–2 C 0–2 Feb 12, 2026 H2H
4099 Tomas Barrios Vera Mariano Navone 2 0–2 C 0–2 Jul 23, 2025 H2H
4100 Tomas Barrios Vera Sebastian Baez 2 1–1 C 0–1 G 1–0 Jul 5, 2023 H2H
4101 Tomas Machac Adrian Mannarino 2 0–2 H 0–2 Aug 10, 2025 H2H
4102 Tomas Machac Aleksandar Vukic 2 2–0 H 2–0 Oct 7, 2024 H2H
4103 Tomas Machac Alex Michelsen 2 2–0 C 1–0 H 1–0 Sep 30, 2024 H2H
4104 Tomas Machac Damir Dzumhur 2 2–0 G 1–0 H 1–0 Jul 2, 2025 H2H
4105 Tomas Machac Daniel Altmaier 2 2–0 C 1–0 H 1–0 Apr 6, 2026 H2H
4106 Tomas Machac Fabian Marozsan 2 2–0 G 1–0 H 1–0 Jun 20, 2025 H2H
4107 Tomas Machac Grigor Dimitrov 2 2–0 H 2–0 Jan 20, 2026 H2H
4108 Tomas Machac James Duckworth 2 1–1 H 1–1 Jan 13, 2026 H2H
4109 Tomas Machac Lorenzo Musetti 2 1–1 H 1–1 Jan 24, 2026 H2H
4110 Tomas Machac Matteo Arnaldi 2 2–0 H 2–0 Mar 22, 2025 H2H
4111 Tomas Machac Quentin Halys 2 1–1 C 0–1 H 1–0 Jan 14, 2026 H2H
4112 Tomas Machac Sebastian Baez 2 2–0 C 2–0 Apr 14, 2026 H2H
4113 Tomas Machac Taylor Fritz 2 0–2 C 0–1 H 0–1 Sep 2, 2025 H2H
4114 Tomas Machac Ugo Humbert 2 1–1 H 1–1 Jan 17, 2026 H2H
4115 Tomas Machac Zhizhen Zhang 2 2–0 C 1–0 H 1–0 Oct 7, 2026 H2H
4116 Tomas Martin Etcheverry Alejandro Tabilo 2 2–0 C 2–0 Feb 22, 2026 H2H
4117 Tomas Martin Etcheverry Alex de Minaur 2 1–1 C 1–1 Apr 17, 2025 H2H
4118 Tomas Martin Etcheverry Arthur Cazaux 2 1–1 C 1–1 Jul 18, 2025 H2H
4119 Tomas Martin Etcheverry Botic van de Zandschulp 2 2–0 C 1–0 H 1–0 Oct 5, 2024 H2H
4120 Tomas Martin Etcheverry Cristian Garin 2 2–0 C 2–0 Feb 28, 2025 H2H
4121 Tomas Martin Etcheverry Dalibor Svrcina 2 1–1 H 1–1 Oct 10, 2026 H2H
4122 Tomas Martin Etcheverry Francisco Comesana 2 2–0 C 2–0 Feb 17, 2026 H2H
4123 Tomas Martin Etcheverry Giovanni Mpetshi Perricard 2 1–1 C 0–1 H 1–0 Aug 28, 2024 H2H
4124 Tomas Martin Etcheverry Laslo Djere 2 0–2 C 0–2 May 9, 2025 H2H
4125 Tomas Martin Etcheverry Marcos Giron 2 0–2 H 0–2 Jan 16, 2025 H2H
4126 Tomas Martin Etcheverry Pavel Kotov 2 2–0 H 2–0 Nov 7, 2024 H2H
4127 Tomas Martin Etcheverry Roberto Bautista Agut 2 0–2 G 0–1 H 0–1 Jun 25, 2025 H2H
4128 Tommy Paul Albert Ramos-Vinolas 2 2–0 C 1–0 H 1–0 May 10, 2022 H2H
4129 Tommy Paul Alexandre Muller 2 2–0 G 1–0 H 1–0 Jun 29, 2026 H2H
4130 Tommy Paul Alex Bolt 2 2–0 H 2–0 Jan 11, 2024 H2H
4131 Tommy Paul Alex Michelsen 2 2–0 H 2–0 Mar 9, 2024 H2H
4132 Tommy Paul Arthur Fils 2 1–1 H 1–1 Mar 26, 2026 H2H
4133 Tommy Paul Aslan Karatsev 2 1–1 C 1–0 H 0–1 May 11, 2024 H2H
4134 Tommy Paul Botic van de Zandschulp 2 1–1 G 1–0 H 0–1 Jun 18, 2026 H2H
4135 Tommy Paul Corentin Moutet 2 2–0 C 1–0 H 1–0 Feb 18, 2026 H2H
4136 Tommy Paul Daniel Altmaier 2 2–0 C 1–0 H 1–0 May 21, 2026 H2H
4137 Tommy Paul Daniel Elahi Galan 2 1–1 H 1–1 Aug 4, 2021 H2H
4138 Tommy Paul Daniel Evans 2 0–2 G 0–1 H 0–1 Jun 26, 2025 H2H
4139 Tommy Paul Denis Kudla 2 2–0 H 2–0 Feb 17, 2023 H2H
4140 Tommy Paul Dominic Thiem 2 0–2 C 0–1 H 0–1 Oct 27, 2022 H2H
4141 Tommy Paul Dominik Koepfer 2 2–0 C 1–0 H 1–0 May 13, 2024 H2H
4142 Tommy Paul Dusan Lajovic 2 2–0 H 2–0 Feb 24, 2022 H2H
4143 Tommy Paul Elmer Moller 2 2–0 C 1–0 H 1–0 Aug 26, 2025 H2H
4144 Tommy Paul Felix Auger-Aliassime 2 0–2 H 0–2 Jan 11, 2025 H2H
4145 Tommy Paul Flavio Cobolli 2 0–2 H 0–2 Aug 20, 2026 H2H
4146 Tommy Paul Gabriel Diallo 2 2–0 H 2–0 Feb 26, 2025 H2H
4147 Tommy Paul Hyeon Chung 2 1–1 C 0–1 H 1–0 Jul 27, 2017 H2H
4148 Tommy Paul Joao Fonseca 2 1–1 C 1–0 H 0–1 Mar 8, 2026 H2H
4149 Tommy Paul Jordan Thompson 2 1–1 G 0–1 H 1–0 Feb 17, 2024 H2H
4150 Tommy Paul Kei Nishikori 2 1–1 H 1–1 Jan 16, 2025 H2H
4151 Tommy Paul Laslo Djere 2 2–0 H 2–0 Oct 18, 2024 H2H
4152 Tommy Paul Learner Tien 2 1–1 H 1–1 Aug 7, 2026 H2H
4153 Tommy Paul Leo Borg 2 2–0 H 2–0 Oct 20, 2022 H2H
4154 Tommy Paul Matteo Berrettini 2 1–1 G 0–1 H 1–0 Jun 18, 2022 H2H
4155 Tommy Paul Mikael Ymer 2 1–1 H 1–1 Oct 21, 2022 H2H
4156 Tommy Paul Mikhail Kukushkin 2 2–0 H 2–0 Mar 12, 2022 H2H
4157 Tommy Paul Milos Raonic 2 1–1 G 1–0 H 0–1 Jul 6, 2023 H2H
4158 Tommy Paul Nick Kyrgios 2 0–2 C 0–1 H 0–1 Aug 4, 2022 H2H
4159 Tommy Paul Nicolas Jarry 2 0–2 C 0–2 May 18, 2024 H2H
4160 Tommy Paul Radu Albot 2 1–1 H 1–1 Feb 18, 2023 H2H
4161 Tommy Paul Rafael Nadal 2 1–1 H 1–1 Nov 3, 2022 H2H
4162 Tommy Paul Reilly Opelka 2 2–0 H 2–0 Jan 14, 2026 H2H
4163 Tommy Paul Richard Gasquet 2 1–1 C 0–1 H 1–0 Nov 1, 2023 H2H
4164 Tommy Paul Rinky Hijikata 2 2–0 C 1–0 H 1–0 May 25, 2026 H2H
4165 Tommy Paul Roberto Carballes Baena 2 1–1 H 1–1 Jan 18, 2025 H2H
4166 Tommy Paul Roman Safiullin 2 1–1 C 0–1 H 1–0 Aug 31, 2023 H2H
4167 Tommy Paul Sebastian Baez 2 2–0 G 2–0 Jun 20, 2024 H2H
4168 Tommy Paul Sebastian Ofner 2 1–1 G 0–1 H 1–0 Jul 3, 2025 H2H
4169 Tommy Paul Soonwoo Kwon 2 2–0 G 1–0 H 1–0 Jul 1, 2026 H2H
4170 Tommy Paul Thiago Agustin Tirante 2 1–1 C 0–1 H 1–0 Apr 24, 2026 H2H
4171 Tommy Paul Vasek Pospisil 2 2–0 H 2–0 Aug 10, 2022 H2H
4172 Tommy Paul Yannick Hanfmann 2 0–2 C 0–2 Apr 7, 2023 H2H
4173 Tommy Paul Zizou Bergs 2 2–0 H 2–0 Oct 14, 2026 H2H
4174 Trevor Svajda Ethan Quinn 2 0–2 H 0–2 Feb 11, 2026 H2H
4175 Ugo Humbert Alexei Popyrin 2 0–2 C 0–2 Apr 8, 2025 H2H
4176 Ugo Humbert Alex Michelsen 2 1–1 H 1–1 Mar 8, 2026 H2H
4177 Ugo Humbert Aslan Karatsev 2 0–2 C 0–1 H 0–1 Mar 26, 2022 H2H
4178 Ugo Humbert Benoit Paire 2 1–1 H 1–1 Jan 18, 2020 H2H
4179 Ugo Humbert Ben Shelton 2 0–2 H 0–2 Jul 30, 2026 H2H
4180 Ugo Humbert Dominik Koepfer 2 0–2 C 0–1 H 0–1 May 24, 2024 H2H
4181 Ugo Humbert Gabriel Diallo 2 1–1 G 0–1 H 1–0 Mar 21, 2026 H2H
4182 Ugo Humbert Hamad Medjedovic 2 2–0 G 1–0 H 1–0 Jun 19, 2026 H2H
4183 Ugo Humbert Jan-Lennard Struff 2 0–2 C 0–1 H 0–1 Apr 29, 2024 H2H
4184 Ugo Humbert Marin Cilic 2 2–0 G 1–0 H 1–0 Jun 16, 2026 H2H
4185 Ugo Humbert Nuno Borges 2 1–1 G 1–0 H 0–1 Jun 14, 2025 H2H
4186 Ugo Humbert Pavel Kotov 2 2–0 H 2–0 Feb 22, 2024 H2H
4187 Ugo Humbert Quentin Halys 2 1–1 C 0–1 G 1–0 Jun 25, 2026 H2H
4188 Ugo Humbert Roberto Bautista Agut 2 0–2 G 0–1 H 0–1 Jun 27, 2024 H2H
4189 Ugo Humbert Sebastian Korda 2 2–0 G 1–0 H 1–0 Oct 23, 2025 H2H
4190 Ugo Humbert Terence Atmane 2 1–1 C 0–1 H 1–0 Apr 25, 2026 H2H
4191 Ugo Humbert Yasutaka Uchiyama 2 1–1 H 1–1 Feb 10, 2021 H2H
4192 Ugo Humbert Zhizhen Zhang 2 2–0 C 1–0 H 1–0 Apr 10, 2024 H2H
4193 Valentin Royer Benjamin Bonzi 2 0–2 H 0–2 Mar 5, 2026 H2H
4194 Valentin Royer Francisco Comesana 2 0–2 C 0–1 H 0–1 May 18, 2026 H2H
4195 Valentin Vacherot Arthur Fils 2 1–1 H 1–1 Oct 4, 2026 H2H
4196 Valentin Vacherot Grigor Dimitrov 2 0–2 C 0–2 Apr 9, 2025 H2H
4197 Valentin Vacherot Mariano Navone 2 1–1 H 1–1 Aug 5, 2026 H2H
4198 Vasek Pospisil Denis Kudla 2 2–0 G 1–0 H 1–0 Aug 18, 2015 H2H
4199 Vasek Pospisil Diego Schwartzman 2 2–0 H 2–0 Oct 8, 2019 H2H
4200 Vasek Pospisil Marton Fucsovics 2 0–2 C 0–1 H 0–1 Mar 16, 2021 H2H