| 06.09 › 28.096-28/9 | | | | Vuelta a España (GT) | | | | | more |
| 12.09 | DNF | | | S7Stage 7 - Guadix › Sierra Nevada | | 219.2 | | | |
| 11.09 | 146 | | | S6Stage 6 - Málaga › Granada | | 147 | | | |
| 10.09 | 165 | | | S5Stage 5 - Jerez de la Frontera › Málaga | | 229 | | | |
| 09.09 | 153 | | | S4Stage 4 - Huelva › Jerez de la Frontera | | 193 | | | |
| 08.09 | 9 | | | S3Stage 3 - Loulé › Huelva | | 173 | 8 | | |
| 07.09 | 4 | | | S2Stage 2 - Évora › Vilamoura | | 224 | 25 | | |
| 06.09 | 177 | | | S1Stage 1 - Lisbon › Estoril Racetrack | | 160 | | | |
| 25.08 › 29.0825-29/8 | | | | Ronde van Nederland (2.1) | | | | | more |
| 28.08 | DNF | | | S4Stage 4 - Almelo › Venray | | 178 | | | |
| 27.08 | 73 | | | S3b (ITT)Stage 3b (ITT) - Nordhorn › Denekamp | | 23 | | | |
| 27.08 | 17 | | | S3aStage 3a - Hoogeveen › Denekamp | | 91 | | | |
| 26.08 | 3 | | | S2Stage 2 - Alkmaar › Haarlem | | 168 | 12 | | |
| 25.08 | 1 | | | S1Stage 1 - Tilburg › Alkmaar | | 199 | 30 | | |
| 03.08 › 07.083-7/8 | | | | Vuelta a Castilla y Leon (2.4) | | | | | more |
| 03.08 | 3 | | | S1Stage 1 - Valladolid › Valladolid | | 161.7 | 7 | | |
| 17.06 › 26.0617-26/6 | | | | Tour de Suisse (2.1) | | | | | more |
| 19.06 | DNS | | | S2Stage 2 - Basel › La Chaux-de-Fonds | | 202.1 | | | |
| 18.06 | 150 | | | S1Stage 1 - Romanshorn › Basel | | 193.1 | | | |
| 17.06 | 37 | | | ProloguePrologue - Romanshorn › Romanshorn | | 7.2 | | | |
| 17.05 › 08.0617-8/5 | | | | Giro d'Italia (GT) | | | | | more |
| 05.06 | DNF | | | S19Stage 19 - Predazzo › Pfalzen/Falzes | | 222 | | | |
| 04.06 | 53 | 123 | | S18 (ITT)Stage 18 (ITT) - Baselga di Pinè › Cavalese | | 40 | | | |
| 03.06 | 125 | 124 | | S17Stage 17 - Dalmine › Verona | | 200 | | | |
| 02.06 | 12 | 122 | | S16Stage 16 - Borgomanero › Dalmine | | 158 | 4 | | |
| 01.06 | 126 | 122 | | S15Stage 15 - Verrès › Borgomanero | | 173 | | | |
| 31.05 | 117 | 121 | | S14Stage 14 - Racconigi › Breuil-Cervinia | | 232 | | | |
| 30.05 | 8 | 122 | | S13Stage 13 - Varazze › Cuneo | | 145 | 10 | | |
| 29.05 | 109 | 127 | | S12Stage 12 - La Spezia › Varazze | | 212 | | | |
| 28.05 | 137 | 126 | | S11Stage 11 - Lido di Camaiore › Lido di Camaiore | | 159 | | | |
| 26.05 | 2 | 125 | | S10Stage 10 - Castrovillari › Taranto | | 189 | 50 | | |
| 25.05 | 148 | 127 | | S9Stage 9 - Cava de' Tirreni › Castrovillari | | 232 | | | |
| 24.05 | 92 | 115 | | S8Stage 8 - Mondragone › Cava de' Tirreni | | 212 | | | |
| 23.05 | 3 | 108 | | S7Stage 7 - Lanciano › Mondragone | | 210 | 35 | | |
| 22.05 | 14 | 112 | | S6Stage 6 - Rieti › Lanciano | | 210 | 2 | | |
| 21.05 | 141 | 125 | | S5Stage 5 - Arezzo › Monte Terminillo | | 215 | | | |
| 20.05 | 2 | 70 | | S4Stage 4 - San Marino › Arezzo | | 156 | 50 | | |
| 19.05 | 105 | 75 | | S3 (ITT)Stage 3 (ITT) - Santarcangelo di Romagna › San Marino | | 18 | | | |
| 18.05 | 3 | 2 | | S2Stage 2 - Mestre › Cervia | | 211 | 35 | | |
| 17.05 | 3 | 3 | | S1Stage 1 - Venezia › Venezia | | 128 | 35 | | |
| 06.05 › 11.056-11/5 | | | | 4 Jours de Dunkerque / Tour du Nord-pas-de-Calais (2.1) | | | | | more |
| 93 | | | General classificationGeneral classification | | | | | |
| 11.05 | 5 | | | S7Stage 7 - Grande-Synthe › Dunkerque | | 177 | 4 | | |
| 10.05 | DF | | | S6Stage 6 - Loon-Plage › Loon-Plage | | 181 | | | |
| 09.05 | DF | | | S5Stage 5 - Amiens › Gravelines | | 175.5 | | | |
| 08.05 | DF | | | S4 (ITT)Stage 4 (ITT) - Roost-Warendin › Roost-Warendin | | 14.2 | | | |
| 08.05 | DF | | | S3Stage 3 - Roost-Warendin › Roost-Warendin | | 93.2 | | | |
| 07.05 | 8 | | | S2Stage 2 - Montigny-en-Gohelle › Montigny-en-Gohelle | | 184 | 1 | | |
| 06.05 | DF | | | S1Stage 1 - Boulogne-sur-Mer › Boulogne-sur-Mer | | 152.5 | | | |
| 16.04 › 20.0416-20/4 | | | | Vuelta a Aragon (2.3) | | | | | more |
| 19.04 | 8 | | | S4aStage 4a - Benasque › Monzón | | 80 | 1 | | |
| 17.04 | 3 | | | S2Stage 2 - Alcorisa › Binéfar | | 192 | 7 | | |
| 26.03 › 30.0326-30/3 | | | | Settimana Ciclistica Internazionale (2.3) | | | | | more |
| 26.03 | 2 | | | S1Stage 1 - Cagliari › Cagliari | | 182 | 12 | | |
| 22.03 | 66 | | | Milano-Sanremo (CDM) | | 294 | 5 | | more |
| 12.03 › 19.0312-19/3 | | | | Tirreno-Adriatico (2.1) | | | | | more |
| 13.03 | 1 | | | S1Stage 1 - Sorrente › Venafro | | 192 | 50 | | |
| 12.03 | DF | | | ProloguePrologue - Sorrente › Sorrente | | 4 | | | |
| 09.03 | 1 | | | Giro del Lago Maggiore - GP Brissago (1.5) | | 173.6 | 15 | | more |
| 26.02 › 02.0326-2/2 | | | | Vuelta Ciclista a la Comunidad Valenciana (2.3) | | | | | more |
| 02.03 | 5 | | | S5aStage 5a - Castellón › Valencia | | 100 | 4 | | |
| 28.02 | 2 | | | S3Stage 3 - Calpe › Alcasser | | 189 | 12 | | |
| 27.02 | 8 | | | S2Stage 2 - Elche › Calpe | | 180 | 1 | | |
| 26.02 | 2 | | | S1Stage 1 - Elche › Elche | | 151 | 12 | | |
| 23.02 | 2 | | | Trofeo Luis Puig (1.2) | | 185.8 | 55 | | more |
| 12.02 › 16.0212-16/2 | | | | Tour Méditerranéen (2.3) | | | | | more |
| 14.02 | 10 | | | S4Stage 4 - La Fare-les-Oliviers › Antibes | | 214 | | | |
| 13.02 | 9 | | | S3 (TTT)Stage 3 (TTT) - Berre l'Etang › Velaux | | 18.9 | | | |
| 13.02 | 7 | | | S2Stage 2 - Arles › Rognac | | 72 | 2 | | |
| 12.02 | 4 | | | S1Stage 1 - Béziers › La Grande Motte | | 103 | 5 | | |