19 May To 08 JunRoland GarrosFrench Open Men Singles 2025Eliminated in round of 128 by R. Gasquet.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreRound of 128Richard GasquetLost2 - 6 6 - 2 3 - 6 0 - 6
12 May To 18 MayATP Challenger Bordeaux, FranceATP Challenger Bordeaux, France Men Singles 2025Eliminated in quarter final by T. Griekspoor.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreQuarter-FinalTallon GriekspoorLost7 - 6 6 - 7 7 - 5Round of 16Hugo GastonWon1 - 6 6 - 3 6 - 3Round of 32Daniel Elahi GalanWon7 - 5 7 - 5
04 May To 11 MayATP Challenger Wuxi, ChinaATP Challenger Wuxi, China Men Singles 2025Seeded: #3Eliminated in semi final by A. Bolt.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreSemi-FinalAlex BoltLost3 - 6 4 - 6Quarter-FinalRio NoguchiWon4 - 6 2 - 6Round of 16Tung-Lin WuWon4 - 6 6 - 7Round of 32Ilya IvashkaWon6 - 7 6 - 4 2 - 6
27 Apr To 04 MayATP Challenger Guangzhou, ChinaATP Challenger Guangzhou, China Men Singles 2025Seeded: #4Won - Defeated T. Schoolkate in final.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreFinalTristan SchoolkateWon3 - 6 6 - 7Semi-FinalBrandon HoltWon6 - 4 6 - 3Quarter-FinalIlia SimakinWon6 - 1 6 - 7 5 - 7Round of 16Marat SharipovWon5 - 7 6 - 7Round of 32Rigele TEWon7 - 5 3 - 6 1 - 6
20 Apr To 27 AprATP Challenger Gwangju, Korea RepublicATP Challenger Gwangju, Korea Republic Men Singles 2025Seeded: #7Eliminated in round of 32 by A. Kachmazov.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreRound of 32Alibek KachmazovLostRetired
13 Apr To 20 AprATP Challenger Busan, Korea RepublicATP Challenger Busan, Korea Republic Men Singles 2025Seeded: #8Won - Defeated A. Walton in final.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreFinalAdam WaltonWon3 - 6 4 - 6Semi-FinalBrandon HoltWon6 - 7 6 - 3 3 - 6Quarter-FinalIlia SimakinWon6 - 4 1 - 6 6 - 3Round of 16Omar JasikaWon6 - 3 2 - 6 6 - 4Round of 32James McCabeWon7 - 6 7 - 6
23 Mar To 30 MarATP Challenger Morelia, MexicoATP Challenger Morelia, Mexico Men Singles 2025Eliminated in round of 32 by D. Popko.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreRound of 32Dmitry PopkoLost6 - 7 7 - 6 3 - 6