| 18-10 | 77 | | Giro di Lombardia (Nat) | 242.0km |
| 16-10 | 115 | | Giro del Piemonte (1.HC) | 199.0km |
| 12-10 | 11 | | G.P. Beghelli (1.1) | 196.0km |
| 11-10 | DNF | | Giro dell'Emilia (1.HC) | 199.0km |
| 28-09 | DNF | | UCI World Championship Varese (CM) | 260.0km |
| 25-09 | 12 | | UCI World Championship Varese TT (WC) | 43.0km |
| | | Tour of Missouri (2.1) |
| 2 | | Standings |
| 14-09 | | 2 | Stage 7Saint Louis - Saint Louis | 112.0km |
| 13-09 | 19 | 2 | Stage 6Hermann - St. Charles | 154.0km |
| 12-09 | 16 | 2 | Stage 5St. James - Jefferson City | 173.0km |
| 11-09 | 6 | 2 | Stage 4Lebanon - Rolla | 152.0km |
| 10-09 | 2 | 2 | Stage 3Branson - Branson | 28.0km |
| 09-09 | 18 | | Stage 2Clinton - Springfield | 202.0km |
| | | Eneco Tour (PT) |
| 3 | | Standings |
| 27-08 | 4 | 3 | Stage 7Mechelen - Mechelen | 18.0km |
| 26-08 | 13 | 5 | Stage 6Maldegem - Brussel | 186.0km |
| 25-08 | | 5 | Stage 5Ardooie - Oostende | 167.0km |
| 21-08 | | 5 | Stage 1Beek - Roermond | 174.0km |
| 20-08 | 5 | 5 | PrologueSittard-Geleen - Sittard-Geleen | 4.0km |
| 13-08 | 8 | | Olympic Games Beijing TT (OS) | 47.0km |
| 09-08 | 5 | | Olympic Games Beijing (JO) | 245.0km |
| | | Sachsen-Tour International (2.1) |
| 2 | | Standings |
| 27-07 | 18 | 2 | Stage 5Dresden - Dresden | 158.0km |
| 26-07 | 3 | 2 | Stage 4Großenhain - Großenhain | 37.0km |
| 25-07 | | 3 | Stage 3Eilenburg - Freital | 178.0km |
| 24-07 | 3 | 3 | Stage 2Görlitz - Frohburg | 238.0km |
| | | Critérium du Dauphiné Libéré (PT) |
| 11 | | Standings |
| 15-06 | | 11 | Stage 7Saint-Jean-de-Maurienne - Grenoble | 128.0km |
| 14-06 | 13 | | Stage 6Morzine - La Toussuire | 233.0km |
| 13-06 | 10 | | Stage 5Ville-la-Grand - Morzine | 125.0km |
| 12-06 | 9 | | Stage 4Vienne - Annemasse | 193.0km |
| 24-02 | DNF | | Tour du Haut Var (1.1) | 197.0km |