| 05-12 | DNF | | CAC African Road Championships (CC) | |
| 01-12 | 3 | | CAC African Road Championships TT (CC) | |
| 23-09 | 54 | | UCI World Championship Firenze TT U23 (CM) | 43.0km |
| | | Tour de l'Avenir (2.NCUP) |
| 87 | | Standings |
| 31-08 | 68 | 87 | Stage 7Châtel - Plateau des Glières (134.0km) | 134.0km |
| 30-08 | 87 | 86 | Stage 6Morzine - Châtel (126.0km) | 126.0km |
| 29-08 | 103 | 90 | Stage 5Saint Gervais - Morzine (79.0km) | 79.0km |
| 28-08 | 93 | 94 | Stage 4Albertville - Saint-François-Longchamp (106.0km) | 106.0km |
| 27-08 | 87 | 95 | Stage 3Aix-les-Bains - Albertville (127.0km) | 127.0km |
| 26-08 | 101 | 94 | Stage 2Champagnole - Saint-Vulbas (162.0km) | 162.0km |
| 25-08 | 93 | 96 | Stage 1Louhans - Arbois (146.0km) | 146.0km |
| 24-08 | 106 | 106 | PrologueLouhans - Louhans (5.0km) | 5.0km |
| | | Mzansi Tour (2.2) |
| 11 | | Standings |
| 21-04 | 36 | 11 | Stage 5Johannesburg - Johannesburg (117.0km) | 117.0km |
| 20-04 | 25 | 11 | Stage 4Hartebeespoort - Pretoria (163.0km) | 163.0km |
| 19-04 | 20 | 12 | Stage 3Witbank - Mamelodi (144.0km) | 144.0km |
| 18-04 | 34 | 12 | Stage 2Lydenburg - Middelburg (184.0km) | 184.0km |
| 17-04 | 8 | 8 | Stage 1Skukuza - Nelspruit (163.0km) | 163.0km |