181–155Win–Loss
53.9%Win %
0Titles
| Surface | W | L | % |
|---|---|---|---|
| Clay | 146 | 110 | 57.0% |
| Hard | 32 | 42 | 43.2% |
| Grass | 3 | 3 | 50.0% |
Season by season
| Year | W | L | Titles | % |
|---|---|---|---|---|
| 2026 | 22 | 16 | 0 | 57.9% |
| 2025 | 30 | 31 | 1 | 49.2% |
| 2024 | 36 | 23 | 1 | 61.0% |
| 2023 | 29 | 29 | 0 | 50.0% |
| 2022 | 34 | 32 | 1 | 51.5% |
| 2021 | 29 | 19 | 0 | 60.4% |
| 2020 | 0 | 1 | 0 | 0.0% |
| 2019 | 1 | 3 | 0 | 25.0% |
| 2018 | 0 | 1 | 0 | 0.0% |
Ranking history
Matches
| Date | Tournament | Round | W/L | Opponent | Opp. rank | Score |
|---|---|---|---|---|---|---|
| 2026-06-01 | Perugia CH | SF | L | Henrique Rocha | 119 | 6-4 6-2 |
| 2026-06-01 | Perugia CH | QF | W | Marco Cecchinato | 178 | 6-4 6-4 |
| 2026-06-01 | Perugia CH | R16 | W | Chun Hsin Tseng | 181 | 6-7(2) 7-6(7) 7-6(4) |
| 2026-06-01 | Perugia CH | R32 | W | Vilius Gaubas | 133 | 4-6 6-4 6-2 |
| 2026-05-25 | Chisinau CH | R16 | L | Radu Albot | 479 | 1-6 6-1 6-4 |
| 2026-05-25 | Chisinau CH | R32 | W | Laslo Djere | 213 | 6-4 6-3 |
| 2026-05-12 | Valencia CH | Q2 | L | Henri Squire | 258 | 2-6 6-4 6-3 |
| 2026-05-12 | Valencia CH | Q1 | W | Carlos Lopez Montagud | 504 | 6-4 7-6(5) |
| 2026-04-27 | Mauthausen CH | R32 | L | Titouan Droguet | 113 | 6-2 6-1 |
| 2026-04-20 | Shymkent 1 CH | F | L | Sergey Fomin | 359 | 6-3 7-5 |
| 2026-04-20 | Shymkent 1 CH | SF | W | Antoine Ghibaudo | 325 | 6-2 6-2 |
| 2026-04-20 | Shymkent 1 CH | QF | W | Daniil Ostapenkov | 675 | 6-7(4) 7-6(5) 6-4 |
| 2026-04-20 | Shymkent 1 CH | R16 | W | Svyatoslav Gulin | 526 | 6-2 3-6 6-4 |
| 2026-04-20 | Shymkent 1 CH | R32 | W | Oleg Prihodko | 361 | 6-4 6-4 |
| 2026-04-13 | Oeiras 3 CH | R32 | L | Luca Van Assche | 100 | 6-1 6-4 |
| 2026-04-06 | Monza CH | R16 | L | Hugo Gaston | 117 | 7-6(5) 7-6(5) |
| 2026-04-06 | Monza CH | R32 | W | Norbert Gombos | 297 | 6-3 6-1 |
| 2026-03-30 | Marrakech | R32 | L | Camilo Ugo Carabelli | 67 | 6-7(2) 6-3 6-4 |
| 2026-03-30 | Marrakech | Q2 | W | Moez Echargui | 144 | 6-3 6-3 |
| 2026-03-30 | Marrakech | Q1 | W | Andrea Pellegrino | 130 | 3-6 4-1 RET |
| 2026-03-23 | Alicante CH | R32 | L | Sebastian Ofner | 86 | 6-3 6-4 |
| 2026-03-02 | Thionville CH | R32 | L | Roman Safiullin | 199 | 7-6(3) 6-3 |
| 2026-02-23 | Lugano CH | R16 | L | Matej Dodig | 230 | 6-3 4-6 6-4 |
| 2026-02-23 | Lugano CH | R32 | W | Tom Gentzsch | 247 | 6-3 7-5 |
| 2026-02-16 | Lille CH | R16 | L | Titouan Droguet | 120 | 7-6(6) 6-2 |
| 2026-02-16 | Lille CH | R32 | W | Calvin Hemery | 294 | 6-1 6-3 |
| 2026-02-09 | Pau CH | R32 | L | Arthur Bouquier | 402 | 4-6 6-4 7-6(5) |
| 2026-01-19 | Phan Thiet 1 CH | R16 | L | Lilian Marmousez | 314 | 6-4 6-4 |
| 2026-01-19 | Phan Thiet 1 CH | R32 | W | Marat Sharipov | 298 | 6-7(7) 7-6(5) 4-4 RET |
| 2026-01-12 | Nonthaburi 2 CH | SF | L | Pol Martin Tiffon | 373 | 6-2 6-4 |
| 2026-01-12 | Nonthaburi 2 CH | QF | W | Florent Bax | 288 | 6-2 6-4 |
| 2026-01-12 | Nonthaburi 2 CH | R16 | W | Kasidit Samrej | 413 | 6-4 6-2 |
| 2026-01-12 | Nonthaburi 2 CH | R32 | W | Duje Ajdukovic | 331 | 6-3 3-6 6-4 |
| 2026-01-05 | Bengaluru CH | F | L | Pedro Martinez | 96 | 7-6(5) 6-3 |
| 2026-01-05 | Bengaluru CH | SF | W | Harold Mayot | 167 | 6-4 6-3 |
| 2026-01-05 | Bengaluru CH | QF | W | Jonas Forejtek | 441 | 6-4 6-2 |
| 2026-01-05 | Bengaluru CH | R16 | W | Mitsuki Wei Kang Leong | 774 | 6-3 7-5 |
| 2026-01-05 | Bengaluru CH | R32 | W | Neil Oberleitner | 427 | 6-3 6-3 |
| 2025-11-10 | Montevideo CH | R32 | L | Ignacio Buse | 110 | 6-3 6-1 |
| 2025-11-03 | Lima 2 CH | R32 | L | Cristian Garin | 104 | 6-1 6-2 |
| 2025-10-27 | Lima Los Inkas CH | R32 | L | Gonzalo Villanueva | 352 | 6-3 6-1 |
| 2025-10-13 | Almaty | R32 | L | Rinky Hijikata | 114 | 7-6(3) 2-6 6-3 |
| 2025-10-06 | Jinan CH | Q1 | L | Akira Santillan | 456 | 6-3 6-4 |
| 2025-09-22 | Jingshan CH | R32 | L | Liam Draxl | 119 | 6-4 4-6 7-6(1) |
| 2025-09-17 | Hangzhou | Q1 | L | Dalibor Svrcina | 99 | 0-6 6-4 2-0 RET |
| 2025-09-01 | Cassis CH | R32 | L | Antoine Escoffier | 320 | 6-4 6-2 |
| 2025-08-25 | Como CH | R32 | L | Lorenzo Carboni | 564 | 0-6 6-1 6-0 |
| 2025-08-11 | Todi CH | F | W | Stefano Travaglia | 233 | 7-6(4) 0-6 6-2 |
| 2025-08-11 | Todi CH | SF | W | Valentin Vacherot | 246 | 6-4 6-4 |
| 2025-08-11 | Todi CH | QF | W | Gianmarco Ferrari | 594 | 6-4 6-7(5) 6-2 |