| 27-09 | DNF | | UCI World Championship Zurich U23 (CM) | 173.0km |
| 15-09 | 63 | | Grand Prix Cycliste de Montréal (1.UWT) | 209.0km |
| 13-09 | 76 | | Grand Prix Cycliste de Québec (1.UWT) | 201.0km |
| | | Tour de l'Avenir (2.NCUP) |
| 103 | | Klassement |
| 24-08 | 103 | 103 | Stage 6 Bobbio Pellice - Colle delle Finestre (120.0km) | 120.0km |
| 23-08 | 93 | 107 | Stage 5Les Karellis - Condove (120.0km) | 120.0km |
| 22-08 | 107 | 106 | Stage 4La Rosière-Montvalezan - Les Karellis (143.0km) | 143.0km |
| 21-08 | 113 | 101 | Stage 3Peisey-Vallandry - La Rosière-Montvalezan (71.0km) | 71.0km |
| 20-08 | 98 | 101 | Stage 2Mouchard - Plateau d'Hauteville (170.0km) | 170.0km |
| 19-08 | 107 | 81 | Stage 1Sarrebourg - Ronchamp (185.0km) | 185.0km |
| 18-08 | 89 | 89 | PrologueSarrebourg - Sarrebourg (7.0km) | 7.0km |
| | | Kreiz Breizh Elites (2.2) |
| 28-07 | DNF | | Stage 2Carhaix - Carhaix (164.0km) | 164.0km |
| 27-07 | 118 | 118 | Stage 1Calanhel - Priziac (197.0km) | 197.0km |
| 22-06 | 4 | | National Road Championships - Canada (CN) | 199.0km |
| 21-06 | 5 | | National Road Championships - Canada TT U23 (CN) | |
| | | Ronde de l'Oise (2.2) |
| 62 | | Klassement |
| 38 | | Punten |
| 5 | | Berg |
| 29 | | Jongeren |
| 02-06 | 63 | 62 | Stage 4Beauvais - Beauvais (180.0km) | 180.0km |
| 01-06 | 66 | 67 | Stage 3Bresles - Ressons-sur-Matz (184.0km) | 184.0km |
| 31-05 | 85 | 80 | Stage 2Liancourt - Ribécourt-Dreslincourt (190.0km) | 190.0km |
| 30-05 | 86 | 86 | Stage 1Crèvecœur-le-Grand - La Neuville-en-Hez (140.0km) | 140.0km |