Source: Finishtime.co.za
MEN
Marathon: 1. Stephen Mokoka RSA 2:08:31, 2. Albert Korir KEN 2:09:02, 3. Philemon Kacherian KEN 2:09:13, 4. Kipsang Kipkemoi KEN 2:09:21, 5. Nicholas Rotich KEN 2:12:39, 6. Benedict Moeng RSA 2:12:53, 7. Kenneth Limo KEN 2:13:20, 8. Negash Duki Abebe ETH 2:13:41, 9. Munyaradzi Jari ZIM 2:14:02, 10. Desmond Mokgobu RSA 2:14:13, 11. Ketema Bekele Negasa ETH 2:16:02, 12. Ezekiel Tarus KEN 2:16:24, 13. Kibru Kotu ETH 2:17:01, 14. Tomas Hilifa Rainhold NAM 2:17:38, 15. Collen Mulaudzi RSA 2:18:58, 16. Duaine Fortuin RSA 2:19:17, 17. Philani Buthelezi RSA 2:20:07, 18. Mtandazo Qhina RSA 2:20:32, 19. Paulus Iiyambo NAM 2:20:40, 20. Uveni-Nawa Kuugongelwa NAM 2:20:40, 21. Pharson Magagane 2:20:46, 22. Ngonidzashe Ncube ZIM 2:20:51, 23. Isaac Mpofu 2:20:51, 24. Lindikhaya Mthangayi RSA 2:21:17, 25. Kabelo Melamu RSA 2:21:23, 26. Lungile Gongqa RSA 2:21:42, 27. Sibusiso Madikizela RSA 2:22:03, 28. Moses Lekuraa KEN 2:22:17, 29. Jabulane Collin Khoza RSA 2:22:23, 30. Thulani Magagula RSA 2:23:19, 31. Lebelo Mopenyane RSA 2:23:34, 32. Pinehas Embashu NAM 2:23:57
10km: 1. Precious Mashele 29:11, 2. Jeromy Andreas 29:26, 3. Sipho Mbanjwa 29:47, 4. Mothimokholo Hatasi 29:54, 5. Tumisang Monatlala 30:02, 6. Siviwe Nkombi 30:05, 7. Marko Bucarizza 30:07, 8. Mtobisi Baloyi 30:09, 9. Dylan van der Merwe 30:12, 10. Derocious Makhobalo 30:19, 11. Maxime Chaumeton 30:27, 12. Mkosiythu Sotyantya 30:28, 13. Realeboga Seoposengwe 30:29, 14. Ashley Smith 30:35, 15. Sphiwe Mohlomi 30:41, 16. Ettiene Plaatjies 30:42, 17. Carlo Flink 30:45, 18. Lukhanyo Nobakada 30:50, 19. Angelo Booysen 30:52, 20. Deon Lee Hendricks 30:56
WOMEN
Marathon: 1. Helalia Johannes NAM 2:29:28, 2. Failuna Matanga TAN 2:30:00, 3. Urge Sokoka Diro ETH 2:30:31, 4. Ayantu Gemechu Abdi ETH 2:31:33, 5. Askale Alemayehu Adula ETH 2:31:34, 6. Ellie Pashley AUS 2:31:52, 7. Neheng Khatala LES 2:33:41, 8. Nolene Conrad RSA 2:34:39, 9. Almaz Fekade ETH 2:37:35, 10. Bizunesh Tesema ETH 2:37:35, 11. Anna Amutoko NAM 2:39:57, 12. Lavinia Haitope NAM 2:39:59, 13. Tigist Deme ETH 2:41:34, 14. Christine Kalmer RSA 2:42:11. 15. Makhosazane Mhlongo RSA 2:44:33, 16. Charne Bosman RSA 2:44:52, 17. Ottilie Aimnata NAM 2:46:38, 18. Yolanda Maclean RSA 2:47:07, 19. Ntombesintu Mfunzi RSA 2:47:56, 20. Tanith Maxwell RSA 2:49:49
10km: 1. Irvette van Zyl 32:49, 2. Joan Nyahora ZIM 33:55, 3. Carmie Prinsloo 35:21, 4. Stella Marais 35:58