World ranking
140
422 points
- Season
- 176–137
- 56.2% win rate
- Career
- 43–74
- 36.8% win rate
- Titles
- 0
- Singles
- Prize money
- $3.2M
- Career
Recent form
1 loss in a row
- WBeat Carlo Alberto Caniato
- WBeat Ioannis Xilas
- WBeat Enrico Dalla Valle
- LLost to Matyas Fuele
- WBeat Michele Ribecai
- LLost to Laslo Djere
- LLost to Juan Carlos Prado Angelo
- WBeat Pedro Martinez
- LLost to Benjamin Bonzi
- LLost to Sho Shimabukuro
- WBeat Moez Echargui
- LLost to Federico Cina
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on clay
- Hard5–1822%
- Claymost played170–11160%
- Grass1–614%
- Indoor0–20%
Elo rating
Full leaderboard1809#168 on tour
Peak 1876 in 2026 · from 313 rated matches
- Clay
1886+77 vs overall
281 matches
- Hard
1746-63 vs overall
23 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
54 matches· 2025
- WMateus Alves2025· Curitiba · R32Clay4-6 7-6(6) 6-4
- LDaniel Dutra da Silva2025· Curitiba · R16Clay7-6(4) 6-2
- LAlvaro Guillen Meza2025· Antofagasta · R32Clay3-6 7-6(0) 6-4
- WJuan Pablo Varillas2025· Buenos Aires · R32Clay6-2 7-6(3)
- LAlex Barrena2025· Buenos Aires · R16Clay6-1 1-0 RET
- LLautaro Midon2025· Villa Maria · R32Clay6-0 2-6 6-3
- LKamil Majchrzak2025· US Open · Round 1Hard1-6, 4-6, 7-6(5), 4-6
- LReilly Opelka2025· Cincinnati Open · Round 1Hard5-7, 6-7(3)
- LFabian Marozsan2025· National Bank Open presented by Rogers · Round 1Hard2-6, 2-6
- LVit Kopriva2025· Nordea Open · Round 1Clay1-6, 0-3ret.
- LTitouan Droguet2025· Iasi · R16Clay4-6 7-6(3) 6-3
- WMatheus Pucinelli De Almeida2025· Iasi · R32Clay6-3 3-6 6-4
- LJiri Lehecka2025· Wimbledon · Round 1Grass6-4, 2-6, 2-6, 6-7(0)
- WMatteo Martineau2025· Prostejov · R32Clay7-6(5) 6-4
- WChun-Hsin Tseng2025· Prostejov · FClay6-3 6-4
- WVitaliy Sachko2025· Prostejov · SFClay6-1 6-4
- WDimitar Kuzmanov2025· Prostejov · QFClay6-3 6-3
- WMaxim Mrva2025· Prostejov · R16Clay6-7(5) 6-2 6-4
- LGael Monfils2025· Roland Garros · Round 1Clay6-4, 6-3, 1-6, 6-7(4), 1-6
- LJay Clarke2025· Skopje · SFClay7-6(4) 6-3
- WDaniel Michalski2025· Skopje · QFClay6-2 6-1
- WMika Brunold2025· Skopje · R16Clay6-1 4-6 6-4
- WToby Kodat2025· Skopje · R32Clay6-4 6-3
- LAlex de Minaur2025· Internazionali BNL d'Italia · Round 3Clay4-6, 4-6
- WThiago Seyboth Wild2025· Internazionali BNL d'Italia · Round 2Clay4-6, 6-3, 6-4
- LVilius Gaubas2025· Internazionali BNL d'Italia · Qualifying FinalClay5-7, 3-6
- WMarc-Andrea Huesler2025· Internazionali BNL d'Italia · Qualifying 1st RoundClay6-3, 6-7(1), 6-3
- LJacob Fearnley2025· Mutua Madrid Open · Qualifying FinalClay5-7, 1-6
- WAdrian Mannarino2025· Mutua Madrid Open · Qualifying 1st RoundClay6-3, 7-6(8)
- LHamad Medjedovic2025· Barcelona Open Banc Sabadell · Qualifying 1st RoundClay6-7(1), 6-4, 3-6
- LKamil Majchrzak2025· Madrid · R32Clay7-6(1) 6-1
- LAlexandre Muller2025· Grand Prix Hassan II · Round 2Clay7-6(5), 1-6, 4-6
- WAleksandar Vukic2025· Grand Prix Hassan II · Round 1Clay7-5, 4-6, 7-5
- LTimofey Skatov2025· Girona · R32Clay6-1 6-3
- LJuan Pablo Ficovich2025· Merida · SFClay6-3 5-7 7-5
- WRenzo Olivo2025· Merida · QFClay6-2 6-0
- WJoshua Sheehy2025· Merida · R16Clay6-3 6-7(5) 6-3
- WMaxime Janvier2025· Merida · R32Clay7-5 6-3
- LLuciano Darderi2025· Rio Open presented by Claro · Round 1Clay6-7(2), 2-2ret.
- WRoman Andres Burruchaga2025· Rio Open presented by Claro · Qualifying FinalClay6-3, 1-6, 6-1
- WJuan Pablo Ficovich2025· Rio Open presented by Claro · Qualifying 1st RoundClay6-4, 6-0
- LCamilo Ugo Carabelli2025· Rosario · FClay3-6 6-3 6-2
- WSebastian Baez2025· Rosario · SFClay6-3 6-7(13) 6-2
- WFrancisco Comesana2025· Rosario · QFClay7-6(7) 3-6 6-3
- WSumit Nagal2025· Rosario · R16Clay6-1 6-4
- WChun-Hsin Tseng2025· Rosario · R32Clay4-6 6-4 4-1 RET
- WMaxime Chazal2025· Piracicaba · R32Clay6-4 6-4
- LFacundo Mena2025· Piracicaba · SFClay3-6 6-3 6-0
- WJuan Pablo Ficovich2025· Piracicaba · QFClay7-5 7-5
- WPedro Sakamoto2025· Piracicaba · R16Clay7-6(7) 4-6 7-6(6)
- LCarlos Taberner2025· Punta del Este · R32Clay6-4 6-2
- LCristian Garin2025· Australian Open · Qualifying FinalHard2-6, 3-6
- WMaks Kasnikowski2025· Australian Open · Qualifying 2nd RoundHard3-6, 7-5, 6-2
- WMaximilian Marterer2025· Australian Open · Qualifying 1st RoundHard6-3, 6-3