| 1 | Osman Badroodin | 13.92 | 15.97 | 13.92 15.96 16.12 16.65 15.84 |
| 2 | Patrick Ellis | 14.70 | 18.13 | 15.60 19.75 19.04 14.70 21.75 |
| 3 | Shivaan Harichander | 16.79 | 18.44 | 17.09 18.95 16.79 19.39 19.28 |
| 4 | Isaac Scheepers | 15.77 | 20.51 | 20.49 21.54 20.92 15.77 20.13 |
| 5 | Jan-Hendrik Hoogendyk | 17.72 | 23.84 | 22.41 31.30 23.01 17.72 26.11 |
| 6 | Marike Faught | 23.68 | 25.75 | 26.39 25.35 25.52 23.68 30.31 |
| 7 | Ian Luies | 19.01 | 26.46 | 29.37 32.45 19.01 26.41 23.61 |
| 8 | Noah Levin | 22.67 | 28.10 | 30.63 30.35 25.16 28.80 22.67 |
| 9 | Taariq Hassim | 29.83 | 32.94 | 33.53 29.83 33.11 32.18 50.86 |
| 10 | Uan Hermanus | 30.54 | 37.62 | 38.40 30.54 35.55 46.63 38.90 |
| 11 | Joshua Olivier | 30.98 | 40.81 | 43.72 50.90 39.95 38.77 30.98 |
| 12 | Jacques Andre Horne | 36.97 | 52.71 | 1:05.07 36.97 51.43 1:08.47 41.64 |
| 13 | Sasha Shepherd | 34.96 | DNF | 34.96 42.91 DNF 49.05 DNF |
| 14 | Gawie Beukman | 49.55 | — | DNF 49.55 — — — |
| 14 | Munashe Michael Makwiramiti | 49.55 | — | DNF 49.55 — — — |
| 16 | Bjorn van der Nest | 1:26.28 | — | 1:34.94 1:26.28 — — — |