| 10.08 › 13.0810-13/8 |  |  |  |  Colorado Classic (2.HC)   |  |  |  | more | 
 | 9 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 59 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 13.08 | 79 |  |  | S4Stage 4 - Denver › Denver   | 120.1 |  |  |  | 
| 12.08 | 64 | 47 |  | S3Stage 3 - Denver  › Denver    | 130 |  |  |  | 
| 11.08 | 48 | 45 |  | S2Stage 2 - Breckenridge › Breckenridge   | 103 |  |  |  | 
| 10.08 | 3 | 3 |  | S1Stage 1 - Colorado Springs › Colorado Springs   | 150.4 | 12 | 5 |  | 
| 31.07 › 06.0831-6/7 |  |  |  |  The Larry H.Miller Tour of Utah (2.HC)   |  |  |  | more | 
 | 8 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 9 |  |  | Points classificationPoints classification   |  |  |  |  | 
 | 50 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 06.08 | 56 |  |  | S7Stage 7 - Salt Lake City › Salt Lake City   | 117.8 |  |  |  | 
| 05.08 | 78 | 50 |  | S6Stage 6 - Heber Valley › Snowbird Resort   | 97.8 |  |  |  | 
| 04.08 | 3 | 45 |  | S5Stage 5 - Layton › Bountiful   | 185.4 | 12 | 5 |  | 
| 03.08 | 56 | 60 |  | S4Stage 4 - South Jordan City › South Jordan City   | 201.1 |  |  |  | 
| 02.08 | 50 | 62 |  | S3 (ITT)Stage 3 (ITT) - Big Cottonwood Canyon › Big Cottonwood Canyon   | 9 |  |  |  | 
| 01.08 | 87 | 81 |  | S2Stage 2 - Brigham City › Snowbasin Resort   | 151 |  |  |  | 
| 31.07 | 80 | 80 |  | S1Stage 1 - Logan › Logan   | 211.2 |  |  |  | 
| 19.07 › 23.0719-23/7 |  |  |  |  Cascade Cycling Classic (2.2)   United States  |  |  |  | more | 
 | 18 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 59 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 23.07 | 99 |  |  | S5Stage 5 - Bend › Bend   | 130.6 |  |  |  | 
| 22.07 | 57 | 53 |  | S4Stage 4   | 48.6 |  |  |  | 
| 21.07 | 83 | 55 |  | S3Stage 3 - Bend › Kapka Butte Snow Park   | 172.7 |  |  |  | 
| 20.07 | 75 | 39 |  | S2 (ITT)Stage 2 (ITT) - Bend › Bend   | 22.9 |  |  |  | 
| 19.07 | 43 | 43 |  | S1Stage 1 - Princeville ›  Dee Wright Observatory   | 172.9 |  |  |  | 
| 09.06 › 15.069-15/6 |  |  |  |  Giro Ciclistico d'Italia (2.2U)   |  |  |  | more | 
| 10.06 | DNS |  |  | S2Stage 2 - Castellarano › San Valentino di Castellarano   | 145.8 |  |  |  | 
| 09.06 | 149 | 108 |  | S1Stage 1 - Imola › Imola   | 131.7 |  |  |  | 
| 25.04 › 01.0525-1/4 |  |  |  |  Le Tour de Bretagne Cycliste (2.2)   |  |  |  | more | 
 | 18 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 3 |  |  | Mountains classificationMountains classification   |  |  |  |  | 
 | 17 |  |  | Points classificationPoints classification   |  |  |  |  | 
 | 33 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 01.05 | 61 |  |  | S7Stage 7 - Saint-Brice-en-Coglès › Fougères   | 145.4 |  |  |  | 
| 30.04 | 3 | 25 |  | S6Stage 6 - Montauban-de-Bretagne › Pontivy   | 160.9 | 1 | 1 |  | 
| 29.04 | 87 | 56 |  | S5Stage 5 - Saint-Gildas-des-Bois › Saint-Pern   | 152.4 |  |  |  | 
| 28.04 | 77 | 65 |  | S4Stage 4 - Scaër › Saint-Gildas-des-Bois   | 198.5 |  |  |  | 
| 27.04 | 19 | 68 |  | S3Stage 3 - Saint-Pol-de-Léon › Scaër   | 166.1 |  |  |  | 
| 26.04 | 72 | 71 |  | S2Stage 2 - Saint-Launeuc › Saint-Pol-De-Léon   | 202.7 |  |  |  | 
| 25.04 | 26 | 29 |  | S1Stage 1 - Rennes › Merdrinac   | 153.2 |  |  |  | 
| 23.04 | 14 |  |  |  Tr. Città di S. Vendemiano - 57th GP Industria & Commercio (1.2U)   | 171.8 |  |  | more | 
| 18.04 | 47 |  |  |  G.P. Palio del Recioto (1.2U)   | 143 |  |  | more | 
| 17.04 | 21 |  |  |  Giro del Belvedere (1.2U)   | 166.6 |  |  | more | 
| 15.04 | 52 |  |  |  Liège - Bastogne - Liège U23 (1.2U)   | 177.9 |  |  | more | 
| 08.04 | 17 |  |  |  Ronde van Vlaanderen Beloften (1.Ncup)   | 168 |  |  | more | 
| 31.03 › 02.0431-2/3 |  |  |  |  Le Triptyque des Monts et Chateaux (2.2)   |  |  |  | more | 
 | 24 |  |  | Mountains classificationMountains classification   |  |  |  |  | 
 | 67 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 02.04 | 90 |  |  | S3bStage 3b - Ath  › Chièvres   | 97.7 |  |  |  | 
| 02.04 | 89 | 77 |  | S3a (ITT)Stage 3a (ITT) - Chièvres › Chièvres   | 10.3 |  |  |  | 
| 01.04 | 99 | 79 |  | S2Stage 2 - Frasnes-lez-Anvaing  › Péronnes-lez-Antoing    | 148.9 |  |  |  | 
| 31.03 | 70 | 70 |  | S1Stage 1 - Flobecq › Warcoing    | 166.5 |  |  |  | 
| 26.03 | 94 |  |  |  Gent-Wevelgem/Kattekoers-Ieper (1.Ncup)   | 185 |  |  | more | 
| 05.03 | 48 |  |  |  Classica da Arrabida - Cylin'Portugal (1.2)   | 186.6 |  |  | more | 
| 22.02 › 26.0222-26/2 |  |  |  |  Volta ao Alentejo (2.1)   |  |  |  | more | 
 | 3 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 7 |  |  | Points classificationPoints classification   |  |  |  |  | 
 | 6 |  |  | General classificationGeneral classification   |  | 24 | 40 |  | 
| 26.02 | 15 |  |  | S5Stage 5 - Ferreira do Alentejo › Évora   | 168.9 |  |  |  | 
| 25.02 | 1 | 9 |  | S4Stage 4 - Odemira › Alcácer do Sal   | 175.8 | 20 | 14 |  | 
| 24.02 | 18 | 27 |  | S3Stage 3 - Mourão › Mértola   | 208.8 |  |  |  | 
| 23.02 | 15 | 29 |  | S2Stage 2 - Monforte › Portel   | 171.3 |  |  |  | 
| 22.02 | 37 | 35 |  | S1Stage 1 - Portalegre › Castelo de Vide   | 158 |  |  |  |