| 20.10 | 24 | | | Veneto Classic (1.Pro) | | 191.7 | 2 | 5 | more |
| 16.10 | 61 | | | Giro del Veneto (1.Pro) | | 165.35 | | | more |
| 12.10 | DNF | | | Il Lombardia (1.UWT) | | 255 | | | more |
| 10.10 | 42 | | | Gran Piemonte (1.Pro) | | 182 | | | more |
| 08.10 | NR | | | Tre Valli Varesine (1.Pro) | | 168.33 57.9 | | | more |
| 07.10 | DNF | | | Coppa Bernocchi - GP Banco BPM (1.Pro) | | 174.34 | | | more |
| 05.10 | DNF | | | Giro dell'Emilia (1.Pro) 151k | | 215.3 | | | more |
| 25.09 | 4 | | | World Championships - Mixed Relay TTT (WC) | | 53.7 | 5 | 50 | more |
| 12.09 | 57 | | | Gran Premio città di Peccioli - Coppa Sabatini (1.Pro) | | 197.6 | | | more |
| 11.09 | DNF | | | Giro della Toscana - Memorial Alfredo Martini (1.1) | | 182.7 | | | more |
| 25.08 | 27 | | | Bretagne Classic - Ouest-France (1.UWT) | | 259.8 | 8 | 16 | more |
| 20.08 › 23.0820-23/8 | | | | Tour Poitou - Charentes en Nouvelle Aquitaine (2.1) | | | | | more |
| 23.08 | DNF | | | S4Stage 4 - Fontaine-le-Comte › Poitiers | | 175.3 | | | |
| 22.08 | 10 | 67 | | S3 (ITT)Stage 3 (ITT) - Ménigoute › Fontaine-le-Comte | | 29.2 | | | |
| 21.08 | 108 | 104 | | S2Stage 2 - Gensac-la-Pallue › Niort | | 181.7 | | | |
| 20.08 | 94 | 94 | | S1Stage 1 - Les Gonds › Cognac | | 178.5 | | | |
| 23.06 | DNF | | | National Championships France ME - Road Race (NC) | | 240.6 | | | more |
| 20.06 | 6 | | | National Championships France ME - ITT (NC) | | 35.2 | | 5 | more |
| 04.05 › 26.054-26/5 | | | | Giro d'Italia (2.UWT) | | | | | more |
| 21.05 | DNF | | | S16Stage 16 - Laas › Santa Cristina Valgardena (Monte Pana) | | 118.4 | | | |
| 19.05 | 139 | 81 | | S15Stage 15 - Manerba del Garda › Livigno (Mottolino) | | 222 | | | |
| 18.05 | 123 | 73 | | S14 (ITT)Stage 14 (ITT) - Castiglione delle Stiviere › Desenzano del Garda | | 31.2 | | | |
| 17.05 | 152 | 73 | | S13Stage 13 - Riccione › Cento | | 179 | | | |
| 16.05 | 10 | 72 | | S12Stage 12 - Martinsicuro › Fano 132k | | 193 | 6 | 25 | |
| 15.05 | 122 | 79 | | S11Stage 11 - Foiano di Val Fortore › Francavilla al Mare | | 207 | | | |
| 14.05 | 75 | 80 | | S10Stage 10 - Pompei › Bocca della Selva | | 142 | | | |
| 12.05 | 80 | 77 | | S9Stage 9 - Avezzano › Naples | | 214 | | | |
| 11.05 | 113 | 86 | | S8Stage 8 - Spoleto › Prati di Tivo | | 152 | | | |
| 10.05 | 48 | 69 | | S7 (ITT)Stage 7 (ITT) - Foligno › Perugia | | 40.6 | | | |
| 09.05 | 115 | 71 | | S6Stage 6 - Viareggio › Rapolano Terme | | 180 | | | |
| 08.05 | 1 | 63 | | S5Stage 5 - Genova › Lucca 86k | | 178 | 80 | 180 | |
| 07.05 | 114 | 67 | | S4Stage 4 - Acqui Terme › Andora | | 190 | | | |
| 06.05 | 137 | 68 | | S3Stage 3 - Novara › Fossano | | 166.3 | | | |
| 05.05 | 58 | 67 | | S2Stage 2 - San Francesco al Campo › Santuario di Oropa | | 161 | | | |
| 04.05 | 63 | 63 | | S1Stage 1 - Venaria Reale › Torino | | 140 | | | |
| 23.04 › 28.0423-28/4 | | | | Tour de Romandie (2.UWT) | | | | | more |
| 49 | | | Points classificationPoints classification | | | | | |
| 79 | | | General classificationGeneral classification | | | 5 | | |
| 28.04 | 103 | | | S5Stage 5 - Vernier › Vernier | | 150.8 | | | |
| 27.04 | 127 | 85 | | S4Stage 4 - Saillon › Leysin | | 151.7 | | | |
| 26.04 | 10 | 69 | | S3 (ITT)Stage 3 (ITT) - Oron › Oron | | 15.5 | 1 | 2 | |
| 25.04 | 96 | 74 | | S2Stage 2 - Fribourg › Salvan/Les Marécottes | | 171 | | | |
| 24.04 | 36 | 16 | | S1Stage 1 - Château d'Oex › Fribourg | | 165.7 | | | |
| 23.04 | 22 | 22 | | ProloguePrologue - Payerne › Payerne | | 2.28 | | | |
| 16.03 | DNF | | | Milano-Sanremo (1.UWT) | | 288 | | | more |
| 13.03 | 33 | | | Milano - Torino (1.Pro) | | 177 | | 3 | more |
| 03.03 › 10.033-10/3 | | | | Paris - Nice (2.UWT) | | | | | more |
| 13 | | | Mountains classificationMountains classification | | | | | |
| 75 | | | General classificationGeneral classification | | | 5 | | |
| 10.03 | 85 | | | S8Stage 8 - Nice › Nice | | 109.3 | | | |
| 09.03 | 96 | 66 | | S7Stage 7 - Nice › La Madone d'Utelle 69k | | 104 | | | |
| 08.03 | 98 | 59 | | S6Stage 6 - Sisteron › La Colle-sur-Loup | | 198.2 | | | |
| 07.03 | 32 | 56 | | S5Stage 5 - Saint-Sauveur-de-Montagut › Sisteron | | 193.5 | | | |
| 06.03 | 67 | 58 | | S4Stage 4 - Chalon-sur-Saône › Mont Brouilly | | 183 | | | |
| 05.03 | 9 | 42 | | S3 (TTT)Stage 3 (TTT) - Auxerre › Auxerre | | 26.9 | | 0.71 | |
| 04.03 | 115 | 61 | | S2Stage 2 - Thoiry › Montargis | | 177.6 | | | |
| 03.03 | 60 | 60 | | S1Stage 1 - Les Mureaux › Les Mureaux | | 157.7 | | | |
| 31.01 › 04.0231-4/1 | | | | Etoile de Bessèges - Tour du Gard (2.1) | | | | | more |
| 34 | | | Points classificationPoints classification | | | | | |
| 27 | | | General classificationGeneral classification | | | | | |
| 04.02 | 13 | | | S5 (ITT)Stage 5 (ITT) - Alès › Alès | | 10.645 | | | |
| 03.02 | 59 | 41 | | S4Stage 4 - Méjannes-le-Clap › Méjannes-le-Clap | | 158.48 | | | |
| 02.02 | 47 | 37 | | S3Stage 3 - Bessèges › Bessèges | | 161.11 | | | |
| 01.02 | 41 | 41 | | S2Stage 2 - Marguerittes › Rousson | | 163.58 | | | |
| 27.01 | 6 | | | Trofeo Pollença - Port d'Andratx (1.1) | | 158.4 | 24 | 40 | more |
| 26.01 | 69 | | | Trofeo Serra Tramuntana (1.1) | | 153.8 | | | more |
| 25.01 | 123 | | | Trofeo Ses Salines-Felanitx (1.1) | | 181.2 | | | more |
| 24.01 | 63 | | | Trofeo Calvià (1.1) | | 150.1 | | | more |