- Season
- 68–61
- 52.7% win rate
- Career
- 0–0
- Titles
- 0
- Singles
- Prize money
- $202K
- Career
Recent form
2 losses in a row
- LLost to Colton Smith
- LLost to Landon Ardila
- LLost to Arthur Gea
- WBeat Adhithya Ganesan
- LLost to Alexis Galarneau
- LLost to Zhizhen Zhang
- LLost to J.J. Wolf
- WBeat James Trotter
- LLost to Gauthier Onclin
- WBeat Lucas Andrade Da Silva
- LLost to Valentin Royer
- LLost to Luis "Guto" Miguel
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on clay
- Hardmost played42–4449%
- Clay25–1563%
- Grass1–233%
Elo rating
Full leaderboard1593#715 on tour
Peak 1854 in 2025 · from 129 rated matches
- Hard
1615+23 vs overall
86 matches
- Clay
1604+11 vs overall
40 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
62 matches· 2025
- WShunsuke Mitsui2025· Champaign · R32Hard7-6(5) 6-1
- LStefan Kozlov2025· Champaign · R16Hard6-3 6-3
- LAndres Martin2025· Knoxville · R32Hard6-3 6-2
- LJay Clarke2025· Charlottesville · R32Hard6-2 6-4
- LJohannus Monday2025· Lincoln · R32Hard6-4 6-4
- WMoerani Bouzige2025· Fairfield · R32Hard6-3 6-1
- LDominique Rolland2025· Fairfield · R16Hard6-4 6-2
- LMichael Zheng2025· Tiburon · FHard6-4 6-4
- WAbdullah Shelbayh2025· Tiburon · SFHard6-3 6-4
- WJohannus Monday2025· Tiburon · R16Hard6-4 6-3
- LNicolas Mejia2025· Las Vegas · R32Hard4-6 6-3 7-5
- LSamir Banerjee2025· Columbus · QFHard6-3 6-1
- WAbdullah Shelbayh2025· Columbus · R16Hard6-4 7-6(6)
- WAlexander Bernard2025· Columbus · R32Hard6-3 6-3
- LMitchell Krueger2025· Winston Salem · R32Hard6-1 6-2
- LRei Sakamoto2025· US Open · Qualifying 1st RoundHard6-4, 5-7, 6-7(8)
- LAleksandr Shevchenko2025· Cincinnati Open · Qualifying 1st RoundHard6-7(2), 7-6(8), 3-6
- LKyle Kang2025· ITF M25 Edwardsville, IL Men · QFHard—
- WAlexander Razeghi2025· ITF M25 Edwardsville, IL Men · R16Hard—
- WTaha Baadi2025· ITF M25 Edwardsville, IL Men · R32Hard—
- LColton Smith2025· Mubadala DC Open · Qualifying FinalHard6-4, 4-6, 3-6
- WTaro Daniel2025· Mubadala DC Open · Qualifying 1st RoundHard7-6(5), 6-4
- LEliot Spizzirri2025· Granby · R16Hard6-2 7-6(3)
- WAndres Andrade2025· Granby · R32Hard3-6 7-5 6-4
- LAdrian Mannarino2025· Newport · R16Grass6-3 7-5
- WTrey Hilderbrand2025· Newport · R32Grass4-6 6-4 6-3
- LJelle Sels2025· Troyes · R32Clay6-2 7-5
- LAidan Kim2025· M25 Wichita, KS · R32Hard—
- LNicolas Mejia2025· Tyler · R32Hard6-3 7-6(6)
- LPatrick Kypson2025· Little Rock · R16Hard6-4 6-4
- WTung-lin Wu2025· Little Rock · R32Hard7-6(3) 5-4 RET
- LAndres Andrade2025· M25 Orlando, FL · QFClay—
- WOren Vasser2025· M25 Orlando, FL · R16Clay—
- WAlex Hernandez2025· M25 Orlando, FL · R32Clay—
- LAndres Andrade2025· M25 Pensacola, FL · SFClay—
- WSebastian Gima2025· M25 Pensacola, FL · QFClay—
- WDakotah Bobo2025· M25 Pensacola, FL · R16Clay—
- LJustin Boulais2025· M25 Pensacola, FL · R32Clay—
- WTristan McCormick2025· ITF M15 Orange Park, FL Men · FClay—
- WTomas Luis2025· ITF M15 Orange Park, FL Men · SFClay—
- WWilliam Grant2025· ITF M15 Orange Park, FL Men · QFClay—
- WKeaton Hance2025· ITF M15 Orange Park, FL Men · R16Clay—
- WJack Satterfield2025· ITF M15 Orange Park, FL Men · R32Clay—
- LGabi Adrian Boitan2025· Sarasota · R32Clay6-4 7-5
- LJames Duckworth2025· Morelia · R16Hard7-5 6-3
- WAlfredo Perez2025· Morelia · R32Hard6-4 7-6(3)
- LJuan Pablo Ficovich2025· Merida · R16Clay6-3 6-4
- WVladyslav Orlov2025· Merida · R32Clay6-4 6-0
- LTaro Daniel2025· San Diego · R32Hard6-4 6-4
- LBruno Kuzuhara2025· ITF M15 Naples, FL Men · R32Clay—
- LBruno Kuzuhara2025· ITF M15 Sunrise, FL Men · SFClay—
- WPatrick Maloney2025· ITF M15 Sunrise, FL Men · QFClay—
- WVitor Ceolin Joao Goncalves2025· ITF M15 Sunrise, FL Men · R16Clay—
- WAlexis Gurmendi2025· ITF M15 Sunrise, FL Men · R32Clay—
- LEliot Spizzirri2025· Cleveland · SFHard6-4 6-3
- WMurphy Cassone2025· Cleveland · QFHard6-7(4) 7-6(1) 7-5
- WBrandon Holt2025· Cleveland · R16HardW/O
- WAidan Mayo2025· Cleveland · R32Hard6-3 6-4
- LPatrick Maloney2025· M25 Ithaca, NY · SFHard—
- WJustin Boulais2025· M25 Ithaca, NY · QFHard—
- WWilliam Grant2025· M25 Ithaca, NY · R16Hard—
- WIoannis Xilas2025· M25 Ithaca, NY · R32Hard—