| 16.10 | 14 |  |  |  Chrono des Nations (1.1)   | 48.15 | 7 |  | more | 
| 09.10 | 56 |  |  |  Paris - Tours (1.PT)   | 253 | 5 |  | more | 
| 02.10 | DNF |  |  |  Meisterschaft von Zürich (1.PT2)   | 241 |  |  | more | 
| 25.09 | 118 |  |  |  World Championships ME - Road Race (WC)   | 273 | 15 |  | more | 
| 27.08 › 18.0927-18/8 |  |  |  |  Vuelta a España (2.PT)   |  |  |  | more | 
| 15.09 | DNF |  |  | S18Stage 18 - Avila › Avila   | 197.5 |  |  |  | 
| 14.09 | 49 | 27 |  | S17Stage 17 - El Espinar › La Granja de San Ildefonso   | 165.6 |  |  |  | 
| 13.09 | 48 | 24 |  | S16Stage 16 - Leon › Valladolid   | 162.5 |  |  |  | 
| 11.09 | 24 | 25 |  | S15Stage 15 - Cangas de Onis › Valgrande Pajares   | 191 |  |  |  | 
| 10.09 | 48 | 29 |  | S14Stage 14 - Nestlé La Penilla › Lagos de Covadonga   | 172.3 |  |  |  | 
| 09.09 | 33 | 27 |  | S13Stage 13 - Burgos › La Bien Aparecida   | 196 |  |  |  | 
| 08.09 | 53 | 32 |  | S12Stage 12 - Logroño › Burgos   | 133 |  |  |  | 
| 06.09 | 31 | 34 |  | S11Stage 11 - Andorra › Cerler   | 192.6 |  |  |  | 
| 05.09 | 42 | 36 |  | S10Stage 10 - La Vall d'En Bas (Girona) › Ordino Arcalis (Andorra)   | 206.3 |  |  |  | 
| 04.09 | 20 | 54 |  | S9 (ITT)Stage 9 (ITT) - Lloret de Mar › Lloret de Mar   | 48 |  |  |  | 
| 03.09 | 128 | 63 |  | S8Stage 8 - Tarragona › Lloret de Mar   | 189 |  |  |  | 
| 02.09 | 56 | 63 |  | S7Stage 7 - Teruel › Vinaros   | 212.5 |  |  |  | 
| 01.09 | 54 | 63 |  | S6Stage 6 - Cuenca › Valdelinares   | 217 |  |  |  | 
| 31.08 | 92 | 88 |  | S5Stage 5 - Alcazar de San Juan › Cuenca   | 176 |  |  |  | 
| 30.08 | 162 | 95 |  | S4Stage 4 - Ciudad Real › Argamasilla de Alba   | 232.3 |  |  |  | 
| 29.08 | 102 | 95 |  | S3Stage 3 - Cordoba › Puertollano   | 153.3 |  |  |  | 
| 28.08 | 87 | 97 |  | S2Stage 2 - Granada › Córdoba   | 189.3 |  |  |  | 
| 27.08 | 90 | 90 |  | S1 (ITT)Stage 1 (ITT) - Granada › Granada   | 7 |  |  |  | 
| 15.08 › 23.0815-23/8 |  |  |  |  Deutschland Tour (PT)   |  |  |  | more | 
| 19.08 | DNS |  |  | S5Stage 5 - Sölden › Friedrichshafen   | 215 |  |  |  | 
| 18.08 | 48 |  |  | S4Stage 4 - Kufstein › Sölden   | 175 |  |  |  | 
| 17.08 | 98 |  |  | S3Stage 3 - Bodenmais › Kufstein   | 232 |  |  |  | 
| 16.08 | 94 |  |  | S2Stage 2 - Pegnitz › Bodenmais   | 180 |  |  |  | 
| 15.08 | 152 |  |  | S1Stage 1 - Altenburg › Plauen   | 170 |  |  |  | 
| 03.08 › 10.083-10/8 |  |  |  |  Eneco Tour of Benelux (2.PT)   |  |  |  | more | 
 | 32 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 102 |  |  | General classificationGeneral classification   |  | 5 |  |  | 
