| 1 | Osman Badroodin | 11.99 | 13.20 | 12.85 15.06 11.99 14.46 12.29 |
| 2 | Ruben Grobler | 11.83 | 14.36 | 19.19 14.13 14.70 14.24 11.83 |
| 3 | Shivaan Harichander | 15.01 | 16.52 | 16.57 15.01 22.64 16.62 16.36 |
| 4 | Daniel Rush | 14.03 | 16.81 | 16.93 14.03 19.31 16.69 16.81 |
| 5 | Ian Luies | 17.65 | 20.16 | 19.98 18.13 26.04 17.65 22.36 |
| 6 | Juandré Jacobs | 21.85 | 23.00 | 23.80 22.30 21.85 23.14 23.56 |
| 7 | Christiaan Botha | 21.96 | 23.93 | 23.00 22.23 28.84 26.56 21.96 |
| 8 | Amahle Nyembe | 19.29 | 24.52 | 19.29 26.41 23.42 28.32 23.72 |
| 9 | Ruben van Niekerk | 18.89 | 24.81 | 27.83 21.60 18.89 25.00 28.19 |
| 10 | Marike Faught | 23.32 | 25.02 | 23.58 28.91 25.48 23.32 26.00 |
| 11 | Isaac Scheepers | 18.22 | 25.97 | 18.22 24.58 30.13 34.84 23.21 |
| 12 | Vincent Hazelton-Lagarrigue | 24.56 | 26.55 | 24.56 24.98 35.97 27.17 27.51 |
| 13 | Luan van der Walt | 25.03 | 28.87 | 25.03 25.99 32.24 36.59 28.37 |
| 14 | Kagoentle Mokhabela | 24.57 | 29.67 | 27.15 24.57 25.74 36.13 37.85 |
| 15 | Leonidas Kanellos | 26.56 | 32.17 | 26.56 35.71 31.32 35.69 29.51 |
| 16 | Phetolo Mashamaite | 29.17 | 33.98 | DNF 33.25 29.17 37.97 30.73 |
| 17 | Tyrone Pedro | 29.28 | 35.24 | 32.53 35.77 38.97 37.42 29.28 |
| 18 | Yusuf Talha Sayed Karim | 29.02 | 36.05 | 43.71 50.17 35.43 29.02 29.02 |
| 19 | Luke Agapitus | 36.05 | 38.91 | 36.05 44.39 36.68 43.84 36.21 |
| 20 | Davin Sudhakaran | 33.92 | 40.34 | 37.66 48.84 33.92 38.47 44.88 |
| 21 | Albert Kruger | 35.48 | 40.74 | 48.28 35.48 40.32 37.24 44.67 |
| 22 | Heinrich Hechter | 38.80 | 44.11 | 1:06.60 38.80 42.64 50.57 39.11 |
| 23 | Michael Kahumba | 36.84 | 47.69 | 59.88 52.49 36.84 48.64 41.95 |
| 24 | Dhruv Ranchod | 47.65 | 54.11 | 48.95 55.08 58.30 58.73 47.65 |
| 25 | Matthew Stott | 46.25 | 1:01.13 | 1:06.38 1:10.14 46.25 57.74 59.26 |
| 26 | Martin Driescher | 45.13 | 1:03.74 | 1:10.25 45.13 1:43.71 53.85 1:07.13 |
| 27 | Tylon Janse van Rensburg | 57.08 | 1:06.30 | 1:11.59 1:03.48 1:50.57 1:03.84 57.08 |
| 28 | Yash Naidu | 1:13.24 | 1:26.41 | 1:38.09 2:12.17 1:23.08 1:18.05 1:13.24 |
| 29 | Itai Seth Polon | 1:06.80 | 1:26.44 | 1:32.18 1:17.39 1:06.80 1:32.95 1:29.75 |
| 30 | Ian James Mcleod | 1:13.51 | 1:29.78 | 1:41.84 DNF 1:13.51 1:21.50 1:25.99 |
| 31 | Tumelo Kahumba | 58.86 | 1:53.00 | 1:49.64 1:41.66 2:07.69 DNF 58.86 |
| 32 | Atlega Makoti | 1:21.21 | 1:54.01 | 2:51.31 1:27.52 1:27.17 1:21.21 2:47.35 |
| 33 | Cameron Lochrie Mcleod | 1:25.14 | 1:54.60 | 1:56.97 2:37.56 1:25.14 2:10.99 1:35.83 |
| 34 | Gawie Beukman | 1:48.90 | 2:03.90 | 1:54.86 2:41.47 1:48.90 2:23.24 1:53.61 |
| 35 | Prnav Rathnasamy | 1:47.30 | 2:10.44 | 1:54.09 1:47.30 2:18.49 DNF 2:18.75 |