| 1 | Ruben Grobler | 2.67 | 4.92 | 5.01 3.60 7.55 2.67 6.16 |
| 2 | Daniel Rush | 5.03 | 5.32 | 5.32 5.03 5.03 5.60 6.92 |
| 3 | Leonidas Kanellos | 4.25 | 5.36 | 5.95 4.75 9.28 4.25 5.38 |
| 4 | Osman Badroodin | 5.84 | 7.56 | 13.82 5.84 6.29 7.15 9.24 |
| 5 | Kagoentle Mokhabela | 5.13 | 7.78 | 11.17 5.82 5.13 DNF 6.35 |
| 6 | Rhynard Steyn | 7.78 | 8.48 | 8.63 8.29 7.78 8.53 8.81 |
| 7 | Marike Faught | 5.15 | 8.54 | 11.18 5.97 11.39 5.15 8.46 |
| 8 | Isaac Scheepers | 8.23 | 9.25 | 11.27 8.76 8.23 9.61 9.37 |
| 9 | Luan van der Walt | 5.86 | 10.51 | 5.86 10.33 10.84 10.37 11.02 |
| 10 | Ian Luies | 6.74 | 10.57 | 6.74 7.79 11.45 12.47 DNF |
| 11 | Davin Sudhakaran | 6.42 | 10.73 | 13.48 9.27 13.03 6.42 9.88 |
| 12 | Luke Agapitus | 6.77 | 11.22 | 12.54 11.84 15.59 6.77 9.29 |
| 13 | Michael Kahumba | 6.70 | 11.25 | 6.70 13.27 13.74 6.85 13.62 |
| 14 | Yusuf Talha Sayed Karim | 7.00 | 11.98 | 11.59 7.00 13.98 10.37 28.89 |
| 15 | Ruben van Niekerk | 7.21 | 12.86 | 21.15 7.21 13.04 12.92 12.63 |
| 16 | Itai Seth Polon | 11.94 | 13.16 | 13.59 11.94 14.73 13.64 12.25 |
| 17 | Christiaan Botha | 7.86 | 14.00 | 15.31 14.73 12.68 7.86 14.58 |
| 18 | Tyrone Pedro | 9.64 | 14.70 | DNF 18.36 15.74 9.64 9.99 |
| 19 | Juandré Jacobs | 11.38 | 15.30 | 11.85 19.33 14.72 20.66 11.38 |
| 20 | Dhiren Callister Nair | 11.18 | 16.26 | 17.17 11.18 15.85 19.50 15.76 |
| 21 | Tumelo Kahumba | 13.56 | 16.91 | 31.03 16.34 18.42 15.97 13.56 |
| 22 | Albert Kruger | 8.09 | 17.71 | 13.47 DNF 21.92 8.09 17.75 |
| 23 | Heinrich Hechter | 8.90 | 18.50 | 19.38 22.28 15.71 8.90 20.40 |
| 24 | Yash Naidu | 14.58 | 22.05 | 14.58 28.82 23.40 19.67 23.09 |
| 25 | Ethan Pillay | 16.42 | 23.09 | 22.87 24.14 22.27 16.42 27.56 |
| 26 | Martin Driescher | 19.09 | 25.66 | 19.09 26.99 26.21 23.79 29.96 |
| 27 | Atlega Makoti | 27.11 | 45.59 | 27.11 34.20 38.49 DNF 1:04.07 |