| | | Tour de l'Avenir (2.NCUP) |
| 25-08 | DNF | | Stage 9Séez - Val-d'Isère (83.0km) | 83.0km |
| 24-08 | 129 | 125 | Stage 8La Bâthie - Crest-Voland Cohennoz (81.0km) | 81.0km |
| 23-08 | 108 | 127 | Stage 7Moûtiers - Méribel (34.0km) | 34.0km |
| 22-08 | 138 | 131 | Stage 6Le Blanc - Cérilly (181.0km) | 181.0km |
| 21-08 | 131 | 114 | Stage 5Beaugency - Levroux (135.0km) | 135.0km |
| 20-08 | | 100 | Stage 4Orléans - Orléans (20.0km) | 20.0km |
| 19-08 | 105 | 96 | Stage 3Le Lude - Châteaudun (170.0km) | 170.0km |
| 18-08 | 112 | 117 | Stage 2Dréfféac - Chateaubriant (144.0km) | 144.0km |
| 17-08 | 119 | 119 | Stage 1Grand Champ - Elven (138.0km) | 138.0km |
| | | Tour Alsace (2.2) |
| 04-08 | DNF | | Stage 4Ribeauville - Lac Blanc (165.0km) | 165.0km |
| 03-08 | 76 | 75 | Stage 3Vesoul - La Planche des Belles Filles (143.0km) | 143.0km |
| 02-08 | 88 | 111 | Stage 2Champ du Feu - Selestat (147.0km) | 147.0km |
| 01-08 | 117 | 117 | Stage 1Sausheim - Sausheim (4.0km) | 4.0km |
| 27-06 | 45 | | National Road Championships - USA U23 (CN) | |
| 26-06 | 9 | | National Road Championships - USA TT U23 (CN) | |
| | | Tour de Beauce (2.2) |
| 17-06 | DNF | | Stage 5Saint-Georges - Saint-Georges (122.0km) | 122.0km |
| 16-06 | 95 | 58 | Stage 4Québec - Québec (70.0km) | 70.0km |
| 15-06 | 34 | 49 | Stage 3bSaint-Georges - Notre-Dame-des-Pins (77.0km) | 77.0km |
| 15-06 | 47 | 49 | Stage 3aSaint-Prosper - Saint-Prosper (19.0km) | 19.0km |
| 14-06 | 50 | 53 | Stage 2Lac-Mégantic - Mont-Mégantic (169.0km) | 169.0km |
| 13-06 | 96 | 96 | Stage 1Saint-Georges - Saint-Georges (177.0km) | 177.0km |
| | | Course de la Paix U23 (2.NCUP) |
| 61 | | Klassement |
| 03-06 | 60 | 61 | Stage 3Jeseník - Jeseník (158.0km) | 158.0km |
| 02-06 | 69 | 69 | Stage 2Krnov - Dlouhé (151.0km) | 151.0km |
| 01-06 | 106 | 107 | Stage 1Jeseník - Rýmařov (133.0km) | 133.0km |
| 31-05 | 103 | 103 | PrologueKrnov - Krnov (2.0km) | 2.0km |
| 27-05 | 60 | | Circuit de Wallonie (1.2) | |
| | | Ronde de l'Isard (2.2U) |
| 30 | | Klassement |
| 20-05 | 41 | 30 | Stage 4Salies-du-Salat - Saint-Girons (152.0km) | 152.0km |
| 19-05 | 47 | 30 | Stage 3Lévignac - Boulogne-sur-Gesse (153.0km) | 153.0km |
| 18-05 | 27 | 33 | Stage 2Fonsorbes - Goulier Neige (154.0km) | 154.0km |
| 17-05 | 61 | 61 | Stage 1Lorp - Eycheil (125.0km) | 125.0km |
| 13-05 | DNF | | 72ste Profronde van Noord-Holland (1.2) | |
| 12-05 | 52 | | Ronde van Overijssel (1.2) | |
| | | Rhône-Alpes Isère Tour (2.2) |
| 35 | | Klassement |
| 06-05 | 46 | 35 | Stage 4Bourgoin-Jallieu - Charvieu-Chavagneux (171.0km) | 171.0km |
| 05-05 | 43 | 39 | Stage 3Vaulx-Milieu - Saint-Maurice-l'Exil (171.0km) | 171.0km |
| 04-05 | 57 | 40 | Stage 2Aéroport de Lyon-Saint Exupéry - Saint-Laurent-de-Mure (142.0km) | 142.0km |
| 03-05 | 45 | 45 | Stage 1Charvieu-Chavagneux - Châteauvilain (143.0km) | 143.0km |
| | | Joe Martin Stage Race (2.2) |
| 36 | | Klassement |
| 22 | | Punten |
| 15-04 | 26 | 36 | Stage 4Fayetteville - Fayetteville (57.0km) | 57.0km |
| 14-04 | 50 | 40 | Stage 3Fayetteville - Fayetteville (4.0km) | 4.0km |
| 13-04 | 106 | 40 | Stage 2Fayetteville - Fayetteville (176.0km) | 176.0km |
| 12-04 | 43 | 43 | Stage 1Fayetteville - Fayetteville (182.0km) | 182.0km |