| 26-12 | 12 | | Telenet UCI Cyclo-cross World Cup Heusden-Zolder U23 (CDM) | |
| 23-12 | 10 | | Hansgrohe Superprestige Diegem U23 (C1) | |
| 18-12 | 17 | | Telenet UCI Cyclo-cross World Cup Namur U23 (CDM) | |
| 10-12 | 8 | | DVV Verzekeringen Trofee - Cyclocross Essen U23 (C1) | |
| 04-12 | 1 | | NBX Gran Prix of Cross 2 (C2) | |
| 03-12 | 1 | | NBX Gran Prix of Cross 1 (C2) | |
| 20-11 | 1 | | Supercross Cup UCI Weekend (C2) | |
| 19-11 | 2 | | Supercross Cup UCI Weekend (C2) | |
| 13-11 | 1 | | The Cycle-Smart Northampton International (C2) | |
| 12-11 | 1 | | The Cycle-Smart Northampton International (C2) | |
| 05-11 | 5 | | The Derby City Cup (C1) | |
| 30-10 | 5 | | Cincinnati - KingsCX (C1) | |
| 29-10 | 1 | | Pan-American Cyclo-cross Championships U23 (CC) | |
| 16-10 | 1 | | CRAFT Sportswear Gran Prix of Gloucester (C2) | |
| 15-10 | 1 | | CRAFT Sportswear Gran Prix of Gloucester (C2) | |
| 09-10 | 13 | | Charm City Cross 2 (C1) | |
| 08-10 | 3 | | Charm City Cross 1 (C2) | |
| 02-10 | 1 | | KMC CrossFest (C2) | |
| 01-10 | 4 | | KMC CrossFest (C1) | |
| 24-09 | 39 | | Telenet UCI Cyclo-cross World Cup Iowa (CDM) | |
| 23-09 | 2 | | Jingle Cross (C2) | |
| 21-09 | 49 | | Telenet UCI Cyclo-cross World Cup Vegas (CDM) | |
| 11-09 | 6 | | Rochester Cyclo-cross (C2) | |
| 10-09 | 12 | | Rochester Cyclo-cross (C1) | |
| 13-08 | 8 | | Rochester Twilight Criterium (Cri) | |
| | | Tour Alsace (2.2) |
| 30-07 | DNF | | Stage 3Ribeauville - Lac Blanc | 157.0km |
| 29-07 | 21 | 2 | Stage 2Altkirch - Huningue | 151.0km |
| 28-07 | 42 | 2 | Stage 1Velleminfroy - Dannemarie | 171.0km |
| 27-07 | 1 | 1 | PrologueSausheim - Sausheim | 7.0km |
| | | Grand Prix Cycliste de Saguenay (2.2) |
| 45 | | Standings |
| 10 | | Mountain |
| 12-06 | 39 | 45 | Stage 4Chicoutimi - Chicoutimi | 149.0km |
| 11-06 | 22 | 67 | Stage 3Chicoutimi - Chicoutimi | 74.0km |
| 10-06 | 77 | 68 | Stage 2Kénogami - Kénogami | 156.0km |
| 09-06 | 32 | 32 | Stage 1La Baie - La Baie | 166.0km |
| 28-05 | DNF | | National Road Championships - USA (CN) | |
| | | Le Tour de Bretagne (2.2) |
| 109 | | Standings |
| 01-05 | 83 | 109 | Stage 7Le Hinglé - Dinan | 149.0km |
| 30-04 | 108 | 120 | Stage 6Fouesnant - Fouesnant | 156.0km |
| 29-04 | 122 | 130 | Stage 5Plestin-les-Grèves - Treffléan | 192.0km |
| 28-04 | 141 | 136 | Stage 4Plancoët - Lannion | 163.0km |
| 27-04 | 132 | 130 | Stage 3Louisfert - Janzé | 152.0km |
| 26-04 | 133 | 129 | Stage 2Belz - Louisfert | 204.0km |
| 25-04 | 71 | 72 | Stage 1Quiberon - Landévant | 158.0km |
| 31-01 | 18 | | UCI Cyclo-cross World Championships U23 (CM) | |
| 10-01 | 2 | | USA National Championships CX U23 (CN) | |