| 20.08 › 23.0820-23/8 | | | | Tour du Limousin (2.3) | | | | | more |
| 21.08 | DNF | | | S2Stage 2 - Guéret › Lissac sur Couze | | 191 | | | |
| 20.08 | 30 | 30 | | S1Stage 1 - Limoges › Guéret | | 156.6 | | | |
| 13.08 › 16.0813-16/8 | | | | Tour de l'Ain (2.3) | | | | | more |
| 16.08 | DNF | | | S4Stage 4 - Saint-Genis-Pouilly › Culoz | | 142 | | | |
| 15.08 | 85 | | | S3Stage 3 - Bourg en Bresse › Lelex | | 173 | | | |
| 14.08 | 45 | | | S2Stage 2 - Saint-Vulbas › Chatillon | | 156 | | | |
| 13.08 | 25 | | | S1Stage 1 - Montluel › Lagnieu | | 160 | | | |
| 09.06 › 16.069-16/6 | | | | Critérium du Dauphiné Libéré (2.HC) | | | | | more |
| 14.06 | DNF | | | S5Stage 5 - Digne › Grenoble | | 204 | | | |
| 13.06 | 93 | 73 | | S4Stage 4 - Isle-sur-Sorgue › Digne | | 209 | | | |
| 12.06 | 101 | 62 | | S3 (ITT)Stage 3 (ITT) - Montélimar › Pierrelatte | | 41 | | | |
| 11.06 | 57 | 58 | | S2Stage 2 - Tournon › Le Mont Ventoux | | 174 | | | |
| 10.06 | 54 | 87 | | S1Stage 1 - Châtillon-sur-Chalaronne › Saint-Etienne | | 173 | | | |
| 09.06 | 89 | 89 | | ProloguePrologue - Lyon › Lyon | | 3.6 | | | |
| 08.06 | 20 | | | Classique des Alpes (1.1) | | 197 | 6 | | more |
| 15.05 › 19.0515-19/5 | | | | Vuelta Asturias (2.3) | | | | | more |
| 15.05 | 126 | 127 | | S1Stage 1 - Oviedo › Llanes | | 155.6 | | | |
| 17.04 › 21.0417-21/4 | | | | Settimana Ciclista Lombarda (2.3) | | | | | more |
| 92 | | | General classificationGeneral classification | | | | | |
| 21.04 | 31 | | | S5Stage 5 - Trescore Balneario › Stezzano | | 162.3 | | | |
| 20.04 | 92 | | | S4Stage 4 - Roncadelle › Roncadelle | | 177.4 | | | |
| 19.04 | 134 | | | S3bStage 3b - Sarnico › Colli di San Fermo | | 46 | | | |
| 19.04 | 49 | | | S3aStage 3a - Villongo › Chiuduno | | 78.3 | | | |
| 18.04 | 94 | | | S2Stage 2 - Airuno › Alzate Brianza | | 164.5 | | | |
| 17.04 | 123 | | | S1Stage 1 - Novate Milanese › Carimate | | 168.3 | | | |
| 30.03 | DNF | | | E3-Prijs Harelbeke (1.1) | | 209 | | | more |
| 27.03 | DNF | | | Dwars door Vlaanderen (1.2) | | 201 | | | more |
| 15.03 › 17.0315-17/3 | | | | Grote Prijs Erik Breukink (2.3) | | | | | more |
| 15.03 | 146 | 146 | | S1Stage 1 - Bladel › Riemst | | 185 | | | |
| 13.02 › 17.0213-17/2 | | | | Tour Méditerranéen (2.3) | | | | | more |
| 16.02 | DNF | | | S4Stage 4 - La Londe-les-Maures › Toulon Mont-Faron | | 147 | | | |
| 15.02 | 140 | 118 | | S3Stage 3 - Villeneuve-Loubet › Hyères | | 142 | | | |
| 14.02 | 110 | | | S2Stage 2 - Bouc-Bel-Air › Le Cannet | | 168 | | | |
| 13.02 | 12 | 156 | | S1 (TTT)Stage 1 (TTT) - Salon-de-Provence › Berre | | 36 | | | |
| 06.02 › 10.026-10/2 | | | | Etoile de Bessèges (2.3) | | | | | more |
| 06.02 | DNS | | | S1Stage 1 - Marseille › Marseille | | 133.1 | | | |
| 03.02 | 71 | | | G.P. Costa degli Etruschi (1.3) | | 171 | | | more |