| 09.09 › 15.099-15/9 | | | | Tour de Pologne (2.2) | | | | | more |
| 14.09 | DNF | | | S6Stage 6 - Piechowice › Karpacz | | 150 | | | |
| 13.09 | 67 | 107 | | S5Stage 5 - Kożuchów › Szklarska Poręba | | 185 | | | |
| 12.09 | 67 | 118 | | S4Stage 4 - Stargard Szczeciński › Zielona Góra | | 256 | | | |
| 11.09 | 125 | 122 | | S3Stage 3 - Kołobrzeg › Szczecin | | 178 | | | |
| 10.09 | 120 | 123 | | S2Stage 2 - Gdynia › Koszalin | | 246.5 | | | |
| 09.09 | 137 | 137 | | S1Stage 1 - Gdańsk › Sopot | | 178 | | | |
| 13.08 | 38 | | | 2 Giorni Marchigiana - Trofeo Città di Castelfidardo (1.3) | | 200 | | | more |
| 10.07 › 13.0710-13/7 | | | | International UNIQA Classic (2.3) | | | | | more |
| 52 | | | General classificationGeneral classification | | | | | |
| 13.07 | 58 | | | S4Stage 4 - Gresten › Großraming | | 144 | | | |
| 12.07 | 81 | 42 | | S3Stage 3 - Rabenstein › Gresten | | 173 | | | |
| 11.07 | 91 | 45 | | S2Stage 2 - Traismauer › Rabenstein | | 166 | | | |
| 10.07 | 13 | | | S1Stage 1 - Traismauer › Traismauer | | 178 | | | |
| 25.06 | 14 | | | National Championships Italy ME - ITT (NC) | | 37.2 | | | more |
| 10.06 › 17.0610-17/6 | | | | Bank Austria Tour (2.2) | | | | | more |
| 16.06 | 83 | 76 | | S6Stage 6 - Kitzbühel › Tamsweg | | 171 | | | |
| 15.06 | 73 | 80 | | S5Stage 5 - Bad Gastein › Kitzbühel | | 186 | | | |
| 14.06 | 89 | 83 | | S4Stage 4 - Lienz › Bad Hofgastein | | 141 | | | |
| 13.06 | 91 | 78 | | S3Stage 3 - Schwaz › Innervillgraten | | 196 | | | |
| 12.06 | 91 | 26 | | S2Stage 2 - Reutte › Schwaz | | 182 | | | |
| 11.06 | 66 | 26 | | S1bStage 1b - Reutte › Reutte | | 67 | | | |
| 10.06 | 27 | 27 | | S1a (ITT)Stage 1a (ITT) - Am Plansee › Reutte | | 11 | | | |
| 30.05 › 03.0630-3/5 | | | | Tour de Luxembourg (2.2) | | | | | more |
| 01.06 | 91 | | | S3Stage 3 - Dudelange › Luxembourg | | 102 | | | |
| 31.05 | 95 | | | S2Stage 2 - Wasserbillig › Beckerich | | 205 | | | |
| 30.05 | 108 | | | S1Stage 1 - Echternach › Dippach | | 182 | | | |
| 15.05 › 19.0515-19/5 | | | | Vuelta Asturias (2.3) | | | | | more |
| 15.05 | 89 | 92 | | S1Stage 1 - Oviedo › Llanes | | 155.6 | | | |
| 26.04 › 28.0426-28/4 | | | | Vuelta Ciclista a la Rioja (2.3) | | | | | more |
| 26.04 | 91 | 91 | | S1Stage 1 - Autol › Calahorra | | 159 | | | |
| 17.04 › 21.0417-21/4 | | | | Settimana Ciclista Lombarda (2.3) | | | | | more |
| 70 | | | General classificationGeneral classification | | | | | |
| 21.04 | 115 | | | S5Stage 5 - Trescore Balneario › Stezzano | | 162.3 | | | |
| 20.04 | 65 | | | S4Stage 4 - Roncadelle › Roncadelle | | 177.4 | | | |
| 19.04 | 130 | | | S3bStage 3b - Sarnico › Colli di San Fermo | | 46 | | | |
| 19.04 | 150 | | | S3aStage 3a - Villongo › Chiuduno | | 78.3 | | | |
| 18.04 | 118 | | | S2Stage 2 - Airuno › Alzate Brianza | | 164.5 | | | |
| 17.04 | 98 | | | S1Stage 1 - Novate Milanese › Carimate | | 168.3 | | | |
| 07.04 | 72 | | | GP de la Ville de Rennes (1.3) | | 158 | | | more |
| 24.03 | 23 | | | Stausee Rundfahrt (1.3) | | 174 | | | more |
| 10.03 | 78 | | | Giro Provincia di Siracusa - Trofeo Arancia Rossa (1.3) | | 180 | | | more |
| 06.02 › 10.026-10/2 | | | | Etoile de Bessèges (2.3) | | | | | more |
| 80 | | | General classificationGeneral classification | | | | | |
| 10.02 | 104 | | | S5Stage 5 - Sauve › Bessèges | | 150 | | | |
| 09.02 | 108 | | | S4Stage 4 - Alès › Laudun | | 146 | | | |
| 08.02 | 67 | | | S3Stage 3 - Nîmes › Les Fumades | | 148 | | | |
| 07.02 | 90 | | | S2Stage 2 - Marseille › Sainte-Tulle | | 143 | | | |
| 06.02 | 56 | | | S1Stage 1 - Marseille › Marseille | | 133.1 | | | |