23.08 › 29.0823-29/8 | | | | Tour de l'Avenir (2.Ncup) | | | | more |
| 94 | | | General classificationGeneral classification | | | | |
29.08 | 66 | | | S6b (ITT)Stage 6b (ITT) - Montvalezan › La Rosière | 10.3 | | | |
29.08 | 67 | 96 | | S6aStage 6a - La Rosière › La Rosière | 41.6 | | | |
28.08 | 83 | 110 | | S5Stage 5 - Saint-Gervais-Mont-Blanc › Tignes 2100 | 121 | | | |
27.08 | 128 | 120 | | S4Stage 4 - Montagnat › Val-Suran | 110.2 | | | |
26.08 | 120 | 105 | | S3Stage 3 - Etang-sur-Arroux › Châtillon-sur-Chalaronne | 158.6 | | | |
25.08 | 91 | 106 | | S2Stage 2 - Saint-Symphorien-sur-Coise › Vitry-en-Charollais | 136.7 | | | |
24.08 | 101 | 107 | | S1Stage 1 - Aoste › Saint-Galmier | 188.6 | | | |
23.08 | 117 | 117 | | ProloguePrologue - Tignes › Tignes 1800 | 3 | | | |
27.07 | 40 | | | Grand Prix de la ville de Pérenchies (1.2) | 178.4 | | | more |
28.06 | 8 | | | National Championships Canada ME - Road Race (NC) | 199.2 | | 10 | more |
27.06 | 2 | | | National Championships Canada MU - ITT (NC) | 34 | | 15 | more |
06.06 › 08.066-8/6 | | | | Tour of North Georgia (NAT) | | | | more |
| 1 | | | General classificationGeneral classification | | | | |
08.06 | 3 | | | CriteriumCriterium | | | | |
07.06 | 1 | | | Time TrialTime Trial | | | | |
07.06 | 1 | | | Road RaceRoad Race | | | | |
06.06 | 1 | | | Road RaceRoad Race | | | | |
29.05 › 01.0629-1/5 | | | | Tour of Norway (2.Pro) | | | | more |
01.06 | DNF | | | S4Stage 4 - Stavanger › Stavanger | 130 | | | |
31.05 | 87 | 91 | | S3Stage 3 - Jørpeland › Heja | 141.6 | | | |
30.05 | 95 | 95 | | S2Stage 2 - Egersund › Oltedal | 208.1 | | | |
29.05 | 94 | 94 | | S1Stage 1 - Solakrossen › Solakrossen | 179.2 | | | |
18.05 | 14 | | | Gran Premio New York City (1.2) | 135.7 | | | more |
23.04 › 27.0423-27/4 | | | | Tour of the Gila (2.2) | | | | more |
| 1 | | | Youth classificationYouth classification | | | | |
| 6 | | | General classificationGeneral classification | | 6 | 10 | |
27.04 | 14 | | | S5Stage 5 - Silver City › Pinos Altos | 106.1 | | | |
26.04 | 53 | 6 | | S4Stage 4 - Silver City › Silver City | 69.5 | | | |
25.04 | 47 | 6 | | S3Stage 3 - Fort Bayard › Fort Bayard | 122.6 | | | |
24.04 | 15 | 6 | | S2Stage 2 - Silver City › Mogollon | 148 | | | |
23.04 | 6 | 6 | | S1 (ITT)Stage 1 (ITT) - Tyrone › Tyrone | 26 | | | |
05.04 | 59 | | | Sunny King Criterium (NAT) | | | | more |
26.03 › 30.0326-30/3 | | | | Olympia's Tour (2.2) | | | | more |
28.03 | DNF | | | S3Stage 3 - Kerkdriel › Rossum | 148.8 | | | |
27.03 | 123 | 123 | | S2Stage 2 - Beek › Beek | 175.2 | | | |
26.03 | 34 | 34 | | S1 (ITT)Stage 1 (ITT) - Beltrum › Beltrum | 10.9 | | | |
21.02 › 23.0221-23/2 | | | | Tucson Bicycle Classic (NAT) | | | | more |
| 5 | | | General classificationGeneral classification | | | | |
23.02 | 58 | | | S4Stage 4 - Tucson › Tucson | | | | |
22.02 | 64 | | | S3Stage 3 - Sahuarita › Sahuarita | | | | |
21.02 | 7 | | | S2Stage 2 - Tucson › Tucson | | | | |
21.02 | 2 | | | S1Stage 1 - Marana › Marana | 7.2 | | | |
01.02 | NR | | | Trofeo Andratx - Pollença (1.1) | 151.5 23 | | | more |
30.01 | 159 | | | Trofeo Ses Salines (1.1) | 184.5 | | | more |
29.01 | DNF | | | Trofeo Calvià (1.1) | 149.6 | | | more |