| 17.10 | DNF |  |  |  Giro di Lombardia (WT)   | 242 |  |  | more | 
| 15.10 | 37 |  |  |  Gran Piemonte (1.HC)   | 184 |  |  | more | 
| 11.10 | DNF |  |  |  Gran Premio Bruno Beghelli (1.1)   | 185.6 |  |  | more | 
| 10.10 | DNF |  |  |  Giro dell'Emilia (1.HC)   | 198.5 |  |  | more | 
| 03.10 | 37 |  |  |  Sparkassen Münsterland Giro (1.1)   | 193.7 |  |  | more | 
| 27.09 | DNF |  |  |  World Championships ME - Road Race (WC)   | 262.2 |  |  | more | 
| 20.09 | 84 |  |  |  Grand Prix d'Isbergues - Pas de Calais (1.1)   | 201 |  |  | more | 
| 16.09 | 12 |  |  |  Grand Prix de Wallonie (1.1)   | 203.8 | 10 |  | more | 
| 13.09 | 91 |  |  |  GP de Fourmies - La Voix du Nord (1.HC)   | 205 |  |  | more | 
| 12.09 | 96 |  |  |  Paris-Bruxelles (1.HC)   | 221 |  |  | more | 
| 30.08 | 72 |  |  |  Châteauroux Classic de l'Indre Trophée Fenioux (1.1)   | 201.8 |  |  | more | 
| 25.08 › 28.0825-28/8 |  |  |  |  Tour du Poitou Charentes et de la Vienne (2.1)   |  |  |  | more | 
 | 102 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 28.08 | 102 |  |  | S5Stage 5 - Atlansevre › Poitiers   | 186.9 |  |  |  | 
| 27.08 | 74 |  |  | S4Stage 4 - Monts-sur-Guesnes › Loudun   | 98.5 |  |  |  | 
| 27.08 | 112 |  |  | S3 (ITT)Stage 3 (ITT) -  Monts-sur-Guesnes ›  Monts-sur-Guesnes   | 22.6 |  |  |  | 
| 26.08 | 122 |  |  | S2Stage 2 - Rouillac › Saint-Maixent-l'École   | 183.5 |  |  |  | 
| 25.08 | 76 |  |  | S1Stage 1 - Châtelaillon-Plage › Aigre   | 185.5 |  |  |  | 
| 23.08 | 32 |  |  |  GP Ouest France - Plouay (PT)   | 229.2 | 5 |  | more | 
| 29.07 › 02.0829-2/7 |  |  |  |  Post Danmark Rundt (2.HC)   |  |  |  | more | 
 | 43 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 02.08 | 83 |  |  | S6Stage 6 - Ringsted › Frederiksberg   | 150 |  |  |  | 
| 01.08 | 27 |  |  | S5 (ITT)Stage 5 (ITT) - Roskilde › Roskilde    | 15.5 |  |  |  | 
| 01.08 | 76 |  |  | S4Stage 4 - Korsør › Køge   | 115 |  |  |  | 
| 31.07 | 55 |  |  | S3Stage 3 - Århus › Vejle   | 185 |  |  |  | 
| 30.07 | 15 |  |  | S2Stage 2 - Aars › Århus   | 190 |  |  |  | 
| 29.07 | 14 |  |  | S1Stage 1 - Hirtshals › Rebild   | 175 |  |  |  | 
| 28.06 | 19 |  |  |  National Championships Denmark ME - Road Race (NC)   | 196 |  |  | more | 
| 18.06 › 21.0618-21/6 |  |  |  |  Tour de Slovénie (2.1)   |  |  |  | more | 
 | 54 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 21.06 | 78 |  |  | S4Stage 4 - Sentjernej › Novo Mesto   | 153 |  |  |  | 
