| 1 | Shivaan Harichander | 7.47 | 8.05 | 8.63 7.47 8.58 7.76 7.81 |
| 2 | Isaac Scheepers | 8.72 | 9.30 | 9.59 10.36 9.15 9.17 8.72 |
| 3 | Osman Badroodin | 8.39 | 10.68 | 9.69 11.15 11.19 11.25 8.39 |
| 4 | Patrick Ellis | 9.69 | 11.48 | 10.68 15.61 9.69 11.60 12.17 |
| 5 | Marike Faught | 9.93 | 11.88 | 12.22 13.83 12.12 9.93 11.31 |
| 6 | Jan-Hendrik Hoogendyk | 10.74 | 12.17 | 11.83 10.74 12.07 16.22 12.61 |
| 7 | Mikhyl Singh | 12.19 | 13.62 | 14.13 16.11 13.22 13.51 12.19 |
| 8 | Ian Luies | 14.32 | 14.64 | 14.38 14.48 14.32 22.34 15.06 |
| 9 | Taariq Hassim | 16.29 | 17.11 | 23.36 16.32 17.27 16.29 17.74 |
| 10 | Sasha Shepherd | 13.15 | 17.29 | 20.83 14.27 16.77 13.15 21.65 |
| 11 | Noah Levin | 15.66 | 17.29 | 18.11 18.38 16.32 17.44 15.66 |
| 12 | Uan Hermanus | 14.31 | 18.20 | 14.31 20.40 21.70 15.86 18.35 |
| 13 | Joshua Olivier | 17.01 | 19.29 | 22.52 17.01 17.59 20.51 19.77 |
| 14 | Munashe Michael Makwiramiti | 16.52 | 19.90 | 17.39 16.52 20.78 21.54 28.37 |
| 15 | Tiaan Pretorius | 14.91 | 21.59 | 14.91 24.27 21.83 18.67 33.56 |
| 16 | Jacques Andre Horne | 21.16 | 23.10 | DNF 21.41 23.08 21.16 24.82 |
| 17 | Peroe Raaths | 24.30 | 32.50 | 36.81 24.30 35.58 27.58 34.34 |
| 18 | Johan Naude | 30.77 | 33.03 | 31.14 33.07 38.00 34.87 30.77 |
| 19 | Gawie Beukman | 33.18 | 38.94 | 40.77 36.19 33.18 39.87 42.22 |
| 20 | Bjorn van der Nest | 31.10 | 40.55 | 45.84 43.86 40.17 37.61 31.10 |
| 21 | Ruan Luies | 32.54 | 43.83 | 50.78 52.42 36.94 32.54 43.76 |
| 22 | Alexander James Davies | 40.66 | 44.30 | 48.51 40.66 45.13 41.28 46.49 |
| 23 | Marian Chishiri | 40.18 | 47.78 | 54.35 47.65 47.67 48.01 40.18 |
| 24 | Pieter Cornelius Horne | 32.53 | 51.08 | 55.35 56.22 48.27 32.53 49.61 |
| 25 | Nathaniel Makwiramiti | 52.96 | 55.38 | 54.64 1:12.98 57.24 52.96 54.27 |
| 26 | Zahraa Hassim | 1:01.88 | 1:08.17 | 1:59.66 1:08.16 1:06.30 1:01.88 1:10.06 |
| 27 | Duncan Hobbs | 17.24 | DNF | 24.58 DNF DNF 33.72 17.24 |