Tra il 2006 al 2008, con la Lampre-Fondital, vince altre due tappe sia al Brixia Tour che alla Settimana Internazionale di Coppi e Bartali, e aggiunge al proprio palmarès anche due Coppe Bernocchi. Si mette in mostra al grande pubblico al Tour Méditerranéen, al Tour de Pologne e in alcune corse spagnole, ma soprattutto al Giro d'Italia 2007, conseguendo il successo nella nona tappa con arrivo a Lido di Camaiore. Nel 2006 viene anche convocato per i campionati del mondo su pista di Bordeaux: nell'occasione partecipa alla gara iridata dello scratch, chiudendo quinto.