| 20.06 | 92 |  |  | S3Stage 3 - Lenart › Krvavec   | 174.7 |  |  |  | 
| 19.06 | 74 |  |  | S2Stage 2 - Kamnik › Ljubljana   | 143 |  |  |  | 
| 18.06 | 42 |  |  | S1Stage 1 - Koper › Villach   | 229 |  |  |  | 
| 09.05 › 31.059-31/5 |  |  |  |  Giro d'Italia (2.HC)   |  |  |  | more | 
 | 36 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 77 |  |  | Points classificationPoints classification   |  |  |  |  | 
 | 155 |  |  | General classificationGeneral classification   |  | 20 |  |  | 
| 31.05 | 120 |  |  | S21 (ITT)Stage 21 (ITT) - Roma › Roma   | 15.3 |  |  |  | 
| 30.05 | 158 | 155 |  | S20Stage 20 - Napoli › Anagni   | 203 |  |  |  | 
| 29.05 | 87 | 149 |  | S19Stage 19 - Avellino › Vesuvio   | 164 |  |  |  | 
| 28.05 | 91 | 154 |  | S18Stage 18 - Sulmona › Benevento   | 181 |  |  |  | 
| 27.05 | 145 | 156 |  | S17Stage 17 - Chieti › Blockhaus   | 83 |  |  |  | 
| 25.05 | 146 | 153 |  | S16Stage 16 - Pergola › Monte Petrano   | 237 |  |  |  | 
| 24.05 | 137 | 152 |  | S15Stage 15 - Forli › Faenza   | 159 |  |  |  | 
| 23.05 | 169 | 155 |  | S14Stage 14 - Campi Bisenzio › Bologna   | 174 |  |  |  | 
| 22.05 | 92 | 157 |  | S13Stage 13 - Lido di Camaiore › Firenze   | 176 |  |  |  | 
| 21.05 | 179 | 161 |  | S12 (ITT)Stage 12 (ITT) - Sestri Levante › Riomaggiore   | 60.6 |  |  |  | 
| 20.05 | 179 | 157 |  | S11Stage 11 - Torino › Arenzano   | 214 |  |  |  | 
| 19.05 | 178 | 145 |  | S10Stage 10 - Cuneo › Pinerolo   | 250 |  |  |  | 
| 17.05 | 87 | 133 |  | S9Stage 9 - Milan › Milan   | 155 |  |  |  | 
| 16.05 | 180 | 133 |  | S8Stage 8 - Morbegno › Bergamo   | 208 |  |  |  | 
| 15.05 | 175 | 130 |  | S7Stage 7 - Innsbruck › Chiavenna   | 244 |  |  |  | 
| 14.05 | 53 | 122 |  | S6Stage 6 - Bressanone › Mayrhofen   | 242 |  |  |  | 
| 13.05 | 161 | 148 |  | S5Stage 5 - San Martino di Castrozza › Alpe di Siusi   | 125 |  |  |  | 
| 12.05 | 166 | 147 |  | S4Stage 4 - Padova › San Martino di Castrozza   | 165 |  |  |  | 
| 11.05 | 9 | 131 |  | S3Stage 3 - Grado › Valdobbiadene   | 198 | 8 |  |  | 
| 10.05 | 151 | 187 |  | S2Stage 2 - Jesolo › Trieste   | 156 |  |  |  | 
| 09.05 | 13 | 193 |  | S1 (TTT)Stage 1 (TTT) - Lido di Venezia › Lido di Venezia   | 20.5 |  |  |  | 
| 28.04 › 03.0528-3/4 |  |  |  |  Tour de Romandie (PT)   |  |  |  | more | 
 | 22 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 85 |  |  | General classificationGeneral classification   |  | 5 |  |  | 
