- Season
- 43–40
- 51.8% win rate
- Career
- 0–1
- 0.0% win rate
- Titles
- 0
- Singles
- Prize money
- $149K
- Career
Recent form
1 loss in a row
- WBeat Petr Bar Biryukov
- LLost to Adam Walton
- LLost to Miomir Kecmanovic
- LLost to Lui Maxted
- LLost to Dan Added
- WBeat Luca Castelnuovo
- LLost to Alejo Sanchez Quilez
- WBeat Akira Santillan
- WBeat Max Basing
- LLost to Ilia Simakin
- WBeat Tuncay Duran
- LLost to Masamichi Imamura
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on clay
- Hardmost played33–3251%
- Clay6–460%
- Grass4–450%
Elo rating
Full leaderboard1688#429 on tour
Peak 1766 in 2025 · from 83 rated matches
- Hard
1719+30 vs overall
65 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
25 matches· Challenger · 2025
- LJuan Manuel Cerundolo2025· Temuco · R32Hard6-2 6-2
- LDuncan Chan2025· Drummondville · R16Hard6-4 6-4
- WClement Chidekh2025· Drummondville · R32Hard7-5 6-3
- LMitchell Krueger2025· Knoxville · R16Hard6-2 6-1
- WSaba Purtseladze2025· Knoxville · R32Hard6-2 6-2
- WJay Clarke2025· Sioux Falls · R32Hard2-6 6-2 7-5
- LPatrick Kypson2025· Sioux Falls · SFHard6-3 6-1
- WMartin Damm2025· Sioux Falls · QFHard7-6(4) 6-4
- WAndrew Fenty2025· Sioux Falls · R16Hard7-5 6-4
- LJohannus Monday2025· Lincoln · R16Hard6-4 6-2
- WSydney Zick2025· Lincoln · R32Hard6-3 7-6(3)
- LMartin Damm2025· Columbus · R16Hard6-3 6-4
- WJack Anthrop2025· Columbus · R32Hard3-6 6-1 7-6(4)
- WGarrett Johns2025· Winston Salem · R32Hard6-3 6-4
- LChristian Langmo2025· Winston Salem · QFHard6-4 6-4
- WMartin Damm2025· Winston Salem · R16Hard7-6(5) 6-3
- LAugust Holmgren2025· Chicago · R16Hard6-4 6-4
- WAdolfo Daniel Vallejo2025· Chicago · R32Hard6-0 6-2
- LRei Sakamoto2025· Lexington · R32Hard1-6 6-4 6-2
- WPatrick Kypson2025· Newport · R32Grass7-6(1) 7-5
- LAdrian Mannarino2025· Newport · SFGrass6-2 7-5
- WJames Watt2025· Newport · QFGrass6-3 6-1
- WMitchell Krueger2025· Newport · R16Grass6-4 5-7 6-3
- LJ.J. Wolf2025· Cleveland · R16Hard7-6(11) 4-6 6-3
- WTristan McCormick2025· Cleveland · R32Hard6-3 6-3