World ranking
115
548 points
- Season
- 102–93
- 52.3% win rate
- Career
- 8–20
- 28.6% win rate
- Titles
- 0
- Singles
- Prize money
- $776K
- Career
Recent form
3 losses in a row
- WBeat Juan Pablo Varillas
- WBeat Matias Soto
- WBeat Fermin Tenti
- LLost to Alex Hernandez
- WBeat Marco Trungelliti
- WBeat Martin Landaluce
- LLost to Lorenzo Musetti
- WBeat Jacob Fearnley
- WBeat Henrique Rocha
- LLost to Adam Walton
- LLost to Camilo Ugo Carabelli
- LLost to Liam Draxl
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on grass
- Hardmost played45–6441%
- Clay52–2766%
- Grass5–271%
Elo rating
Full leaderboard1810#167 on tour
Peak 1856 in 2026 · from 195 rated matches
- Hard
1805-5 vs overall
109 matches
- Clay
1905+95 vs overall
79 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
- LLiam Draxl2026· US Open · Qualifying 1st RoundHard4-6, 7-6(5), 4-6
- LCamilo Ugo Carabelli2026· Cancun · R32Hard7-5 6-4
- LAdam Walton2026· Cincinnati Open · Round 1Hard6-7(5), 0-6
- WHenrique Rocha2026· Cincinnati Open · Qualifying FinalHard7-5, 4-6, 6-3
- WJacob Fearnley2026· Cincinnati Open · Qualifying 1st RoundHard6-3, 3-6, 6-2
- LLorenzo Musetti2026· National Bank Open presented by Rogers · Round 2Hard6-7(8), 2-6
- WMartin Landaluce2026· National Bank Open presented by Rogers · Round 1Hard4-6, 6-4, 6-3
- WMarco Trungelliti2026· National Bank Open presented by Rogers · Qualifying FinalHard7-6(5), 3-6, 6-1
- LAlex Hernandez2026· Mifel Tennis Open by Telcel Oppo · Qualifying 1st RoundHard5-7, 2-6
- WFermin Tenti2026· Bogota · R32Clay6-3 6-2
- WMatias Soto2026· Bogota · FClay6-1 7-5
- WJuan Pablo Varillas2026· Bogota · SFClay6-4 5-7 6-1
- WHernan Casanova2026· Bogota · QFClay6-3 6-2
- WSantiago Rodriguez Taverna2026· Bogota · R16Clay7-6(2) 6-7(3) 6-2
- LMichael Zheng2026· Wimbledon · Round 2Grass7-6(4), 6-7(8), 1-6, 4-6
- WAdolfo Daniel Vallejo2026· Wimbledon · Round 1Grass4-6, 6-4, 7-5, 7-6(2)
- WTristan Schoolkate2026· Wimbledon · Qualifying FinalGrass6-4, 6-4, 6-4
- WGustavo Heide2026· Wimbledon · Qualifying 2nd RoundGrass6-4, 6-3
- WHenrique Rocha2026· Wimbledon · Qualifying 1st RoundGrass6-4, 6-7(6), 6-2
- WJuan Pablo Ficovich2026· Dublin · R32Grass6-4 4-6 6-3
- LYi Zhou2026· Dublin · R16Grass7-6(5) 6-3
- LKarl Poling2026· Tyler · R32Hard6-4 6-4
- WHenry Searle2026· Little Rock · R32Hard6-3 6-3
- LJustin Boulais2026· Little Rock · R16Hard6-4 6-4
- LPablo Llamas Ruiz2026· Roland Garros · Qualifying 1st RoundClay3-6, 6-7(7)
- LBenjamin Hassan2026· Oeiras 2 · R32Clay6-4 6-3
- LMatthew William Donald2026· Mauthausen · R32Clay6-4 6-1
- WVladyslav Orlov2026· Mexico City · R32Clay3-6 7-6(3) 6-0
- LTibo Colson2026· Mexico City · R16Clay7-5 6-3
- WJames Duckworth2026· San Luis Potosi · FClay7-6(6) 6-2
- WTristan Schoolkate2026· San Luis Potosi · SFClay6-7(3) 6-2 7-6(3)
- WMatias Soto2026· San Luis Potosi · QFClay7-6(5) 6-4
- WAlex Hernandez2026· San Luis Potosi · R32Clay6-3 6-7(3) 6-3
- WRodrigo Alujas2026· San Luis Potosi · R16Clay6-0 6-2
- LBorna Gojo2026· Morelia · SFHard6-4 7-6(5)
- WChris Rodesch2026· Morelia · QFHard4-0 RET
- WAndres Martin2026· Morelia · R16Hard6-4 6-4
- WColeman Wong2026· Morelia · R32Hard7-5 7-6(2)
- LChristopher O'Connell2026· Miami Open presented by Itau · Qualifying 1st RoundHard6-7(4), 3-6
- LShintaro Mochizuki2026· Cap Cana · R32Hard6-2 6-2
- LNikoloz Basilashvili2026· BNP Paribas Open · Qualifying 1st RoundHard6-0, 2-6, 4-6
- LElias Ymer2026· Abierto Mexicano Telcel presentado por HSBC · Qualifying FinalHard4-6, 4-6
- WBernard Tomic2026· Abierto Mexicano Telcel presentado por HSBC · Qualifying 1st RoundHard6-3, 3-0ret.
- LDalibor Svrcina2026· Delray Beach Open · Qualifying 1st RoundHard6-3, 1-6, 4-6
- WZdenek Kolar2026· Oeiras 1 · R32Hard2-6 6-4 7-6(4)
- LDaniil Glinka2026· Oeiras 1 · R16Hard6-3 6-3
- LWu Yibing2026· Australian Open · Qualifying 2nd RoundHard4-6, 4-6
- WOtto Virtanen2026· Australian Open · Qualifying 1st RoundHard6-3, 3-6, 6-4
- LJustin Engel2026· Canberra · R32Hard7-6(6) 1-6 7-6(6)