| 27-09 | DNF | | UCI World Championship Zurich U23 (CM) | 173.0km |
| | | Tour de l'Avenir (2.NCUP) |
| 86 | | Standings |
| 24-08 | 93 | 86 | Stage 6 Bobbio Pellice - Colle delle Finestre | 120.0km |
| 23-08 | 66 | 85 | Stage 5Les Karellis - Condove | 120.0km |
| 22-08 | 84 | 85 | Stage 4La Rosière-Montvalezan - Les Karellis | 143.0km |
| 21-08 | DNF | | Stage 3Peisey-Vallandry - La Rosière-Montvalezan | 71.0km |
| 20-08 | 85 | 86 | Stage 2Mouchard - Plateau d'Hauteville | 170.0km |
| 19-08 | 63 | 116 | Stage 1Sarrebourg - Ronchamp | 185.0km |
| 18-08 | 141 | 141 | PrologueSarrebourg - Sarrebourg | 7.0km |
| | | Tour d'Algérie International de Cyclisme (2.2) |
| 21 | | Standings |
| 26 | | Points |
| 1 | | Mountain |
| 21-05 | 38 | 21 | Stage 10Annaba - Annaba | 148.0km |
| 20-05 | 31 | 17 | Stage 9Skikda - Annaba | 126.0km |
| 19-05 | 34 | 17 | Stage 8Constantine - Skikda | 117.0km |
| 18-05 | 22 | 17 | Stage 7Setif - Constantine | 129.0km |
| 17-05 | 14 | 18 | Stage 6Bouira - Setif | 186.0km |
| 16-05 | 20 | 28 | Stage 5Blida - Bouira | 129.0km |
| 15-05 | 19 | 31 | Stage 4Chlef - Blida | 154.0km |
| 14-05 | 8 | 33 | Stage 3Mostaganem - Ténès | 156.0km |
| 13-05 | 28 | 38 | Stage 2Sidi Bel Abbès - Mostaganem | 146.0km |
| 12-05 | 40 | 40 | Stage 1Oran - Sidi Bel Abbès | 124.0km |
| | | Tour du Rwanda (2.1) |
| 33 | | Standings |
| 25-02 | 46 | 33 | Stage 8Kigali - Kigali | 90.0km |
| 24-02 | 31 | 29 | Stage 7Rukomo - Kayonza | 163.0km |
| 23-02 | 25 | 29 | Stage 6Musanze - Kigali | 93.0km |
| 22-02 | 33 | | Stage 5Musanze - Kinigi | 13.0km |
| 21-02 | 30 | 30 | Stage 4Karongi - Rubavu | 92.0km |
| 20-02 | 38 | 32 | Stage 3Huye - Rusizi | 141.0km |
| 19-02 | 23 | 23 | Stage 2Muhanga - Kibeho | 130.0km |