| 23-09 | 51 | | UCI World Championship Bergen U19 (WC) | 133.0km |
| 19-09 | 49 | | UCI World Championship Bergen TT U19 (WC) | 21.0km |
| | | Grand Prix Rüebliland
(2.1) |
| 2 | | Standings |
| 03-09 | 38 | 2 | Stage 4Wohlen - Wohlen | 119.0km |
| 02-09 | 5 | 2 | Stage 3Möhlin - Möhlin | 9.0km |
| 02-09 | 15 | 1 | Stage 2Möhlin - Möhlin | 83.0km |
| 01-09 | 1 | 1 | Stage 1Schöftland - Schöftland | 107.0km |
| | | Ronde des Vallées
(2.1) |
| 7 | | Standings |
| 13-08 | 29 | 7 | Stage 3Hémonstoir - Hémonstoir | |
| 13-08 | 1 | | Stage 2Saint-Caradec - Hémonstoir | |
| 12-08 | 31 | | Stage 1Saint Barnabe - Saint Barnabe | |
| 04-08 | 22 | | UEC Road European Championships U19 (CC) | 120.0km |
| 02-08 | 14 | | UEC Road European Championships TT U19 (CC) | 31.0km |
| 30-07 | DNF | | National Road Championships - France U19 (CN) | 129.0km |
| 27-07 | 3 | | National Road Championships - France TT U19 (CN) | 22.0km |
| | | Ain Bugey Valromey Tour (2.1) |
| 5 | | Standings |
| 27 | | Points |
| 20 | | Mountain |
| 16-07 | 12 | 5 | Stage 6Artemare - Hauteville-Lompnès | 106.0km |
| 15-07 | 64 | 3 | Stage 5Vonnas - Creys-Mépieu | 96.0km |
| 14-07 | 52 | 3 | Stage 4Serrières-de-Briord - Charnoz-sur-Ain | 81.0km |
| 13-07 | 6 | 2 | Stage 3Outriaz - Champagne-en-Valromey | 99.0km |
| 12-07 | 1 | 1 | Stage 2Belley - Culoz | 96.0km |
| 11-07 | 2 | 2 | Stage 1Belley - Belley | 2.0km |
| | | GP Général Patton
(2.NCUP) |
| 34 | | Standings |
| 9 | | Mountain |
| 09-07 | 37 | 34 | Stage 2Munshausen - Munshausen | 93.0km |
| 08-07 | 55 | 55 | Stage 1Ettelbrück - Troisvierges | 102.0km |
| | | Trophée Centre Morbihan
(2.NCUP) |
| 11 | | Standings |
| 21-05 | 12 | 11 | Stage 2bPluméliau - Locminé | 95.0km |
| 21-05 | 5 | 11 | Stage 2aRéguiny - Naizin | 21.0km |
| 20-05 | 38 | 38 | Stage 1Saint-Jean-Brévelay - Saint-Jean-Brévelay | 101.0km |
| 02-04 | 1 | | Grand Prix Bob Jungels (1.1) | |