15.10 | 13 | | | Chrono des Nations (1.2U) | 27.23 | | | more |
01.10 | DNF | | | Il Lombardia Under 23 (1.2U) | 170.6 | | | more |
26.09 | DNF | | | Ruota d'Oro - GP Festa del Perdono (1.2U) | 170.5 | | | more |
16.09 | 11 | | | Asvö King of the Lake (NAT) | 47.2 | | | more |
10.09 | 39 | | | Mühlviertler Hügelwelt Classic (NAT) | 133.4 | | | more |
31.08 › 03.0931-3/8 | | | | Giro della Regione Friuli Venezia Giulia (2.2) | | | | more |
| 6 | | | Youth classificationYouth classification | | | | |
| 38 | | | General classificationGeneral classification | | | | |
03.09 | 25 | | | S4Stage 4 - Sesto al Reghena › Trieste | 160.2 | | | |
02.09 | 44 | 39 | | S3Stage 3 - Cordenons › Sauris di Sopra | 150.2 | | | |
01.09 | 21 | 43 | | S2Stage 2 - Rivoli di Osoppo › Colloredo di Monte Albano | 156.3 | | | |
31.08 | 84 | 84 | | S1Stage 1 - Palazzolo dello Stella › San Giorgio di Nogaro | 161 | | | |
27.08 | 8 | | | Int. Braunauer Radsporttage (NAT) | 140 | | | more |
26.08 | 29 | | | Int. Braunauer Radsporttage - ITT (NAT) | 6.15 | | | more |
20.08 | 24 | | | Ryedale Grasscrete Grand Prix (NAT) | 161.9 | | | more |
26.07 › 30.0726-30/7 | | | | Tour Alsace (2.2) | | | | more |
| 53 | | | Youth classificationYouth classification | | | | |
| 39 | | | Points classificationPoints classification | | | | |
| 72 | | | General classificationGeneral classification | | | | |
30.07 | 90 | | | S5Stage 5 - Ribeauville › Cernay | 137.7 | | | |
29.07 | 94 | 58 | | S4Stage 4 - Tagolsheim › Altkirch | 197 | | | |
28.07 | 62 | 62 | | S3Stage 3 - Vesoul › La Planche des Belles-Filles | 132.6 | | | |
27.07 | 67 | 87 | | S2Stage 2 - Rust (Europa-Park) › Sélestat | 166.1 | | | |
26.07 | 35 | 96 | | S1 (TTT)Stage 1 (TTT) - Sausheim › Sausheim | 4.3 | | | |
23.07 | DNF | | | GP Kranj (1.2) | 158.6 | | | more |
09.07 | 20 | | | Int. Steiner Shopping Erlauftaler Radsporttage (NAT) | 161 | | | more |
08.07 | 11 | | | Int. Steiner Shopping Erlauftaler Radsporttage - Criterium (NAT) | 42.3 | | | more |
02.07 › 06.072-6/7 | | | | Int. Österreich-Rundfahrt - Tour of Austria (2.1) | | | | more |
| 41 | | | Youth classificationYouth classification | | | | |
| 115 | | | General classificationGeneral classification | | | | |
06.07 | 80 | | | S5Stage 5 - Ybbs an der Donau › Sonntagberg | 155.8 | | | |
05.07 | 81 | 126 | | S4Stage 4 - St. Johann Alpendorf › Steyr | 197 | | | |
04.07 | 111 | 125 | | S3Stage 3 - Sillian › St. Johann Alpendorf | 148.5 | | | |
03.07 | 129 | 128 | | S2Stage 2 - St. Anton am Arlberg › Innsbruck | 158.8 | | | |
02.07 | 108 | 109 | | S1Stage 1 - Dornbirn › Dornbirn | 147.6 | | | |
25.06 | DNF | | | National Championships Great Britain ME - Road Race (NC) | 189 | | | more |
21.06 | 17 | | | National Championships Great Britain MU - ITT (NC) | 27.4 | | | more |
07.05 | DNF | | | Flèche Ardennaise (1.2) | 175.3 | | | more |
01.03 | DNF | | | Trofej Umag - Umag Trophy (1.2) | 139 | | | more |