| 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) | 112.0km |
| 13-09 | 19 | 2 | Stage 6Hermann - St. Charles (154.0km) | 154.0km |
| 12-09 | 16 | 2 | Stage 5St. James - Jefferson City (173.0km) | 173.0km |
| 11-09 | 6 | 2 | Stage 4Lebanon - Rolla (152.0km) | 152.0km |
| 10-09 | 2 | 2 | Stage 3Branson - Branson (28.0km) | 28.0km |
| 09-09 | 18 | | Stage 2Clinton - Springfield (202.0km) | 202.0km |
| | | Eneco Tour (PT) |
| 3 | | Standings |
| 27-08 | 4 | 3 | Stage 7Mechelen - Mechelen (18.0km) | 18.0km |
| 26-08 | 13 | 5 | Stage 6Maldegem - Brussel (186.0km) | 186.0km |
| 25-08 | | 5 | Stage 5Ardooie - Oostende (167.0km) | 167.0km |
| 21-08 | | 5 | Stage 1Beek - Roermond (174.0km) | 174.0km |
| 20-08 | 5 | 5 | PrologueSittard-Geleen - Sittard-Geleen (4.0km) | 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) | 158.0km |
| 26-07 | 3 | 2 | Stage 4Großenhain - Großenhain (37.0km) | 37.0km |
| 25-07 | | 3 | Stage 3Eilenburg - Freital (178.0km) | 178.0km |
| 24-07 | 3 | 3 | Stage 2Görlitz - Frohburg (238.0km) | 238.0km |
| | | Critérium du Dauphiné Libéré (PT) |
| 11 | | Standings |
| 15-06 | | 11 | Stage 7Saint-Jean-de-Maurienne - Grenoble (128.0km) | 128.0km |
| 14-06 | 13 | | Stage 6Morzine - La Toussuire (233.0km) | 233.0km |
| 13-06 | 10 | | Stage 5Ville-la-Grand - Morzine (125.0km) | 125.0km |
| 12-06 | 9 | | Stage 4Vienne - Annemasse (193.0km) | 193.0km |
| 24-02 | DNF | | Tour du Haut Var (1.1) | 197.0km |