Nel 2007 passò nella categoria Under-23 e si riconfermò campione italiano a cronometro a Novi Ligure; si classificò inoltre terzo, nella stessa specialità, al campionato europeo a Sofia. Nel 2008 confermò la supremazia nelle gare contro il tempo tra gli Under-23, vincendo il titolo italiano a Bergamo, quello europeo a Stresa e quello mondiale a Varese. L'anno dopo ottenne un'altra affermazione aggiudicandosi la medaglia d'oro della cronometro individuale ai Giochi del Mediterraneo a Pescara.