55–33Win–Loss
62.5%Win %
0Titles
| Surface | W | L | % |
|---|---|---|---|
| Clay | 30 | 18 | 62.5% |
| Hard | 25 | 15 | 62.5% |
Season by season
| Year | W | L | Titles | % |
|---|---|---|---|---|
| 2026 | 24 | 12 | 1 | 66.7% |
| 2025 | 21 | 11 | 0 | 65.6% |
| 2024 | 10 | 10 | 0 | 50.0% |
Ranking history
Matches
| Date | Tournament | Round | W/L | Opponent | Opp. rank | Score |
|---|---|---|---|---|---|---|
| 2025-09-08 | Biella CH | Q2 | W | Federico Iannaccone | 622 | 2-6 6-3 6-4 |
| 2025-09-08 | Biella CH | Q1 | W | Gabriele Maria Noce | 1051 | 6-2 6-4 |
| 2025-08-18 | Augsburg CH | R16 | L | Cedrik Marcel Stebe | 660 | 6-2 4-6 7-6(6) |
| 2025-08-18 | Augsburg CH | R32 | W | Jacopo Berrettini | 365 | 6-7(3) 7-6(6) 7-6(2) |
| 2025-08-18 | Augsburg CH | Q2 | W | Maks Kasnikowski | 428 | 7-5 7-5 |
| 2025-08-18 | Augsburg CH | Q1 | W | Alessandro Bellifemine | 939 | 6-3 6-0 |
| 2025-07-28 | Hagen CH | Q2 | L | Mariano Kestelboim | 395 | 7-6(8) 6-3 |
| 2025-07-28 | Hagen CH | Q1 | W | Matthew William Donald | 694 | 1-6 6-3 6-4 |
| 2025-07-21 | Zug CH | Q2 | L | Jakub Paul | 350 | 7-5 6-4 |
| 2025-07-21 | Zug CH | Q1 | W | Evgeny Karlovskiy | 501 | 6-3 3-6 7-6(2) |
| 2025-06-30 | Troyes CH | Q2 | L | Harold Mayot | 184 | 6-3 6-1 |
| 2025-06-30 | Troyes CH | Q1 | W | Aleksandr Braynin | 680 | 6-2 6-4 |
| 2025-06-16 | Royan CH | R16 | L | Kilian Feldbausch | 469 | 6-3 6-1 |
| 2025-06-16 | Royan CH | R32 | W | Benoit Paire | 503 | 7-5 7-6(5) |
| 2025-06-16 | Royan CH | Q2 | W | Franco Agamenone | 417 | 7-6(1) 4-6 6-3 |
| 2025-06-16 | Royan CH | Q1 | W | Maxim Zhukov | 596 | 6-7(4) 6-4 7-6(4) |
| 2025-05-12 | Tunis CH | Q2 | L | Ivan Gakhov | 317 | 4-6 7-6(4) 7-5 |
| 2025-05-12 | Tunis CH | Q1 | W | Max Wiskandt | 377 | 6-3 6-4 |
| 2024-09-30 | Mouilleron le Captif CH | R32 | L | Clement Chidekh | 218 | 6-3 6-4 |
| 2024-09-30 | Mouilleron le Captif CH | Q2 | W | Alexis Gautier | 439 | 6-2 3-6 7-6(6) |
| 2024-09-30 | Mouilleron le Captif CH | Q1 | W | Maxime Chazal | 360 | 6-4 6-3 |
| 2024-09-02 | Genoa CH | Q1 | L | Matthew Dellavedova | 386 | 4-6 6-4 6-1 |
| 2024-08-26 | Porto CH | R32 | L | Santiago Fa Rodriguez Taverna | 237 | 6-3 2-6 7-6(4) |
| 2024-08-26 | Porto CH | Q2 | W | Peter Buldorini | 744 | 6-2 6-4 |
| 2024-08-26 | Porto CH | Q1 | W | Diogo Marques | 958 | 6-2 6-3 |
| 2024-08-05 | Bonn CH | Q2 | L | Raphael Collignon | 216 | 6-0 6-2 |
| 2024-08-05 | Bonn CH | Q1 | W | Daniel Merida Aguilar | 427 | 7-5 6-4 |
| 2024-07-29 | Luedenscheid CH | Q1 | L | Mirza Basic | 582 | 6-2 6-7(3) 6-1 |
| 2024-07-22 | Tampere CH | Q2 | L | Hynek Barton | 458 | 6-4 6-4 |
| 2024-07-22 | Tampere CH | Q1 | W | Jiri Barnat | 852 | 6-4 6-3 |
| 2024-07-08 | Braunschweig CH | Q1 | L | Carlos Sanchez Jover | 390 | 4-6 6-4 6-2 |
| 2024-04-22 | Ostrava CH | R32 | L | Manuel Guinard | 231 | 7-5 7-5 |
| 2024-04-22 | Ostrava CH | Q2 | W | Jonas Forejtek | 368 | 3-6 6-0 7-6(12) |
| 2024-04-22 | Ostrava CH | Q1 | W | Martin Krumich | 387 | 6-3 3-6 6-3 |
| 2024-03-11 | Hamburg CH | Q1 | L | Remy Bertola | 399 | 6-1 6-4 |
| 2024-02-12 | Cherbourg CH | R32 | L | Alibek Kachmazov | 262 | 7-5 2-6 6-2 |
| 2024-02-12 | Cherbourg CH | Q2 | W | Alexis Gautier | 384 | 6-4 6-3 |
| 2024-02-12 | Cherbourg CH | Q1 | W | Mats Rosenkranz | 508 | 3-6 7-5 6-1 |