Source: Official results in pdf
MEN
100m:
(A, +0.5) 1. Leroux van Tonder 10.40, 2. Keene Motukisi BOT 10.42, 3. Sibusiso Matsenjwa SWZ 10.47, 4. Karabo Mothibi BOT 10.47, 5. Ethen Noble 10.57, 6. Ditiro Sebele BOT 10.65, 7. Azola Gomba 10.90, 8. Tyler Linnen 11.25
(B, +1.3) 1. Johan van der Merwe 10.83, 2. Quintin Hitge 10.86, 3. Gerick Jooste 10.88, 4. Phenyo Mabyane 11.08, 5. Mackson Shaai 11.38
(C, +1.2) 1. Avumile Mcoseli 11.23, Lunku Oosthuizen DQ, Lc Uys DQ
200m:
(A, +0.6) 1. Akani Simbine 20.32, 2. Isaac Makwala BOT 20.62, 3. Clarence Munyai 20.67, 4. Sibusiso Matsenjwa SWZ 20.77, 5. Keene Motukisi BOT 21.17, 6. Chederick van Wyk 21.24
(B, +0.7) 1. Ditiro Sebele BOT 21.65, 2. Rodwell Ndlovu ZIM 21.73, 3. Azola Gomba 22.39, 4. Lc Uys 22.45
400m:
(A) 1. Isaac Makwala BOT 45.75, 2. Pieter Conradie 45.75, 3. Leaname Maotoanong 46.71, 4. Pako Seribe 46.90, 5. Ashley Hlungwani 47.13, 6. Thapelo Phora 47.14, Berend Koekemoer 47.76, Ranti Dikgale dnf
(B) 1. Ofentse Mogawane 47.36, 2. Stefan Bruwer 47.54, 3. Niki Marich 48.56, 4. Xolani Mbudula 49.52, 5. Motheo Kotsedi 49.56
(C) 1. Karabo Sibanda BOT 45.08, 2. Onkabetse Nkobolo BOT 45.95, 3. Oscar Mavundla 46.76, 4. Rodwell Ndlovu ZIM 47.15, 5. Leungo Scotch BOT 48.10, 6. Simon Khuzwayo 49.24, 7. Abongile Nkunkumana 50.80
800m:
(A) 1. Henco Uys 1:49.03, 2. Boitumelo Masilo BOT 1:49.78, 3. Siyabonga Derison 1:49.83, 4. Nkosinathi Sibiya 1:49.95, 5. William Mothosola 1:50.58, 6. Thabang Matiwane 1:51.84, 7. Jabulane Ncamane 1:52.79, 8. Alaster Bagopi BOT 1:53.86, 9. Isaac Seoke BOT 1:54.26
(B) 1. Tshepo Tshite 1:48.12, 2. Tian Basson 1:48.65, 3. Thapelo Madiba 1:48.78, 4. Themba Madiba 1:48.99, 5. Ruan Jonck 1:50.95, 6. Vuni Madonsela 1:51.21, 7. Lethlogonolo Manong 1:52.86, 8. Tumelo Machaba 1:52.92, 9. Morena Tsotetsi 1:54.03, 10. Dillan van Rooyen 1:57.92
(C) 1. Blessed Ncube 1:53.39, 2. Abrie Ebersohn 1:53.75, 3. Gronighan Grobler 1:53.80, 4. Johnny Williams 1:54.35, 5. Emile Pieterse 1:54.64, 6. Mac Nyalungu 1:56.65, 7. Maliviwe Mati 1:59.04, 8. Ruben Gouws 1:59.25
1500m: 1. Phelani Maduwa 4:05.19, 2. Keateboya Neliane 4:05.32, 3. Peter Mong 4:10.34
3000m: 1. Jerry Motsau 8:04.57, 2. Dikotsi Lekopa 8:07.95, 3. Joel Mmone 8:08.11, 4. Thabang Mosiako 8:09.09, 5. David Manja 8:10.64, 6. Jeromy Andreas 8:15.07, 7. Rantso Mokopane 8:22.38, 8. Gerolethong Kwatso BOT 8:27.56, 9. Ruan Meintjies 8:28.11, 10. Boitumelo Masilo BOT 8:31.71, 11. Lucas Bothobutle 8:41.01, 12. Clinton Swanepoel 8:50.68, 13. Collins Mabu 8:51.54, 14. Bongani Ntukha 8:56.14, 15. Ian Slinger 8:59.12
110H:
(A, +1.4) 1. Junior Mkatini 13.95, 2. Muntingh Hamman 13.99, 3. Selbi Mukucha ZIM 14.37, 4. Theodor Young 14.52, 5. Fred-Charles Pieterse 14.60, Kobus Moolman DQ
(B, +1.2) 1. Alwyn Bothma 14.54, 2. Hannes Reinecke 14.75, 3. Christof Steenkamp 15.50
400H:
(A) 1. Leroux Hamman 49.70, 2. Lj van Zyl 49.99, 3. Constant Pretorius 50.68, 4. Marcus Borman 53.92, Tshegofatso Mathopa dnf, Kefilwe Mogowane dnf
(B) 1. Rivaldo Roberts 53.83, 2. Marco Jooste 53.90, 3. Edrich Jacobs 56.43, 4. Nathan Pienaar 57.22
High jump: 1. Garth Ellis 2.05m, 2. Sarel Prinsloo 2.03m, 3. Christo Krause 2.00, Jean Tshiunza 0
Shot put: 1. Jaco Engelbrecht 19.77m, 2. Burger Lambrechts Jr 18.04m, 3. Kyle Blignaut 17.67m, 4. Constand van Rooyen 16.20m
Javelin: 1. Chad Herman 77.81m, 2. Johann Grobler 72.88m, 3. Erich Wiese 67.39m, 4. Hercules Van Vuuren 67.30m, 5. Johin van Rensburg 66.07m
WOMEN
100m:
(A, +1.3) 1. Nabeelah Parker 11.68, 2. Loungo Matlhaku BOT 11.89, 3. Anel van Wyk 12.08, 4. Cherese Jones 12.18, 5. Louisa Stramrood 12.50, 6. Amanda Nagel 12.64, 7. Lerato Kgopane
(B, +0.6) 1. Lente Piterse 12.01, 2. Anushka van Vuuren 12.50
200m: (+0.3) 1. Loungo Matlhaku BOT 23.99, 2. Robyn Haupt 24.78, 3. Julia Lutz 24.91, 4. Louisa Stramrood 25.56
400m:
(A) 1. Lydia Jele BOT 52.08, 2. Christine Botlogetswe BOT 52.75, 3. Wenda Nel 52.78, 4. Goitseone Seleka BOT 54.51, 5. Ariane Nel 55.06, 6. Sonja van der Merwe 55.43, 7. Danel Holton 56.48, 8. Armoure Le Roux 56.52
(B) 1. Galefele Moroko BOT 53.72, 2. Sune Alberts 58.61, 3. Inge-Lynne Jordaan 59.59, 4. Lieze Van Heerden 1:00.52, 5. Tanita Sada 1:02.71
800m: 1. Anuscha Nice 2:05.88, 2. Gena Lofstrand 2:06.38, 3. Tsepang Sello LES 2:10.00, 4. Danel Du Pleissis 2:11.94, 5. Carina Swiegers 2:13.42, 6. Rhode Boon 2:14.47, 7. Stella Marais 2:15.83, 8. Lizarie Ferreira 2:15.98, 9. Marne Mentz 2:22.08
3000m: 1. Caster Semenya 9:36.29, 2. Kesa Molotsane 9:37.46, 3. Simonay Weitsz 9:39.86, 4. Lebogang Phalula 9:43.40, 5. Mapasaka Makhanya 9:48.88, 6. Nicole Louw 9:52.83, 7. Sherilene Gelderblom 9:54.66, 8. Nicole van der Merwe 10:10.81, 9. Bernadene Mcloud 10:14.21, 10. Pam Madoa 10:26.09, 11. Aneta Coetzee 10:33.98, 12. Lizandre Mulder 10:40.91
100H: (+1.5) 1. Denise Hartman 14.51, 2. Jone Kruger 14.83, 3. Bea-Marie Schutte 14.91, 4. Izanel Joubert 15.56, 5. Jessica Booyens 15.70, 6. Eileen Brits 16.08
400H: 1. Anneri Moolman 57.83, 2. Chanel Levennink 59.61, 3. Cynthia Tsetsewa 1:01:15
High jump: 1. Julia Du Plessis 1.80m, 2. Brittany Uys 1.75m, 3. Tillanie Neethling 1.75m, 4. Mariette Botha 1.60m, 5. Berne Krugel 1.55m
Long jump: 1. Lynique Prinsloo 6.43m/+1.0, 2. Jone Kruger 5.82m/+2.0, 3. Nicholeen Smit 5.73m/+0.9
Javelin: 1. Sunette Viljoen 62.82m, 3. Jo-Ane van Dyk 53.27m, 3. Tamzin Brits 50.50m, 4. Jessika Rosun MRI 48.85m, 5. Linda Van Vreden 46.82m, 6. Vanessa Collin MRI 45.16m, 7. Leandri Lamprecht 44.35m, 8. Carli Nieuwenhuizen 44.27m
3000m walk: 1. Milandre Stafford 15:16.99, 2. Anette Koen 15:18.54, 3. Althea Potgieter 16:38.51, 4. Whitney Matseba 19:41.01, Marizaan van Dyk DQ, Elrie Prinsloo DQ