
- Season
- 252–248
- 50.4% win rate
- Career
- 189–185
- 50.5% win rate
- Titles
- 4
- Singles
- Prize money
- $6.9M
- Career
Recent form
1 loss in a row
- WBeat Matthew Forbes
- WBeat Spencer Johnson
- WBeat Mark Lajal
- LLost to Tristan Boyer
- WBeat Miguel Tobon
- LLost to Tristan Boyer
- WBeat Alex Hernandez
- WBeat Karen Khachanov
- LLost to Cameron Norrie
- LLost to Andre Ilagan
- WBeat Edward Winter
- LLost to Lloyd Harris
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on hard
- Hardmost played159–14353%
- Clay46–5346%
- Grass37–3551%
- Indoor10–1737%
Elo rating
Full leaderboard1759#251 on tour
Peak 1824 in 2015 · from 565 rated matches
- Hard
1806+48 vs overall
340 matches
- Clay
1734-25 vs overall
115 matches
- Grass
1826+67 vs overall
80 matches
- Indoor
1701-58 vs overall
30 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
45 matches· Challenger · 2025
- WMarek Gengel2025· Playford · R32Hard6-2 6-3
- LPhilip Sekulic2025· Playford · R16Hard3-6 7-6(4) 6-4
- LHayato Matsuoka2025· Sydney · R32Hard6-4 RET
- WLi Tu2025· Brisbane 3 · R32Hard6-4 7-5
- LDane Sweeny2025· Brisbane 3 · QFHard5-7 6-3 6-2
- WMarek Gengel2025· Brisbane 3 · R16Hard7-5 3-6 7-6(3)
- WDalibor Svrcina2025· Jinan · R32Hard6-1 0-6 6-2
- LShintaro Mochizuki2025· Jinan · QFHard6-1 6-4
- WBilly Harris2025· Jinan · R16Hard6-4 6-7(4) 6-2
- LPhilip Sekulic2025· Zhangjiagang · R32Hard6-1 1-6 7-6(6)
- LArthur Fery2025· Barranquilla · FClayW/O
- WJohan Alexander Rodriguez2025· Barranquilla · SFClay4-6 6-4 6-3
- WTaha Baadi2025· Barranquilla · R32Clay6-3 6-1
- WNicolas Mejia2025· Barranquilla · QFClay6-7(5) 6-3 6-4
- WFacundo Bagnis2025· Barranquilla · R16ClayW/O
- LStefan Dostanic2025· Chicago · R32Hard6-7(3) 7-6(4) 2-0 RET
- LZachary Svajda2025· Lexington · FHard2-6 6-3 6-2
- WEliot Spizzirri2025· Lexington · SFHard6-3 2-6 7-6(3)
- WGiles Hussey2025· Lexington · QFHard7-6(5) 6-3
- WNicolas Mejia2025· Lexington · R16Hard7-6(4) 6-3
- WSamir Banerjee2025· Lexington · R32Hard6-4 6-4
- LAdrian Mannarino2025· Newport · QFGrass4-6 6-2 6-1
- WChristopher Eubanks2025· Newport · R16Grass6-3 6-4
- WMichael Zheng2025· Newport · R32Grass6-4 6-3
- LKaylan Bigun2025· Cary · R32Hard6-4 6-4
- LStefano Travaglia2025· Perugia · R32Clay6-3 6-1
- WAziz Dougaz2025· Tunis · R32Clay1-6 7-6(4) 7-5
- LIvan Gakhov2025· Tunis · R16Clay6-1 6-4
- WMichael Mmoh2025· Savannah · R32Clay6-4 0-6 6-2
- LAndres Martin2025· Savannah · R16Clay6-2 6-3
- LAdrian Mannarino2025· Mexico City · QFClay5-7 6-1 6-1
- WAlex Hernandez2025· Mexico City · R16Clay6-4 6-2
- WTom Paris2025· Mexico City · R32Clay6-4 6-2
- WShintaro Mochizuki2025· Morelia · R32Hard6-1 6-7(3) 6-4
- LHugo Grenier2025· Morelia · QFHard2-6 7-6(4) 6-2
- WMark Lajal2025· Morelia · R16Hard6-2 3-6 7-6(6)
- WElmar Ejupovic2025· Merida · R32Clay6-0 7-5
- LRenzo Olivo2025· Merida · R16Clay6-4 3-6 7-6(4)
- LNicholas David Ionel2025· Kigali 2 · R32Clay6-4 7-6(9)
- LBrandon Holt2025· Bengaluru · R16Hard5-7 6-4 6-4
- WIlia Simakin2025· Bengaluru · R32Hard3-6 7-6(4) 6-4
- LMasamichi Imamura2025· Brisbane 2 · R32Hard6-2 3-6 6-2
- WCharles Broom2025· Brisbane 1 · R32Hard6-1 0-6 7-6(3)
- LAdam Walton2025· Brisbane 1 · QFHard6-4 7-5
- WJason Kubler2025· Brisbane 1 · R16Hard6-3 6-7(6) 7-6(3)