- Season
- 21–25
- 45.7% win rate
- Career
- 0–0
- Titles
- 0
- Singles
- Prize money
- $28K
- Career
Recent form
1 loss in a row
- LLost to Felix Gill
- WBeat Radu Mihai Papoe
- LLost to Andrey Chepelev
- WBeat Drazen Petrovic
- WBeat Viacheslav Bielinskyi
- LLost to Noa Vukadin
- WBeat Andreas Timini
- WBeat Mukkesh Sabaresh Vijay Shankar
- WBeat Matthieu Chambonniere
- LLost to Andrea de Marchi
- WBeat Andrey Chepelev
- LLost to Aleksa Pisaric
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on clay
- Clay21–2546%
Elo rating
Full leaderboard1537#999 on tour
Peak 1681 in 2025 · from 46 rated matches
- Clay
1553+15 vs overall
46 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
45 matches· ITF
- LAleksa Pisaric2026· M25 Kursumlijska Banja 2 · R16Clay—
- WAndrey Chepelev2026· M25 Kursumlijska Banja 2 · R32Clay—
- LAndrea de Marchi2026· M15 Kursumlijska Banja 11 · QFClay—
- WMatthieu Chambonniere2026· M15 Kursumlijska Banja 11 · R16Clay—
- WMukkesh Sabaresh Vijay Shankar2026· M15 Kursumlijska Banja 11 · R32Clay—
- WAndreas Timini2026· M15 Kursumlijska Banja 4 · R32Clay—
- LNoa Vukadin2026· M25 Bol 2 · QFClay—
- WViacheslav Bielinskyi2026· M25 Bol 2 · R16Clay—
- WDrazen Petrovic2026· M25 Bol 2 · R32Clay—
- LAndrey Chepelev2025· M25 Antalya 6 · R16Clay—
- WRadu Mihai Papoe2025· M25 Antalya 6 · R32Clay—
- LFelix Gill2025· M25 Antalya 5 · R16Clay—
- WEylul Asya Yilmaz2025· M25 Antalya 5 · R32Clay—
- LAndrey Chepelev2025· ITF M25 Zlatibor Men · QFClay—
- WTadija Radovanovic2025· ITF M25 Zlatibor Men · R16Clay—
- WIvan Biletic2025· ITF M25 Zlatibor Men · R32Clay—
- LAljaz Jeran2025· ITF M25 Maribor 2 Men · R32Clay—
- LGabriele Piraino2025· ITF M25 Wetzlar Men · R32Clay—
- LStefan Popovic2025· M15 Kursumlijska Banja 9 · R32Clay—
- LJosip Simundza2025· M15 Zagreb · R32Clay—
- LAntonio Voljavec2025· M25 Kiseljak · R32Clay—
- LVeljko Krstic2025· M25 Belgrade · R32Clay—
- LClement Tabur2025· M25 Kursumlijska Banja · R32Clay—
- LDian Nedev2025· M15 Kursumlijska Banja 2 · R32Clay—
- LLeo Borg2025· M15 Kursumlijska Banja · R32Clay—
- LSebastian Sorger2025· M15 Opatija · R32Clay—
- LViacheslav Bielinskyi2025· M15 Rovinj · FClay—
- WStefan Popovic2025· M15 Rovinj · SFClay—
- WJ. Vasami2025· M15 Rovinj · QFClay—
- WO. Milic2025· M15 Rovinj · R16Clay—
- WElliot Benchetrit2025· M15 Rovinj · R32Clay—
- LFilip Pieczonka2025· M15 Antalya 4 · QFClay—
- WPietro Marino2025· M15 Antalya 4 · R16Clay—
- WJosip Simundza2025· M15 Antalya 4 · R32Clay—
- LMirza Basic2025· M15 Antalya 3 · R16Clay—
- WJohn Hallquist Lithen2025· M15 Antalya 3 · R32Clay—
- LEero Vasa2025· M15 Antalya 2 · QFClay—
- WViacheslav Bielinskyi2025· M15 Antalya 2 · R16Clay—
- WMateo Luis Alvarez Sarmiento2025· M15 Antalya 2 · R32Clay—
- LMaximilian Figl2025· M15 Antalya · R16Clay—
- WGabriele Pennaforti2025· M15 Antalya · R32Clay—
- LYanaki Milev2024· M25 Antalya 5 · R32Clay—
- WIvan Ivanov2024· ITF M15 Antalya 17 Men · R32Clay—
- LCarlo Alberto Caniato2024· M15 Bol 3 · R32Clay—
- LMili Poljicak2024· ITF M25 Zlatibor Men · R32Clay—