- Season
- 125–88
- 58.7% win rate
- Career
- 1–2
- 33.3% win rate
- Titles
- 0
- Singles
- Prize money
- $672K
- Career
Recent form
1 loss in a row
- LLost to Florian Broska
- WBeat Gerard Campana Lee
- LLost to Thijs Boogaard
- WBeat Duje Ajdukovic
- WBeat Niels Visker
- WBeat Tom Gentzsch
- LLost to Diego Dedura
- LLost to Andy Andrade
- WBeat Tyler Zink
- LLost to Vit Kopriva
- WBeat Timofey Skatov
- LLost to Vitaliy Sachko
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on hard
- Hardmost played73–4462%
- Clay45–3755%
- Grass6–555%
- Indoor1–233%
Elo rating
Full leaderboard1786#205 on tour
Peak 1877 in 2026 · from 213 rated matches
- Hard
1858+73 vs overall
117 matches
- Clay
1796+10 vs overall
82 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
53 matches· 2025
- LLuca Van Assche2025· Lyon 2 · R32Hard6-3 6-0
- LOtto Virtanen2025· Helsinki · R32Hard6-1 7-6(6)
- LSergio Callejon Hernando2025· Monastir · R32Clay6-3 6-3
- LHenri Squire2025· Hamburg · R32Clay6-4 6-0
- LAlexander Blockx2025· BNP Paribas Fortis European Open · Qualifying 1st RoundIndoor3-6, 4-6
- LAugust Holmgren2025· Rolex Shanghai Masters · Qualifying FinalHard4-6, 6-7(3)
- WJames Duckworth2025· Rolex Shanghai Masters · Qualifying 1st RoundHard7-6(0), 7-5
- LNishesh Basavareddy2025· Hangzhou Open · Qualifying FinalHard1-6, 3-6
- WTristan Boyer2025· Hangzhou Open · Qualifying 1st RoundHard6-4, 7-6(6)
- LBilly Harris2025· Guangzhou (Huangpu) · QFHard6-2 7-6(6)
- WJames McCabe2025· Guangzhou (Huangpu) · R16Hard6-1 4-1 RET
- WIlia Simakin2025· Guangzhou (Huangpu) · R32Hard6-2 6-4
- LNikoloz Basilashvili2025· US Open · Qualifying 1st RoundHard6-7(6), 7-5, 1-6
- LDino Prizmic2025· Grodzisk Mazowiecki · R32Hard6-2 6-4
- WAristotelis Thanos2025· Tampere · R32Clay6-4 6-3
- LMathys Erhard2025· Tampere · R16Clay6-2 7-5
- WLorenzo Giustino2025· Bunschoten · R32Clay7-5 6-2
- LGuy Den Ouden2025· Bunschoten · QFClay6-2 6-3
- WMax Houkes2025· Bunschoten · R16Clay6-4 7-5
- LFilip Misolic2025· Wimbledon · Qualifying 2nd RoundGrass4-6, 2-6
- WConstant Lestienne2025· Wimbledon · Qualifying 1st RoundGrass6-2, 4-6, 6-4
- WJuan Pablo Ficovich2025· Lyon · R32Clay7-5 6-3
- LDaniel Merida2025· Lyon · SFClay6-3 6-1
- WPablo Carreno Busta2025· Lyon · QFClay6-4 6-2
- WLucas Poullain2025· Lyon · R16Clay7-5 7-6(4)
- LGuy Den Ouden2025· Heilbronn - Bad Rappenau · R16Clay6-3 6-2
- WFrancesco Maestrelli2025· Heilbronn - Bad Rappenau · R32Clay3-6 6-4 7-6(6)
- LTimofey Skatov2025· Vicenza · R32Clay6-1 7-6(4)
- LJuan Manuel Cerundolo2025· Roland Garros · Qualifying 1st RoundClay6-7(4), 4-6
- LLuka Pavlovic2025· Zagreb · R32Clay1-6 6-2 6-4
- WColeman Wong2025· Ostrava · R32Clay6-2 5-7 6-3
- LZsombor Piros2025· Ostrava · SFClay6-3 6-2
- WPetr Brunclik2025· Ostrava · QFClay1-6 6-0 7-5
- WEdas Butvilas2025· Ostrava · R16Clay5-7 6-2 6-2
- LGiovanni Fonio2025· ITF M25 Santa Margherita di Pula 3 Men · QFClay—
- WGianmarco Ferrari2025· ITF M25 Santa Margherita di Pula 3 Men · R16Clay—
- WLaurent Lokoli2025· ITF M25 Santa Margherita di Pula 3 Men · R32Clay—
- WGuy Den Ouden2025· ITF M25 Santa Margherita di Pula 2 Men · FClay—
- WMax Houkes2025· ITF M25 Santa Margherita di Pula 2 Men · SFClay—
- WGiovanni Oradini2025· ITF M25 Santa Margherita di Pula 2 Men · QFClay—
- WLuca Preda2025· ITF M25 Santa Margherita di Pula 2 Men · R16Clay—
- WJuan Cruz Martin Manzano2025· ITF M25 Santa Margherita di Pula 2 Men · R32Clay—
- WFabio Fognini2025· Naples · R32Clay6-3 4-6 7-5
- LAndrea Pellegrino2025· Naples · R16Clay7-5 6-3
- WPhilip Henning2025· Cherbourg · R32Hard6-1 6-3
- LEmil Ruusuvuori2025· Cherbourg · R16Hard6-4 6-3
- LAlibek Kachmazov2025· Thionville · R32Hard6-2 6-3
- LBorna Coric2025· Lugano · R32Hard6-4 6-2
- LPhilip Henning2025· Glasgow · R32Hard6-4 6-3
- LReilly Opelka2025· Australian Open · Round 1Hard6-3, 6-7(4), 3-6, 2-6
- WMackenzie McDonald2025· Australian Open · Qualifying FinalHard6-7(7), 7-6(5), 6-1
- WAleksandar Kovacevic2025· Australian Open · Qualifying 2nd RoundHard3-6, 7-6(5), 6-1
- WRoman Andres Burruchaga2025· Australian Open · Qualifying 1st RoundHard1-6, 6-0, 7-6(7)