| 12.10 | | | | Escalada a Montjuïc () | | | | | more |
| 1 | | | General classificationGeneral classification | | | 150 | | |
| 12.10 | 1 | | | S1c (ITT)Stage 1c (ITT) - Montjuich › Montjuich | | 7.3 | 30 | | |
| 12.10 | 1 | | | S1bStage 1b - Montjuich › Montjuich | | 11.8 | 30 | | |
| 12.10 | 1 | | | S1a (ITT)Stage 1a (ITT) - Montjuich › Montjuich | | 7.3 | 30 | | |
| 07.10 | 10 | | | Giro di Lombardia (SPP) | | 266 | 50 | | more |
| 04.10 | 12 | | | Giro dell'Emilia () | | 226.6 | 18 | | more |
| 29.09 | 5 | | | Critérium des As () | | 104.5 | 28 | | more |
| 28.09 | 4 | | | Omloop van het Houtland Lichtervelde () | | 136 | 32 | | more |
| 29.06 › 23.0729-23/6 | | | | Tour de France (SPP) | | | | | more |
| 16.07 | DSQ | | | S16Stage 16 - St Etienne › L'Alpe d'Huez | | 240.5 | | | |
| 15.07 | 21 | 4 | | S15Stage 15 - St-Dier-d'Auvergne › St Etienne | | 196 | | | |
| 14.07 | 2 | 4 | | S14 (ITT)Stage 14 (ITT) - Besse-en-Chandesse › Puy de Dôme | | 52 | 70 | | |
| 13.07 | 5 | 4 | | S13Stage 13 - Figeac › Superbesse | | 221 | 32 | | |
| 12.07 | 40 | 4 | | S12bStage 12b - Valence d'Agen › Toulouse | | 96 | | | |
| 11.07 | 3 | 4 | | S11Stage 11 - Pau › Saint-Lary-Soulan (Pla d'Adet) | | 161 | 50 | | |
| 10.07 | 33 | 8 | | S10Stage 10 - Biarritz › Pau | | 192 | | | |
| 08.07 | 60 | 11 | | S9Stage 9 - Bordeaux › Biarritz | | 233 | | | |
| 07.07 | 5 | 11 | | S8 (ITT)Stage 8 (ITT) - St Emilion › Ste Foy la Grande | | 59.3 | 32 | | |
| 06.07 | 43 | 34 | | S7Stage 7 - Poitiers › Bordeaux | | 242 | | | |
| 05.07 | 81 | 34 | | S6Stage 6 - Maze-Montgeoffroy › Poitiers | | 162 | | | |
| 04.07 | 67 | 33 | | S5Stage 5 - Caen › Maze-Montgeoffroy | | 244 | | | |
| 03.07 | DF | 34 | | S4Stage 4 - Evreux › Caen | | 153 | | | |
| 02.07 | 48 | 25 | | S3Stage 3 - Saint Amand les Eaux › Saint Germain en Laye | | 244 | | | |
| 01.07 | 14 | 13 | | S2Stage 2 - Brussel › Saint Amand les Eaux | | 199 | 2 | | |
| 30.06 | 20 | 25 | | S1bStage 1b - St Willebrord › Brussel | | 100 | | | |
| 30.06 | 30 | 30 | | S1aStage 1a - Leiden › St Willebrord | | 135 | | | |
| 29.06 | 48 | | | ProloguePrologue - Leiden › Leiden | | 5.2 | | | |
| 25.06 | 1 | | | National Championships Belgium - Road Race (NC) | | 262.2 | 15 | | more |
| 14.06 › 23.0614-23/6 | | | | Tour de Suisse (SPP) | | | | | more |
| 8 | | | General classificationGeneral classification | | | 90 | | |
| 23.06 | 1 | | | S9b (ITT)Stage 9b (ITT) - Affoltern › Affoltern | | 20.5 | 50 | | |
| 20.06 | 6 | | | S6Stage 6 - Bulle › Grachen | | 178 | 7 | | |
| 18.06 | 1 | | | S4b (ITT)Stage 4b (ITT) - Solothurn › Balmberg | | 12 | 50 | | |
| 14.06 | 3 | | | ProloguePrologue - Spreitenbach › Spreitenbach | | 4 | 18 | | |
| 29.05 › 05.0629-5/5 | | | | Critérium du Dauphiné Libéré (SPP) | | | | | more |
| 1 | | | General classificationGeneral classification | | | 250 | | |
| 05.06 | 1 | | | S7b (ITT)Stage 7b (ITT) - Carpentras › Carpentras | | 29 | 50 | | |
| 05.06 | DF | | | S7aStage 7a - Gap › Carpentras | | 150 | | | |
| 04.06 | DF | | | S6Stage 6 - Allevard-les-Bains › Allevard-les-Bains | | 175 | | | |
| 03.06 | 1 | | | S5Stage 5 - Grenoble › Prapoutel | | 116 | 50 | | |
| 02.06 | DF | | | S4Stage 4 - Grenoble › Grenoble | | 172 | | | |
| 01.06 | DF | | | S3Stage 3 - Roanne › Villeurbanne | | 212 | | | |
| 31.05 | DF | | | S2bStage 2b - Montceau-les-Mines › Roanne | | 111 | | | |
| 31.05 | DF | | | S2aStage 2a - Mâcon › Montceau-les-Mines | | 103 | | | |
| 30.05 | DF | | | S1Stage 1 - Thonon-les-Bains › Mâcon | | 246.8 | | | |
| 29.05 | 2 | | | ProloguePrologue - Thonon-les-Bains › Thonon-les-Bains | | 8 | 30 | | |
| 25.05 | 15 | | | De Kustpijl () | | 200 | | | more |
| 01.05 | 32 | | | Rund um den Henninger Turm (SPP) | | 224 | | | more |
| 30.04 | 49 | | | Züri Metzgete () | | 265.5 | 5 | | more |
| 28.04 › 29.0428-29/4 | | | | Vuelta a Mallorca () | | | | | more |
| 1 | | | General classificationGeneral classification | | | 100 | | |
| 29.04 | 1 | | | S2a (ITT)Stage 2a (ITT) - Palma de Mallorca › Palma de Mallorca | | 13 | 20 | | |
| 28.04 | 1 | | | S1aStage 1a - Soller › Soller | | 36 | 20 | | |
| 23.04 | 13 | | | Liège - Bastogne - Liège (SPP) | | 241.7 | 38 | | more |
| 20.04 | 5 | | | La Flèche Wallonne (SPP) | | 223 | 80 | | more |
| 12.04 | 10 | | | Gent - Wevelgem () | | 246 | 42 | | more |
| 09.04 | 2 | | | Ronde van Vlaanderen / Tour des Flandres (SPP) | | 260 | 200 | | more |
| 02.04 | 6 | | | De Brabantse Pijl - La Flèche Brabançonne () | | 166 | 24 | | more |
| 01.04 | 15 | | | E3-Prijs Harelbeke () | | 230 | 12 | | more |
| 26.03 › 30.0326-30/3 | | | | Ronde van België / Tour de Belgique () | | | | | more |
| 4 | | | General classificationGeneral classification | | | 36 | | |
| 27.03 | 6 | | | S2Stage 2 - Waarschoot › Mol | | 163 | 3 | | |
| 26.03 | 4 | | | S1a (ITT)Stage 1a (ITT) - Denderleeuw › Denderleeuw | | 7.2 | 5 | | |
| 18.03 | 76 | | | Milano-Sanremo (SPP) | | 288 | 5 | | more |
| 11.03 › 16.0311-16/3 | | | | Tirreno-Adriatico () | | | | | more |
| 5 | | | General classificationGeneral classification | | | 120 | | |
| 16.03 | 5 | | | S5b (ITT)Stage 5b (ITT) - San Benedetto del Tronto › San Benedetto del Tronto | | 18 | 10 | | |
| 05.03 | 40 | | | Omloop der Beide Vlaanderen () | | 196 | | | more |
| 04.03 | 22 | | | Omloop Het Volk () | | 218 | 4 | | more |
| 21.02 | 19 | | | Trofeo Laigueglia () | | 163 | 2 | | more |