| 21.10 | 23 | | | Firenze - Pistoia () | | 36.8 | | | more |
| 08.10 | 114 | | | Paris - Tours (CDM) | | 283.5 | 5 | | more |
| 17.09 | 11 | | | Grand Prix de la Libération (CDM) | | 114.8 | 1 | | more |
| 06.09 › 14.096-14/9 | | | | Tour de la Communauté européenne () | | | | | more |
| 2 | | | Points classificationPoints classification | | | | | |
| 44 | | | General classificationGeneral classification | | | | | |
| 14.09 | 4 | | | S9Stage 9 - Sarrebourg › Luxembourg | | 190.5 | | | |
| 13.09 | 14 | | | S8Stage 8 - Épinal › Sarrebourg | | 154.5 | | | |
| 11.09 | 7 | | | S6Stage 6 - Koblenz › Wiesbaden | | 161 | | | |
| 10.09 | 19 | | | S5Stage 5 - Houffalize › Koblenz | | 206.5 | | | |
| 09.09 | 13 | 1 | | S4Stage 4 - Sedan › Houffalize | | 171 | | | |
| 08.09 | 1 | 1 | | S3 (TTT)Stage 3 (TTT) - Charleville-Mézières › Sedan | | 21.5 | | | |
| 07.09 | 2 | 1 | | S1Stage 1 - Franconville › Epernay | | 177 | 2 | | |
| 06.09 | 2 | 2 | | ProloguePrologue - Franconville › Franconville | | 3.5 | 2 | | |
| 29.08 › 03.0929-3/8 | | | | Kellogg's Tour () | | | | | more |
| 3 | | | General classificationGeneral classification | | | 50 | | |
| 03.09 | 1 | | | S5Stage 5 - Westminster › Westminster | | 100 | 20 | | |
| 02.09 | 4 | | | S4Stage 4 - Birmingham › Cardiff | | 227 | 5 | | |
| 01.09 | 1 | | | S3Stage 3 - Chester › Birmingham | | 169 | 20 | | |
| 31.08 | 2 | | | S2Stage 2 - Manchester › Liverpool | | 116 | 12 | | |
| 30.08 | 1 | | | S1Stage 1 - Dundee › Glasgow | | 188 | 20 | | |
| 29.08 | 17 | 17 | | ProloguePrologue - Dundee › Dundee | | 2.7 | | | |
| 27.08 | DNF | | | World Championships - Road Race (WC) | | 259.35 | | | more |
| 22.08 | 25 | | | GP Ouest France - Plouay () | | 250.83 | 1 | | more |
| 14.06 › 23.0614-23/6 | | | | Tour de Suisse () | | | | | more |
| 86 | | | General classificationGeneral classification | | | 5 | | |
| 22.06 | 15 | | | S9Stage 9 - Zermatt › Brügg | | 277.5 | | | |
| 18.06 | 1 | | | S5aStage 5a - Bad Zurzach › Baden | | 78 | 50 | | |
| 16.06 | 7 | | | S3Stage 3 - Lausanne › Liestal | | 199 | 4 | | |
| 19.05 › 21.0519-21/5 | | | | Tour de l'Oise () | | | | | more |
| 45 | | | General classificationGeneral classification | | | | | |
| 06.05 › 11.056-11/5 | | | | 4 Jours de Dunkerque / Tour du Nord-pas-de-Calais () | | | | | more |
| 11.05 | 3 | | | S6bStage 6b - Dunkerque › Dunkerque | | 123 | 12 | | |
| 10.05 | 5 | | | S5Stage 5 - Saint-Quentin › Dunkerque | | 220 | 4 | | |
| 09.05 | 1 | | | S4Stage 4 - Armentières › Saint-Quentin | | 176 | 30 | | |
| 19.04 | 7 | | | Scheldeprijs () | | 199 | 35 | | more |
| 05.04 | 12 | | | Gent - Wevelgem () | | 276 | 34 | | more |
| 18.03 | 78 | | | Milano-Sanremo (CDM) | | 294 | 5 | | more |
| 05.03 › 12.035-12/3 | | | | Paris - Nice () | | | | | more |
| 06.03 | 5 | | | S1Stage 1 - Gien › Moulins | | 167 | 10 | | |
| 05.03 | 26 | 26 | | ProloguePrologue - Paris › Paris | | 5.3 | | | |
| 04.03 | 3 | | | Omloop Het Volk () | | 244 | 60 | | more |
| 21.02 › 26.0221-26/2 | | | | Vuelta Ciclista a la Comunidad Valenciana () | | | | | more |
| 2 | | | General classificationGeneral classification | | | 70 | | |
| 25.02 | 2 | | | S5b (ITT)Stage 5b (ITT) - Nules › Nules | | 14 | 12 | | |
| 25.02 | 3 | | | S5aStage 5a - Puebla de Farnals › Nules | | 114 | 7 | | |
| 21.02 | 3 | | | S1Stage 1 - Altea › Altea | | 187 | 7 | | |
| 19.02 | 7 | | | Trofeo Luis Puig () | | 162 | 20 | | more |