- Season
- 86–54
- 61.4% win rate
- Career
- 0–1
- 0.0% win rate
- Titles
- 0
- Singles
- Prize money
- $385K
- Career
Recent form
1 loss in a row
- WBeat Yuta Shimizu
- LLost to Shintaro Mochizuki
- WBeat Jonah Braswell
- WBeat Keaton Hance
- WBeat Andreja Petrovic
- LLost to Ozan Baris
- WBeat William Nolan
- LLost to Patrick Maloney
- LLost to Iliyan Radulov
- WBeat Iliyan Radulov
- WBeat Lui Maxted
- LLost to Michele Ribecai
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on hard
- Hardmost played75–4065%
- Grass11–1444%
Elo rating
Full leaderboard1723#330 on tour
Peak 1913 in 2025 · from 140 rated matches
- Hard
1764+41 vs overall
115 matches
- Grass
1702-21 vs overall
25 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
69 matches· Challenger
- LMichele Ribecai2026· Roehampton 2 · QFHard6-3 6-4
- WLui Maxted2026· Roehampton 2 · R16Hard1-6 6-3 7-6(2)
- WIliyan Radulov2026· Roehampton 2 · R32Hard6-7(0) 6-4 6-1
- LIliyan Radulov2026· Roehampton 1 · R32Hard6-4 3-6 7-5
- LShintaro Mochizuki2026· Winnipeg · QFHard6-4 7-6(4)
- WYuta Shimizu2026· Winnipeg · R16Hard4-6 6-3 6-3
- WJustin Boulais2026· Winnipeg · R32Hard5-7 6-2 7-5
- LHenry Searle2026· Nottingham 3 · QFGrass6-4 7-5
- WArda Azkara2026· Nottingham 3 · R16Grass6-3 6-2
- WMatthew Summers2026· Nottingham 3 · R32Grass6-3 6-3
- LBlaise Bicknell2026· Tyler · R32Hard6-7(4) 6-4 6-4
- LAidan Mayo2026· Little Rock · R16Hard7-6(3) 7-5
- WBraden Shick2026· Little Rock · R32Hard6-4 6-4
- LFlorian Broska2026· Koblenz · R32Hard6-3 1-0 RET
- LHynek Barton2026· Glasgow · QFHard7-6(2) 6-3
- WAlastair Gray2026· Glasgow · R16Hard7-6(3) 7-6(3)
- WMartin Krumich2026· Glasgow · R32Hard6-3 6-7(3) 6-3
- LClement Chidekh2026· Nottingham 1 · FHard5-7 6-2 7-6(5)
- WMikhail Kukushkin2026· Nottingham 1 · SFHard6-4 6-2
- WTom Gentzsch2026· Nottingham 1 · QFHard6-1 6-3
- WGiles Hussey2026· Nottingham 1 · R16Hard6-1 6-2
- WLui Maxted2026· Nottingham 1 · R32Hard4-6 7-6(5) 6-4
- LMicah Braswell2025· Champaign · R32Hard7-6(8) 6-4
- WRonit Karki2025· Charlottesville · R32Hard6-3 7-5
- WCannon Kingsley2025· Charlottesville · R16Hard6-4 6-7(1) 6-1
- WMichael Zheng2025· Sioux Falls · R32Hard2-6 6-4 6-4
- LPatrick Kypson2025· Sioux Falls · FHard6-7(2) 7-6(4) 7-5
- WMats Rosenkranz2025· Sioux Falls · SFHard6-4 7-6(4)
- WAndres Martin2025· Sioux Falls · QFHard6-3 6-3
- WAlfredo Perez2025· Sioux Falls · R16Hard7-5 6-3
- WTyler Zink2025· Lincoln · R32Hard6-4 6-4
- LMartin Damm2025· Lincoln · SFHard6-4 6-4
- WMichael Mmoh2025· Lincoln · QFHard6-3 6-3
- WAntoine Ghibaudo2025· Lincoln · R16Hard6-4 6-2
- WAlex Rybakov2025· Tiburon · R32Hard6-3 4-6 6-2
- LTyler Zink2025· Tiburon · R16Hard6-4 6-3
- LAndrew Fenty2025· Las Vegas · R32Hard7-6(4) 6-4
- LDarwin Blanch2025· Columbus · R32Hard6-3 3-6 7-6(5)
- LBlaise Bicknell2025· Winston Salem · R32Hard6-4 5-7 7-5
- LGiulio Zeppieri2025· Grodzisk Mazowiecki · R32Hard6-3 6-4
- WArthur Reymond2025· Segovia · R32Hard6-4 7-6(4)
- LNicolas Alvarez Varona2025· Segovia · QFHard6-4 7-6(5)
- WInaki Montes-De La Torre2025· Segovia · R16Hard4-6 7-5 6-3
- WFabrizio Andaloro2025· Pozoblanco · R32Hard6-4 7-6(5)
- LDaniel Merida2025· Pozoblanco · QFHard6-3 5-7 6-4
- WMatias Soto2025· Pozoblanco · R16Hard7-6(4) 7-6(8)
- LEdward Winter2025· Nottingham 3 · R32Grass2-6 7-6(6) 6-2
- LChris Rodesch2025· Nottingham · R16Grass6-4 7-6(4)
- WRyan Peniston2025· Nottingham · R32Grass2-6 7-5 6-3
- WTerence Atmane2025· Ilkley · R32Grass7-6(4) 6-3
- LShintaro Mochizuki2025· Ilkley · R16Grass6-4 6-7(5) 6-3
- LColeman Wong2025· Birmingham · R32Grass6-1 5-7 6-3
- LLukas Pokorny2025· Tbilisi · R16Hard7-6(3) 6-4
- WPhilip Henning2025· Tbilisi · R32Hard6-4 3-6 7-5
- LSanhui Shin2025· Busan · R32Hard6-3 6-4
- LMax Hans Rehberg2025· Glasgow · QFHard7-6(5) 4-6 4-2 RET
- WGiles Hussey2025· Glasgow · R16Hard7-5 6-3
- WRei Sakamoto2025· Glasgow · R32Hard7-6(6) 6-4
- LChris Rodesch2025· Tenerife 2 · R32Hard7-6(2) 6-3
- LPol Martin Tiffon2025· Tenerife 1 · QFHard7-5 6-2
- WDominik Koepfer2025· Tenerife 1 · R16Hard3-6 7-6(4) 7-6(4)
- WEliot Spizzirri2025· Tenerife 1 · R32Hard6-2 6-4
- LAbdullah Shelbayh2024· Charleston · R32Hard7-5 6-3
- LDenis Kudla2024· Las Vegas · R32Hard7-6(5) 6-3
- LGabriel Debru2023· Knoxville · R32Hard4-6 7-5 6-3
- LAlexander Ritschard2023· Tiburon · R16Hard6-3 6-7(5) 7-6(2)
- WLaurent Lokoli2023· Tiburon · R32Hard7-6(3) 6-2
- LMarco Trungelliti2023· Mallorca · R32Hard6-4 6-4
- LRaul Brancaccio2023· Ilkley · R32Grass6-3 6-3