World ranking
83
731 points
- Season
- 174–128
- 57.6% win rate
- Career
- 25–38
- 39.7% win rate
- Titles
- 0
- Singles
- Prize money
- $2.8M
- Career
Recent form
1 loss in a row
- LLost to Martin Damm
- WBeat Kyrian Jacquet
- LLost to Alejandro Davidovich Fokina
- WBeat Juan Manuel Cerundolo
- LLost to Yannick Hanfmann
- LLost to Nicolas Mejia
- WBeat Sebastian Ofner
- WBeat Kei Nishikori
- WBeat Hamad Medjedovic
- LLost to Daniil Medvedev
- WBeat Shang Juncheng
- LLost to Alexander Blockx
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on clay
- Hard33–3747%
- Claymost played134–7863%
- Grass3–827%
- Indoor4–544%
Elo rating
Full leaderboard1865#113 on tour
Peak 1932 in 2026 · from 302 rated matches
- Clay
1961+96 vs overall
212 matches
- Hard
1849-16 vs overall
70 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 156· Challenger
- WPavel Kotov2026· Lyon · R32Clay6-7(7) 6-4 6-2
- LDaniel Elahi Galan2026· Lyon · R16Clay6-7(12) 6-3 7-5
- WAbdullah Shelbayh2026· Heilbronn · R32Clay6-3 6-4
- LDiego Dedura2026· Heilbronn · QFClay6-2 6-3
- WYu Hsiou Hsu2026· Heilbronn · R16Clay3-6 6-1 6-1
- WMax Houkes2026· Kigali 2 · QFClay6-7(6) 7-6(5) 6-3
- WPol Martin Tiffon2026· Kigali 2 · R32Clay6-4 6-2
- WZdenek Kolar2026· Kigali 2 · SFClay6-3 6-3
- WJonas Forejtek2026· Kigali 2 · R16Clay7-6(0) 4-6 7-6(5)
- WMarco Cecchinato2026· Kigali 2 · FClay4-6 6-0 6-3
- WFlorent Bax2026· Kigali · R16Clay6-3 6-4
- LJoel Schwaerzler2026· Kigali · QFClay7-6(3) 6-7(3) 7-6(7)
- WGarrett Johns2026· Kigali · R32Clay6-4 4-6 6-4
- LZdenek Kolar2025· Montemar · SFClay3-6 6-3 6-3
- WAndrej Nedic2025· Montemar · QFClay2-6 6-3 6-3
- WFilip Cristian Jianu2025· Montemar · R32Clay7-5 6-7(3) 6-4
- WCezar Cretu2025· Montemar · R16Clay6-2 6-4
- LDan Added2025· Brest · R32Hard7-5 6-3
- WNerman Fatic2025· Valencia · R32Clay2-6 6-3 6-4
- LCarlos Taberner2025· Valencia · QFClay6-4 6-4
- WPol Martin Tiffon2025· Valencia · R16Clay6-4 RET
- WTiago Pereira2025· Braga · R32Clay6-1 6-1
- LVilius Gaubas2025· Braga · QFClay6-3 3-6 7-5
- WHenri Squire2025· Braga · R16Clay6-3 2-6 6-3
- WDaniel Elahi Galan2025· Lisbon · R32Clay6-2 7-6(3)
- LIgnacio Buse2025· Lisbon · QFClay6-4 3-6 6-3
- WGuy Den Ouden2025· Lisbon · R16Clay6-1 6-2
- WMili Poljicak2025· Targu Mures · FClay6-1 RET
- WFilip Cristian Jianu2025· Targu Mures · SFClay6-4 6-4
- WFranco Agamenone2025· Targu Mures · QFClay6-4 4-6 6-4
- WMika Brunold2025· Targu Mures · R16Clay7-6(5) 6-4
- WBernabe Zapata Miralles2025· Targu Mures · R32Clay6-4 6-3
- WIvan Gakhov2025· Tulln · R32Clay6-4 6-2
- WAndrew Paulson2025· Tulln · FClay7-5 6-1
- WJoel Schwaerzler2025· Tulln · SFClay6-4 6-3
- WSandro Kopp2025· Tulln · QFClay7-6(2) 6-1
- WLuka Mikrut2025· Tulln · R16Clay7-6(4) 6-0
- LRodrigo Pacheco Mendez2025· Cancun · R32Hard6-4 7-6(3)
- LJan Choinski2025· Troyes · SFClay6-4 4-6 6-4
- WNikolas Sanchez Izquierdo2025· Troyes · QFClay7-6(4) 6-4
- WMatteo Martineau2025· Troyes · R16Clay2-6 6-3 6-3
- WFlorent Bax2025· Troyes · R32Clay4-6 6-1 6-4
- LColton Smith2025· Nottingham 2 · R32Grass6-2 4-6 6-3
- WAlejandro Moro Canas2025· Lyon · R32Clay6-2 6-3
- WDaniel Merida2025· Lyon · FClay6-3 4-6 6-3
- WClement Tabur2025· Lyon · SFClay6-1 7-5
- WDimitar Kuzmanov2025· Lyon · QFClay3-6 6-3 6-4
- WIvan Gakhov2025· Lyon · R16Clay2-6 6-4 6-3
- LIgnacio Buse2025· Heilbronn - Bad Rappenau · SFClay6-4 7-6(3)
- WRodrigo Pacheco Mendez2025· Heilbronn - Bad Rappenau · QFClay2-6 6-4 6-2
- WValentin Royer2025· Heilbronn - Bad Rappenau · R16Clay6-1 4-6 6-4
- WJan Choinski2025· Heilbronn - Bad Rappenau · R32Clay7-6(6) 0-6 6-2
- LDino Prizmic2025· Zagreb · SFClay6-3 6-7(5) 7-5
- WHarold Mayot2025· Zagreb · QFClay7-6(4) 6-2
- WFacundo Mena2025· Zagreb · R16Clay2-6 6-4 7-6(4)
- WNeil Oberleitner2025· Zagreb · R32Clay6-2 2-6 6-4
- WPedro Cachin2025· Francavilla al Mare · R32Clay6-2 7-5
- LKimmer Coppejans2025· Francavilla al Mare · R16Clay7-6(5) 6-1
- LTomas Barrios Vera2025· Mauthausen · QFClay6-2 6-4
- WMatteo Gigante2025· Mauthausen · R16Clay4-6 7-6(10) 6-3
- WTimofey Skatov2025· Mauthausen · R32Clay7-5 6-4
- LMarin Cilic2025· Madrid · R16Clay6-2 4-6 6-1
- WDaniel Merida2025· Madrid · R32Clay6-3 6-3
- LUgo Blanchet2025· Girona · R32Clay3-6 6-1 6-2
- LDamir Dzumhur2025· Rosario · R32Clay6-4 6-4
- WMateus Alves2025· Punta del Este · R32Clay6-4 7-6(2)
- LCarlos Taberner2025· Punta del Este · QFClay6-7(5) 6-2 6-4
- WJuan Bautista Torres2025· Punta del Este · R16Clay7-6(5) 7-5
- LEnrico Dalla Valle2024· Nonthaburi 1 · R16Hard7-6(4) 6-3
- WMaximus Jones2024· Nonthaburi 1 · R32Hard7-5 7-6(4)
- LIliyan Radulov2024· Montemar · R32Clay7-5 4-2 RET
- LAndres Andrade2024· Guayaquil · R32Clay5-7 6-3 7-6(3)
- WCarlos Taberner2024· Olbia · R32Hard3-6 6-3 7-5
- LSamuel Vincent Ruggeri2024· Olbia · R16Hard6-4 7-6(4)
- WJules Marie2024· Cassis · R32Hard7-6(5) 7-6(2)
- LLaurent Lokoli2024· Cassis · R16Hard4-6 6-3 6-3
- WJustin Engel2024· Luedenscheid · R32Clay2-6 6-4 7-6(6)
- LRaphael Collignon2024· Luedenscheid · R16Clay6-4 6-4
- LKhumoyun Sultanov2024· Troyes · R32Clay3-6 7-6(4) 6-2
- WIvan Gakhov2024· Bratislava 1 · R32Clay6-4 6-1
- LJerome Kym2024· Bratislava 1 · R16Clay1-6 7-6(4) 7-6(4)
- WAndrea Collarini2024· Lima 1 · R32Clay6-4 7-5
- LVit Kopriva2024· Lima 1 · R16Clay3-6 6-4 6-3
- WLorenzo Carboni2024· Vicenza · R32Clay6-4 6-2
- LChun-Hsin Tseng2024· Vicenza · FClay6-3 6-2
- WNerman Fatic2024· Vicenza · SFClay6-3 4-6 7-5
- WTomas Barrios Vera2024· Vicenza · QFClay2-6 6-3 7-6(3)
- WJacopo Berrettini2024· Vicenza · R16Clay6-4 6-3
- WNikoloz Basilashvili2024· Prague 2 · R32Clay4-6 6-1 6-1
- LJiri Vesely2024· Prague 2 · R16Clay6-1 RET
- LPedro Martinez2024· Girona · R16Clay6-2 1-0 RET
- WNicolas Alvarez Varona2024· Girona · R32Clay7-5 1-6 7-5
- LNikoloz Basilashvili2024· Murcia · QFClay4-6 6-3 6-4
- WAndrea Pellegrino2024· Murcia · R16Clay7-5 3-6 6-3
- WJavier Barranco Cosano2024· Murcia · R32Clay4-6 6-4 6-3
- WClement Tabur2024· Kigali 1 · FClay6-4 6-2
- WJacob Brumm2024· Kigali 1 · R32Clay7-5 6-2
- WKamil Majchrzak2024· Kigali 1 · SFClay6-3 6-4
- WMohamed Safwat2024· Kigali 1 · QFClay1-6 6-2 6-1
- WThomas Fancutt2024· Kigali 1 · R16Clay6-3 6-3