- Season
- 94–76
- 55.3% win rate
- Career
- 0–2
- 0.0% win rate
- Titles
- 0
- Singles
- Prize money
- $354K
- Career
Recent form
1 loss in a row
- LLost to Aleksandar Vukic
- LLost to Valentin Royer
- WBeat Murphy Cassone
- LLost to Keegan Rice
- LLost to Michael Mmoh
- WBeat Borna Gojo
- WBeat Stefan Kozlov
- LLost to Lloyd Harris
- WBeat Stefano Travaglia
- WBeat Remy Bertola
- WBeat Vilius Gaubas
- LLost to Luciano Darderi
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on hard
- Hardmost played88–5960%
- Clay1–614%
- Grass5–1131%
Elo rating
Full leaderboard1799#182 on tour
Peak 1885 in 2026 · from 170 rated matches
- Hard
1885+86 vs overall
147 matches
- Grass
1769-30 vs overall
16 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
Latest 100 of 104· ITF
- WOskari Paldanius2026· M25 Pszczyna · R32Hard—
- LFrancesco Forti2026· ITF M25 Trento Men · R16Hard—
- WJacopo Bilardo2026· ITF M25 Trento Men · R32Hard—
- WPaul Jubb2026· M25 Sheffield · FHard—
- WV. Melnic2026· M25 Sheffield · SFHard—
- WHenry Searle2026· M25 Sheffield · QFHard—
- WOliver Okonkwo2026· M25 Sheffield · R16Hard—
- WAndreja Petrovic2026· M25 Glasgow · R16Hard—
- WFilip Jeff Planinsek2026· M25 Glasgow · R32Hard—
- LIoannis Xilas2025· M25 Heraklion 2 · SFHard—
- WKarl Friberg2025· M25 Heraklion 2 · QFHard—
- WJakub Filip2025· M25 Heraklion 2 · R16Hard—
- WPetros Tsitsipas2025· M25 Heraklion 2 · R32Hard—
- WJelle Sels2025· M25 Glasgow 2 · FHard—
- WAlastair Gray2025· M25 Glasgow 2 · SFHard—
- WClement Chidekh2025· M25 Glasgow 2 · QFHard—
- WMarvin Moeller2025· M25 Glasgow 2 · R16Hard—
- WOliver Bonding2025· M25 Glasgow 2 · R32Hard—
- LYanis Ghazouani Durand2025· M25 Nevers · R32Hard—
- LMats Rosenkranz2025· ITF M25+H Plaisir Men · SFHard—
- WMartin Sabas2025· ITF M25+H Plaisir Men · QFHard—
- WTimeo Trufelli2025· ITF M25+H Plaisir Men · R16Hard—
- WConstantin Kouzmine Bittoun2025· ITF M25+H Plaisir Men · R32Hard—
- LHenry Searle2025· ITF M25 Roehampton 2 Men · QFHard—
- WOliver Bonding2025· ITF M25 Roehampton 2 Men · R16Hard—
- WPaul Barbier Gazeu2025· ITF M25 Roehampton 2 Men · R32Hard—
- LDaniel Batista2025· M25 Castelo Branco · R32Hard—
- LAndres Martin2025· M25 Nottingham 2 · R16Hard—
- WGleb Sakharov2025· M25 Nottingham 2 · R32Hard—
- LPhilip Henning2025· ITF M25 Nottingham Men · R16Hard—
- WJames Story2025· ITF M25 Nottingham Men · R32Hard—
- LArthur Reymond2025· M25 Angers · R16Clay—
- WMae Malige2025· M25 Angers · R32Clay—
- LLoann Massard2025· M25 Saint-Dizier · QFHard—
- WTim Handel2025· M25 Saint-Dizier · R16Hard—
- WTanguy Genier2025· M25 Saint-Dizier · R32Hard—
- WMae Malige2025· M25 Toulouse-Balma · FHard—
- WEgor Gerasimov2025· M25 Toulouse-Balma · SFHard—
- WRaphael Perot2025· M25 Toulouse-Balma · QFHard—
- WAntoine Escoffier2025· M25 Toulouse-Balma · R16Hard—
- WDan Added2025· M25 Toulouse-Balma · R32Hard—
- LGabi Adrian Boitan2025· M25 Quinta Do Lago · R16Hard—
- WA. Molcan2025· M25 Quinta Do Lago · R32Hard—
- LGabi Adrian Boitan2025· M25 Faro · R16Hard—
- LGeorge Loffhagen2025· M25 Roehampton · R32Grass—
- LLukas Pokorny2025· M25 Glasgow · R32Hard—
- LGiles Hussey2025· M25 Sunderland · R16Hard—
- WLuke Hooper2025· M25 Sunderland · R32Hard—
- LFrederico Ferreira Silva2024· M25 Vale do Lobo 3 · R32Hard—
- LPedro Araujo2024· M25 Vale do Lobo · R16Hard—
- WTymur Bieldiugin2024· M25 Vale do Lobo · R32Hard—
- LEwen Lumsden2024· M25 Norwich · R32Hard—
- LChristian Sigsgaard2024· M25 Glasgow · SFHard—
- WRomain Faucon2024· M25 Glasgow · QFHard—
- WJames Story2024· M25 Glasgow · R16Hard—
- WSean Hodkin2024· M25 Glasgow · R32Hard—
- LFederico Bondioli2024· ITF M25 Edgbaston Men · SFHard—
- WHamish Stewart2024· ITF M25 Edgbaston Men · QFHard—
- WLuke Simkiss2024· ITF M25 Edgbaston Men · R16Hard—
- WMarcus Walters2024· ITF M25 Edgbaston Men · R32Hard—
- LMichael Agwi2024· M15 Grodzisk Mazowiecki 2 · FHard—
- WZdenek Kolar2024· M15 Grodzisk Mazowiecki 2 · SFHard—
- WKristjan Tamm2024· M15 Grodzisk Mazowiecki 2 · R16Hard—
- WDavid Poljak2024· M15 Grodzisk Mazowiecki 2 · R32Hard—
- LAnton Matusevich2024· ITF M25 Falun Men · R32Hard—
- LYanis Ghazouani Durand2024· ITF M25+H Plaisir Men · R32Hard—
- LMichele Ribecai2024· ITF M15 Budapest Men · R32Hard—
- LJohannus Monday2024· ITF M25 Aldershot Men · R16Hard—
- WDavid Quayle2024· ITF M25 Aldershot Men · R32Hard—
- LSascha Gueymard Wayenburg2024· ITF M25 Roehampton 2 Men · R16Hard—
- WViktor Frydrych2024· ITF M25 Roehampton 4 Men · R32Hard—
- LAlec Deckers2024· M25 Roehampton · R16Grass—
- WViktor Frydrych2024· M25 Roehampton · R32Grass—
- LOliver Tarvet2024· ITF M25 Nottingham 4 Men · R32Hard—
- LJack Pinnington Jones2024· ITF M25 Nottingham 3 Men · SFHard—
- WPatrick Brady2024· ITF M25 Nottingham 3 Men · R32Hard—
- LKuzey Cekirge2024· M25 Mataro · R32Clay—
- LAlexis Canter2024· ITF M25 Nottingham 7 Men · R32Hard—
- LGiles Hussey2024· ITF M25 Nottingham Men · R16Hard—
- WAlexandre Reco2024· ITF M25 Nottingham Men · R32Hard—
- WA. Santamarta Roig2024· ITF M15 Villena 2 Men · R32Hard—
- LLuca Sanchez2024· ITF M15 Villena Men · R32Clay—
- LKyle Edmund2024· M25 Sunderland · R16Hard—
- WEwen Lumsden2024· M25 Sunderland · R32Hard—
- LPatrick Brady2023· M25 Sunderland 2 · R32Hard—
- LHamish Stewart2023· M25 Glasgow · R16Hard—
- WPhoenix Weir2023· M25 Glasgow · R32Hard—
- LMilos Karol2023· ITF M25 Edgbaston Men · R32Hard—
- LSean Hodkin2023· ITF M25 Aldershot Men · R32Hard—
- LMichael Shaw2023· M25 Roehampton 3 · R16Hard—
- WRyan James Storrie2023· M25 Roehampton 3 · R32Hard—
- LDaniil Glinka2023· ITF M25 Nottingham 3 Men · R16Hard—
- WSean Hodkin2023· ITF M25 Nottingham 3 Men · R32Hard—
- LStuart Parker2023· M25 Nottingham 2 · R32Hard—
- LMark Whitehouse2023· ITF M25 Nottingham Men · R32Hard—
- LJules Marie2023· M25 Bath · R16Hard—
- WBen Jones2023· M25 Bath · R32Hard—
- LTristan McCormick2023· M25 Sunderland · R32Hard—
- LCharles Broom2023· M25 Sheffield · R16Hard—
- WSimon Freund2023· M25 Sheffield · R32Hard—