Source: Finish time
HOMMES
Semi-marathon: 1. Khoarahlane Seutloali LES 1:02:48, 2. Jobo Khatoane LES 1:02:53, 3. Tebello Ramaonyana LES? 1:04:54, 4. Lebenya Nkoka LES 1:05:20, 5. Thobani Chagwe 1:05:33, 6. Teboho Noosi LES 1:05:39, 7. Cassimsee Rial 1:05:45, 8. Siyabonga Nkonde 1:06:13, 9. Silindile Gubese 1:07:06, 10. Palang Mosea 1:09:22
FEMMES
Semi-marathon: 1. Neheng Khathala LES 1:18:26, 2. Loveness Madziva ZIM 1:20:38, 3. Jenet Mbhele 1:21:50, 4. Nwabiso Mjoli 1:22:53, 5. Siame Bulelwa 1:22:56