23.09 | DNF | | | World Championships ME - Road Race (WC) | 267.4 | | | more |
09.09 | 71 | | | Grand Prix Cycliste de Montréal (WT) | 205.7 | 5 | | more |
07.09 | DNF | | | Grand Prix Cycliste de Quebec (WT) | 201.6 | | | more |
26.08 | 48 | | | GP Ouest France - Plouay (WT) | 243 | 5 | | more |
19.08 | DNF | | | Cyclassics Hamburg (WT) | 245.9 | | | more |
07.08 › 12.087-12/8 | | | | Tour of Utah (2.1) | | | | more |
| 10 | | | Youth classificationYouth classification | | | | |
| 1 | | | Points classificationPoints classification | | | | |
| 58 | | | General classificationGeneral classification | | | | |
12.08 | 47 | 58 | | S6Stage 6 - Park City › Park City | 123.5 | | | |
11.08 | 65 | 65 | | S5Stage 5 - Park City › Snowbird Sky and Summer Resort | 162.8 | | | |
10.08 | 4 | 56 | | S4Stage 4 - Utah County › Salt Lake City | 219.8 | 5 | 5 | |
09.08 | 1 | 56 | | S3Stage 3 - Ogden › University of Utah Research Park (Salt Lake City) | 137 | 20 | | |
08.08 | 2 | 81 | | S2 (TTT)Stage 2 (TTT) - Miller Motorsports Park › Miller Motorsports Park | 21.7 | 8 | 2.2 | |
07.08 | 88 | 88 | | S1Stage 1 - Ogden › Ogden | 211 | | | |
10.07 › 16.0710-16/7 | | | | Tour de Pologne (WT) | | | | more |
15.07 | DNF | | | S6Stage 6 - Bukovina Terma › Bukowina Tatrzańska | 191.8 | | | |
14.07 | 5 | 88 | | S5Stage 5 - Rabka › Zakopane | 163.1 | 10 | 1 | |
13.07 | 71 | 96 | | S4Stage 4 - Będzin › Katowice | 124.7 | | | |
12.07 | 73 | 97 | | S3Stage 3 - Kędzierzyn › Cieszyn | 201.7 | | | |
11.07 | 166 | 119 | | S2Stage 2 - Wałbrzych › Opole | 239.4 | | | |
10.07 | 111 | 111 | | S1Stage 1 - Karpacz › Jelenia Góra | 179.5 | | | |
03.06 › 10.063-10/6 | | | | Critérium du Dauphiné (WT) | | | | more |
| 26 | | | Youth classificationYouth classification | | | | |
| 26 | | | Points classificationPoints classification | | | | |
| 138 | | | General classificationGeneral classification | | 5 | | |
10.06 | 127 | | | S7Stage 7 - Morzine › Châtel | 124.5 | | | |
09.06 | 145 | 138 | | S6Stage 6 - Saint-Alban-Leysse › Morzine | 167.5 | | | |
08.06 | 136 | 138 | | S5Stage 5 - Saint-Trivier-sur-Moignans › Rumilly | 186.5 | | | |
07.06 | 49 | 139 | | S4 (ITT)Stage 4 (ITT) - Villié-Morgon › Bourg-en-Bresse | 53.5 | | | |
06.06 | 8 | 143 | | S3Stage 3 - Givors › La Clayette | 167 | 3 | | |
05.06 | 166 | 148 | | S2Stage 2 - Lamastre › Saint-Félicien | 160 | | | |
04.06 | 93 | 82 | | S1Stage 1 - Seyssins › Saint-Vallier | 187 | | | |
03.06 | 43 | 43 | | ProloguePrologue - Grenoble › Grenoble | 5.7 | | | |
13.05 › 20.0513-20/5 | | | | Amgen Tour of California (2.HC) | | | | more |
| 16 | | | Youth classificationYouth classification | | | | |
| 8 | | | Points classificationPoints classification | | | | |
| 83 | | | General classificationGeneral classification | | | | |
20.05 | 9 | 84 | | S8Stage 8 - Los Angeles › Los Angeles | 68.5 | | | |
19.05 | 101 | 83 | | S7Stage 7 - Ontario › Mt. Baldy | 126 | | | |
18.05 | 107 | 82 | | S6Stage 6 - Palmdale › Big Bear Lake | 186.3 | | | |
17.05 | 46 | 75 | | S5 (ITT)Stage 5 (ITT) - Bakersfield › Bakerfield | 29.7 | | | |
16.05 | 3 | 76 | | S4Stage 4 - Sonora › Clovis | 209.6 | 12 | 8 | |
15.05 | 9 | 76 | | S3Stage 3 - Jose › Livermore | 185.5 | | | |
14.05 | 122 | 82 | | S2Stage 2 - Francisco › Santa Cruz | 188.5 | | | |
13.05 | 74 | 65 | | S1Stage 1 - Santa Rosa › Santa Rosa | 186.5 | | | |
24.04 › 29.0424-29/4 | | | | Tour de Romandie (WT) | | | | more |
| 20 | | | Youth classificationYouth classification | | | | |
| 110 | | | General classificationGeneral classification | | 5 | | |
29.04 | 77 | 110 | | S5 (ITT)Stage 5 (ITT) - Crans-Montana › Crans-Montana | 16.5 | | | |
28.04 | 132 | 116 | | S4Stage 4 - Bulle › Sion | 184 | | | |
27.04 | 137 | 115 | | S3Stage 3 - La Neuveville › Charmey | 157.6 | | | |
26.04 | 99 | 99 | | S2Stage 2 - Montbéliard › Moutier | 149.1 | | | |
25.04 | 100 | 99 | | S1Stage 1 - Morges › La Chaux-de-Fonds | 184.5 | | | |
24.04 | 12 | 12 | | ProloguePrologue - Lausanne › Lausanne | 3.34 | | | |
11.04 | 10 | | | De Brabantse Pijl - La Flèche Brabançonne (1.HC) | 195.7 | 22 | 8 | more |
02.04 › 07.042-7/4 | | | | Vuelta Ciclista al País Vasco (2.UWT) | | | | more |
06.04 | DNF | | | S5Stage 5 - Vera de Bidasoa › Oñate | 183 | | | |
05.04 | 119 | 124 | | S4Stage 4 - Éibar › Alto de Ibardin | 151 | | | |
04.04 | 125 | 121 | | S3Stage 3 - Vitoria › Arrate | 152 | | | |
03.04 | 5 | 8 | | S2Stage 2 - Güeñes › Vitoria | 165.7 | 10 | 1 | |
02.04 | 18 | 18 | | S1Stage 1 - Güeñes › Güeñes | 154 | | | |
31.03 | 36 | | | Volta Limburg Classic (1.1) | 190.5 | | | more |
07.03 › 13.037-13/3 | | | | Tirreno-Adriatico (WT) | | | | more |
09.03 | DNS | | | S3Stage 3 - Indicatore (Arezzo) › Terni | 178 | | | |
08.03 | 176 | 100 | | S2Stage 2 - San Vincenzo › Indicatore (Arezzo) | 230 | | | |
07.03 | 16 | 107 | | S1 (TTT)Stage 1 (TTT) - San Vincenzo › Donoratico | 16.9 | | | |
26.02 | 1 | | | Clasica de Almeria (1.HC) | 190 | 125 | | more |
19.02 › 23.0219-23/2 | | | | Vuelta a Andalucia Ruta ciclista del Sol (2.1) | | | | more |
| 3 | | | Points classificationPoints classification | | | | |
| 64 | | | General classificationGeneral classification | | | | |
23.02 | 70 | 64 | | S4Stage 4 - Cruzcampo Jaen › La Guardia de Jaen | 145.6 | | | |
22.02 | 3 | 70 | | S3Stage 3 - Montemayor › La Gabias | 157.5 | 7 | 6 | |
21.02 | 87 | 80 | | S2Stage 2 - Malaga › Lucena | 144.7 | | | |
20.02 | 7 | 4 | | S1Stage 1 - Zahara de los Atunes › Benalmadena | 194.6 | 2 | | |
19.02 | 4 | 4 | | ProloguePrologue - San Fernando › San Fernando | 6 | 5 | 5 | |
06.02 | 16 | | | Trofeo Migjorn (1.1) | 171.7 | 5 | | more |
05.02 | 16 | | | Trofeo Palma de Mallorca (1.1) | 116 | 5 | | more |
17.01 › 22.0117-22/1 | | | | Santos Tour Down Under (WT) | | | | more |
| 3 | | | Youth classificationYouth classification | | | | |
| 5 | | | Points classificationPoints classification | | | | |
| 9 | | | General classificationGeneral classification | | 80 | 10 | |
22.01 | 28 | | | S6Stage 6 - Adelaide › Adelaide | 90 | | | |
21.01 | 11 | 9 | | S5Stage 5 - McLaren › Old Willunga Hill | 151.5 | | | |
20.01 | 5 | 2 | | S4Stage 4 - Norwood › Tanunda | 130 | 10 | 1 | |
19.01 | 12 | 3 | | S3Stage 3 - Unley › Victor Harbor | 134.5 | | | |
18.01 | 2 | 3 | | S2Stage 2 - Lobethal › Stirling | 148 | 30 | 4 | |
17.01 | 12 | 16 | | S1Stage 1 - Prospect › Clare | 149 | | | |
08.01 | DNF | | | National Championships Australia ME - Road Race (NC) | 163.2 | | | more |