| 10.08 | 27 |  |  | S7 (ITT)Stage 7 (ITT) - Etten-Leur › Etten-Leur   | 26.3 |  |  |  | 
| 09.08 | 111 |  |  | S6Stage 6 - Sint-Truiden › Hoogstraten   | 196 |  |  |  | 
| 08.08 | 115 |  |  | S5Stage 5 - Verviers › Hasselt   | 194 |  |  |  | 
| 07.08 | 153 |  |  | S4Stage 4 - Landgraaf › Verviers   | 232 |  |  |  | 
| 06.08 | 91 | 89 |  | S3Stage 3 - Beek › Landgraaf   | 206 |  |  |  | 
| 05.08 | 89 | 80 |  | S2Stage 2 - Geldrop › Sittard-Geleen   | 178 |  |  |  | 
| 04.08 | 112 | 114 |  | S1Stage 1 - Geel › Mierlo   | 192 |  |  |  | 
| 03.08 | 154 | 154 |  | ProloguePrologue - Mechelen › Mechelen   | 5.7 |  |  |  | 
| 31.07 | 62 |  |  |  HEW Cyclassics (WT)   | 250 | 5 |  | more | 
| 11.06 › 19.0611-19/6 |  |  |  |  Tour de Suisse (2.PT)   |  |  |  | more | 
| 16.06 | DNF |  |  | S6Stage 6 - Bürglen › Arosa   | 158 |  |  |  | 
| 15.06 | 144 | 147 |  | S5Stage 5 - 
Bad Zurzach › Altdorf   | 172 |  |  |  | 
| 14.06 | 144 | 152 |  | S4Stage 4 - Vaduz › Bad Zurzach   | 208 |  |  |  | 
| 13.06 | 153 | 154 |  | S3Stage 3 - 
Abtwil/Säntispark › Sankt Anton am Arlberg   | 154 |  |  |  | 
| 12.06 | 133 | 156 |  | S2 (ITT)Stage 2 (ITT) - 
Weinfelden › Weinfelden   | 36 |  |  |  | 
| 11.06 | 158 | 158 |  | S1Stage 1 - Schaffhausen › Weinfelden   | 170 |  |  |  | 
| 07.05 › 29.057-29/5 |  |  |  |  Giro d'Italia (2.PT)   |  |  |  | more | 
| 26.05 | DNF |  |  | S17Stage 17 - Varazze › Limone Piemonte (Colle di Tenda)   | 194 |  |  |  | 
| 25.05 | 157 | 90 |  | S16Stage 16 - Lissone › Varazze   | 210 |  |  |  | 
| 23.05 | 154 | 87 |  | S15Stage 15 - Villa di Tirano › Lissone   | 154 |  |  |  | 
| 22.05 | 66 | 88 |  | S14Stage 14 - Egna › Livigno   | 210 |  |  |  | 
| 21.05 | 158 | 105 |  | S13Stage 13 - Mezzocorona › Ortisei   | 218 |  |  |  | 
| 19.05 | 175 | 99 |  | S12Stage 12 - Alleghe › Rovereto   | 178 |  |  |  | 
| 18.05 | 182 | 99 |  | S11Stage 11 - Marostica › Zoldo Alto   | 150 |  |  |  | 
| 17.05 | 29 | 83 |  | S10Stage 10 - Ravenna › Rossano Veneto   | 212 |  |  |  | 
| 16.05 | 142 | 83 |  | S9Stage 9 - Firenze › Ravenna   | 139 |  |  |  | 
| 15.05 | 59 | 84 |  | S8 (ITT)Stage 8 (ITT) - Lamporecchio › Firenze   | 45 |  |  |  | 
| 14.05 | 74 | 83 |  | S7Stage 7 - Grosseto › Pistoia   | 211 |  |  |  | 
| 13.05 | 148 | 125 |  | S6Stage 6 - Viterbo › Marina di Grosseto   | 153 |  |  |  | 
| 12.05 | 130 | 133 |  | S5Stage 5 - Celano › L'Aquila   | 223 |  |  |  | 
| 11.05 | 130 | 161 |  | S4Stage 4 - Giffoni Valle Piana › Frosinone   | 220 |  |  |  | 
| 10.05 | 176 | 176 |  | S3Stage 3 - Diamante › Giffoni Valle Piana   | 210 |  |  |  | 
| 09.05 | 187 | 187 |  | S2Stage 2 - Catanzaro Lido › Santa Maria del Cedro   | 182 |  |  |  | 
| 08.05 | 188 | 188 |  | S1Stage 1 - Calabria › Tropea   | 208 |  |  |  | 
| 07.05 | 104 | 104 |  | ProloguePrologue - Reggio Calabria › Reggio Calabria   | 1.15 |  |  |  | 
| 26.04 › 01.0526-1/4 |  |  |  |  Tour de Romandie (2.PT)   |  |  |  | more | 
 | 106 |  |  | General classificationGeneral classification   |  | 5 |  |  | 
