Ha vestito sette volte la maglia azzurra della Nazionale italiana ai campionati del mondo, cinque volte per la prova in linea e due volte per quella a cronometro. Ha contribuito alla conquista dei due titoli iridati di Paolo Bettini nel 2006 a Salisburgo e nel 2007 a Stoccarda; nell'edizione 2008 ha inoltre dato il proprio apporto per il trionfo del compagno di squadra Alessandro Ballan. Sempre nel 2008 sono arrivate le convocazioni sia per la prova in linea che per la cronometro dei Giochi olimpici di Pechino.