- Season
- 27–40
- 40.3% win rate
- Career
- 4–3
- 57.1% win rate
- Titles
- 0
- Singles
- Prize money
- $92K
- Career
Recent form
1 loss in a row
- LLost to Pedro Boscardin Dias
- WBeat Aditya Vishal Balsekar
- WBeat Dan Martin
- WBeat Marko Mesarovic
- WBeat Cannon Kingsley
- LLost to Maks Kasnikowski
- LLost to Jangjun Kim
- LLost to Quinn Vandecasteele
- LLost to Micah Braswell
- LLost to Cannon Kingsley
- WBeat Aleksandar Vukic
- LLost to Corentin Moutet
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on hard
- Hardmost played23–2746%
- Clay4–1225%
- Grass0–10%
Elo rating
Full leaderboard1514#1120 on tour
Peak 1620 in 2025 · from 67 rated matches
- Hard
1549+35 vs overall
50 matches
- Clay
1475-38 vs overall
16 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
37 matches· 2025
- LJangjun Kim2025· Drummondville · R32Hard6-3 6-3
- LMaks Kasnikowski2025· M25 Montreal · FHard—
- WCannon Kingsley2025· M25 Montreal · SFHard—
- WMarko Mesarovic2025· M25 Montreal · QFHard—
- WDan Martin2025· M25 Montreal · R16Hard—
- WAditya Vishal Balsekar2025· M25 Montreal · R32Hard—
- LPedro Boscardin Dias2025· M25 Rio de Janeiro · R32Clay—
- LAndres Andrade2025· M25 Salvador · FHard—
- WJoao Eduardo Schiessl2025· M25 Salvador · SFHard—
- WWilson Leite2025· M25 Salvador · QFHard—
- LIgor Gimenez2025· M25 Barueri · R32Hard—
- LBernard Tomic2025· Barranquilla · R32Clay6-3 6-1
- LStrong Kirchheimer2025· ITF M25 Southaven, MS Men · R16Hard—
- WJesse Flores2025· ITF M25 Southaven, MS Men · R32Hard—
- LTyler Zink2025· ITF M25 Edwardsville, IL Men · R32Hard—
- LGovind Nanda2025· Mifel Tennis Open by Telcel Oppo · Qualifying FinalHard4-6, 2-6
- WYasutaka Uchiyama2025· Mifel Tennis Open by Telcel Oppo · Qualifying 1st RoundHard6-4, 6-4
- LHenry Searle2025· Nottingham 3 · R32Grass6-2 6-2
- LLucio Ratti2025· M15 Casablanca 2 · R32Clay—
- LAndreas Timini2025· M15 Casablanca · R32Clay—
- LRoberto Cid Subervi2025· M25 Santo Domingo 3 · QFHard—
- WJoaquin Guilleme2025· M25 Santo Domingo 3 · R16Hard—
- WNicaise Muamba2025· M25 Santo Domingo 3 · R32Hard—
- LNikola Jovic2025· ITF M15 Kursumlijska Banja 3 Men · R32Clay—
- LFlorent Bax2025· ITF M25 Santa Margherita di Pula 6 Men · R16Clay—
- WLeonardo Malgaroli2025· ITF M25 Santa Margherita di Pula 6 Men · R32Clay—
- LAryan Shah2025· Abidjan 2 · R32Hard7-6(5) 6-2
- WEliakim Coulibaly2025· Abidjan 1 · R32Hard7-5 4-6 6-4
- LDaniil Glinka2025· Abidjan 1 · R16Hard7-5 7-6(1)
- LRoberto Carballes Baena2025· Grand Prix Hassan II · Round 1Clay6-7(3), 3-6
- LMax Alcala Gurri2025· ITF M25 Badalona Men · R32Clay—
- LDrew Van Orderlain2025· M15 Montreal · R32Hard—
- LAlfredo Perez2025· M15 Sherbrooke · QFHard—
- WAlex Finkelstein2025· M15 Sherbrooke · R16Hard—
- WBenjamin Thomas George2025· M15 Sherbrooke · R32Hard—
- LAndres Martin2025· ITF M15 Naples, FL Men · R16Clay—
- WAdhithya Ganesan2025· ITF M15 Naples, FL Men · R32Clay—