| 14-10 | 16 | | UCI World Championship Doha U19 (WC) | 135.0km |
| 11-10 | 1 | | UCI World Championship Doha TT U19 (WC) | 28.0km |
| | | Tour de l'Abitibi (2.NCUP) |
| 1 | | Klassement |
| 1 | | Punten |
| 7 | | Berg |
| 24-07 | 2 | 1 | Stage 7Sainte-Germaine-Boulé - Rouyn-Noranda (99.0km) | 99.0km |
| 23-07 | 33 | 2 | Stage 6Rouyn-Noranda - Rouyn-Noranda (108.0km) | 108.0km |
| 22-07 | 21 | 1 | Stage 5Notre-Dame-du-Nord - Notre-Dame-du-Nord (100.0km) | 100.0km |
| 21-07 | 9 | 1 | Stage 4Malartic - Malartic (52.0km) | 52.0km |
| 21-07 | 1 | 1 | Stage 3Rouyn-Noranda - Rouyn-Noranda (9.0km) | 9.0km |
| 20-07 | 2 | 2 | Stage 2Val-d'Or - Rouyn-Noranda (116.0km) | 116.0km |
| 19-07 | 7 | 10 | Stage 1Amos - Rouyn-Noranda (113.0km) | 113.0km |
| 02-07 | 2 | | National Road Championships - USA U19 (CN) | |
| 30-06 | 1 | | National Road Championships - USA TT U19 (CN) | |
| | | Trofeo Karlsberg (2.NCUP) |
| 1 | | Klassement |
| 4 | | Berg |
| 19-06 | 23 | 1 | Stage 3Reinheim - Reinheim (97.0km) | 97.0km |
| 18-06 | 12 | 9 | Stage 2aHomburg - Homburg (79.0km) | 79.0km |
| 18-06 | 1 | 1 | Stage 2bRimling - Rubenheim (17.0km) | 17.0km |
| 17-06 | 18 | 18 | Stage 1Völklingen - Herbinghen (97.0km) | 97.0km |
| | | Tour du Pays de Vaud (2.NCUP) |
| 7 | | Klassement |
| 29-05 | 32 | 7 | Stage 3Penthalaz - Vufflens-le-Château | |
| 28-05 | 1 | 8 | Stage 2bOrbe - Orbe | |
| 28-05 | 27 | 9 | Stage 2aBallaigues - Orbe | |
| 27-05 | 6 | 2 | Stage 1Bofflens - Apples | |
| 26-05 | 2 | 2 | PrologueCarrouge - Carrouge | |