| | | Tour of Alberta (2.1) |
| 39 | | Standings |
| 2 | | Mountain |
| 04-09 | 73 | 39 | Stage 4Edmonton - Edmonton (124.0km) | 124.0km |
| 03-09 | 34 | 22 | Stage 3Edmonton - Edmonton (116.0km) | 116.0km |
| 02-09 | 21 | 25 | Stage 2Edmonton - Edmonton (139.0km) | 139.0km |
| 01-09 | 27 | 27 | Stage 1Jasper National Park - Jasper National Park (162.0km) | 162.0km |
| | | Cascade Cycling Classic (2.2) |
| 15 | | Standings |
| 23-07 | 9 | 15 | Stage 5Awbrey Butte CR - Awbrey Butte CR (132.0km) | 132.0km |
| 22-07 | 34 | 20 | Stage 4Downtown Criterium - Downtown Criterium (75.0km) | 75.0km |
| 21-07 | 44 | 20 | Stage 3Cascade Lakes - Cascade Lakes (173.0km) | 173.0km |
| 20-07 | 24 | 19 | Stage 2Skyliner - Skyliner (23.0km) | 23.0km |
| 19-07 | 34 | 34 | Stage 1McKenzie Pass - McKenzie Pass (174.0km) | 174.0km |
| 26-06 | 50 | | Kampioenschap van de Verenigde Staten U23 (CN) | |
| 26-06 | 51 | | National Road Championships - USA (CN) | |
| 24-06 | 12 | | National Road Championships - USA TT (CN) | |
| 24-06 | 9 | | National Road Championships - USA TT U23 (CN) | |
| | | Grand Prix Priessnitz spa (2.NCUP) |
| 64 | | Standings |
| 04-06 | 42 | 64 | Stage 4Jeseník - Jeseník (160.0km) | 160.0km |
| 03-06 | 92 | 99 | Stage 3Krnov - Dlouhé (151.0km) | 151.0km |
| 02-06 | 115 | 113 | Stage 2Jeseník - Rýmařov (133.0km) | 133.0km |
| 01-06 | 12 | 12 | Stage 1Krnov - Krnov (2.0km) | 2.0km |
| | | Flèche du Sud (2.2) |
| 52 | | Standings |
| 28-05 | 39 | 52 | Stage 5Esch-sur-Alzette - Esch-sur-Alzette (143.0km) | 143.0km |
| 27-05 | 54 | 54 | Stage 4Mondorf-les-Bains - Roeser (151.0km) | 151.0km |
| 26-05 | 36 | 57 | Stage 3Bourscheid - Bourscheid (128.0km) | 128.0km |
| 25-05 | 90 | 80 | Stage 2Rumelange - Rumelange (150.0km) | 150.0km |
| 24-05 | 54 | 54 | Stage 1Redange - Redange (79.0km) | 79.0km |
| 22-04 | 34 | | Arno Wallaard Memorial (1.2) | |
| 15-04 | DNF | | ZLM tour (1.NCUP) | |
| 08-04 | DNF | | Ronde van Vlaanderen U23 (1.NCUP) | |
| 26-03 | 43 | | Gent-Wevelgem/Kattekoers-Ieper (1.NCUP) | |