Nel 2008 conquista la sua prima Parigi-Nizza, terminando davanti a Rinaldo Nocentini per soli 3 secondi, distacco minimo nella storia della corsa a tappe francese. Il 9 agosto seguente ai Giochi olimpici di Pechino, nel giorno del suo trentasettesimo compleanno, si aggiudica la medaglia d'argento nella prova in linea, superato in volata a pochi metri dal traguardo dallo spagnolo Samuel Sánchez, al termine di una fuga durata una quindicina di chilometri che aveva coinvolto, insieme ai due, un ristretto numero di corridori, tra i quali l'elvetico Fabian Cancellara, terzo al traguardo. Partecipa come co-capitano della nazionale italiana ai campionati del mondo di Varese: conquista un quarto posto, suo miglior risultato in un mondiale. Salta quindi il Giro di Lombardia a causa del ritiro del suo gruppo sportivo, la Gerolsteiner, dopo una serie di positività al doping.