Source: Résultats officiels
HOMMES
Marathon: 1. Sintayehu Legese ETH 2:20:44, 2. Tsepo Ramonene LES 2:21:46, 3. Seutloali Khoarhlane LES 2:23:22, 4. Ketema Negasa ETH 2:24:07, 5. Moeketsi Mosuhli LES 2:24:09, 6. Mike Fokoroni ZIM 2:24:39, 7. Edward Mothibi 2:25:33, 8. Johannes Kekana 2:26:59, 9. Siphiwe Ndlela 2:27:10, 10. Jonas Makhele 2:28:21
Semi-marathon: 1. David Manja 1:07:01, 2. Joel Mmone 1:07:56, 3. Hatasi Mthimkhulu SWZ 1:08:04, 4. Jeffrey Gwebu 1:08:15, 5. Xolika Tyali 1:08:54
10km: 1. Namakoe Nkhasi LES 30:17, 2. Desmond Mokgobu 30:28, 3. Thabang Mosiako 30:31, 4. Ntsindiso Mphakathi 31:30, 5. Kabelo Melamu 32:03
FEMMES
Marathon: 1. Selam Abere ETH 2:42:32, 2. Chelitu Asefa ETH 2:45:22, 3. Irvette van Zyl 2:46:32, 4. Eunice Muchiri KEN 2:53:10, 5. Ntebaleng Letsela 2:55:29, 6. Lineo Chaka LEs 3:02:46, 7. Jennifer Koech KEN 3:06:23, 8. Louisa Leballo 3:11:21, 9. Monica Kativhu ZIM 3:12:03, 10. Elizabeth Phaka 3:13:57
Semi-marathon: 1. Onneile Dintwe BOT 1:19:41, 2. Diana Lebo Phalula 1:20:17, 3. Christine Kalmer 1:23:00, 4. Maria SHai 1:23:40, 5. Mema Tiango 1:26:51
10km: 1. Chery-Lee Schoeman 38:45, 2. Lyndi Roelofse 38:59, 3. Keneilwe Sesing 39:46, 4. Charne Bosman 40:03, 5. Faith Tshesane 40:14