19 May To 08 JunRoland GarrosFrench Open Men Singles 2025Seeded: #1Eliminated in qualification by T. Droguet.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreQualificationTitouan DroguetLost7 - 5 6 - 7 2 - 6
28 Apr To 04 MayATP Challenger Aix en Provence, FranceATP Challenger Aix en Provence, France Men Singles 2025Won - Defeated S. Wawrinka in final.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreFinalStan WawrinkaWon7 - 6 3 - 6 6 - 7Semi-FinalIgnacio BuseWon4 - 6 6 - 2 6 - 3Quarter-FinalMariano NavoneWon7 - 5 6 - 4Round of 16Arthur RinderknechWon6 - 7 4 - 6Round of 32Pierre-Hugues HerbertWon2 - 6 7 - 6 1 - 6
21 Apr To 04 MayMutua Madrid OpenATP Madrid, Spain Men Singles 2025Eliminated in round of 128 by M. Arnaldi.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreRound of 128Matteo ArnaldiLost4 - 6 6 - 4 7 - 5QualificationGabriel DialloWon3 - 6 6 - 7QualificationOtto VirtanenWon7 - 6 5 - 7 2 - 6
12 Apr To 20 AprBarcelona Open Banc SabadellATP Barcelona, Spain Men Singles 2025Eliminated in qualification by E. Quinn.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreQualificationEthan QuinnLost6 - 2 4 - 6 3 - 6QualificationMattia BellucciWon2 - 6 4 - 6
06 Apr To 13 AprATP Challenger Madrid, SpainATP Challenger Madrid, Spain Men Singles 2025Seeded: #1Eliminated in round of 16 by Z. Piros.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreRound of 16Zsombor PirosLost7 - 5 3 - 6 4 - 6Round of 32Alexander BlockxWon6 - 1 6 - 4
23 Mar To 30 MarATP Challenger Naples, ItalyATP Challenger Naples, Italy Men Singles 2025Seeded: #7Eliminated in round of 16 by S. Wawrinka.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreRound of 16Stan WawrinkaLost6 - 2 6 - 3Round of 32Harold MayotWon4 - 6 2 - 6
16 Mar To 26 MarATP Challenger Zadar, CroatiaATP Challenger Zadar, Croatia Men Singles 2025Seeded: #3Won - Defeated V. Royer in final.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreFinalValentin RoyerWon3 - 6 6 - 2 6 - 3Semi-FinalDamir DzumhurWonRetiredQuarter-FinalFilip Cristian JianuWon7 - 6 6 - 3Round of 16Luka MikrutWon6 - 2 6 - 3Round of 32Pedro CachinWon7 - 5 6 - 1