| | | Circuit Franco-Belge (2.1) |
| 20 | | Standings |
| 07-10 | 10 | 20 | Stage 4Cuesmes - Tournai (162.0km) | 162.0km |
| 06-10 | 8 | | Stage 3Bray-Dunes - Poperinge (194.0km) | 194.0km |
| 05-10 | 5 | | Stage 2Maubeuge - Templeuve (204.0km) | 204.0km |
| 04-10 | 5 | | Stage 1Mouscron - Mouscron (177.0km) | 177.0km |
| 30-09 | DNF | | UCI World Championship Stuttgart (CM) | 267.0km |
| | | Tour de Pologne (PT) |
| 13-09 | 9 | | Stage 5Wrzesnia - Swidnica (255.0km) | 255.0km |
| 11-09 | 9 | | Stage 3Ostróda - Gdansk (192.0km) | 192.0km |
| 10-09 | 13 | | Stage 2Plonsk - Olsztyn (202.0km) | 202.0km |
| 05-09 | 17 | | Memorial Rik Van Steenbergen (1.1) | 197.0km |
| | | Eneco Tour (PT) |
| 22-08 | 4 | 4 | PrologueHasselt - Hasselt (5.0km) | 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) | 165.0km |
| | | GP Int. CTT Correios de Portugal (2.1) |
| 15-06 | 1 | 1 | Stage 2Póvoa de Varzim - Oliveira do Bairro (196.0km) | 196.0km |
| 14-06 | 2 | 3 | Stage 1Santo Tirso - Póvoa de Varzim (197.0km) | 197.0km |
| | | Ronde van België (2.1) |
| 03-06 | 10 | | Stage 5Aywaille - Putte (188.0km) | 188.0km |
| 01-06 | 18 | | Stage 3Herzele - Herzele (16.0km) | 16.0km |
| 31-05 | 3 | | Stage 2Oostende - Buggenhout (179.0km) | 179.0km |
| 30-05 | 4 | | Stage 1Oostende - Oostende (173.0km) | 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) | 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) | 191.0km |
| | | Tour Méditerranéen (2.1) |
| 15-02 | 18 | | Stage 3Saint-Cannat - Marseille (158.0km) | 158.0km |