| | | Paris-Corrèze (2.3) |
| 15 | | Klassement |
| 30-09 | | 15 | Stage 3Évaux-les-Bains - Tulle (186.0km) | 186.0km |
| 09-09 | 11 | | Giro di Romagna (1.2) | 196.0km |
| | | Tour de Poitou-Charentes (2.4) |
| 28-08 | 6 | | Stage 1Barbezieux - Marennes (177.0km) | 177.0km |
| 26-08 | DNF | | Meisterschaft von Zürich (CDM) | 248.0km |
| 19-08 | 19 | | HEW-Cyclassics (CDM) | 251.0km |
| | | Tour de Suisse (2.HC) |
| 22-06 | | 3 | Stage 4Baar - Wildhaus (144.0km) | 144.0km |
| 21-06 | 2 | 2 | Stage 3Reinach - Baar (162.0km) | 162.0km |
| 20-06 | 7 | | Stage 2Rust - Basel (178.0km) | 178.0km |
| | | Deutschland Tour (2.3) |
| 04-06 | 4 | | Stage 8Freudenstadt - Stuttgart (161.0km) | 161.0km |
| 30-05 | 6 | | Stage 2Goslar - Erfurt (173.0km) | 173.0km |
| | | Vuelta Ciclista Asturias (2.3) |
| 16-05 | 7 | | Stage 2Avilés - Llanes (175.0km) | 175.0km |
| 15-05 | 3 | | Stage 1Oviedo - Avilés (154.0km) | 154.0km |
| | | Clásica Internacional de Alcobendas |
| 12-05 | 4 | | Stage 1Alcobendas - Collado Villalba (160.0km) | 160.0km |
| 16-04 | 67 | | Rund um Köln (1.3) | 197.0km |
| | | Circuit de la Sarthe (2.4) |
| 13-04 | 10 | | Stage 5Angers - La Flèche (184.0km) | 184.0km |
| 12-04 | 7 | | Stage 3Tiercé - Angers (94.0km) | 94.0km |
| 11-04 | 10 | | Stage 2Évron - Tiercé (192.0km) | 192.0km |
| 08-04 | DNF | | Ronde van Vlaanderen (CDM) | 287.0km |
| | | Paris-Nice (2.HC) |
| 128 | | Klassement |
| 18-03 | | 128 | Stage 7Nice - Nice (157.0km) | 157.0km |
| 04-03 | 37 | | Kuurne-Brussel-Kuurne (1.2) | 188.0km |
| 03-03 | DNF | | Omloop Het Volk (1.1) | 200.0km |
| | | Tour de Langkawi (2.3) |
| 18-02 | 10 | | Stage 12Kuala Lumpur - Dataran Merdeka (75.0km) | 75.0km |
| 17-02 | 4 | | Stage 11Kuala Lumpur - Shah Alam (162.0km) | 162.0km |
| 11-02 | 10 | | Stage 6Kluang - Melaka (150.0km) | 150.0km |
| 08-02 | 6 | | Stage 3Kota Bharu - Kuala Terengganu (177.0km) | 177.0km |
| 07-02 | 6 | | Stage 2Gerik - Kota Bharu (226.0km) | 226.0km |