World ranking
120
513 points
- Season
- 113–87
- 56.5% win rate
- Career
- 7–7
- 50.0% win rate
- Titles
- 0
- Singles
- Prize money
- $966K
- Career
Recent form
1 loss in a row
- WBeat Charles Broom
- LLost to Christopher O'Connell
- LLost to Nicolas Mejia
- LLost to Damir Dzumhur
- LLost to Pedro Martinez
- LLost to Martin Damm
- WBeat Marcos Giron
- LLost to Nicolas Mejia
- LLost to Hubert Hurkacz
- WBeat SeongChan Hong
- WBeat Michael Mmoh
- LLost to Lloyd Harris
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on clay
- Hard33–2557%
- Claymost played77–5658%
- Grass3–633%
Elo rating
Full leaderboard1796#188 on tour
Peak 1886 in 2026 · from 200 rated matches
- Clay
1870+74 vs overall
133 matches
- Hard
1828+32 vs overall
58 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
49 matches· 2026
- LLloyd Harris2026· US Open · Qualifying 2nd RoundHard6-2, 2-6, 6-7(10)
- WMichael Mmoh2026· US Open · Qualifying 1st RoundHard7-5, 6-4
- WSeongChan Hong2026· Cancun · R32Hard6-4 6-1
- LHubert Hurkacz2026· Cancun · R16Hard6-2 4-6 6-4
- LNicolas Mejia2026· Cincinnati Open · Qualifying FinalHard5-7, 6-4, 3-6
- WMarcos Giron2026· Cincinnati Open · Qualifying 1st RoundHard6-4, 7-6(6)
- LMartin Damm2026· National Bank Open presented by Rogers · Qualifying FinalHard3-6, 6-7(3)
- LPedro Martinez2026· Millennium Estoril Open · Round 1Clay5-7, 5-7
- LDamir Dzumhur2026· Plava Laguna Croatia Open Umag · Round 1Clay2-6, 1-6
- LNicolas Mejia2026· Wimbledon · Qualifying 1st RoundGrass4-6, 7-6(6), 2-6
- LChristopher O'Connell2026· Nottingham · R32Grass7-6(2) 6-1
- WCharles Broom2026· Ilkley · R32Grass6-2 6-2
- LDarwin Blanch2026· Ilkley · R16Grass7-6(4) 1-6 6-3
- WEnrico Dalla Valle2026· Perugia · R32Clay6-4 7-6(7)
- WDaniel Merida2026· Perugia · FClay7-6(5) 6-3
- WTimofey Skatov2026· Perugia · SFClay6-4 6-2
- WRemy Bertola2026· Perugia · QFClay6-2 4-6 6-2
- WDusan Lajovic2026· Perugia · R16Clay6-4 7-5
- LBorna Gojo2026· Roland Garros · Qualifying 2nd RoundClay3-6, 6-3, 6-7(9)
- WZsombor Piros2026· Roland Garros · Qualifying 1st RoundClay6-4, 7-6(4)
- LRoman Safiullin2026· Oeiras 2 · R32Clay5-7 7-6(5) 6-2
- LPablo Llamas Ruiz2026· Internazionali BNL d'Italia · Qualifying 1st RoundClay6-4, 3-6, 1-6
- LAdolfo Daniel Vallejo2026· Mutua Madrid Open · Qualifying FinalClay1-6, 6-4, 2-6
- WJan Choinski2026· Mutua Madrid Open · Qualifying 1st RoundClay7-6(5), 6-7(5), 7-5
- LRoman Safiullin2026· Oeiras · SFClay6-4 6-4
- WPablo Llamas Ruiz2026· Oeiras · QFClay6-0 7-5
- WRei Sakamoto2026· Oeiras · R16Clay7-6(7) 7-6(4)
- WTom Gentzsch2026· Oeiras · R32Clay7-6(3) 7-6(4)
- LMarco Trungelliti2026· Grand Prix Hassan II · Round 1Clay6-7(5), 2-6
- WNicolai Budkov Kjaer2026· Grand Prix Hassan II · Qualifying FinalClay6-1, 6-2
- WDavid Jorda Sanchis2026· Grand Prix Hassan II · Qualifying 1st RoundClay6-3, 6-2
- LConner Huertas del Pino2026· Asuncion · R32Clay7-5 7-5
- WSantiago Rodriguez Taverna2026· Santiago · R16Clay7-5 4-0 RET
- WNikolas Sanchez Izquierdo2026· Santiago · QFClay7-6(2) 3-6 6-3
- WPedro Boscardin Dias2026· Santiago · SFClay6-1 6-2
- WPedro Sakamoto2026· Santiago · R32Clay2-6 6-3 6-3
- LGenaro Alberto Olivieri2026· Santiago · FClay6-4 6-4
- WJuan Carlos Prado Angelo2026· Brasilia · QFClay6-3 6-3
- WThiago Monteiro2026· Brasilia · SFClay6-0 6-7(3) 6-3
- WFranco Agamenone2026· Brasilia · R32Clay7-5 6-2
- WCarlos Sanchez Jover2026· Brasilia · R16Clay7-6(3) 6-2
- WAdolfo Daniel Vallejo2026· Brasilia · FClay6-4 6-4
- LAdolfo Daniel Vallejo2026· BCI Seguros Chile Open · Qualifying FinalClay4-6, 2-6
- WOrlando Luz2026· BCI Seguros Chile Open · Qualifying 1st RoundClay6-3, 6-2
- LAlejandro Moro Canas2026· Oeiras 2 · R32Hard3-6 6-4 6-4
- LLeandro Riedi2026· Oeiras 1 · R32Hard6-4 6-2
- LMarco Trungelliti2026· Australian Open · Qualifying 2nd RoundHard5-7, 6-4, 3-6
- WJoao Lucas Reis Da Silva2026· Australian Open · Qualifying 1st RoundHard6-2, 6-4
- LUgo Blanchet2026· Canberra · R32Hard6-3 6-4