Last: Apr 25, 2026, Madrid Open Round 2, lost
Photo: si.robi, CC BY-SA 2.0, via Wikimedia Commons (cropped)TennisATPRight-handed
Yannick Hanfmann
Yannick Hanfmann is a tennis player on the ATP Tour who reached a career-high ranking of No. 45 on July 3, 2023.
Updated
About Yannick Hanfmann
Yannick Hanfmann is a tennis player on the ATP Tour. Born on November 13, 1991, in Karlsruhe, Germany, he plays right-handed with a two-handed backhand. His coach is Petar Popovic, and he turned pro in 2015. On July 3, 2023, he reached a career-high ATP Tour ranking of No. 45.
Hanfmann lost to Alex Michelsen 6-2, 6-3 in Round 1 of the Bybit Stockholm Open on Nov 9, 2026. Before that, Hanfmann fell to Benjamin Bonzi 7-5, 3-6, 6-4 in the Qualifying Final of the Rolex Paris Masters on Nov 1, 2026, having beaten Felix Balshaw 7-6, 6-3 in Qualifying 1st Round on Oct 31, 2026.
Match history218
Every ATP Tour, Grand Slam and Olympic main-draw match in our records, newest first. A walkover is listed but never counted in a record.
2026: 28-25
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Nov 9 | Bybit Stockholm Open | Round 1 | Alex Michelsen | L | 2-6, 3-6 | Hard |
| Nov 1 | Paris Masters | Qualifying Final | Benjamin Bonzi | L | 5-7, 6-3, 4-6 | Hard |
| Oct 31 | Paris Masters | Qualifying 1st Round | Felix Balshaw | W | 7-6(3), 6-3 | Hard |
| Oct 28 | Swiss Indoors Basel | Round 1 | Jan-Lennard Struff | L | 4-6, 3-6 | Hard |
| Oct 25 | Swiss Indoors Basel | Qualifying Final | Rinky Hijikata | W | 6-4, 1-6, 6-3 | Hard |
| Oct 24 | Swiss Indoors Basel | Qualifying 1st Round | Marcos Giron | W | 6-2, 5-7, 6-4 | Hard |
| Oct 19 | BNP Paribas Fortis European Open | Round 1 | Martin Damm | L | 5-7, 3-6 | Hard |
| Oct 9 | Shanghai Masters | Round 2 | Frances Tiafoe | L | 4-6, 4-6 | Hard |
| Oct 7 | Shanghai Masters | Round 1 | Kamil Majchrzak | W | 6-7(4), 7-6(3), 7-6(7) | Hard |
| Sep 27 | China Open | Qualifying 1st Round | Tomas Machac | L | 6-7(7), 7-6(6), 4-6 | Hard |
| Aug 31 | US Open | Round 1 | Alejandro Tabilo | L | 3-6, 2-6, 7-6(7), 3-6 | Hard |
| Aug 15 | Cincinnati Open | Round 2 | Arthur Fils | L | 6-7(5), 1-6 | Hard |
Show 42 more
| Aug 14 | Cincinnati Open | Round 1 | Luca Van Assche | W | 6-2, 6-4 | Hard |
| Aug 6 | National Bank Open | Round 3 | Nuno Borges | L | 4-6, 2-6 | Hard |
| Aug 4 | National Bank Open | Round 2 | Flavio Cobolli | W | 7-6(5), 7-6(2) | Hard |
| Aug 3 | National Bank Open | Round 1 | Benjamin Bonzi | W | 6-1, 4-6, 6-2 | Hard |
| Jul 24 | Generali Open | Semifinal | Quentin Halys | L | 4-6, 6-7(2) | Clay |
| Jul 23 | Generali Open | Quarterfinal | Sebastian Baez | W | 6-3, 6-1 | Clay |
| Jul 22 | Generali Open | Round 2 | Marco Trungelliti | W | 6-4, 7-6(2) | Clay |
| Jul 20 | Generali Open | Round 1 | Lukas Neumayer | W | 7-6(5), 6-4 | Clay |
| Jul 15 | EFG Swiss Open Gstaad | Round 2 | Valentin Vacherot | L | 6-4, 3-6, 4-6 | Clay |
| Jul 14 | EFG Swiss Open Gstaad | Round 1 | Pedro Martinez | W | 7-6(6), 6-1 | Clay |
| Jul 2 | Wimbledon | Round 2 | Karen Khachanov | L | 3-6, 4-6, 4-6 | Grass |
| Jun 30 | Wimbledon | Round 1 | Giovanni Mpetshi Perricard | W | 6-7(6), 7-6(9), 6-2, 6-3 | Grass |
| Jun 23 | Vanda Pharmaceuticals Mallorca Championships | Round 2 | Luciano Darderi | L | 5-7, 3-6 | Grass |
| Jun 21 | Vanda Pharmaceuticals Mallorca Championships | Round 1 | Adolfo Daniel Vallejo | W | 7-6(2), 7-6(2) | Grass |
| Jun 18 | Terra Wortmann Open | Round 2 | Alexander Zverev | L | 3-6, 6-7(4) | Grass |
| Jun 16 | Terra Wortmann Open | Round 1 | Joao Fonseca | W | 6-2, 6-2 | Grass |
| Jun 10 | Boss Open | Round 2 | Mattia Bellucci | L | 5-7, 7-6(4), 2-6 | Grass |
| Jun 9 | Boss Open | Round 1 | Aleksandar Kovacevic | W | 7-6(5), 7-6(4) | Grass |
| May 24 | Roland Garros | Round 1 | Hamad Medjedovic | L | 3-6, 4-6, 7-6(1), 4-6 | Clay |
| May 20 | Bitpanda Hamburg Open | Round 2 | Luciano Darderi | L | 6-7(7), 5-7 | Clay |
| May 18 | Bitpanda Hamburg Open | Round 1 | Max Schoenhaus | W | 6-3, 6-7(4), 6-4 | Clay |
| May 8 | Italian Open | Round 2 | Luciano Darderi | L | 4-6, 4-6 | Clay |
| May 6 | Italian Open | Round 1 | Hubert Hurkacz | W | 6-7(3), 7-6(2), 6-2 | Clay |
| Apr 25 | Madrid Open | Round 2 | Francisco Cerundolo | L | 1-6, 5-7 | Clay |
| Apr 23 | Madrid Open | Round 1 | Marcos Giron | W | 6-4, 6-7(3), 7-5 | Clay |
| Apr 13 | BMW Open by Bitpanda | Round 1 | Alexander Blockx | L | 6-7(2), 2-6 | Clay |
| Apr 2 | Grand Prix Hassan II | Quarterfinal | Luciano Darderi | W/O | Walkover | Clay |
| Apr 1 | Grand Prix Hassan II | Round 2 | Karim Bennani | W | 6-4, 6-7(3), 6-2 | Clay |
| Mar 30 | Grand Prix Hassan II | Round 1 | Jesper de Jong | W | 7-6(6), 6-4 | Clay |
| Mar 19 | Miami Open | Round 1 | Rafael Jodar | L | 4-6, 6-4, 1-6 | Hard |
| Mar 17 | Miami Open | Qualifying Final | Luca Van Assche | W | 6-1, 5-7, 6-3 | Hard |
| Mar 16 | Miami Open | Qualifying 1st Round | Leandro Riedi | W | 6-3, 6-4 | Hard |
| Mar 1 | BCI Seguros Chile Open | Final | Luciano Darderi | L | 6-7(6), 5-7 | Clay |
| Feb 28 | BCI Seguros Chile Open | Semifinal | Francisco Cerundolo | W | 6-3, 6-4 | Clay |
| Feb 27 | BCI Seguros Chile Open | Quarterfinal | Vilius Gaubas | W | 3-6, 6-2, 6-2 | Clay |
| Feb 25 | BCI Seguros Chile Open | Round 2 | Camilo Ugo Carabelli | W | 6-4, 6-3 | Clay |
| Feb 23 | BCI Seguros Chile Open | Round 1 | Dusan Lajovic | W | 6-0, 6-3 | Clay |
| Feb 18 | Rio Open | Round 2 | Juan Manuel Cerundolo | L | 4-6, 7-6(1), 4-6 | Clay |
| Feb 16 | Rio Open | Round 1 | Joao Lucas Reis Da Silva | W | 7-6(3), 6-4 | Clay |
| Jan 20 | Australian Open | Round 2 | Carlos Alcaraz | L | 6-7(4), 3-6, 2-6 | Hard |
| Jan 18 | Australian Open | Round 1 | Zachary Svajda | W | 7-5, 4-6, 6-4, 7-6(3) | Hard |
| Jan 2 | Brisbane International | Qualifying 1st Round | Terence Atmane | L | 4-6, 6-7(3) | Hard |
2025: 30-22
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Nov 7 | Vanda Pharmaceuticals Hellenic Championship | Semifinal | Novak Djokovic | L | 3-6, 4-6 | Hard |
| Nov 6 | Vanda Pharmaceuticals Hellenic Championship | Quarterfinal | Marcos Giron | W | 7-6(3), 6-4 | Hard |
| Nov 5 | Vanda Pharmaceuticals Hellenic Championship | Round 2 | Vit Kopriva | W | 6-2, 5-7, 7-5 | Hard |
| Nov 4 | Vanda Pharmaceuticals Hellenic Championship | Round 1 | Ivan Ivanov | W | 6-4, 6-2 | Hard |
| Nov 2 | Vanda Pharmaceuticals Hellenic Championship | Qualifying Final | Alex Molcan | W | 7-6(2), 6-3 | Hard |
| Nov 1 | Vanda Pharmaceuticals Hellenic Championship | Qualifying 1st Round | Lukas Klein | W | 6-2, 6-4 | Hard |
| Oct 26 | Paris Masters | Qualifying Final | Jacob Fearnley | L | 4-6, 2-6 | Hard |
| Oct 25 | Paris Masters | Qualifying 1st Round | Adrian Mannarino | W | 6-3, 6-2 | Hard |
| Oct 16 | BNP Paribas Fortis European Open | Round 2 | Lorenzo Musetti | L | 6-7(3), 5-7 | Hard |
| Oct 15 | BNP Paribas Fortis European Open | Round 1 | Matteo Arnaldi | W | 6-7(4), 6-4, 6-4 | Hard |
| Oct 13 | BNP Paribas Fortis European Open | Qualifying Final | Tibo Colson | W | 6-7(3), 7-5, 6-2 | Hard |
| Oct 12 | BNP Paribas Fortis European Open | Qualifying 1st Round | Calvin Hemery | W | 6-3, 6-4 | Hard |
Show 40 more
| Oct 5 | Shanghai Masters | Round 3 | Novak Djokovic | L | 6-4, 5-7, 3-6 | Hard |
| Oct 3 | Shanghai Masters | Round 2 | Frances Tiafoe | W | 6-7(9), 6-2, 6-1 | Hard |
| Oct 1 | Shanghai Masters | Round 1 | Lorenzo Sonego | W | 2-6, 6-3, 6-1 | Hard |
| Sep 30 | Shanghai Masters | Qualifying Final | Jason Kubler | W | 6-2, 6-3 | Hard |
| Sep 29 | Shanghai Masters | Qualifying 1st Round | Shintaro Mochizuki | W | 6-3, 7-5 | Hard |
| Sep 16 | Chengdu Open | Qualifying 1st Round | Nicolai Budkov Kjaer | L | 3-6, 4-6 | Hard |
| Aug 18 | US Open | Qualifying 1st Round | Pablo Llamas Ruiz | L | 6-1, 3-6, 4-6 | Hard |
| Jul 24 | Generali Open | Quarterfinal | Arthur Rinderknech | L | 4-6, 6-3, 1-6 | Clay |
| Jul 23 | Generali Open | Round 2 | Sebastian Baez | W | 5-7, 6-3, 7-5 | Clay |
| Jul 22 | Generali Open | Round 1 | Lukas Neumayer | W | 7-5, 6-2 | Clay |
| Jul 20 | Generali Open | Qualifying Final | Andrej Martin | W | 6-1, 6-3 | Clay |
| Jul 19 | Generali Open | Qualifying 1st Round | Albert Ramos-Vinolas | W | 6-1, 7-6(7) | Clay |
| Jul 12 | EFG Swiss Open Gstaad | Qualifying 1st Round | Calvin Hemery | L | 5-7, 6-7(7) | Clay |
| Jun 25 | Wimbledon | Qualifying 2nd Round | Beibit Zhukayev | L | 6-7(7), 3-6 | Grass |
| Jun 23 | Wimbledon | Qualifying 1st Round | Hugo Grenier | W | 7-5, 6-2 | Grass |
| Jun 17 | Terra Wortmann Open | Round 1 | Jannik Sinner | L | 5-7, 3-6 | Grass |
| Jun 15 | Terra Wortmann Open | Qualifying Final | Nicolas Jarry | W | 6-3, 6-3 | Grass |
| Jun 14 | Terra Wortmann Open | Qualifying 1st Round | Yoshihito Nishioka | W | 6-4, 6-1 | Grass |
| Jun 10 | Boss Open | Round 1 | Marton Fucsovics | L | 5-7, 4-6 | Grass |
| Jun 8 | Boss Open | Qualifying Final | Tristan Boyer | W | 7-6(12), 6-4 | Grass |
| Jun 7 | Boss Open | Qualifying 1st Round | Max Wiskandt | W | 6-4, 6-2 | Grass |
| May 25 | Roland Garros | Round 1 | Lorenzo Musetti | L | 5-7, 2-6, 0-6 | Clay |
| May 23 | Roland Garros | Qualifying Final | Titouan Droguet | W | 6-4, 3-6, 6-3 | Clay |
| May 22 | Roland Garros | Qualifying 2nd Round | Matteo Martineau | W | 6-4, 6-4 | Clay |
| May 19 | Roland Garros | Qualifying 1st Round | Ignacio Buse | W | 6-2, 4-6, 6-3 | Clay |
| May 6 | Italian Open | Qualifying Final | Sebastian Ofner | L | 6-7(1), 2-6 | Clay |
| May 5 | Italian Open | Qualifying 1st Round | Taro Daniel | W | 6-2, 4-6, 6-4 | Clay |
| Apr 21 | Madrid Open | Qualifying 1st Round | Hugo Gaston | L | 6-7(6), 6-4, 4-6 | Clay |
| Apr 16 | BMW Open by Bitpanda | Round 2 | Tallon Griekspoor | L | 6-7(3), 3-6 | Clay |
| Apr 15 | BMW Open by Bitpanda | Round 1 | Jakub Mensik | W | 7-6(4), 4-6, 6-3 | Clay |
| Apr 5 | Monte-Carlo Masters | Qualifying 1st Round | David Goffin | L | 5-7, 6-4, 4-6 | Clay |
| Apr 1 | Fayez Sarofim & Co. U.S. Men's Clay Court Championship | Round 1 | Adrian Mannarino | L | 6-7(5), 3-6 | Clay |
| Mar 17 | Miami Open | Qualifying 1st Round | Shintaro Mochizuki | L | 6-7(5), 4-6 | Hard |
| Feb 26 | BCI Seguros Chile Open | Round 2 | Francisco Cerundolo | L | 2-6, 6-4, 6-7(5) | Clay |
| Feb 24 | BCI Seguros Chile Open | Round 1 | Facundo Diaz Acosta | W | 7-5, 6-3 | Clay |
| Feb 15 | Rio Open | Qualifying 1st Round | Marco Trungelliti | L | 4-6, 3-6 | Clay |
| Jan 14 | Australian Open | Round 1 | Marcos Giron | L | 6-2, 5-7, 1-6, 5-7 | Hard |
| Jan 6 | Adelaide International | Round 1 | Brandon Nakashima | L | 1-6, 6-2, 3-6 | Hard |
| Jan 5 | Adelaide International | Qualifying Final | Manuel Guinard | W | 7-6(1), 6-3 | Hard |
| Jan 4 | Adelaide International | Qualifying 1st Round | Hugo Gaston | W | 3-6, 7-6(2), 6-2 | Hard |
2024: 22-30
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Dec 30 | Brisbane International | Round 1 | Grigor Dimitrov | L | 6-7(5), 3-6 | Hard |
| Dec 28 | Brisbane International | Qualifying Final | Richard Gasquet | W | 7-6(4), 6-3 | Hard |
| Dec 27 | Brisbane International | Qualifying 1st Round | Jacob Bradshaw | W | 6-4, 6-2 | Hard |
| Nov 2 | Belgrade Open | Qualifying 1st Round | Lukas Klein | L | 4-6, 4-6 | Hard |
| Oct 19 | Swiss Indoors Basel | Qualifying 1st Round | David Goffin | L | 7-6(2), 1-6, 4-6 | Hard |
| Oct 13 | BNP Paribas Fortis European Open | Qualifying 1st Round | Alexey Vatutin | L | 4-6, 2-6 | Hard |
| Sep 30 | Shanghai Masters | Qualifying 1st Round | Alex Bolt | L | 6-7(1), 4-6 | Hard |
| Sep 24 | China Open | Qualifying 1st Round | Zizou Bergs | L | 2-6, 4-6 | Hard |
| Sep 23 | Chengdu Open | Semifinal | Shang Juncheng | L | 4-6, 4-6 | Hard |
| Sep 22 | Chengdu Open | Quarterfinal | Pedro Martinez | W | 7-6(1), 6-2 | Hard |
| Sep 20 | Chengdu Open | Round 2 | Giovanni Mpetshi Perricard | W | 6-4, 3-6, 6-3 | Hard |
| Sep 19 | Chengdu Open | Round 1 | Shintaro Mochizuki | W | 6-4, 7-6(4) | Hard |
Show 40 more
| Aug 20 | US Open | Qualifying 1st Round | Stefano Napolitano | L | 2-6, 1-6 | Hard |
| Jul 26 | Generali Open | Semifinal | Matteo Berrettini | L | 4-6, 4-6 | Clay |
| Jul 25 | Generali Open | Quarterfinal | Thiago Seyboth Wild | W | 7-6(2), 6-4 | Clay |
| Jul 24 | Generali Open | Round 2 | Gustavo Heide | W | 6-3, 1-6, 6-2 | Clay |
| Jul 22 | Generali Open | Round 1 | Jaume Munar | W | 6-3, 6-4 | Clay |
| Jul 18 | EFG Swiss Open Gstaad | Round 2 | Felix Auger-Aliassime | L | 6-7(6), 2-6 | Clay |
| Jul 16 | EFG Swiss Open Gstaad | Round 1 | Nicolas Moreno De Alboran | W | 7-6(2), 6-7(2), 6-4 | Clay |
| Jul 1 | Wimbledon | Round 1 | Jannik Sinner | L | 3-6, 4-6, 6-3, 3-6 | Grass |
| Jun 25 | Vanda Pharmaceuticals Mallorca Championships | Round 1 | Adam Walton | L | 5-7, 2-6 | Grass |
| Jun 16 | Terra Wortmann Open | Qualifying Final | Alex Michelsen | L | 3-6, 2-6 | Grass |
| Jun 15 | Terra Wortmann Open | Qualifying 2nd Round | Adam Walton | W | 6-2, 6-3 | Grass |
| Jun 12 | Boss Open | Round 2 | Frances Tiafoe | L | 5-7, 6-7(5) | Grass |
| Jun 10 | Boss Open | Round 1 | Henri Squire | W | 6-3, 6-3 | Grass |
| May 27 | Roland Garros | Round 1 | Francisco Cerundolo | L | 3-6, 3-6, 4-6 | Clay |
| May 22 | Gonet Geneva Open | Round 2 | Novak Djokovic | L | 3-6, 3-6 | Clay |
| May 21 | Gonet Geneva Open | Round 1 | Andy Murray | W | 7-5, 6-2 | Clay |
| May 10 | Italian Open | Round 2 | Alejandro Tabilo | L | 3-6, 6-7(4) | Clay |
| May 8 | Italian Open | Round 1 | Jakub Mensik | W | 6-3, 6-2 | Clay |
| Apr 25 | Madrid Open | Round 1 | Jakub Mensik | L | 4-6, 6-7(3) | Clay |
| Apr 18 | BMW Open by Bitpanda | Round 2 | Marc-Andrea Huesler | L | 2-6, 4-6 | Clay |
| Apr 16 | BMW Open by Bitpanda | Round 1 | Aleksandr Shevchenko | W | 6-7(6), 6-3, 7-5 | Clay |
| Apr 8 | Monte-Carlo Masters | Round 1 | Arthur Fils | L | 0-6, 2-6 | Clay |
| Apr 7 | Monte-Carlo Masters | Qualifying Final | Jaume Munar | L | 7-6(7), 1-6, 5-7 | Clay |
| Apr 6 | Monte-Carlo Masters | Qualifying 1st Round | Hugo Gaston | W | 4-6, 6-0, 6-4 | Clay |
| Mar 25 | Miami Open | Round 3 | Grigor Dimitrov | L | 1-6, 0-6 | Hard |
| Mar 24 | Miami Open | Round 2 | Adrian Mannarino | W | 3-6, 7-6(1), 6-4 | Hard |
| Mar 21 | Miami Open | Round 1 | Emil Ruusuvuori | W | 6-4, 4-6, 6-4 | Hard |
| Mar 8 | Indian Wells | Round 2 | Tallon Griekspoor | L | 3-6, 3-6 | Hard |
| Mar 6 | Indian Wells | Round 1 | Pedro Cachin | W | 6-7(7), 6-4, 6-1 | Hard |
| Feb 27 | BCI Seguros Chile Open | Round 1 | Juan Manuel Cerundolo | L | 6-3, 3-6, 5-7 | Clay |
| Feb 22 | Rio Open | Round 2 | Mariano Navone | L | 1-6, 2-6 | Clay |
| Feb 20 | Rio Open | Round 1 | Nicolas Jarry | W | 6-1, 1-6, 7-5 | Clay |
| Feb 13 | Argentina Open | Round 1 | Alejandro Tabilo | L | 1-6, 3-6 | Clay |
| Feb 9 | Cordoba Open | Quarterfinal | Luciano Darderi | L | 6-7(2), 1-6 | Clay |
| Feb 9 | Cordoba Open | Round 2 | Roman Andres Burruchaga | W | 3-6, 6-1, 6-4 | Clay |
| Feb 6 | Cordoba Open | Round 1 | Juan Pablo Varillas | W | 5-7, 7-6(1), 6-1 | Clay |
| Jan 15 | Australian Open | Round 1 | Gael Monfils | L | 4-6, 3-6, 5-7 | Hard |
| Jan 9 | Adelaide International | Round 1 | Lorenzo Sonego | L | 5-7, 6-2, 6-7(9) | Hard |
| Jan 2 | Brisbane International | Round 2 | James Duckworth | L | 6-4, 1-6, 6-7(2) | Hard |
| Jan 1 | Brisbane International | Round 1 | Sebastian Korda | W | 7-5, 6-4 | Hard |
2023: 40-27
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Nov 5 | Moselle Open | Round 1 | Gregoire Barrere | L | 6-7(5), 4-6 | Hard |
| Oct 28 | Paris Masters | Qualifying 1st Round | Gregoire Barrere | L | 4-6, 7-6(3), 4-6 | Hard |
| Oct 23 | Swiss Indoors Basel | Round 1 | Andy Murray | L | 5-7, 4-6 | Hard |
| Oct 20 | BNP Paribas Fortis European Open | Quarterfinal | Stefanos Tsitsipas | L | 3-6, 3-6 | Hard |
| Oct 19 | BNP Paribas Fortis European Open | Round 2 | Dominic Thiem | W | 6-4, 5-7, 6-4 | Hard |
| Oct 17 | BNP Paribas Fortis European Open | Round 1 | Alexander Blockx | W | 6-4, 7-6(3) | Hard |
| Oct 6 | Shanghai Masters | Round 2 | Christopher Eubanks | L | 6-4, 3-6, 2-6 | Hard |
| Oct 4 | Shanghai Masters | Round 1 | James Duckworth | W | 6-4, 6-7(10), 6-3 | Hard |
| Sep 29 | China Open | Round 1 | Carlos Alcaraz | L | 4-6, 3-6 | Hard |
| Sep 27 | China Open | Qualifying Final | Miomir Kecmanovic | W | 6-1, 6-4 | Hard |
| Sep 26 | China Open | Qualifying 1st Round | Dusan Lajovic | W | 6-3, 7-6(7) | Hard |
| Aug 29 | US Open | Round 1 | Jannik Sinner | L | 3-6, 1-6, 1-6 | Hard |
Show 55 more
| Aug 22 | Winston-Salem Open | Round 2 | Juan Manuel Cerundolo | L | 6-7(3), 7-5, 6-7(4) | Hard |
| Aug 15 | Cincinnati Open | Round 1 | Mackenzie McDonald | L | 5-7, 1-6 | Hard |
| Aug 2 | Generali Open | Round 2 | Arthur Rinderknech | L | 6-7(3), 3-6 | Clay |
| Jul 27 | Bitpanda Hamburg Open | Round 2 | Zhang Zhizhen | L | 6-4, 1-6, 4-6 | Clay |
| Jul 25 | Bitpanda Hamburg Open | Round 1 | Francisco Cerundolo | W | 4-6, 6-2, 4-2 ret. (ret.) | Clay |
| Jul 21 | EFG Swiss Open Gstaad | Quarterfinal | Hamad Medjedovic | L | 3-6, 3-6 | Clay |
| Jul 19 | EFG Swiss Open Gstaad | Round 2 | Daniel Altmaier | W | 4-6, 6-2, 7-5 | Clay |
| Jul 5 | Wimbledon | Round 1 | Taylor Fritz | L | 4-6, 6-2, 6-4, 5-7, 3-6 | Grass |
| Jun 30 | Vanda Pharmaceuticals Mallorca Championships | Semifinal | Adrian Mannarino | L | 6-7(4), 4-6 | Grass |
| Jun 29 | Vanda Pharmaceuticals Mallorca Championships | Quarterfinal | Feliciano Lopez | W | 6-2, 6-4 | Grass |
| Jun 28 | Vanda Pharmaceuticals Mallorca Championships | Round 2 | Stefanos Tsitsipas | W | 6-4, 3-6, 6-2 | Grass |
| Jun 26 | Vanda Pharmaceuticals Mallorca Championships | Round 1 | Pedro Cachin | W | 6-2, 6-1 | Grass |
| Jun 22 | Terra Wortmann Open | Round 2 | Andrey Rublev | L | 6-7(6), 3-6 | Grass |
| Jun 20 | Terra Wortmann Open | Round 1 | Louis Wessels | W | 6-4, 3-6, 6-3 | Grass |
| Jun 1 | Roland Garros | Round 2 | Francisco Cerundolo | L | 3-6, 3-6, 4-6 | Clay |
| May 30 | Roland Garros | Round 1 | Thiago Monteiro | W | 6-3, 7-5, 6-7(6), 6-7(2), 6-4 | Clay |
| May 26 | Roland Garros | Qualifying Final | Elias Ymer | L | 3-6, 4-6 | Clay |
| May 24 | Roland Garros | Qualifying 2nd Round | Zdenek Kolar | W | 6-2, 6-4 | Clay |
| May 23 | Roland Garros | Qualifying 1st Round | Mattia Bellucci | W | 7-6(3), 6-4 | Clay |
| May 18 | Italian Open | Quarterfinal | Daniil Medvedev | L | 2-6, 2-6 | Clay |
| May 16 | Italian Open | Round 4 | Andrey Rublev | W | 7-6(5), 4-6, 6-3 | Clay |
| May 15 | Italian Open | Round 3 | Marco Cecchinato | W | 6-4, 4-6, 6-3 | Clay |
| May 14 | Italian Open | Round 2 | Taylor Fritz | W | 6-4, 6-1 | Clay |
| May 11 | Italian Open | Round 1 | Nicolas Jarry | W | 6-4, 6-4 | Clay |
| May 9 | Italian Open | Qualifying Final | Hugo Grenier | W | 6-4, 6-4 | Clay |
| May 8 | Italian Open | Qualifying 1st Round | Julian Ocleppo | W | 6-4, 7-6(3) | Clay |
| Apr 30 | Madrid Open | Round 3 | Daniel Altmaier | L | 6-7(3), 3-6 | Clay |
| Apr 28 | Madrid Open | Round 2 | Lorenzo Musetti | W | 6-4, 7-6(3) | Clay |
| Apr 26 | Madrid Open | Round 1 | Juan Pablo Varillas | W | 6-4, 3-6, 6-3 | Clay |
| Apr 25 | Madrid Open | Qualifying Final | Arthur Cazaux | W | 6-2, 6-4 | Clay |
| Apr 24 | Madrid Open | Qualifying 1st Round | Maximilian Marterer | W | 6-2, 6-4 | Clay |
| Apr 20 | BMW Open by Bitpanda | Round 2 | Holger Rune | L | 3-6, 4-6 | Clay |
| Apr 17 | BMW Open by Bitpanda | Round 1 | Thiago Monteiro | W | 6-7(3), 7-6(5), 6-2 | Clay |
| Apr 9 | Fayez Sarofim & Co. U.S. Men's Clay Court Championship | Semifinal | Tomas Martin Etcheverry | L | 3-6, 4-6 | Clay |
| Apr 8 | Fayez Sarofim & Co. U.S. Men's Clay Court Championship | Quarterfinal | Tomas Machac | W | 6-2, 6-1 | Clay |
| Apr 8 | Fayez Sarofim & Co. U.S. Men's Clay Court Championship | Round 2 | Tommy Paul | W | 7-6(6), 6-2 | Clay |
| Apr 4 | Fayez Sarofim & Co. U.S. Men's Clay Court Championship | Round 1 | Yosuke Watanuki | W | 6-4, 3-6, 6-2 | Clay |
| Apr 2 | Fayez Sarofim & Co. U.S. Men's Clay Court Championship | Qualifying Final | Facundo Diaz Acosta | W | 7-5, 6-2 | Clay |
| Apr 1 | Fayez Sarofim & Co. U.S. Men's Clay Court Championship | Qualifying 1st Round | Enzo Couacaud | W | 6-0, 6-3 | Clay |
| Mar 20 | Miami Open | Qualifying 1st Round | Christopher O'Connell | L | 6-7(2), 4-6 | Hard |
| Mar 3 | BCI Seguros Chile Open | Quarterfinal | Nicolas Jarry | L | 6-3, 3-6, 4-6 | Clay |
| Mar 1 | BCI Seguros Chile Open | Round 2 | Roberto Carballes Baena | W | 7-6(6), 6-2 | Clay |
| Feb 27 | BCI Seguros Chile Open | Round 1 | Pedro Martinez | W | 6-2, 6-0 | Clay |
| Feb 26 | BCI Seguros Chile Open | Qualifying Final | Carlos Taberner | W | 6-4, 6-1 | Clay |
| Feb 25 | BCI Seguros Chile Open | Qualifying 1st Round | Andrea Pellegrino | W | 6-1, 6-1 | Clay |
| Feb 19 | Rio Open | Qualifying Final | Facundo Bagnis | L | 6-7(6), 3-6 | Clay |
| Feb 18 | Rio Open | Qualifying 1st Round | Federico Delbonis | W | 7-6(8), 6-2 | Clay |
| Feb 14 | Argentina Open | Round 1 | Francisco Cerundolo | L | 2-6, 6-4, 5-7 | Clay |
| Feb 12 | Argentina Open | Qualifying Final | Hugo Gaston | W | 6-1, 6-0 | Clay |
| Feb 11 | Argentina Open | Qualifying 1st Round | Juan Manuel Cerundolo | W | 6-3, 3-6, 6-2 | Clay |
| Feb 4 | Cordoba Open | Qualifying 1st Round | Luciano Darderi | L | 3-6, 4-6 | Clay |
| Jan 16 | Australian Open | Round 1 | Rinky Hijikata | L | 6-4, 6-4, 3-6, 6-7(5), 3-6 | Hard |
| Jan 11 | Australian Open | Qualifying Final | Peter Gojowczyk | W | 6-2, 6-2 | Hard |
| Jan 10 | Australian Open | Qualifying 2nd Round | Facundo Diaz Acosta | W | 6-7(2), 6-3, 7-5 | Hard |
| Jan 9 | Australian Open | Qualifying 1st Round | Maximilian Marterer | W | 6-4 ret. (ret.) | Hard |
2022: 17-16
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Aug 24 | US Open | Qualifying 1st Round | Sebastian Ofner | L | 6-7(7), 7-5, 4-6 | Hard |
| Aug 2 | Mifel Tennis Open by Telcel Oppo | Round 1 | Jordan Thompson | L | 3-6, 0-6 | Hard |
| Jul 30 | Generali Open | Semifinal | Filip Misolic | L | 2-6, 6-2, 6-7(4) | Clay |
| Jul 28 | Generali Open | Quarterfinal | Dominic Thiem | W | 6-4, 3-6, 6-4 | Clay |
| Jul 27 | Generali Open | Round 2 | Ivan Gakhov | W | 6-3, 6-7(5), 6-4 | Clay |
| Jul 26 | Generali Open | Round 1 | Gerald Melzer | W | 6-4, 1-1 ret. (ret.) | Clay |
| Jul 21 | EFG Swiss Open Gstaad | Round 2 | Nicolas Jarry | L | 6-7(5), 6-7(2) | Clay |
| Jul 19 | EFG Swiss Open Gstaad | Round 1 | Cristian Garin | W | 6-3, 6-4 | Clay |
| Jul 18 | EFG Swiss Open Gstaad | Qualifying Final | Zizou Bergs | W | 3-6, 6-3, 6-2 | Clay |
| Jul 17 | EFG Swiss Open Gstaad | Qualifying 1st Round | Filip Misolic | W | 3-6, 7-6(4), 6-0 | Clay |
| Jul 10 | Nordea Open | Qualifying 1st Round | Daniel Elahi Galan | L | 3-6, 0-6 | Clay |
| Jun 22 | Wimbledon | Qualifying 2nd Round | Lukas Klein | L | 5-7, 2-6 | Grass |
Show 21 more
| Jun 20 | Wimbledon | Qualifying 1st Round | Jelle Sels | W | 6-4, 6-4 | Grass |
| Jun 12 | Terra Wortmann Open | Qualifying Final | Maxime Cressy | L | 3-6, 6-3, 1-6 | Grass |
| Jun 11 | Terra Wortmann Open | Qualifying 1st Round | Tomas Barrios Vera | W | 6-3, 6-7(5), 7-6(3) | Grass |
| Jun 4 | Boss Open | Qualifying 1st Round | Roman Safiullin | L | 1-6, 6-7(4) | Grass |
| May 16 | Roland Garros | Qualifying 1st Round | Ramkumar Ramanathan | L | 3-6, 2-6 | Clay |
| Apr 24 | BMW Open by Bitpanda | Qualifying Final | Yoshihito Nishioka | L | 5-7, 7-6(5), 4-6 | Clay |
| Apr 23 | BMW Open by Bitpanda | Qualifying 1st Round | Elias Ymer | W | 6-3, 6-4 | Clay |
| Apr 5 | Grand Prix Hassan II | Round 1 | Carlos Taberner | L | 2-6, 0-1 ret. (ret.) | Clay |
| Feb 25 | BCI Seguros Chile Open | Quarterfinal | Pedro Martinez | L | 2-6, 2-6 | Clay |
| Feb 24 | BCI Seguros Chile Open | Round 2 | Thiago Seyboth Wild | W | 6-1, 6-3 | Clay |
| Feb 22 | BCI Seguros Chile Open | Round 1 | Federico Coria | W | 3-6, 6-2, 6-4 | Clay |
| Feb 13 | Rio Open | Qualifying Final | Sebastian Baez | L | 6-2, 6-7(2), 6-7(2) | Clay |
| Feb 12 | Rio Open | Qualifying 1st Round | Bernabe Zapata Miralles | W | 6-2, 6-4 | Clay |
| Feb 6 | Argentina Open | Qualifying Final | Francisco Cerundolo | L | 6-7(4), 1-6 | Clay |
| Feb 5 | Argentina Open | Qualifying 1st Round | Mario Vilella Martinez | W | 4-6, 7-6(0), 6-3 | Clay |
| Jan 31 | Cordoba Open | Round 1 | Juan Ignacio Londero | L | 3-6, 4-6 | Clay |
| Jan 18 | Australian Open | Round 2 | Rafael Nadal | L | 2-6, 3-6, 4-6 | Hard |
| Jan 17 | Australian Open | Round 1 | Thanasi Kokkinakis | W | 6-2, 6-3, 6-2 | Hard |
| Jan 14 | Australian Open | Qualifying Final | Alessandro Giannessi | W | 7-6(3), 7-6(6) | Hard |
| Jan 12 | Australian Open | Qualifying 2nd Round | Tim Van Rijthoven | W | 7-6(8), 7-6(3) | Hard |
| Jan 10 | Australian Open | Qualifying 1st Round | Jason Jung | W | 6-7(5), 7-5, 6-0 | Hard |
2021: 9-12
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Aug 31 | US Open | Round 1 | Alexander Bublik | L | 0-6, 6-4, 2-6, 1-6 | Hard |
| Jul 17 | Nordea Open | Semifinal | Federico Coria | L | 2-6, 1-6 | Clay |
| Jul 16 | Nordea Open | Quarterfinal | Arthur Rinderknech | W | 6-4, 6-3 | Clay |
| Jul 14 | Nordea Open | Round 2 | Jiri Vesely | W | 6-4, 6-3 | Clay |
| Jul 12 | Nordea Open | Round 1 | Thiago Monteiro | W | 6-2, 7-5 | Clay |
| Jun 28 | Wimbledon | Round 1 | Jiri Vesely | L | 1-6, 5-7, 6-7(5) | Grass |
| Jun 15 | Noventi Open | Round 1 | Arthur Rinderknech | L | 5-7, 3-6 | Grass |
| Jun 10 | Mercedes Cup | Round 2 | Ugo Humbert | L | 6-7(9), 2-6 | Grass |
| Jun 9 | Mercedes Cup | Round 1 | Jeremy Chardy | W | 6-4, 6-4 | Grass |
| May 30 | French Open | Round 1 | Henri Laaksonen | L | 1-6, 3-6, 6-4, 2-6 | Clay |
| Apr 29 | BMW Open by FWU | Round 2 | Filip Krajinovic | W/O | Walkover | Clay |
| Apr 27 | BMW Open by FWU | Round 1 | Taro Daniel | W | 6-2, 3-6, 7-6(5) | Clay |
Show 10 more
| Apr 9 | Sardegna Open | Quarterfinal | Lorenzo Sonego | L | 6-3, 6-7(6), 3-6 | Clay |
| Apr 8 | Sardegna Open | Round 2 | Marco Cecchinato | W | 7-5, 6-1 | Clay |
| Apr 5 | Sardegna Open | Round 1 | Tommy Paul | W | 7-6(8), 5-7, 6-3 | Clay |
| Mar 26 | Miami Open | Round 2 | Karen Khachanov | L | 3-6, 2-6 | Hard |
| Mar 24 | Miami Open | Round 1 | Steve Johnson | W | 7-5, 6-2 | Hard |
| Mar 10 | Open 13 Provence | Round 1 | Egor Gerasimov | L | 2-6, 0-6 | Hard |
| Feb 25 | Singapore Tennis Open | Round 2 | Radu Albot | L | 7-6(2), 6-7(7), 3-6 | Hard |
| Feb 23 | Singapore Tennis Open | Round 1 | James Duckworth | W | 6-2, 6-4 | Hard |
| Feb 8 | Australian Open | Round 1 | Andrey Rublev | L | 3-6, 3-6, 4-6 | Hard |
| Feb 2 | Great Ocean Road Open | Round 1 | Mario Vilella Martinez | L | 6-7(2), 4-6 | Hard |
2020: 9-3
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Oct 31 | Paris Masters | Bernabe Zapata Miralles | W | 6-4, 6-1 | Hard | |
| Oct 16 | Forte Village Sardegna Open | Quarterfinal | Lorenzo Musetti | L | 2-6, 4-6 | Clay |
| Oct 15 | Forte Village Sardegna Open | Round 2 | Casper Ruud | W | 6-2, 6-1 | Clay |
| Oct 14 | Forte Village Sardegna Open | Round 1 | Salvatore Caruso | W | 6-0, 6-4 | Clay |
| Sep 23 | Hamburg European Open | Round 2 | Cristian Garin | L | 2-6, 6-7(3) | Clay |
| Sep 22 | Hamburg European Open | Round 1 | Gael Monfils | W | 6-4, 6-3 | Clay |
| Sep 13 | Generali Open | Final | Miomir Kecmanovic | L | 4-6, 4-6 | Clay |
| Sep 12 | Generali Open | Semifinal | Laslo Djere | W | 4-6, 6-3, 7-6(5) | Clay |
| Sep 11 | Generali Open | Quarterfinal | Maximilian Marterer | W | 6-2, 7-5 | Clay |
| Sep 10 | Generali Open | Round 2 | Dusan Lajovic | W | 4-6, 6-3, 6-4 | Clay |
| Sep 9 | Generali Open | Round 1 | Alexander Bublik | W | 7-5, 6-2 | Clay |
| Sep 8 | Generali Open | Thiago Monteiro | W | 6-1, 2-6, 6-3 | Clay |
2019: 0-2
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Jul 23 | Hamburg Open | Round 1 | Pablo Carreno Busta | L | 6-7(5), 4-6 | Clay |
| May 27 | French Open | Round 1 | Rafael Nadal | L | 2-6, 1-6, 3-6 | Clay |
2018: 1-6
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Aug 28 | US Open | Round 1 | Philipp Kohlschreiber | L | 6-7(3), 7-5, 4-6, 4-6 | Hard |
| Jul 30 | Generali Open | Round 1 | Jaume Munar | L | 6-2, 6-7(5), 1-6 | Clay |
| Jul 23 | EFG Swiss Open Gstaad | Round 1 | Jurgen Zopp | L | 6-3, 3-6, 6-7(4) | Clay |
| May 2 | BMW Open by American Express | Round 2 | Alexander Zverev | L | 7-6(12), 4-6, 2-6 | Clay |
| Apr 30 | BMW Open by American Express | Round 1 | Marcos Baghdatis | W | 6-2, 6-4 | Clay |
| Feb 6 | Ecuador Open Quito | Round 1 | Roberto Quiroz | L | 6-7(5), 3-6 | Clay |
| Jan 4 | Brisbane International | Round 2 | Ryan Harrison | L | 7-6(5), 4-6, 2-6 | Hard |
2017: 7-4
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Aug 1 | ATP Generali Open | Round 1 | Jiri Vesely | L | 4-6, 4-6 | Clay |
| Jul 30 | ATP J. Safra Sarasin Swiss Open Gstaad | Final | Fabio Fognini | L | 4-6, 5-7 | Clay |
| Jul 29 | ATP J. Safra Sarasin Swiss Open Gstaad | Semifinal | Robin Haase | W | 3-6, 7-6(6), 7-6(4) | Clay |
| Jul 28 | ATP J. Safra Sarasin Swiss Open Gstaad | Quarterfinal | Joao Sousa | W | 6-7(10), 6-2, 6-2 | Clay |
| Jul 27 | ATP J. Safra Sarasin Swiss Open Gstaad | Round 2 | Feliciano Lopez | W | 7-6(5), 3-6, 6-1 | Clay |
| Jul 24 | ATP J. Safra Sarasin Swiss Open Gstaad | Round 1 | Facundo Bagnis | W | 6-3, 6-7(3), 5-3 | Clay |
| Jun 14 | ATP Mercedes Cup | Round 2 | Mischa Zverev | L | 6-7(1), 2-6 | Grass |
| Jun 12 | ATP Mercedes Cup | Round 1 | Marton Fucsovics | W | 6-3, 7-5 | Grass |
| May 5 | ATP BMW Open by FWU AG | Quarterfinal | Roberto Bautista Agut | L | 3-6, 3-6 | Clay |
| May 3 | ATP BMW Open by FWU AG | Round 2 | Thomaz Bellucci | W | 7-6(5), 4-6, 7-5 | Clay |
| May 1 | ATP BMW Open by FWU AG | Round 1 | Gerald Melzer | W | 6-4, 5-7, 6-1 | Clay |
How he is doing now
Agatha on Yannick Hanfmann
Every graded call Agatha sealed on his matches since Oct 1, 2026, newest first. Each is 1 unit at its sealed price; the number opens its receipt.
| Date | Match | Call | Price | Result | Units | Receipt |
|---|---|---|---|---|---|---|
| Nov 9 | vs Alex Michelsen | PREDAlex Michelsen to win | -333 | WON | +0.30u | #3061 |
| Nov 1 | vs Benjamin Bonzi | PREDBenjamin Bonzi to win | -128 | WON | +0.78u | #2368 |
| Oct 31 | vs Felix Balshaw | PREDYannick Hanfmann to win | -164 | WON | +0.61u | #2236 |
| Oct 28 | vs Jan-Lennard Struff | PREDYannick Hanfmann to win | +105 | LOST | -1.00u | #2019 |
| Oct 25 | vs Rinky Hijikata | PREDYannick Hanfmann to win | -158 | WON | +0.63u | #1788 |
| Oct 24 | vs Marcos Giron | LEANYannick Hanfmann to win | -167 | WON | +0.60u | #1635 |
| Oct 19 | vs Martin Damm | LEANYannick Hanfmann to win | -116 | LOST | -1.00u | #1370 |
| Oct 8 | vs Frances Tiafoe | PREDFrances Tiafoe to win | -250 | WON | +0.40u | #578 |
Show all 9 calls
| Oct 6 | vs Kamil Majchrzak | PREDYannick Hanfmann to win | +146 | WON | +1.46u | #442 |
Career
- 2017First ATP matchBeat Gerald Melzer, ATP BMW Open by FWU AG
- 2023Career high No. 45Jul 3, 2023
- Nov 9, 2026Latest matchLost to Alex Michelsen, Bybit Stockholm Open
Grand Slam titles
First ATP match
May 1, 2017: beat Gerald Melzer 6-4, 5-7, 6-1ATP BMW Open by FWU AG, on clay
Latest match
Nov 9, 2026: lost to Alex Michelsen 2-6, 3-6Bybit Stockholm Open, Round 1, on hard court
Challenger and ITF finals
Challenger: 10 singles finals, 7 won; 2 doubles finals, 2 won. ITF: 8 singles finals, 5 won; 3 doubles finals, 2 won. From 2013 to 2025.
Singles
- WAug 2025Won the title at Hagen, Germany (clay), beating Guy den Ouden 3-6, 6-2, 6-2.
- LOct 2022Runner-up at Rio de Janeiro, Brazil (clay), losing to Marco Cecchinato 6-4, 4-6, 3-6.
- WAug 2020Won the title at Todi, Italy (clay), beating Bernabe Zapata Miralles 6-3, 6-3.
- LFeb 2020Runner-up at Burnie, Australia (hard), losing to Taro Daniel 2-6, 2-6.
- WAug 2019Won the title at Augsburg, Germany (clay), beating Emil Ruusuvuori 2-6, 6-4, 7-5.
- WJul 2019Won the title at Ludwigshafen, Germany (clay), beating Filip Horansky 6-3, 6-1.
- WJul 2018Won the title at Braunschweig, Germany (clay), beating Jozef Kovalik 6-2, 3-6, 6-3.
- WJun 2018Won the title at Shymkent, Kazakhstan (clay), beating Roberto Cid Subervi 7-6(7-3), 4-6, 6-2.
Show 10 more
- WOct 2017Won the title at Ismaning, Germany (indoor carpet), beating Lorenzo Sonego 6-4, 3-6, 7-5.
- LMay 2017Runner-up at Shymkent, Kazakhstan (clay), losing to Ricardas Berankis 3-6, 2-6.
- LAug 2016Runner-up at Germany F11, Karlsruhe (clay), losing to Marc Giner 6-2, 1-6, 3-6.
- LAug 2016Runner-up at Italy F24, Cornaiano (clay), losing to Jeremy Jahn 3-6, 2-6.
- LJul 2016Runner-up at Austria F1, Telfs (clay), losing to Goncalo Oliveira 6-7(4-7), 6-3, 1-6.
- WJul 2016Won the title at Austria F2, Kramsach (clay), beating Stefanos Tsitsipas 6-4, 6-4.
- WJul 2016Won the title at Germany F8, Kassel (clay), beating Julian Lenz 7-6(7-5), 6-1.
- WJan 2016Won the title at US F2, Long Beach (hard), beating Michael Mmoh 6-4, 6-0.
- WAug 2015Won the title at Germany F11, Friedberg (clay), beating Gavin van Peperzeel 6-2, 6-2.
- WAug 2014Won the title at Germany F12, Karlsruhe (clay), beating Jan Choinski 7-5, 6-1.
Doubles
- WApr 2018Won the title at Mexico City, Mexico (clay) with Kevin Krawietz, beating Luke Bambridge and Jonny O'Mara 6-2, 7-6(7-3).
- WApr 2018Won the title at Panama City, Panama (clay) with Kevin Krawietz, beating Nathan Pasha and Roberto Quiroz 7-6(7-4), 6-4.
- WJan 2017Won the title at US F1, Los Angeles (hard) with Roberto Quiroz, beating Luke Bambridge and Joe Salisbury 3-6, 6-4, [10-8].
- LSep 2015Runner-up at France F18, Mulhouse (indoor hard) with Moritz Baumann: a walkover to Sander Arends and Adam Majchrowicz.
- WJun 2013Won the title at Mexico F12, Quintana Roo (hard) with Jonas Lutjen, beating Alejandro Figueroa and Jose Pereira 6-7(2-7), 7-6(7-3), [10-8].
Most often against
The players he has met most in our records, with the head-to-head.
Last: Jun 23, 2026, Mallorca Championships Round 2, lost
Last: Jun 15, 2025, Terra Wortmann Open Qualifying Final, won
Last: Oct 25, 2025, Paris Masters Qualifying 1st Round, won
Last: Jul 24, 2025, Generali Open Quarterfinal, lost
Last: Apr 21, 2025, Mutua Madrid Open Qualifying 1st Round, lost
Sources and updates
Results and schedules come from Agatha's own records of the ATP Tour. The ATP ranking is ESPN's, as of Nov 5, 2026.
Updated Nov 11, 2026, 7:24 AM ET. Results and form refresh after every match; biography facts are checked weekly.