World ranking
69
824 points
- Season
- 136–90
- 60.2% win rate
- Career
- 23–33
- 41.1% win rate
- Titles
- 1
- Singles
- Prize money
- $2.0M
- Career
Recent form
2 losses in a row
- WBeat Niels McDonald
- LLost to Hugo Gaston
- LLost to Lautaro Midon
- WBeat Federico Cina
- LLost to Alexander Bublik
- WBeat Francesco Forti
- WBeat Juan Carlos Prado Angelo
- WBeat Vilius Gaubas
- WBeat Tommaso Compagnucci
- WBeat Mili Poljicak
- LLost to Quentin Halys
- LLost to Nuno Borges
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on clay
- Hard14–2239%
- Claymost played122–6067%
- Grass0–50%
- Indoor0–30%
Elo rating
Full leaderboard1914#75 on tour
Peak 1942 in 2026 · from 226 rated matches
- Clay
2020+105 vs overall
182 matches
- Hard
1905-10 vs overall
36 matches
Computed from every completed ATP singles match since 2008, not from ranking points: beating a strong player is worth more than beating a weak one. A surface figure is this player’s overall rating plus an adjustment learned only from their matches on that surface.
Match results
Latest 25 of 226· full career
- LNuno Borges2026· Rolex Shanghai Masters · Round 1Hard6-7(5), 2-6
- LQuentin Halys2026· US Open · Round 1Hard4-6, 5-7, 7-6(7), 1-6
- WMili Poljicak2026· San Marino · FClay6-1 6-4
- WTommaso Compagnucci2026· San Marino · R32Clay6-4 6-2
- WVilius Gaubas2026· San Marino · SFClay6-2 6-3
- WJuan Carlos Prado Angelo2026· San Marino · QFClay6-2 4-6 6-1
- WFrancesco Forti2026· San Marino · R16Clay6-2 7-6(3)
- LAlexander Bublik2026· Generali Open · Round 2Clay3-6, 5-7
- WFederico Cina2026· Generali Open · Round 1Clay4-6, 6-3, 6-4
- LLautaro Midon2026· Nordea Open · Round 1Clay6-3, 4-6, 2-6
- LHugo Gaston2026· Braunschweig · SFClay5-7 7-6(4) 7-5
- WNiels McDonald2026· Braunschweig · QFClay6-3 6-2
- WVilius Gaubas2026· Braunschweig · R16Clay6-4 6-2
- WRudolf Molleker2026· Braunschweig · R32Clay6-3 3-6 6-4
- WMiguel Tobon2026· Milan · R32Clay6-2 6-2
- WMarco Cecchinato2026· Milan · FClay6-7(0) 7-6(5) 7-6(5)
- WDaniel Rincon2026· Milan · SFClay4-6 6-4 6-3
- WJuan Cruz Martin Manzano2026· Milan · QFClay6-0 6-2
- WDaniele Rapagnetta2026· Milan · R16Clay6-2 6-1
- LAlexis Galarneau2026· Wimbledon · Qualifying 1st RoundGrass2-6, 2-6
- LGustavo Heide2026· Poznan · FClay6-2 6-2
- WFranco Roncadelli2026· Poznan · R32Clay6-2 7-5
- WMichele Ribecai2026· Poznan · SFClay2-6 6-1 6-4
- WFlorian Broska2026· Poznan · QFClay6-3 4-6 7-6(3)
- WHynek Barton2026· Poznan · R16Clay6-3 7-5