| | | Circuit Franco-Belge (2.1) |
| 20 | | Standings |
| 07-10 | 10 | 20 | Stage 4Cuesmes - Tournai | 162.0km |
| 06-10 | 8 | | Stage 3Bray-Dunes - Poperinge | 194.0km |
| 05-10 | 5 | | Stage 2Maubeuge - Templeuve | 204.0km |
| 04-10 | 5 | | Stage 1Mouscron - Mouscron | 177.0km |
| 30-09 | DNF | | UCI World Championship Stuttgart (CM) | 267.0km |
| | | Tour de Pologne (PT) |
| 13-09 | 9 | | Stage 5Wrzesnia - Swidnica | 255.0km |
| 11-09 | 9 | | Stage 3Ostróda - Gdansk | 192.0km |
| 10-09 | 13 | | Stage 2Plonsk - Olsztyn | 202.0km |
| 05-09 | 17 | | Memorial Rik Van Steenbergen (1.1) | 197.0km |
| | | Eneco Tour (PT) |
| 22-08 | 4 | 4 | PrologueHasselt - Hasselt | 5.0km |
| 19-08 | 73 | | Vattenfall Cyclassics (PT) | 229.0km |
| | | GP Torres Vedras (2.1) |
| 12-07 | 4 | | Stage 1Carvoeira - A dos Cunhados | 165.0km |
| | | GP Int. CTT Correios de Portugal (2.1) |
| 15-06 | 1 | 1 | Stage 2Póvoa de Varzim - Oliveira do Bairro | 196.0km |
| 14-06 | 2 | 3 | Stage 1Santo Tirso - Póvoa de Varzim | 197.0km |
| | | Ronde van België (2.1) |
| 03-06 | 10 | | Stage 5Aywaille - Putte | 188.0km |
| 01-06 | 18 | | Stage 3Herzele - Herzele | 16.0km |
| 31-05 | 3 | | Stage 2Oostende - Buggenhout | 179.0km |
| 30-05 | 4 | | Stage 1Oostende - Oostende | 173.0km |
| 08-04 | DNF | | Ronde van Vlaanderen (PT) | 259.0km |
| 28-03 | DNF | | Dwars door Vlaanderen (1.1) | 200.0km |
| | | Paris-Nice (PT) |
| 14-03 | 14 | | Stage 3Limoges - Maurs | 215.0km |
| 07-03 | 16 | | Memorial Samyn - Fayt-le-Franc (1.1) | 191.0km |
| 04-03 | 9 | | Kuurne-Brussel-Kuurne (1.1) | 193.0km |
| 03-03 | DNF | | Omloop Het Volk (1.HC) | 200.0km |
| | | Volta ao Algarve (2.1) |
| 21-02 | 16 | | Stage 1Albufeira - Faro | 191.0km |
| | | Tour Méditerranéen (2.1) |
| 15-02 | 18 | | Stage 3Saint-Cannat - Marseille | 158.0km |