| 1 | Ruben Grobler | 1.59 | 2.34 | 3.35 2.14 2.44 1.59 2.44 |
| 2 | Daniel Rush | 2.18 | 2.66 | 2.92 2.18 2.85 2.21 DNF |
| 3 | Shivaan Harichander | 2.69 | 2.86 | 3.06 2.86 3.01 2.72 2.69 |
| 4 | Isaac Scheepers | 3.19 | 3.86 | 4.06 3.96 4.63 3.19 3.55 |
| 5 | Jan-Hendrik Hoogendyk | 1.88 | 3.97 | 9.37 2.35 3.18 1.88 6.38 |
| 6 | Osman Badroodin | 3.50 | 4.63 | 6.41 3.50 3.75 7.58 3.72 |
| 7 | Damian Jansen | 2.50 | 4.82 | 7.23 5.37 5.12 2.50 3.98 |
| 8 | Andreas de Lange | 3.33 | 4.88 | 5.80 5.56 3.93 5.15 3.33 |
| 9 | Luke Kindon | 4.14 | 4.94 | 6.03 4.46 5.63 4.14 4.72 |
| 10 | Marike Faught | 4.87 | 5.27 | 5.78 5.01 5.01 7.68 4.87 |
| 11 | George Guvamatanga | 3.56 | 5.33 | 6.55 5.40 4.05 3.56 6.67 |
| 12 | Ian Luies | 3.10 | 5.75 | 5.90 7.32 6.15 3.10 5.20 |
| 13 | Patrick Ellis | 3.91 | 5.83 | 5.38 3.91 7.57 7.62 4.55 |
| 14 | Duan Myburgh | 5.26 | 5.89 | 5.48 10.50 5.26 6.54 5.65 |
| 15 | Trystan Swardt | 3.95 | 6.09 | 6.91 6.37 13.32 4.99 3.95 |
| 16 | Praise Boiwa | 4.24 | 6.37 | 6.04 DNF 7.08 5.98 4.24 |
| 17 | Yusuf Talha Sayed Karim | 5.11 | 6.47 | 8.25 5.58 5.11 16.33 5.59 |
| 18 | Raphael Gerson | 5.62 | 6.50 | 7.64 6.33 5.62 6.09 7.07 |
| 19 | Conrad Roets | 3.02 | 6.70 | 9.36 6.74 6.22 3.02 7.14 |
| 20 | Noah Levin | 5.38 | 6.96 | 7.16 5.39 8.33 9.27 5.38 |
| 21 | Ntokozo Kunene | 4.19 | 7.22 | 7.60 4.19 8.68 DNF 5.37 |
| 22 | Jacques Andre Horne | 4.20 | 7.41 | 4.20 8.58 9.85 6.43 7.23 |
| 23 | Khongelani Masumbe | 4.22 | 7.54 | 7.44 7.74 DNF 4.22 7.45 |
| 24 | Brendan James Gray | 6.63 | 7.59 | 17.56 8.20 6.63 6.86 7.71 |
| 25 | Uan Hermanus | 4.62 | 7.66 | 15.95 8.11 5.19 9.68 4.62 |
| 26 | Ruben van Niekerk | 4.88 | 7.84 | 7.31 8.68 4.88 7.54 9.85 |
| 27 | Shidesh Pillay | 4.50 | 7.85 | 11.52 6.55 16.05 4.50 5.47 |
| 28 | Jamie Byres | 6.12 | 8.02 | 8.63 9.99 6.12 8.69 6.74 |
| 29 | Henco Francois Steyn | 6.32 | 8.17 | 8.35 6.32 9.23 8.38 7.77 |
| 30 | Muzi Dlamini | 7.67 | 8.25 | 8.65 7.67 8.43 11.84 7.67 |
| 31 | Emmanuel Boiwa | 6.08 | 8.46 | 7.92 8.29 13.11 6.08 9.17 |
| 32 | Sihle Samukelo Dlamini | 7.85 | 8.64 | 8.71 7.97 7.85 DNF 9.23 |
| 33 | Elliot van Rooyen | 7.93 | 8.72 | 7.93 8.70 12.77 8.49 8.96 |
| 34 | Alexander Bothma | 4.82 | 9.00 | 4.82 11.29 5.53 11.80 10.18 |
| 35 | Luan van der Walt | 6.00 | 9.59 | 8.48 10.52 9.76 6.00 12.79 |
| 36 | Taylor Athienides | 4.98 | 10.43 | 13.27 9.55 13.02 4.98 8.71 |
| 37 | Tomasz Jansen | 6.69 | 10.47 | 12.44 10.36 8.60 6.69 12.98 |
| 38 | Aiden Wright | 7.07 | 11.60 | 7.07 9.83 11.99 12.98 13.03 |
| 39 | Johan Naude | 8.93 | 12.06 | 12.56 12.83 12.16 11.46 8.93 |
| 40 | Johan de Lange | 10.28 | 12.38 | 16.90 10.28 13.29 10.96 12.88 |
| 41 | Enzo Van Der Linde | 11.23 | 12.84 | 13.29 12.96 26.68 11.23 12.28 |
| 42 | Aidan Beukman | 7.14 | 12.93 | 12.47 14.57 15.97 7.14 11.76 |
| 43 | Dawid Gous | 11.04 | 16.33 | 18.35 16.35 19.65 11.04 14.29 |
| 44 | Henry Darwin Hollmann | 7.64 | 17.59 | 17.84 7.64 18.64 16.28 37.42 |
| 45 | Calais Venter | 15.34 | 18.47 | 23.23 15.96 22.89 16.55 15.34 |
| 46 | Simeon van der Merwe | 13.49 | 19.25 | 23.98 28.94 17.99 13.49 15.78 |
| 47 | Gawie Beukman | 18.94 | 23.07 | 22.68 18.94 28.31 19.17 27.35 |
| 48 | Paul van Wyk | 14.52 | 24.91 | 14.52 29.86 24.69 23.87 26.17 |
| 49 | Sebastian Bester | 15.44 | 24.96 | 19.24 38.66 DNF 16.97 15.44 |
| 50 | Hayden Moodley | 21.00 | 25.96 | 31.49 24.96 21.44 21.00 33.54 |
| 51 | Pieter Cornelius Horne | 25.88 | 28.97 | 33.48 26.08 40.57 25.88 27.35 |
| 52 | Divan Brandt | 20.73 | 30.76 | 44.95 35.59 25.06 20.73 31.63 |
| 53 | Scott Venter | 28.96 | 33.08 | 33.55 46.82 33.73 31.97 28.96 |
| 54 | Jordan Roos | 23.09 | 37.63 | 32.82 51.73 34.71 45.36 23.09 |
| 55 | Ayden Swardt | 16.98 | 56.81 | 53.48 DNF 1:03.15 16.98 53.80 |
| 56 | Dumisani Moyo | 6.81 | DNF | 11.62 9.61 DNF DNF 6.81 |