- Season
- 101–94
- 51.8% win rate
- Career
- —
- Titles
- —
- Singles
- Prize money
- —
- Career
Recent form
1 loss in a row
- LLost to Gonzalo Bueno
- LLost to Matej Dodig
- WBeat Edas Butvilas
- LLost to Olle Wallin
- LLost to Luka Pavlovic
- LLost to Martin Krumich
- LLost to Luca Van Assche
- WBeat Nicolas Kicker
- LLost to Jan Kumstat
- WBeat Maks Kasnikowski
- WBeat Diego Dedura
- LLost to Jurij Rodionov
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on hard
- Hardmost played60–4159%
- Clay39–5044%
- Grass2–340%
Elo rating
Full leaderboard1680#449 on tour
Peak 1838 in 2026 · from 195 rated matches
- Hard
1746+66 vs overall
101 matches
- Clay
1681about the same
89 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
53 matches· ITF
- WVishal Vasudev Mahesh Kumar2026· M25 Deauville · R32Clay—
- LMarko Topo2025· M25 Faro · SFHard—
- WTomas Luis2025· M25 Faro · QFHard—
- WSergey Fomin2025· M25 Faro · R16Hard—
- WSandro Kopp2025· M25 Vila Real de Santo Antonio · FHard—
- WCezar Cretu2025· M25 Vila Real de Santo Antonio · SFHard—
- WIvan Gakhov2025· M25 Vila Real de Santo Antonio · QFHard—
- WPedro Araujo2025· M25 Vila Real de Santo Antonio · R16Hard—
- LGauthier Onclin2024· M25 Vale do Lobo 3 · FHard—
- WJohn Echeverria2024· M25 Vale do Lobo 3 · SFHard—
- WStefan Palosi2024· M25 Vale do Lobo 3 · QFHard—
- WGuilherme Valdoleiros2024· M25 Vale do Lobo 3 · R16Hard—
- WHarry Wendelken2024· M25 Vale do Lobo 3 · R32Hard—
- WPedro Araujo2024· M25 Vale do Lobo · FHard—
- WAndrin Casanova2024· M25 Vale do Lobo · SFHard—
- WGauthier Onclin2024· M25 Vale do Lobo · QFHard—
- WMark Whitehouse2024· M25 Vale do Lobo · R16Hard—
- WTiago Pereira2024· M25 Vale do Lobo · R32Hard—
- LFrancesco Maestrelli2024· M25 Monastir · SFHard—
- WJakub Nicod2024· M25 Monastir · QFHard—
- WFilip Krolo2024· M25 Monastir · R16Hard—
- WGabriel Evans2024· M25 Monastir · R32Hard—
- WGauthier Onclin2024· M25 Sintra 2 · FHard—
- WPedro Araujo2024· M25 Sintra 2 · SFHard—
- WDuarte Vale2024· M25 Sintra 2 · QFHard—
- WDali Blanch2024· M25 Sintra 2 · R16Hard—
- WDaniel Marincas2024· M25 Sintra 2 · R32Hard—
- LGauthier Onclin2024· M25 Sintra · QFHard—
- WDiogo Marques2024· M25 Sintra · R16Hard—
- WNoah Lopez2024· M25 Sintra · R32Hard—
- LFilip Cristian Jianu2024· M25 Satu Mare 2 · FClay—
- WFederico Cina2024· M25 Satu Mare 2 · SFClay—
- WNicholas David Ionel2024· M25 Satu Mare 2 · QFClay—
- WVladyslav Orlov2024· M25 Satu Mare 2 · R16Clay—
- WLucio Carnevalle2024· M25 Satu Mare 2 · R32Clay—
- LDaniel Adolfo Vallejo2024· ITF M25 Idanha-a-Nova 2 Men · SFHard—
- WKhumoyun Sultanov2024· ITF M25 Idanha-a-Nova 2 Men · QFHard—
- LPhillip Jordan2024· ITF M25 Idanha-a-Nova Men · R32Hard—
- LDiego Fernandez Flores2024· M25 Porto · R16Hard—
- WHernando Sergio Callejon2024· M25 Porto · R32Hard—
- LSteven Diez2024· M25 Roda de Bara · SFHard—
- WAntoine Escoffier2024· M25 Roda de Bara · QFHard—
- WMario Gonzalez Fernandez2024· M25 Roda de Bara · R16Hard—
- WCharles Chen2024· M25 Roda de Bara · R32Hard—
- LRobin Bertrand2024· M25 Bakio · R32Hard—
- LRyan Nijboer2024· M25 Mungia-Laukariz · SFClay—
- WSvyatoslav Gulin2024· M25 Mungia-Laukariz · QFClay—
- WLeonardo Rossi2024· M25 Mungia-Laukariz · R16Clay—
- WAlejandro Garcia2024· M25 Mungia-Laukariz · R32Clay—
- LMiguel Damas2024· ITF M25 Valldoreix Men · R16Clay—
- WPol Amoros Ramos2024· ITF M25 Valldoreix Men · R32Clay—
- LOriol Roca Batalla2024· M25 Sabadell · R16Clay—
- WE. Sanchez2024· M25 Sabadell · R32Clay—