102–108Win–Loss
48.6%Win %
0Titles
| Surface | W | L | % |
|---|---|---|---|
| Clay | 77 | 76 | 50.3% |
| Hard | 25 | 32 | 43.9% |
Season by season
| Year | W | L | Titles | % |
|---|---|---|---|---|
| 2026 | 21 | 12 | 0 | 63.6% |
| 2025 | 19 | 23 | 0 | 45.2% |
| 2024 | 31 | 29 | 0 | 51.7% |
| 2023 | 17 | 14 | 0 | 54.8% |
| 2022 | 2 | 3 | 0 | 40.0% |
| 2021 | 0 | 2 | 0 | 0.0% |
| 2020 | 0 | 3 | 0 | 0.0% |
| 2019 | 5 | 12 | 0 | 29.4% |
| 2018 | 5 | 8 | 0 | 38.5% |
| 2017 | 2 | 2 | 0 | 50.0% |
Matches
| Date | Tournament | Round | W/L | Opponent | Opp. rank | Score |
|---|---|---|---|---|---|---|
| 2023-08-07 | Cordenons CH | QF | W | Federico Agustin Gomez | 476 | 6-3 6-1 |
| 2023-08-07 | Cordenons CH | R16 | W | Francesco Passaro | 167 | 6-1 6-7(3) 6-1 |
| 2023-08-07 | Cordenons CH | R32 | W | Alvaro Lopez San Martin | 317 | 6-2 6-4 |
| 2023-07-31 | San Marino CH | R16 | L | Andrea Pellegrino | 254 | 6-4 1-6 6-1 |
| 2023-07-31 | San Marino CH | R32 | W | Alexandre Muller | 83 | 6-3 6-4 |
| 2023-07-31 | San Marino CH | Q2 | W | Viktor Durasovic | 346 | 6-4 6-0 |
| 2023-07-31 | San Marino CH | Q1 | W | Gabriele Piraino | 502 | 7-5 6-1 |
| 2023-07-17 | Trieste CH | QF | L | Fabian Marozsan | 93 | 6-1 6-4 |
| 2023-07-17 | Trieste CH | R16 | W | Flavio Cobolli | 148 | 7-6(5) 6-1 |
| 2023-07-17 | Trieste CH | R32 | W | Chun Hsin Tseng | 302 | 4-6 7-6(3) 7-6(7) |
| 2023-07-03 | Milan CH | R32 | L | Gonzalo Bueno | 395 | 6-2 4-2 RET |
| 2023-05-08 | Francavilla Al Mare CH | Q2 | L | Duje Ajdukovic | 375 | 6-4 5-7 6-3 |
| 2023-05-08 | Francavilla Al Mare CH | Q1 | W | Nicolas Barrientos | 830 | 1-6 6-0 7-5 |
| 2023-03-20 | Biel-Bienne CH | R32 | L | Norbert Gombos | 133 | 4-6 6-3 7-6(1) |
| 2023-03-20 | Biel-Bienne CH | Q2 | W | Nicolas Kobelt | 866 | 6-0 6-4 |
| 2023-03-20 | Biel-Bienne CH | Q1 | W | Petr Nouza | 649 | 7-6(6) 6-4 |
| 2022-09-19 | Sibiu CH | Q1 | L | Stefan Palosi | 452 | 4-6 6-3 6-2 |
| 2022-08-08 | San Marino CH | Q2 | L | Alexander Weis | 423 | 6-4 7-5 |
| 2022-08-08 | San Marino CH | Q1 | W | Georgii Kravchenko | 398 | 6-7(6) 6-2 6-1 |
| 2022-08-01 | Cordenons CH | Q2 | L | Joao Domingues | 316 | 6-1 6-2 |
| 2022-08-01 | Cordenons CH | Q1 | W | Georgii Kravchenko | 399 | 6-4 6-4 |
| 2021-03-29 | Marbella CH | Q1 | L | Eduard Esteve Lobato | 400 | 6-3 6-4 |
| 2021-03-15 | Acapulco | Q1 | L | Federico Gaio | 141 | 6-1 6-4 |
| 2020-11-02 | Parma CH | Q1 | L | Holger Rune | 551 | 7-6(1) 4-3 RET |
| 2020-08-17 | Todi CH | Q1 | L | Andrea Vavassori | 303 | 6-4 6-2 |
| 2020-02-17 | Koblenz CH | R64 | L | Lucas Gerch | 441 | 6-1 6-4 |
| 2019-11-11 | Ortisei CH | R32 | L | Antoine Hoang | 124 | 6-7(4) 6-3 6-3 |
| 2019-11-11 | Ortisei CH | R64 | W | Mirza Basic | 300 | 6-4 7-6(6) |
| 2019-09-23 | Florence CH | R32 | L | Pedro Sousa | 124 | 7-5 4-6 6-4 |
| 2019-09-23 | Florence CH | R64 | W | Blaz Kavcic | 270 | 6-1 6-3 |
| 2019-09-16 | Biella CH | R64 | L | Jeremy Jahn | 277 | 6-3 6-4 |
| 2019-09-09 | Szczecin CH | R64 | L | Pavel Nejedly | 510 | 6-1 3-6 6-3 |
| 2019-08-12 | Cordenons CH | R32 | L | Markus Eriksson | 310 | 4-6 6-3 7-6(8) |
| 2019-08-12 | Cordenons CH | R64 | W | Jacopo Berrettini | 406 | 6-4 6-4 |
| 2019-08-05 | Manerbio CH | R64 | L | Chun Hsin Tseng | 367 | 7-6(3) 6-4 |
| 2019-07-29 | Sopot CH | R64 | L | Christopher Oconnell | 484 | 6-0 6-2 |
| 2019-07-01 | Recanati CH | R64 | L | Alessandro Bega | 361 | 2-6 7-5 6-2 |
| 2019-06-17 | Parma CH | R64 | L | Giulio Zeppieri | 525 | 6-4 0-0 RET |
| 2019-06-03 | Prostejov CH | R64 | L | Marcelo Arevalo | 307 | 7-6(5) 6-2 |
| 2019-05-20 | Jerusalem CH | R64 | L | Zhizhen Zhang | 331 | 6-3 6-2 |
| 2019-05-20 | Jerusalem CH | Q1 | W | Sem Verbeek | 533 | 4-6 6-1 6-4 |
| 2019-04-29 | Ostrava CH | R64 | L | Ricardo Ojeda Lara | 369 | 6-2 6-4 |
| 2019-04-29 | Ostrava CH | Q1 | W | Julian Ocleppo | 437 | 6-2 6-2 |
| 2018-10-01 | Florence CH | R32 | L | Daniel Gimeno Traver | 171 | 7-6(4) 6-4 |
| 2018-09-17 | Biella CH | R16 | L | Stefano Napolitano | 250 | 6-2 6-2 |
| 2018-09-17 | Biella CH | R32 | W | Viktor Galovic | 206 | 6-2 4-6 6-4 |
| 2018-08-13 | Cordenons CH | R16 | L | Tommy Robredo | 207 | 6-3 0-0 RET |
| 2018-08-13 | Cordenons CH | R32 | W | Miljan Zekic | 326 | 6-2 7-5 |
| 2018-07-23 | Padova CH | R16 | L | Tomislav Brkic | 246 | 6-2 6-4 |
| 2018-07-23 | Padova CH | R32 | W | Ricardo Ojeda Lara | 199 | 6-7(2) 6-1 6-3 |
Data: Jeff Sackmann / Tennis Abstract — CC BY-NC-SA 4.0