| 10.10 | DNF |  |  | World Championships ME - Road Race (WC) | 260 |  |  | more | 
| 07.10 | 8 |  |  | World Championships ME - ITT (WC) | 50.8 | 70 |  | more | 
| 03.10 | 17 |  |  | Paris - Tours (CDM) | 254.5 | 18 |  | more | 
| 25.09 | 31 |  |  | Giro dell'Emilia (1.1) | 198 |  |  | more | 
| 23.09 | 10 |  |  | Coppa Sabatini (1.2) | 208 | 14 |  | more | 
| 13.09 › 19.0913-19/9 |  |  |  | International Rheinland-Pfalz Rundfahrt (2.5) |  |  |  | more | 
|  | 2 |  |  | General classificationGeneral classification |  | 70 |  |  | 
| 18.09 | 1 |  |  | S6Stage 6 - Zweibrücken  › Landau | 157 | 20 |  |  | 
| 14.09 | 1 |  |  | S2b (ITT)Stage 2b (ITT) - Bad Marienberg  › Bad Marienberg | 17 | 20 |  |  | 
| 13.09 | 2 |  |  | S1Stage 1 - Ludwigshafen  › Koblenz | 192.9 | 12 |  |  | 
| 09.09 | 1 |  |  | GP Eddy Merckx (1.1) | 69 | 75 |  | more | 
| 01.09 | 2 |  |  | National Championships Netherlands - ITT (NC) | 45.3 | 7 |  | more | 
| 24.08 › 28.0824-28/8 |  |  |  | Ronde van Nederland (2.1) |  |  |  | more | 
|  | 14 |  |  | Points classificationPoints classification |  |  |  |  | 
|  | 2 |  |  | General classificationGeneral classification |  | 110 |  |  | 
| 28.08 | 6 |  |  | S5Stage 5 - Blerick › Landgraaf | 225 | 3 |  |  | 
| 27.08 | 34 |  |  | S4Stage 4 - Nijverdal › Venlo | 187.6 |  |  |  | 
| 26.08 | 7 |  |  | S3b (ITT)Stage 3b (ITT) - Nordhorn › Denekamp | 26.1 | 2 |  |  | 
| 26.08 | 42 |  |  | S3aStage 3a - Coevorden › Denekamp | 85.5 |  |  |  | 
| 25.08 | 44 |  |  | S2Stage 2 - Utrecht › Coevorden | 186.1 |  |  |  | 
| 24.08 | 39 |  |  | S1Stage 1 - Gouda › Tilburg | 178.3 |  |  |  | 
| 22.08 | 12 |  |  | Meisterschaft von Zürich (CDM) | 245.3 | 34 |  | more | 
| 15.08 | 7 |  |  | HEW Cyclassics (CDM) | 251 | 60 |  | more | 
| 07.08 | 7 |  |  | Clasica Ciclista San Sebastian (CDM) | 230 | 60 |  | more | 
| 31.07 | 6 |  |  | Breitling Grand Prix (1.2) | 72 | 24 |  | more | 
| 03.07 › 25.073-25/7 |  |  |  | Tour de France (GT) |  |  |  | more | 
|  | 77 |  |  | Mountains classificationMountains classification |  |  |  |  | 
|  | 79 |  |  | Points classificationPoints classification |  |  |  |  | 
|  | 107 |  |  | General classificationGeneral classification |  | 25 |  |  | 
| 25.07 | 44 |  |  | S20Stage 20 - Arpajon › Paris | 160 |  |  |  | 
| 24.07 | 19 | 107 |  | S19 (ITT)Stage 19 (ITT) - Futuroscope › Futuroscope | 57 |  |  |  | 
| 23.07 | 67 | 113 |  | S18Stage 18 - Jonzac › Futuroscope | 182 |  |  |  | 
| 22.07 | 32 | 113 |  | S17Stage 17 - Mourenx › Bordeaux | 199 |  |  |  | 
| 21.07 | 139 | 114 |  | S16Stage 16 - Lannemezan › Pau | 192 |  |  |  | 
| 20.07 | 73 | 115 |  | S15Stage 15 - Saint-Gaudens › Piau-Engaly | 174 |  |  |  | 
| 18.07 | 146 | 118 |  | S14Stage 14 - Castres › Saint-Gaudens | 189 |  |  |  | 
| 17.07 | 140 | 115 |  | S13Stage 13 - Saint-Flour › Albi | 237 |  |  |  | 
| 16.07 | 110 | 115 |  | S12Stage 12 - Saint-Galmier › Saint-Flour | 197 |  |  |  | 
| 15.07 | 130 | 98 |  | S11Stage 11 - Bourg d'Oisans › Saint-Etienne | 199 |  |  |  | 
| 14.07 | 150 | 94 |  | S10Stage 10 - Sestriere › L'Alpe d'Huez | 218 |  |  |  | 
| 13.07 | 163 | 88 |  | S9Stage 9 - Le Grand Bornand › Sestriere | 215 |  |  |  | 
| 11.07 | 28 | 20 |  | S8 (ITT)Stage 8 (ITT) - Metz › Metz | 56.5 |  |  |  | 
| 10.07 | 45 | 22 |  | S7Stage 7 - Avesnes-sur-Helpe › Thionville | 227 |  |  |  | 
| 09.07 | 44 | 21 |  | S6Stage 6 - Amiens › Maubeuge | 171.5 |  |  |  | 
| 08.07 | 64 | 21 |  | S5Stage 5 - Bonneval › Amiens | 233.5 |  |  |  | 
| 07.07 | 65 | 20 |  | S4Stage 4 - Laval › Blois | 194.5 |  |  |  | 
| 06.07 | 147 | 19 |  | S3Stage 3 - Nantes › Laval | 194.5 |  |  |  | 
| 05.07 | 17 | 18 |  | S2Stage 2 - Challans › Saint-Nazaire | 176 |  |  |  | 
| 04.07 | 38 | 26 |  | S1Stage 1 - Montaigu › Challans | 208 |  |  |  | 
| 03.07 | 25 | 25 |  | ProloguePrologue - Puy-du-Fou › Puy-du-Fou | 6.8 |  |  |  | 
| 15.06 › 24.0615-24/6 |  |  |  | Tour de Suisse (2.HC) |  |  |  | more | 
| 23.06 | DNF |  |  | S8Stage 8 - Nauders am Reschenpass 	 › Arosa | 168.6 |  |  |  | 
| 22.06 | 60 |  |  | S7Stage 7 - Landeck › Nauders am Reschenpass | 47.5 |  |  |  | 
| 21.06 | 3 |  |  | S6Stage 6 - Küssnacht am Rigi 	 › Mauren | 162 | 18 |  |  | 
| 20.06 | 19 |  |  | S5 (ITT)Stage 5 (ITT) - Meiringen 	 › Meiringen | 29.5 |  |  |  | 
| 19.06 | 132 |  |  | S4Stage 4 - Bellinzona 	 › Grindelwald | 171.4 |  |  |  | 
| 18.06 | 90 |  |  | S3Stage 3 - Bellinzona	 › Chiasso | 167.5 |  |  |  | 
| 17.06 | 57 |  |  | S2Stage 2 - Lausanne › Küssnacht am Rigi | 220.6 |  |  |  | 
| 16.06 | 112 |  |  | S1Stage 1 - Solothurn 	 › Lausanne | 200 |  |  |  | 
| 15.06 | 5 | 5 |  | ProloguePrologue - Solothurn › Solothurn | 6 | 10 |  |  | 
| 10.06 › 14.0610-14/6 |  |  |  | Tour de Luxembourg (2.2) |  |  |  | more | 
|  | 15 |  |  | General classificationGeneral classification |  | 6 | 3 |  | 
| 14.06 | 42 |  |  | S5Stage 5 - Diekirch › Diekirch | 190 |  |  |  | 
| 13.06 | 6 |  |  | S4 (ITT)Stage 4 (ITT) - Leudelange › Bettembourg | 7.6 | 3 | 5 |  | 
| 12.06 | 28 |  |  | S3Stage 3 - Dudelange › Beckerich | 127 |  |  |  | 
| 11.06 | 23 |  |  | S2Stage 2 - Wormeldange › Bertrange | 195 |  |  |  | 
| 10.06 | 22 |  |  | S1Stage 1 - Luxembourg › Dippach | 178 |  |  |  | 
| 23.05 › 29.0523-29/5 |  |  |  | Prudential Tour (2.4) |  |  |  | more | 
|  | 8 |  |  | Points classificationPoints classification |  |  |  |  | 
|  | 11 |  |  | General classificationGeneral classification |  | 12 |  |  | 
| 29.05 | 3 |  |  | S7bStage 7b - Edinburgh › Edinburgh | 48.3 | 7 |  |  | 
| 29.05 | 21 |  |  | S7aStage 7a - Carlisle › Edinburgh | 148 |  |  |  | 
| 28.05 | 4 |  |  | S6Stage 6 - Liverpool › Blackpool | 166 | 5 |  |  | 
| 27.05 | 13 |  |  | S5Stage 5 - Swansea › Birmingham | 214 |  |  |  | 
| 26.05 | 10 |  |  | S4Stage 4 - Bristol › Swansea | 172 |  |  |  | 
| 25.05 | 21 |  |  | S3Stage 3 - Winchester › Bristol | 171 |  |  |  | 
| 24.05 | 2 |  |  | S2b (ITT)Stage 2b (ITT) - Portsmouth › Portsmouth | 5 | 12 |  |  | 
| 24.05 | 24 |  |  | S2aStage 2a - Medway › Portsmouth | 178.5 |  |  |  | 
| 23.05 | 16 |  |  | S1Stage 1 - Westminster › Westminster | 81 |  |  |  | 
| 24.04 | 11 |  |  | Amstel Gold Race (CDM) | 255.3 | 38 |  | more | 
| 21.04 | 36 |  |  | Scheldeprijs (1.1) | 201 |  |  | more | 
| 15.04 | 3 |  |  | Veenendaal - Veenendaal (1.2) | 200 | 40 |  | more | 
| 11.04 | DNF |  |  | Paris - Roubaix (CDM) | 273 |  |  | more | 
| 07.04 | 11 |  |  | Gent - Wevelgem (1.HC) | 208 | 38 |  | more | 
| 04.04 | DNF |  |  | Ronde van Vlaanderen / Tour des Flandres (CDM) | 270 |  |  | more | 
| 30.03 › 01.0430-1/3 |  |  |  | Driedaagse De Panne-Koksijde (2.2) |  |  |  | more | 
|  | 7 |  |  | General classificationGeneral classification |  | 20 |  |  | 
| 01.04 | 9 |  |  | S3b (ITT)Stage 3b (ITT) - De Panne › De Panne | 14 |  |  |  | 
| 31.03 | 17 |  |  | S2Stage 2 - Zottegem › Koksijde | 240 |  |  |  | 
| 30.03 | 29 |  |  | S1Stage 1 - Mouscron › Zottegem | 173 |  |  |  | 
| 27.03 | 50 |  |  | E3-Prijs Harelbeke (1.1) | 206 |  |  | more | 
| 20.03 | 54 |  |  | Milano-Sanremo (CDM) | 294 | 5 |  | more | 
| 07.03 › 14.037-14/3 |  |  |  | Paris - Nice (2.HC) |  |  |  | more | 
|  | 43 |  |  | General classificationGeneral classification |  | 5 |  |  | 
| 14.03 | 47 |  |  | S7Stage 7 - Nice › Nice | 157.1 |  |  |  | 
| 13.03 | 41 |  |  | S6Stage 6 - Sisteron › Valberg | 198.7 |  |  |  | 
| 12.03 | 62 |  |  | S5Stage 5 - Romans › Sisteron | 211 |  |  |  | 
| 11.03 | 72 |  |  | S4Stage 4 - Cusset › Firminy | 187 |  |  |  | 
| 10.03 | 25 |  |  | S3Stage 3 - Nevers › Vichy | 204.8 |  |  |  | 
| 09.03 | 50 |  |  | S2Stage 2 - Sens › Nevers | 214 |  |  |  | 
| 08.03 | 7 |  |  | S1Stage 1 - Nangis › Sens | 184.7 | 4 |  |  | 
| 07.03 | 27 |  |  | ProloguePrologue - Boulogne-Billancourt › Paris | 9 |  |  |  | 
| 28.02 | 35 |  |  | Kuurne-Brussel-Kuurne (1.2) | 188 |  |  | more | 
| 27.02 | DNF |  |  | Omloop Het Volk (1.1) | 202 |  |  | more | 
| 21.02 | 74 |  |  | Trofeo Luis Puig (1.2) | 186 |  |  | more | 
| 14.02 › 18.0214-18/2 |  |  |  | Vuelta a Andalucia Ruta Ciclista Del Sol (2.3) |  |  |  | more | 
|  | 25 |  |  | Mountains classificationMountains classification |  |  |  |  | 
|  | 28 |  |  | Points classificationPoints classification |  |  |  |  | 
|  | 9 |  |  | General classificationGeneral classification |  | 16 |  |  | 
| 18.02 | 33 |  |  | S5Stage 5 - Ubeda › Granada | 110 |  |  |  | 
| 17.02 | 15 |  |  | S4Stage 4 - Lucena › Jaen | 189.9 |  |  |  | 
| 16.02 | 22 |  |  | S3Stage 3 - Benalmádena › Puente Genil | 168.1 |  |  |  | 
| 15.02 | 10 |  |  | S2Stage 2 - Castell de Ferro  › Málaga | 153.1 |  |  |  | 
| 14.02 | 32 |  |  | S1Stage 1 - Almería › Almería | 164.4 |  |  |  | 
| 10.02 | 137 |  |  | Challenge Mallorca - Trofeo Cala Bona-Cala Rajada (1.4) | 166.5 |  |  | more | 
| 09.02 | 3 |  |  | Challenge Mallorca - Trofeo Soller (1.4) | 145.5 | 40 |  | more | 
| 08.02 | 149 |  |  | Challenge Mallorca - Trofeo Manacor (1.4) | 168.5 |  |  | more | 
| 07.02 | 76 |  |  | Challenge Mallorca - Trofeo Palma-Palma (1.4) | 80 |  |  | more | 
| 06.02 | 2 |  |  | Challenge Illes Balears - Trofeo Calvia (1.4) | 141 | 55 |  | more |