| 03.05 | 26 |  |  | S5Stage 5 - Aubonne › Genève   | 150.5 |  |  |  | 
| 02.05 | 113 | 92 |  | S4Stage 4 - Estavayer-le-lac › Sainte-Croix   | 157.5 |  |  |  | 
| 01.05 | 3 | 80 |  | S3 (TTT)Stage 3 (TTT) - Yverdon-les-Bains › Yverdon-les-Bains   | 14.8 | 12 |  |  | 
| 30.04 | 85 | 77 |  | S2Stage 2 - La Chaux-de-Fonds › La Chaux-de-Fonds   | 161.5 |  |  |  | 
| 29.04 | 47 | 73 |  | S1Stage 1 - Montreux › Fribourg   | 87 |  |  |  | 
| 28.04 | 120 | 120 |  | ProloguePrologue - Lausanne › Lausanne   | 3.1 |  |  |  | 
| 16.04 | 90 |  |  |  GP de Denain Porte du Hainaut (1.1)   | 202.7 |  |  | more | 
| 15.04 | 66 |  |  |  Scheldeprijs (1.HC)   | 207 |  |  | more | 
| 13.04 | DNF |  |  |  Albert Achterhes Pet Ronde van Drenthe (1.1)   | 205.2 |  |  | more | 
| 12.04 | 84 |  |  |  Paris - Roubaix (1.HC)   | 259 | 5 |  | more | 
| 03.04 | 8 |  |  |  Route Adélie de Vitré (1.1)   | 197.8 | 18 |  | more | 
| 28.03 | 59 |  |  |  E3 Prijs Vlaanderen (1.HC)   | 203 |  |  | more | 
| 25.03 | DNF |  |  |  Dwars door Vlaanderen (1.1)   | 200 |  |  | more | 
| 22.03 | 56 |  |  |  Cholet-Pays de Loire (1.1)   | 205 |  |  | more | 
| 04.03 › 08.034-8/3 |  |  |  |  Vuelta ciclista a la region de Murcia (2.1)   |  |  |  | more | 
 | 93 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 08.03 | 95 |  |  | S5Stage 5 - San Javier › Murcia   | 142.5 |  |  |  | 
| 07.03 | 85 |  |  | S4Stage 4 - Alhama de Murcia › Alhama de Murcia   | 156.1 |  |  |  | 
| 06.03 | 97 |  |  | S3 (ITT)Stage 3 (ITT) - San Pedro del Pinatar › San Pedro del Pinatar   | 16.3 |  |  |  | 
| 05.03 | 80 |  |  | S2Stage 2 - Las Torres de Cotillas › Caravaca   | 175 100 |  |  |  | 
| 04.03 | 91 | 91 |  | S1Stage 1 - San Pedro del Pinatar › Lorca   | 192.3 |  |  |  | 
| 01.03 | 62 |  |  |  Kuurne-Brussel-Kuurne (1.1)   | 193 |  |  | more | 
| 28.02 | 98 |  |  |  Omloop Het Nieuwsblad ME (1.HC)   | 204.5 |  |  | more | 
| 21.02 | 36 |  |  |  Trofeo Laigueglia (1.1)   | 176 |  |  | more | 
| 20.01 › 25.0120-25/1 |  |  |  |  Tour Down Under (2.PT)   |  |  |  | more | 
 | 6 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 34 |  |  | Mountains classificationMountains classification   |  |  |  |  | 
 | 47 |  |  | General classificationGeneral classification   |  | 5 |  |  | 
| 25.01 | 23 |  |  | S6Stage 6 - Adelaide › Adelaide   | 90 |  |  |  | 
| 24.01 | 71 | 47 |  | S5Stage 5 - Snapper Point › Willunga   | 148 |  |  |  | 
| 23.01 | 48 | 26 |  | S4Stage 4 - Burnside Village › Angaston   | 143 |  |  |  | 
| 22.01 | 31 | 24 |  | S3Stage 3 - Unley › Victor Harbor   | 136 |  |  |  | 
| 21.01 | 32 | 35 |  | S2Stage 2 - Hahndorf › Stirling   | 145 |  |  |  | 
| 20.01 | 37 | 40 |  | S1Stage 1 - Norwood › Mawson Lakes   | 140 |  |  |  |