06.10 | 67 | | | Milano - Torino (1.Pro) | 190 | | | more |
23.09 | 68 | | | Omloop van het Houtland (1.1) | 190 | | | more |
19.09 | 58 | | | Grand Prix d'Isbergues - Pas de Calais (1.1) | 199.3 | | | more |
18.09 | 84 | | | Primus Classic (1.Pro) 93k | 197.7 | | | more |
17.09 | 103 | | | Kampioenschap van Vlaanderen (1.1) | 195.3 | | | more |
05.09 › 12.095-12/9 | | | | Tour of Britain (2.Pro) | | | | more |
| 52 | | | General classificationGeneral classification | | | | |
12.09 | 59 | | | S8Stage 8 - Stonehaven › Aberdeen | 173 | | | |
11.09 | 42 | 55 | | S7Stage 7 - Hawick › Edinburgh | 194.8 | | | |
10.09 | 29 | 56 | | S6Stage 6 - Carlisle › Gateshead | 198 | | | |
09.09 | 47 | 63 | | S5Stage 5 - Alderley Park › Warrington | 152.2 | | | |
08.09 | 34 | 66 | | S4Stage 4 - Aberaeron › Great Orme, Llandudno | 210 | | | |
07.09 | 6 | 73 | | S3 (TTT)Stage 3 (TTT) - Carmarthenshire (Llandeilo) › Carmarthenshire (National Botanic Garden of Wales) | 18.2 | | | |
06.09 | 95 | 79 | | S2Stage 2 - Sherford › Exeter | 183.9 | | | |
05.09 | 40 | 40 | | S1Stage 1 - Penzance › Bodmin | 180.8 | | | |
29.08 | 83 | | | Bretagne Classic - Ouest-France (1.UWT) | 251 | 5 | | more |
19.08 › 22.0819-22/8 | | | | Tour of Norway (2.Pro) | | | | more |
| 21 | | | Points classificationPoints classification | | | | |
| 11 | | | General classificationGeneral classification | | 36 | 30 | |
22.08 | 20 | | | S4Stage 4 - Hinna Park › Stavanger | 156.5 | | | |
21.08 | 13 | 10 | | S3Stage 3 - Jørpeland › Jørpeland | 159.9 | | | |
20.08 | 17 | 11 | | S2Stage 2 - Sirdal (Tjørhomfjellet) › Sirdal (Fidjeland) | 185.3 | | | |
19.08 | 12 | 12 | | S1Stage 1 - Egersund › Sokndal (Kroheia) | 150.8 | | | |
09.08 › 15.089-15/8 | | | | Tour de Pologne (2.UWT) | | | | more |
| 49 | | | General classificationGeneral classification | | 5 | 8 | |
15.08 | 105 | | | S7Stage 7 - Zabrze › Kraków | 144.9 | | | |
14.08 | 61 | 50 | | S6 (ITT)Stage 6 (ITT) - Katowice › Katowice | 19.1 | | | |
13.08 | 48 | 51 | | S5Stage 5 - Chochołów › Bielsko-Biała | 172.8 | | | |
12.08 | 50 | 55 | | S4Stage 4 - Tarnów › Bukovina Resort | 159.9 | | | |
11.08 | 80 | 62 | | S3Stage 3 - Sanok › Rzeszów | 226.4 | | | |
10.08 | 66 | 62 | | S2Stage 2 - Zamość › Przemyśl | 200.8 | | | |
09.08 | 87 | 89 | | S1Stage 1 - Lublin › Chełm | 216.4 | | | |
31.07 | DNF | | | Donostia San Sebastian Klasikoa (1.UWT) | 223.5 | | | more |
20.06 | 45 | | | National Championships France ME - Road Race (NC) | 242.9 | | | more |
06.06 › 13.066-13/6 | | | | Tour de Suisse (2.UWT) | | | | more |
| 68 | | | General classificationGeneral classification | | 5 | | |
13.06 | 40 | | | S8Stage 8 - Andermatt › Andermatt | 159.5 | | | |
12.06 | 64 | 80 | | S7 (ITT)Stage 7 (ITT) - Disentis Sedrun › Andermatt | 23.2 | | | |
11.06 | 79 | 89 | | S6Stage 6 - Fiesch › Disentis Sedrun | 130.1 | | | |
10.06 | 68 | 103 | | S5Stage 5 - Gstaad › Leukerbad | 175.2 | | | |
09.06 | 87 | 105 | | S4Stage 4 - Sankt Urban › Gstaad | 171 | | | |
08.06 | 90 | 115 | | S3Stage 3 - Lachen › Pfaffnau | 182.1 | | | |
07.06 | 133 | 129 | | S2Stage 2 - Neuhausen am Rheinfall › Lachen | 178 | | | |
06.06 | 79 | 79 | | S1 (ITT)Stage 1 (ITT) - Frauenfeld › Frauenfeld | 10.9 | | | |
12.05 › 16.0512-16/5 | | | | Tour de Hongrie (2.1) | | | | more |
| 44 | | | Points classificationPoints classification | | | | |
| 21 | | | General classificationGeneral classification | | | 3 | |
16.05 | 52 | | | S5Stage 5 - Budapest › Budapest | 92.4 | | | |
15.05 | 22 | 20 | | S4Stage 4 - Balassagyarmat › Gyöngyös-Kékestető | 202.2 | | | |
14.05 | 41 | 54 | | S3Stage 3 - Veszprém › Tata | 141.9 | | | |
13.05 | 48 | 60 | | S2Stage 2 - Balatonfüred › Nagykanizsa | 182.6 | | | |
12.05 | 75 | 76 | | S1Stage 1 - Siófok › Kaposvár | 173 | | | |
19.04 › 23.0419-23/4 | | | | Tour of the Alps (2.Pro) | | | | more |
| 82 | | | General classificationGeneral classification | | | | |
23.04 | 55 | | | S5Stage 5 - Valle del Chiese/Idroland › Riva del Garda | 120.9 | | | |
22.04 | 42 | 89 | | S4Stage 4 - Naturns › Pieve di Bono | 168.6 | | | |
21.04 | 99 | 105 | | S3Stage 3 - Imst › Naturns | 162 | | | |
20.04 | 121 | 111 | | S2Stage 2 - Innsbruck › Feichten im Kaunertal | 121.5 | | | |
19.04 | 75 | 75 | | S1Stage 1 - Brixen › Innsbruck | 140.6 | | | |
05.04 › 10.045-10/4 | | | | Itzulia Basque Country (2.UWT) | | | | more |
| 63 | | | General classificationGeneral classification | | 5 | | |
10.04 | 99 | | | S6Stage 6 - Ondarroa › Arrate (Eibar) | 111.9 | | | |
09.04 | 20 | 54 | | S5Stage 5 - Hondarribia › Ondarroa | 160.2 | | | |
08.04 | 58 | 57 | | S4Stage 4 - Vitoria-Gasteiz › Hondarribia | 189.2 | | | |
07.04 | 54 | 63 | | S3Stage 3 - Amurrio › Ermualde (Laudio) | 167.7 | | | |
06.04 | 86 | 90 | | S2Stage 2 - Zalla › Sestao | 154.8 | | | |
05.04 | 143 | 143 | | S1 (ITT)Stage 1 (ITT) - Bilbao › Bilbao | 13.89 | | | |
20.03 | 122 | | | Milano-Sanremo (1.UWT) | 299 | 5 | | more |
06.03 | 106 | | | Strade Bianche (1.UWT) | 184 | 5 | | more |
11.02 › 14.0211-14/2 | | | | Tour de la Provence (2.Pro) | | | | more |
| 24 | | | General classificationGeneral classification | | 2 | 5 | |
14.02 | 75 | | | S4Stage 4 - Avignon › Salon-de-Provence | 163.2 | | | |
13.02 | 34 | 27 | | S3Stage 3 - Istres › Mont Ventoux/Chalet Reynard | 153.9 | | | |
12.02 | 23 | 34 | | S2Stage 2 - Cassis › Manosque | 174.7 | | | |
11.02 | 72 | 63 | | S1Stage 1 - Aubagne › Six-Fours-les-Plages | 182.3 | | | |