26 Apr To 03 MayATP Challenger Mauthausen, AustriaATP Challenger Mauthausen, Austria Men Singles 2026Eliminated in round of 32 by D. Blanch.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreRound of 32Darwin BlanchLost6 - 1 1 - 6 6 - 7
12 Apr To 19 AprATP Challenger Oeiras 3, PortugalATP Challenger Oeiras 3, Portugal Men Singles 2026Eliminated in round of 16 by V. Royer.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreRound of 16Valentin RoyerLost3 - 6 6 - 4 7 - 5Round of 32Billy HarrisWon6 - 2 1 - 6 6 - 3
05 Apr To 12 AprATP Challenger Madrid, SpainATP Challenger Madrid, Spain Men Singles 2026Eliminated in final by Z. Piros.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreFinalZsombor PirosLost7 - 5 6 - 2Semi-FinalNicolas JarryWon7 - 6 6 - 7 6 - 7Quarter-FinalNikolas Sanchez IzquierdoWon3 - 6 4 - 6Round of 16Sergi Perez ContriWon7 - 6 6 - 7 6 - 3Round of 32Federico CinaWon4 - 6 3 - 6
29 Mar To 05 AprTiriac OpenATP Bucharest, Romania Men Singles 2026Seeded: #7Eliminated in qualification by N. Basilashvili.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreQualificationNikoloz BasilashviliLost6 - 4 0 - 6 6 - 3QualificationGeorge LoffhagenWon6 - 4 6 - 7 2 - 6
08 Mar To 15 MarATP Challenger Cherbourg, FranceATP Challenger Cherbourg, France Men Singles 2026Seeded: #5Eliminated in semi final by F. Romano.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreSemi-FinalFilippo RomanoLost6 - 7 6 - 2 4 - 6Quarter-FinalGauthier OnclinWon6 - 4 6 - 2Round of 16Alex KnaffWon6 - 1 6 - 4Round of 32Maxime JanvierWon4 - 6 6 - 1 6 - 4
01 Mar To 08 MarATP Challenger Thionville, FranceATP Challenger Thionville, France Men Singles 2026Eliminated in quarter final by S. Ofner.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreQuarter-FinalSebastian OfnerLost6 - 2 3 - 6 6 - 3Round of 16Martin KrumichWon6 - 3 6 - 2Round of 32Hugo GrenierWonRetired
22 Feb To 01 MarATP Challenger St. Brieuc, FranceATP Challenger St. Brieuc, France Men Singles 2026Seeded: #7Eliminated in round of 16 by M. Martineau.MORE DETAILSFEWER DETAILSRoundOpponentsStatusScoreRound of 16Matteo MartineauLost6 - 4 6 - 1Round of 32Patrick ZahrajWon3 - 6 5 - 7