06 Jul To 13 JulATP Challenger Trieste, ItalyATP Challenger Trieste, Italy Men Singles 2025Seeded: #6Eliminated in round of 32 by M. Mrva.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreRound of 32Maxim MrvaLost3 - 6 6 - 2 6 - 0
23 Jun To 13 JulWimbledonWimbledon Men Singles 2025Eliminated in round of 64 by L. Sonego.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreRound of 64Lorenzo SonegoLost6 - 1 6 - 3 6 - 7 7 - 6Round of 128Lorenzo MusettiWon6 - 2 4 - 6 7 - 5 6 - 1QualificationJuan Pablo FicovichWon1 - 6 7 - 5 6 - 2 6 - 1QualificationColeman WongWon7 - 6 7 - 6QualificationPablo Llamas RuizWon6 - 3 4 - 6 6 - 3
15 Jun To 22 JunTerra Wortmann OpenATP Halle, Germany Men Singles 2025Eliminated in qualification by L. Djere.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreQualificationLaslo DjereLost7 - 5 6 - 3
07 Jun To 15 JunBOSS OPENATP Stuttgart, Germany Men Singles 2025Seeded: #5Eliminated in qualification by J. Duckworth.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreQualificationJames DuckworthLost6 - 7 7 - 6 6 - 3QualificationHugo GrenierWon6 - 2 6 - 7 2 - 6
19 May To 08 JunRoland GarrosFrench Open Men Singles 2025Eliminated in round of 128 by H. Rocha.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreRound of 128Henrique RochaLost6 - 7 6 - 2 6 - 7 6 - 2 2 - 6QualificationGeoffrey BlancaneauxWon2 - 6 4 - 6QualificationValentin VacherotWon7 - 6 6 - 3QualificationGijs BrouwerWon6 - 3 6 - 2
12 May To 18 MayATP Challenger Bordeaux, FranceATP Challenger Bordeaux, France Men Singles 2025Eliminated in final by G. Mpetshi Perricard.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreFinalGiovanni Mpetshi PerricardLost3 - 6 7 - 6 5 - 7Semi-FinalTallon GriekspoorWon6 - 4 6 - 0Quarter-FinalBrandon NakashimaWon2 - 6 7 - 6 3 - 6Round of 16Quentin HalysWon7 - 6 7 - 6Round of 32Albert Ramos-VinolasWon6 - 2 6 - 2
04 May To 11 MayATP Challenger Prague, Czech RepublicATP Challenger Prague, Czech Republic Men Singles 2025Seeded: #5Eliminated in round of 16 by F. Misolic.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreRound of 16Filip MisolicLost6 - 0 7 - 5Round of 32Antoine Cornut-ChauvincWon2 - 6 6 - 1 4 - 6