| 01.05 | 71 |  |  | S5 (ITT)Stage 5 (ITT) - Lausanne › Lausanne   | 20.4 |  |  |  | 
| 30.04 | 116 | 116 |  | S4Stage 4 - Châtel-St-Denis › Les Paccots   | 150.2 |  |  |  | 
| 29.04 | 143 | 127 |  | S3Stage 3 - Aigle › Anzère   | 146.5 |  |  |  | 
| 28.04 | 126 | 104 |  | S2Stage 2 - Fleurier › Fleurier   | 171.9 |  |  |  | 
| 27.04 | 139 | 120 |  | S1Stage 1 - Avenches › Avenches   | 166.9 |  |  |  | 
| 26.04 | 127 | 127 |  | ProloguePrologue - Geneva › Geneva   | 3.4 |  |  |  | 
| 10.04 | DNF |  |  |  Paris - Roubaix (PT)   | 259 |  |  | more | 
| 06.04 | DNF |  |  |  Gent - Wevelgem (PT)   | 208 |  |  | more | 
| 03.04 | DNF |  |  |  Ronde van Vlaanderen / Tour des Flandres ME (PT)   | 256 |  |  | more | 
| 01.04 | DNF |  |  |  Route Adélie de Vitré (1.1)   | 185.3 |  |  | more | 
| 27.03 | DNF |  |  |  De Brabantse Pijl - La Flèche Brabançonne (1.1)   | 198.3 |  |  | more | 
| 26.03 | DNF |  |  |  E3 Prijs Vlaanderen (1.HC)   | 200 |  |  | more | 
| 20.03 | 122 |  |  |  GP Rudy Dhaenens (1.1)   | 190 |  |  | more | 
| 16.03 | 85 |  |  |  Nokere-Koerse (1.1)   | 193 |  |  | more | 
| 26.02 | DNF |  |  |  Omloop Het Volk (1.HC)   | 201 |  |  | more | 
| 25.02 | DNF |  |  |  Kuurne-Brussel-Kuurne (1.1)   | 190 |  |  | more | 
| 20.02 | DNF |  |  |  Classic Haribo (1.1)   | 203 |  |  | more | 
| 09.02 › 13.029-13/2 |  |  |  |  Tour Méditerranéen (2.1)   |  |  |  | more | 
| 13.02 | DNS |  |  | S5Stage 5 - Cabriès › Marseille   | 122 |  |  |  | 
| 11.02 | 134 |  |  | S3Stage 3 - La Garde › Toulon   | 134 |  |  |  | 
| 10.02 | 147 |  |  | S2Stage 2 - Villeneuve-Loubet › Bormes-les-Mimosas   | 131 |  |  |  | 
| 09.02 | 155 | 155 |  | S1Stage 1 - San Remo › Menton   | 130 |  |  |  | 
| 31.01 › 04.0231-4/1 |  |  |  |  Tour of Qatar (2.1)   |  |  |  | more | 
 | 44 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 113 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 04.02 | 111 |  |  | S5Stage 5 - Sealine Beach Resort › Doha Corniche   | 153 |  |  |  | 
| 03.02 | 120 | 115 |  | S4Stage 4 - Al Zubarah › Doha Landmark   | 169 |  |  |  | 
| 02.02 | 112 | 107 |  | S3Stage 3 - Al Wakra › Al Khor Corniche   | 194 |  |  |  | 
| 01.02 | 96 | 105 |  | S2Stage 2 - Camel Race Track › Qatar Olympic Committee   | 167.5 |  |  |  | 
| 31.01 | 86 | 86 |  | S1Stage 1 - Al Khor Corniche › Doha Hyatt Plaza   | 143 |  |  |  | 
| 29.01 | 50 |  |  |  Doha International GP (1.1)   | 93.5 |  |  | more |