| 19.08 | DNF |  |  |  GP Banca di Legnano - Coppa Bernocchi (1.1)   | 199.3 |  |  | more | 
| 18.08 | DNF |  |  |  Coppa Agostoni - Giro Delle Brianze (1.1)   | 191 |  |  | more | 
| 17.08 | 26 |  |  |  Tre Valli Varesine (1.HC)   | 199.6 | 1 |  | more | 
| 04.08 › 08.084-8/8 |  |  |  |  Vuelta a Burgos (2.HC)   |  |  |  | more | 
 | 1 |  |  | Mountains classificationMountains classification   |  |  |  |  | 
 | 88 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 08.08 | 73 |  |  | S5Stage 5 - Areniscas de los Pinares › Lagunas de Neila   | 155 |  |  |  | 
| 07.08 | 90 |  |  | S4Stage 4 - Vivar del Cid › Salas de los Infantes   | 173 |  |  |  | 
| 06.08 | 13 |  |  | S3 (TTT)Stage 3 (TTT) - Queso de Sasamon › Melgar de Fernamental   | 21.3 |  |  |  | 
| 05.08 | 90 |  |  | S2Stage 2 - Burgos › Mirande de Ebro   | 165 |  |  |  | 
| 04.08 | 131 |  |  | S1Stage 1 - Villasana de Mena › Medina de Pomar   | 143 |  |  |  | 
| 25.07 | 28 |  |  |  Prueba Villafranca-Ordiziako Klasika (1.1)   | 165.7 |  |  | more | 
| 17.07 › 18.0717-18/7 |  |  |  |  Vuelta a la Comunidad de Madrid (2.1)   |  |  |  | more | 
 | 42 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 18.07 | 34 |  |  | S3Stage 3 - Alcobendas › Puerto de Morcuera   | 132 |  |  |  | 
| 17.07 | 78 |  |  | S2Stage 2 - Coslada › Coslada   | 84.8 |  |  |  | 
| 17.07 | 98 |  |  | S1 (ITT)Stage 1 (ITT) - Madrid › Madrid   | 7.8 |  |  |  | 
| 18.06 › 20.0618-20/6 |  |  |  |  La Route du Sud Cycliste - La Dépêche du Midi (2.1)   |  |  |  | more | 
 | 42 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 20.06 | 59 |  |  | S4Stage 4 - Lavaur › Castres   | 189.3 |  |  |  | 
| 20.06 | 57 |  |  | S3 (ITT)Stage 3 (ITT) - Loudenvielle › Peyragudes   | 16.2 |  |  |  | 
| 19.06 | 50 |  |  | S2Stage 2 - Izaourt › Saint-Gaudens   | 82.8 |  |  |  | 
| 18.06 | 62 |  |  | S1Stage 1 - Carmaux › Saint-Gaudens   | 211.6 |  |  |  | 
| 06.06 | 42 |  |  |  GP du canton d'Argovie / GP Gippingen (1.HC)   | 196 |  |  | more | 
| 02.06 › 06.062-6/6 |  |  |  |  Škoda-Tour de Luxembourg (2.HC)   |  |  |  | more | 
| 04.06 | 53 |  |  | S2Stage 2 - Schifflange › Differdange   | 202.7 |  |  |  | 
| 03.06 | 42 |  |  | S1Stage 1 - Luxembourg › Hesperange   | 179.7 |  |  |  | 
| 02.06 | 120 |  |  | ProloguePrologue - Luxembourg-Ville › Luxembourg-Ville   | 2.6 |  |  |  | 
| 19.05 › 23.0519-23/5 |  |  |  |  Circuit De Lorraine Professionnel (2.1)   |  |  |  | more | 
 | 68 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 23.05 | 57 |  |  | S5Stage 5 - Metz › Hayange   | 158 |  |  |  | 
| 22.05 | 67 |  |  | S4Stage 4 - Walygator (Parc) › Belleville   | 176 |  |  |  | 
| 21.05 | 95 |  |  | S3Stage 3 - Raon-l'Étape › Saint-Avold   | 159 |  |  |  | 
| 20.05 | 72 |  |  | S2Stage 2 - Pagny-sur-Moselle › Chantraine   | 170 |  |  |  | 
| 19.05 | 87 |  |  | S1Stage 1 - Thionville › Jarny   | 162 |  |  |  | 
| 11.04 | DNF |  |  |  Klasika Primavera de Amorebieta (1.1)   | 171.6 |  |  | more | 
| 05.04 › 10.045-10/4 |  |  |  |  Vuelta Ciclista al País Vasco (PT)   |  |  |  | more | 
 | 80 |  |  | General classificationGeneral classification   |  | 5 |  |  | 
| 10.04 | 111 |  |  | S6 (ITT)Stage 6 (ITT) - Orio › Orio   | 22 |  |  |  | 
| 09.04 | 48 | 83 |  | S5Stage 5 - Eibar › Orio   | 170 |  |  |  | 
| 08.04 | 93 | 94 |  | S4Stage 4 - Murgia › Eibar (Arrate)   | 160 |  |  |  | 
| 07.04 | 87 | 86 |  | S3Stage 3 - Viana › Amurrio   | 187 |  |  |  | 
| 06.04 | 91 | 96 |  | S2Stage 2 - Zierbena › Viana   | 217 |  |  |  | 
| 05.04 | 99 | 100 |  | S1Stage 1 - Zierbena › Zierbena   | 152 |  |  |  | 
| 03.04 | 77 |  |  |  Gran Premio Miguel Indurain (1.HC)   | 179.3 |  |  | more | 
| 22.03 › 28.0322-28/3 |  |  |  |  Volta Ciclista a Catalunya (PT)   |  |  |  | more | 
 | 96 |  |  | General classificationGeneral classification   |  | 5 |  |  | 
| 28.03 | 110 |  |  | S7Stage 7 - Sant Cugat del Vallès › Circuit de Catalunya   | 117.8 |  |  |  | 
| 27.03 | 77 | 97 |  | S6Stage 6 - El Vendrell › Barcelona (Avinguda de l'Estadi)   | 161.9 |  |  |  | 
| 26.03 | 79 | 101 |  | S5Stage 5 - Ascó › Cabacés   | 181.2 |  |  |  | 
| 25.03 | 95 | 112 |  | S4Stage 4 - Oliana › Ascó   | 209.7 |  |  |  | 
| 24.03 | 124 | 122 |  | S3Stage 3 - La Vall d'en Bas › La Seu d'Urgell   | 185.9 |  |  |  | 
| 23.03 | 121 | 145 |  | S2Stage 2 - Salt › Banyoles   | 182.6 |  |  |  | 
| 22.03 | 151 | 151 |  | S1 (ITT)Stage 1 (ITT) - Lloret de Mar › Lloret de Mar   | 3.6 |  |  |  | 
| 11.02 | DNF |  |  |  Trofeo Magaluf - Palmanova (1.1)   | 158.5 |  |  | more | 
| 10.02 | OTL |  |  |  Trofeo Deià (1.1)   | 143 |  |  | more | 
| 09.02 | 39 |  |  |  Trofeo Inca-Inca (1.1)   | 157.2 |  |  | more |