- Season
- 114–86
- 57.0% win rate
- Career
- 1–4
- 20.0% win rate
- Titles
- 0
- Singles
- Prize money
- $260K
- Career
Recent form
6 wins in a row
- WBeat Nicolas Arseneault
- WBeat Millen Hurrion
- LLost to Spencer Johnson
- LLost to Andre Ilagan
- WBeat Paulo Andre Saraiva Dos Santos
- LLost to Aidan Mayo
- WBeat Gijs Brouwer
- WBeat Benedikt Szerencsits
- WBeat Leyton Rivera
- WBeat Lorenzo Rottoli
- WBeat Giovanni Oradini
- WBeat Manuel Plunger
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on clay
- Hardmost played66–6252%
- Clay48–2467%
Elo rating
Full leaderboard1709#370 on tour
Peak 1778 in 2024 · from 200 rated matches
- Hard
1735+27 vs overall
128 matches
- Clay
1756+48 vs overall
72 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
79 matches· 2025
- WRyan Fishback2025· Champaign · R32Hard6-3 7-6(4)
- LTaym Al Azmeh2025· Champaign · R16Hard6-4 7-5
- WTyler Zink2025· Knoxville · R32Hard6-3 6-2
- LDarwin Blanch2025· Knoxville · R16Hard6-4 6-4
- LMats Rosenkranz2025· Charlottesville · R32Hard6-4 4-6 6-3
- LJohannus Monday2025· Sioux Falls · QFHard6-3 6-3
- WLiam Draxl2025· Sioux Falls · R16Hard6-1 7-5
- WAryan Shah2025· Sioux Falls · R32Hard7-6(5) 1-6 6-3
- LAndre Ilagan2025· Lincoln · R16Hard7-6(1) 6-2
- WAndrew Fenty2025· Lincoln · R32Hard6-3 6-3
- WIannis Miletich2025· M25 Santa Margherita di Pula 11 · R32Clay—
- LGianluca Cadenasso2025· M25 Santa Margherita di Pula 9 · QFClay—
- WJacopo Bilardo2025· M25 Santa Margherita di Pula 9 · R16Clay—
- WKasra Rahmani2025· M25 Santa Margherita di Pula 9 · R32Clay—
- LNicolas Mejia2025· Tiburon · R32Hard6-4 4-6 7-6(5)
- LBenjamin Hassan2025· Las Vegas · R16Hard6-7(1) 7-5 6-3
- WDaniel Masur2025· Las Vegas · R32Hard6-4 6-3
- WFederico Bondioli2025· Columbus · R32Hard6-3 6-2
- LDaniel Masur2025· Columbus · R16Hard3-6 7-5 6-3
- LPablo Llamas Ruiz2025· US Open · Qualifying 2nd RoundHard4-6, 4-6
- WViktor Durasovic2025· US Open · Qualifying 1st RoundHard6-2, 6-3
- LLiam Draxl2025· Cincinnati Open · Qualifying 1st RoundHard3-6, 6-7(3)
- LMichael Zheng2025· Lexington · R32Hard6-4 6-4
- WHady Habib2025· Bloomfield Hills · R32Hard6-2 6-2
- LMark Lajal2025· Bloomfield Hills · FHard6-7(7) 7-5 7-6(9)
- WEliot Spizzirri2025· Bloomfield Hills · SFHard6-1 7-6(5)
- WAlexis Galarneau2025· Bloomfield Hills · QFHard4-6 7-6(6) 6-1
- WYuta Shimizu2025· Bloomfield Hills · R16Hard7-5 6-3
- LAlexander Blockx2025· Granby · R32Hard7-5 6-2
- LJonas Forejtek2025· M25+H Kassel · QFClay—
- WMax Wiskandt2025· M25+H Kassel · R16Clay—
- WFranco Agamenone2025· M25+H Kassel · R32Clay—
- WAlexis Galarneau2025· Winnipeg · R32Hard6-2 6-4
- LYi Zhou2025· Winnipeg · R16Hard6-4 6-3
- LAlexis Galarneau2025· Cary · R16Hard2-6 6-3 6-3
- WStefan Dostanic2025· Cary · R32Hard6-4 5-7 6-3
- WAziz Dougaz2025· Tyler · R32Hard6-2 6-2
- LKarue Sell2025· Tyler · QFHard6-4 4-6 6-4
- WRafael Jodar2025· Tyler · R16Hard7-5 2-6 7-5
- LMichael Zheng2025· Little Rock · QFHard6-4 6-2
- WYuta Shimizu2025· Little Rock · R16Hard6-1 6-4
- WHyeon Chung2025· Little Rock · R32Hard6-3 6-2
- LIvan Gakhov2025· ITF M25 Santa Margherita di Pula 6 Men · SFClay—
- LCharles Broom2025· M25 Nottingham 2 · QFHard—
- WAlexander Weis2025· ITF M25 Santa Margherita di Pula 6 Men · QFClay—
- WHarry Wendelken2025· M25 Nottingham 2 · R16Hard—
- WMichiel De Krom2025· ITF M25 Santa Margherita di Pula 6 Men · R16Clay—
- WToby Martin2025· M25 Nottingham 2 · R32Hard—
- WFederico Iannaccone2025· ITF M25 Santa Margherita di Pula 6 Men · R32Clay—
- LCharles Broom2025· ITF M25 Nottingham Men · QFHard—
- WAmit Vales2025· ITF M25 Nottingham Men · R16Hard—
- WToby Samuel2025· ITF M25 Nottingham Men · R32Hard—
- LGenaro Alberto Olivieri2025· Savannah · QFClay6-4 6-2
- WBernard Tomic2025· Savannah · R16Clay6-2 6-3
- WChris Rodesch2025· Savannah · R32Clay7-6(6) 3-6 7-6(3)
- LAlfredo Perez2025· Mexico City · R16Clay6-1 7-5
- WJuan Carlos Aguilar2025· Mexico City · R32Clay6-1 6-0
- LStefan Dostanic2025· ITF M25 Calabasas, CA Men · FHard—
- WJack Pinnington Jones2025· ITF M25 Calabasas, CA Men · SFHard—
- WStrong Kirchheimer2025· ITF M25 Calabasas, CA Men · QFHard—
- WNathan Ponwith2025· ITF M25 Calabasas, CA Men · R16Hard—
- WAlexander Frusina2025· ITF M25 Calabasas, CA Men · R32Hard—
- LBor Artnak2025· ITF M25 Bakersfield, CA Men · QFHard—
- WJacob Brumm2025· ITF M25 Bakersfield, CA Men · R16Hard—
- WMatthew Summers2025· ITF M25 Bakersfield, CA Men · R32Hard—
- LEliot Spizzirri2025· San Diego · R16Hard1-6 6-1 6-4
- WZachary Svajda2025· San Diego · R32Hard6-4 3-6 6-3
- LTommaso Compagnucci2025· ITF M15 Naples, FL Men · QFClay—
- WTaha Baadi2025· ITF M15 Naples, FL Men · R16Clay—
- WBor Artnak2025· ITF M15 Naples, FL Men · R32Clay—
- LGarrett Johns2025· ITF M15 Sunrise, FL Men · QFClay—
- WNoah Johnston2025· ITF M15 Sunrise, FL Men · R16Clay—
- WJackson Ross2025· ITF M15 Sunrise, FL Men · R32Clay—
- LManuel Aguilar Juan Carlos2025· M15 Kingston 2 · FHard—
- WMaxwell Mckennon2025· M15 Kingston 2 · SFHard—
- WSebastian Gima2025· M15 Kingston 2 · QFHard—
- WDrew Van Orderlain2025· M15 Kingston 2 · R32Hard—
- LAndrew Fenty2025· M15 Kingston · R16Hard—
- WT. Phung2025· M15 Kingston · R32Hard—