| 1 | Ruben Grobler | 7.83 | 8.74 | 7.83 7.95 8.43 9.84 13.60 |
| 2 | Isaac Scheepers | 7.88 | 9.50 | 11.14 9.29 7.88 9.88 9.33 |
| 3 | Zaakir Hagee | 8.81 | 10.04 | 10.14 10.97 9.00 8.81 13.06 |
| 4 | Osman Badroodin | 9.33 | 11.12 | 9.33 11.37 13.98 11.65 10.33 |
| 5 | Amahle Nyembe | 9.87 | 11.34 | 12.86 9.87 10.20 11.28 12.53 |
| 6 | Marike Faught | 10.09 | 12.53 | 11.23 10.09 12.05 14.31 15.65 |
| 7 | Juandré Jacobs | 11.40 | 12.67 | 12.70 12.78 12.54 11.40 12.91 |
| 8 | Ian Luies | 12.43 | 12.68 | 12.49 13.22 12.43 12.87 12.68 |
| 9 | Noah Levin | 12.79 | 13.31 | 12.79 13.54 13.01 14.91 13.38 |
| 10 | Johan Venter | 13.09 | 14.91 | 14.19 14.18 27.71 13.09 16.36 |
| 11 | Yusuf Talha Sayed Karim | 14.06 | 15.75 | 14.94 17.17 19.87 15.13 14.06 |
| 12 | Taariq Hassim | 14.56 | 16.39 | 19.37 14.61 20.53 15.18 14.56 |
| 13 | Brendan James Gray | 14.89 | 18.21 | 14.89 17.86 19.33 20.34 17.43 |
| 14 | Muhammad Akoodi | 17.61 | 18.32 | 18.78 18.42 17.61 18.72 17.83 |
| 15 | Michiel Bernard de Kock | 16.09 | 18.33 | 16.35 21.88 20.02 18.61 16.09 |
| 16 | Phetolo Mashamaite | 18.22 | 18.82 | 18.60 21.42 18.22 19.01 18.86 |
| 17 | Michael Kahumba | 15.20 | 19.90 | 15.20 21.65 21.95 20.41 17.64 |
| 18 | Tyrone Pedro | 18.15 | 20.69 | 20.93 20.28 18.15 25.97 20.85 |
| 19 | Albert Kruger | 18.97 | 20.78 | 18.97 19.68 23.75 23.25 19.40 |
| 20 | Mohammed Idrees Ebrahim | 19.10 | 22.98 | 21.60 22.66 38.70 24.68 19.10 |
| 21 | Lethabo Maputla | 18.66 | 24.36 | 26.39 23.07 32.79 18.66 23.61 |
| 22 | Martin Driescher | 17.20 | 24.53 | 25.65 25.16 17.20 23.52 24.91 |
| 23 | Henry Darwin Hollmann | 18.52 | 25.38 | 25.95 27.36 18.52 29.10 22.83 |
| 24 | Itai Seth Polon | 17.93 | 26.12 | 33.96 24.54 28.91 24.90 17.93 |
| 25 | Tumelo Kahumba | 25.37 | 27.14 | 26.49 25.37 27.53 DNF 27.40 |
| 26 | Nicolas Hoogendoorn | 24.07 | 27.32 | 24.07 28.66 26.34 28.57 27.04 |
| 27 | Yusri Shaik Pillay | 24.12 | 27.78 | 24.12 36.67 27.18 26.53 29.62 |
| 28 | Takudzwa Marandure | 24.04 | 28.58 | 32.99 26.28 26.46 24.04 38.34 |
| 29 | Raihan Bhamjee | 27.55 | 28.61 | 28.13 32.26 27.55 28.32 29.39 |
| 30 | AbuBakr Karanie | 28.57 | 30.03 | 28.57 31.98 29.96 31.26 28.88 |
| 31 | Justin Naicker | 20.72 | 30.20 | 29.85 DNF 32.47 20.72 28.28 |
| 32 | Mohammed Talha Iqbal | 29.71 | 30.27 | 29.71 34.71 30.62 29.71 30.48 |
| 33 | Bonolo Ngwako Ramokgopa | 26.87 | 34.21 | 37.04 30.19 35.40 26.87 38.55 |
| 34 | Muhammed Trajia | 35.33 | 38.23 | 38.89 38.07 35.33 1:10.48 37.73 |
| 35 | Gawie Beukman | 36.07 | 40.78 | 44.08 40.39 36.07 42.00 39.94 |
| 36 | Esa Choonara | 39.46 | 41.08 | 43.65 40.34 43.16 39.74 39.46 |
| 37 | Moosa Ebrahim Haffejee | 35.12 | 41.27 | 39.88 35.12 48.55 56.41 35.38 |
| 38 | Connor Scheepers | 36.99 | 43.24 | 44.21 1:01.36 42.41 36.99 43.11 |
| 39 | Kaiden Terre Blanche | 40.82 | 45.72 | 47.80 45.71 40.82 43.65 53.36 |
| 40 | Onkabetse Sepeng | 36.94 | 46.02 | 36.94 51.28 47.47 45.15 45.45 |
| 41 | Zubair Hussain | 37.83 | 47.03 | 47.00 47.92 46.17 37.83 52.26 |
| 42 | Michael van Niekerk | 39.59 | 48.66 | 55.00 39.59 1:02.00 42.88 48.09 |
| 43 | Anurag Ganapathy | 47.06 | 52.26 | 53.20 55.12 47.06 48.46 59.35 |
| 44 | Mohammed Essop | 47.20 | 53.50 | 1:03.80 57.19 47.40 55.91 47.20 |
| 45 | Shaheed Sayed | 41.93 | 57.17 | 51.48 57.44 1:28.49 41.93 1:02.59 |
| 46 | Zander de Wet | 52.56 | 57.95 | 1:01.13 1:09.93 52.56 56.88 55.84 |
| 47 | Mabore Sekele | 46.26 | 1:05.70 | 50.58 1:00.19 1:26.33 1:41.20 46.26 |
| 48 | Zahraa Hassim | 55.36 | 1:09.02 | 1:11.63 1:04.88 1:10.56 1:13.11 55.36 |
| 49 | Zayd Loonat | 57.50 | 1:10.11 | 57.50 1:05.70 1:19.13 1:19.25 1:05.49 |
| 50 | Gary Gao | 56.85 | 1:12.29 | 56.85 1:09.66 1:18.13 2:38.32 1:09.09 |