- Season
- 90–42
- 68.2% win rate
- Career
- 6–5
- 54.5% win rate
- Titles
- 0
- Singles
- Prize money
- $484K
- Career
Recent form
5 wins in a row
- LLost to Jan Choinski
- WBeat Stefan Dostanic
- LLost to Leandro Riedi
- LLost to Yunchaokete Bu
- LLost to Grigor Dimitrov
- WBeat Florent Bax
- LLost to Dusan Lajovic
- WBeat Mert Alkaya
- WBeat Paul Inchauspe
- WBeat Oliver Crawford
- WBeat Akira Santillan
- WBeat Ilya Ivashka
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on hard
- Hardmost played58–2074%
- Clay26–1662%
- Grass6–650%
Elo rating
Full leaderboard1859#119 on tour
Peak 1968 in 2024 · from 132 rated matches
- Hard
1925+66 vs overall
78 matches
- Clay
1891+32 vs overall
42 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
39 matches· Challenger · 2025
- LGiulio Zeppieri2025· Helsinki · R16Hard4-6 6-2 6-3
- WJustin Engel2025· Helsinki · R32Hard6-4 6-7(3) 6-4
- LTitouan Droguet2025· Bratislava 2 · SFClay7-5 6-3
- WEliot Spizzirri2025· Bratislava 2 · QFClay7-6(7) 6-7(1) 6-4
- WMackenzie McDonald2025· Bratislava 2 · R16Clay7-6(2) 5-7 7-5
- WAlejandro Tabilo2025· Bratislava 2 · R32Clay6-4 6-4
- WMaxim Mrva2025· Hamburg · R32Clay4-6 7-6(3) 6-4
- LTom Gentzsch2025· Hamburg · R16Clay5-7 3-1 RET
- LDominic Stricker2025· Roanne · R32Hard6-4 7-6(5)
- LFrancesco Passaro2025· Mouilleron le Captif · R32Hard6-3 7-6(6)
- LMark Lajal2025· Orleans · R16Hard6-4 6-2
- WArthur Bouquier2025· Orleans · R32Hard6-1 2-6 6-4
- WRyan Nijboer2025· Nottingham · R32Grass4-6 7-5 6-4
- LMika Brunold2025· Nottingham · QFGrass6-4 6-4
- WJohannus Monday2025· Nottingham · R16Grass6-4 7-6(4)
- LJames Trotter2025· Ilkley · R32Grass6-1 6-4
- WMathys Erhard2025· Vicenza · R32Clay6-4 6-3
- LChun-Hsin Tseng2025· Vicenza · SFClay6-4 6-3
- WFacundo Mena2025· Vicenza · QFClay6-3 6-1
- WMartin Klizan2025· Vicenza · R16Clay6-4 6-3
- WHenri Squire2025· Tunis · R32Clay6-3 7-6(6)
- LTitouan Droguet2025· Tunis · SFClay6-2 1-6 6-2
- WValentin Royer2025· Tunis · QFClay6-3 6-4
- WMaxim Mrva2025· Tunis · R16Clay6-1 6-4
- LAndres Martin2025· Savannah · R32Clay7-6(6) 3-6 7-6(3)
- WEmilio Nava2025· Tallahassee · FClay4-6 6-3 6-4
- WAndrea Collarini2025· Tallahassee · SFClay6-2 1-6 6-4
- WAndres Andrade2025· Tallahassee · QFClay6-4 7-5
- WDmitry Popko2025· Tallahassee · R16Clay6-3 7-6(5)
- WJuan Carlos Prado Angelo2025· Tallahassee · R32Clay6-4 6-1
- LEmilio Nava2025· Sarasota · R32Clay6-4 6-4
- WMarcello Serafini2025· Hersonissos 2 · R32Hard7-5 6-4
- LAslan Karatsev2025· Hersonissos 2 · QFHard6-2 7-5
- WKasidit Samrej2025· Hersonissos 2 · R16Hard6-1 2-1 RET
- WErgi Kirkin2025· Hersonissos 1 · R32Hard6-4 6-1
- LStuart Parker2025· Hersonissos 1 · R16Hard6-4 6-4
- LDaniel Rincon2025· Glasgow · R32Hard6-4 6-7(8) 6-4
- LDominik Koepfer2025· Tenerife 2 · R16Hard7-5 6-3
- WJohannus Monday2025· Tenerife 2 · R32Hard7-6(2) 6-3