39β40WinβLoss
49.4%Win %
0Titles
| Surface | W | L | % |
|---|---|---|---|
| Clay | 35 | 34 | 50.7% |
| Hard | 4 | 6 | 40.0% |
Season by season
| Year | W | L | Titles | % |
|---|---|---|---|---|
| 2026 | 22 | 14 | 0 | 61.1% |
| 2025 | 12 | 20 | 0 | 37.5% |
| 2024 | 5 | 6 | 0 | 45.5% |
Ranking history
Matches
| Date | Tournament | Round | W/L | Opponent | Opp. rank | Score |
|---|---|---|---|---|---|---|
| 2026-06-01 | Heilbronn CH | SF | L | Luka Mikrut | 195 | 6-4 6-4 |
| 2026-06-01 | Heilbronn CH | QF | W | Marco Trungelliti | 81 | 6-2 6-3 |
| 2026-06-01 | Heilbronn CH | R16 | W | Joao Lucas Reis Da Silva | 198 | 7-6(12) 7-6(6) |
| 2026-06-01 | Heilbronn CH | R32 | W | Max Wiskandt | 554 | 6-1 6-4 |
| 2026-05-25 | Vicenza CH | QF | L | Stefano Travaglia | 138 | 6-2 6-3 |
| 2026-05-25 | Vicenza CH | R16 | W | Samuele Pieri | 472 | 6-2 6-3 |
| 2026-05-25 | Vicenza CH | R32 | W | Raul Brancaccio | 239 | 6-0 5-7 6-2 |
| 2026-05-17 | Hamburg | R32 | L | Frances Tiafoe | 21 | 6-4 6-4 |
| 2026-05-11 | Zagreb CH | R16 | L | Lukas Neumayer | 191 | 6-4 6-4 |
| 2026-05-11 | Zagreb CH | R32 | W | Emanuel Ivanisevic | 1505 | 6-1 6-3 |
| 2026-04-27 | Mauthausen CH | R16 | L | Matthew William Donald | 540 | 3-6 7-5 6-3 |
| 2026-04-27 | Mauthausen CH | R32 | W | Billy Harris | 153 | 6-7(0) 6-2 6-3 |
| 2026-04-22 | Madrid Masters | Q2 | L | Benjamin Bonzi | 104 | 6-2 6-1 |
| 2026-04-22 | Madrid Masters | Q1 | W | Luca Van Assche | 98 | 6-3 6-2 |
| 2026-04-13 | Munich | R32 | L | Flavio Cobolli | 16 | 6-4 7-5 |
| 2026-04-13 | Munich | Q2 | W | Sumit Nagal | 292 | 6-7(8) 6-3 6-3 |
| 2026-04-13 | Munich | Q1 | W | Alexander Shevchenko | 74 | 6-3 7-6(5) |
| 2026-04-06 | Madrid CH | R32 | L | Roman Safiullin | 229 | 6-4 7-5 |
| 2026-04-06 | Madrid CH | Q2 | W | Inaki Montes De La Torre | 352 | 6-4 6-3 |
| 2026-04-06 | Madrid CH | Q1 | W | Asier Meneses Perny | β | 6-0 6-0 |
| 2026-03-30 | Menorca CH | Q2 | L | Dali Blanch | 410 | 6-4 5-7 6-1 |
| 2026-03-30 | Menorca CH | Q1 | W | Ivan Lopez Martos | β | 6-4 6-3 |
| 2026-03-18 | Miami Masters | Q1 | L | Thiago Agustin Tirante | 81 | 6-2 6-3 |
| 2026-03-09 | Santiago CH | R16 | L | Thiago Monteiro | 232 | 7-6(7) 6-3 |
| 2026-03-09 | Santiago CH | R32 | W | Daniel Elahi Galan | 182 | 6-4 7-5 |
| 2026-02-23 | Tigre 2 CH | SF | L | Miguel Damas | 303 | 6-4 4-6 7-5 |
| 2026-02-23 | Tigre 2 CH | QF | W | Juan Pablo Varillas | 280 | 6-4 7-6(3) |
| 2026-02-23 | Tigre 2 CH | R16 | W | Juan Manuel La Serna | 345 | 6-1 6-3 |
| 2026-02-23 | Tigre 2 CH | R32 | W | Guy Den Ouden | 151 | 6-4 2-0 RET |
| 2026-02-23 | Tigre 2 CH | Q2 | W | Lucio Ratti | 550 | 6-3 7-6(9) |
| 2026-02-23 | Tigre 2 CH | Q1 | W | Nicolas Zanellato | 904 | 7-6(4) 6-1 |
| 2026-02-02 | Koblenz CH | R32 | L | Tom Gentzsch | 277 | 6-3 5-7 6-4 |
| 2026-01-26 | Oeiras 2 CH | R16 | L | Jaime Faria | 151 | 6-3 7-5 |
| 2026-01-26 | Oeiras 2 CH | R32 | W | Calvin Hemery | 260 | 6-4 2-6 6-3 |
| 2026-01-26 | Oeiras 2 CH | Q2 | W | Digvijaypratap Singh | 601 | 6-0 6-1 |
| 2026-01-26 | Oeiras 2 CH | Q1 | W | Joao Silva | 1902 | 6-3 6-3 |
| 2025-11-24 | Athens CH | R32 | L | Michele Ribecai | 431 | 4-6 6-3 6-3 |
| 2025-10-06 | Valencia CH | R32 | L | Carlos Taberner | 104 | 3-6 6-4 4-2 RET |
| 2025-09-22 | Lisbon CH | Q2 | L | Pablo Llamas Ruiz | 218 | 3-6 6-0 6-3 |
| 2025-09-22 | Lisbon CH | Q1 | W | Maxime Chazal | 577 | 2-6 6-4 6-3 |
| 2025-09-08 | Szczecin CH | R16 | L | Vit Kopriva | 88 | 6-2 6-4 |
| 2025-09-08 | Szczecin CH | R32 | W | Luka Pavlovic | 193 | 6-2 6-2 |
| 2025-09-01 | Tulln CH | R16 | L | Santiago Fa Rodriguez Taverna | 207 | 6-4 6-4 |
| 2025-09-01 | Tulln CH | R32 | W | Jelle Sels | 332 | 4-6 6-3 6-2 |
| 2025-08-18 | Augsburg CH | R16 | L | Nikolas Sanchez Izquierdo | 297 | 6-2 7-6(6) |
| 2025-08-18 | Augsburg CH | R32 | W | Andrej Martin | 341 | 6-2 6-0 |
| 2025-08-04 | Bonn CH | R32 | L | Vilius Gaubas | 148 | 6-2 6-4 |
| 2025-07-28 | Liberec CH | R16 | L | Norbert Gombos | 261 | 7-6(5) 5-7 7-5 |
| 2025-07-28 | Liberec CH | R32 | W | Jacopo Berrettini | 319 | 6-1 5-7 6-3 |
| 2025-07-07 | Braunschweig CH | R16 | L | Mariano Navone | 91 | 6-1 6-2 |