| 1 | Osman Badroodin | 8.43 | 10.28 | 8.43 11.19 9.96 11.63 9.70 |
| 2 | Daniel Rush | 11.69 | 14.15 | 14.19 14.12 23.58 14.13 11.69 |
| 3 | Andreas de Lange | 14.56 | 16.63 | 16.65 14.56 14.81 18.42 26.60 |
| 4 | Ruben Grobler | 13.06 | 16.67 | 13.06 14.71 18.79 17.27 18.03 |
| 5 | Dylan Swarts | 15.87 | 23.84 | 24.00 15.87 30.68 25.48 22.03 |
| 6 | Shivaan Harichander | 16.13 | 23.91 | 38.06 16.13 23.05 18.91 29.77 |
| 7 | Timothy Lawrance | 18.86 | 24.18 | 28.32 21.25 22.97 29.48 18.86 |
| 8 | Jaméan Groenewald | 19.47 | 24.36 | 26.95 19.47 26.69 26.70 19.68 |
| 9 | Jesse Osburn | 16.69 | 28.86 | 16.69 26.58 30.47 29.52 DNF |
| 10 | Morné Janse van Vuuren | 29.52 | 33.65 | 36.55 31.32 33.07 44.61 29.52 |
| 11 | Zander Daniel Wessels | 28.11 | 33.98 | 44.25 28.11 38.99 34.01 28.95 |
| 12 | Isaac Scheepers | 31.45 | 34.61 | 47.69 31.45 36.45 31.80 35.57 |
| 13 | Brendan James Gray | 19.42 | 34.84 | 1:03.95 19.42 31.35 25.10 48.07 |
| 14 | Noah Levin | 20.52 | 35.24 | 20.52 38.59 33.91 33.23 38.80 |
| 15 | Maverick Pearson | 28.83 | 38.33 | 39.76 44.23 36.49 28.83 38.75 |
| 16 | Markus Visagie | 37.22 | 39.98 | 47.81 42.61 38.24 39.10 37.22 |
| 17 | Sahar Samlal | 31.21 | 43.06 | 50.69 46.51 42.64 31.21 40.02 |
| 18 | Marike Faught | 27.81 | 46.10 | 46.41 45.21 1:10.33 27.81 46.67 |
| 19 | Jan-Hendrik Hoogendyk | 25.47 | 46.28 | 1:24.31 43.84 25.47 43.61 51.38 |
| 20 | Andre Johannes Goosen | 37.44 | 50.03 | 57.85 37.44 44.89 47.35 1:02.90 |
| 21 | Conrad Roets | 47.56 | 53.00 | 59.47 47.56 47.68 51.86 1:01.90 |
| 22 | Uan Hermanus | 40.11 | 53.08 | 56.69 1:02.18 40.11 46.48 56.08 |
| 23 | Ian Luies | 44.88 | 53.97 | 51.31 52.33 58.28 44.88 58.56 |
| 24 | Taariq Hassim | 48.42 | 57.24 | 1:17.09 48.42 1:01.85 56.39 53.49 |
| 25 | Tristan Ford | 30.49 | DNF | DNF 50.13 39.69 DNF 30.49 |
| 26 | Daniel David Mizen | 1:07.58 | — | 1:11.14 1:07.58 — — — |
| 27 | Jacques Andre Horne | 1:16.20 | — | 1:16.20 DNF — — — |
| 28 | Duan Myburgh | 1:24.37 | — | 1:48.81 1:24.37 — — — |
| 29 | Ruben van Niekerk | DNF | — | DNF DNF — — — |