14 Jun To 22 JunHSBC ChampionshipsATP London, Great Britain Men Singles 2025Eliminated in qualification by A. Vukic.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreQualificationAleksandar VukicLost4 - 6 3 - 6
19 May To 08 JunRoland GarrosFrench Open Men Singles 2025Eliminated in round of 64 by H. Medjedovic.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreRound of 64Hamad MedjedovicLost3 - 6 4 - 6 5 - 7Round of 128Alex MichelsenWon3 - 6 2 - 6 4 - 6QualificationDaniel Elahi GalanWon6 - 4 6 - 2QualificationHady HabibWon6 - 4 6 - 7 6 - 3QualificationGauthier OnclinWon7 - 6 6 - 4
12 May To 18 MayATP Challenger Turin, ItalyATP Challenger Turin, Italy Men Singles 2025Eliminated in round of 16 by D. Altmaier.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreRound of 16Daniel AltmaierLost3 - 6 2 - 6Round of 32Federico CinaWon7 - 6 6 - 4
05 May To 18 MayInternazionali BNL d'ItaliaATP Rome, Italy Men Singles 2025Seeded: #24Eliminated in qualification by C. Tseng.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreQualificationChun Hsin TsengLost6 - 1 6 - 4QualificationPierre-Hugues HerbertWon3 - 6 6 - 7
21 Apr To 04 MayMutua Madrid OpenATP Madrid, Spain Men Singles 2025Eliminated in round of 32 by D. Medvedev.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreRound of 32Daniil MedvedevLost6 - 2 6 - 2Round of 64Felix Auger-AliassimeWon7 - 6 6 - 4Round of 128Aleksandar KovacevicWon3 - 6 7 - 5 6 - 2QualificationBotic Van de ZandschulpWon6 - 7 7 - 5 6 - 7QualificationThiago Seyboth WildWon6 - 4 6 - 4
13 Apr To 20 AprATP Challenger Oeiras 4, PortugalATP Challenger Oeiras 4, Portugal Men Singles 2025Eliminated in round of 32 by V. Royer.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreRound of 32Valentin RoyerLost0 - 6 7 - 6 6 - 2QualificationMax HoukesWon6 - 2 6 - 2QualificationJoao GracaWon6 - 3 6 - 1
06 Apr To 13 AprATP Challenger Monza, ItalyATP Challenger Monza, Italy Men Singles 2025Seeded: #5Eliminated in round of 16 by F. Arnaboldi.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreRound of 16Federico ArnaboldiLost2 - 6 4 - 6Round of 32Murkel DellienWon7 - 5 6 - 1