| 1 | Rhynard Steyn | 3.25 | 5.16 | 4.44 5.87 5.18 3.25 6.28 |
| 2 | Ruben Grobler | 4.26 | 5.16 | 6.04 8.28 4.76 4.26 4.67 |
| 3 | Albert Kruger | 4.29 | 6.53 | 4.29 5.14 6.50 7.95 9.35 |
| 4 | Joshua Bennett | 5.38 | 6.56 | 6.08 7.70 5.91 5.38 7.86 |
| 5 | Osman Badroodin | 5.43 | 6.68 | 5.43 5.82 9.86 6.82 7.41 |
| 6 | Shivaan Harichander | 5.64 | 6.84 | 5.64 6.67 7.59 7.05 6.81 |
| 7 | Ruben van Niekerk | 3.93 | 7.27 | 10.39 6.49 9.91 3.93 5.41 |
| 8 | Luan van der Walt | 4.35 | 7.55 | 4.35 6.79 5.47 16.54 10.38 |
| 9 | Nathan Swanepoel | 6.12 | 7.97 | 6.12 6.74 7.87 9.65 9.30 |
| 10 | Amahle Nyembe | 6.57 | 8.15 | 7.75 9.80 12.29 6.57 6.89 |
| 11 | Lewis Janse van Rensburg | 7.92 | 8.34 | 8.42 8.58 15.00 8.01 7.92 |
| 12 | Ariella Ngari | 7.37 | 9.63 | 9.49 12.50 9.97 7.37 9.44 |
| 13 | Kagoentle Mokhabela | 5.34 | 9.98 | 11.29 10.82 9.12 5.34 10.01 |
| 14 | Adelio Harilall | 7.51 | 10.35 | 12.95 7.51 8.30 10.28 12.48 |
| 15 | Mateo Zarko Cvetkovic | 7.19 | 10.37 | 7.19 10.15 14.24 10.35 10.61 |
| 16 | Joshua Christian Marais | 8.32 | 10.46 | 9.10 13.51 15.09 8.76 8.32 |
| 17 | James Ford | 6.57 | 11.63 | 13.82 12.92 6.57 8.15 15.49 |
| 18 | Marike Faught | 9.81 | 11.64 | 9.96 13.13 9.81 11.83 13.49 |
| 19 | Rivan Roux | 9.58 | 11.93 | 13.78 10.83 9.58 13.07 11.88 |
| 20 | Nuha Rizan | 9.11 | 11.94 | 9.11 10.61 13.02 13.46 12.20 |
| 20 | Michiel Bernard de Kock | 9.11 | 11.94 | 9.11 10.57 12.24 13.41 13.01 |
| 22 | Jacques Andre Horne | 7.38 | 12.11 | 12.79 12.72 10.82 16.87 7.38 |
| 23 | Dhiren Callister Nair | 8.98 | 12.14 | 11.35 9.81 8.98 15.27 16.61 |
| 24 | Craig Peeters | 9.81 | 12.24 | 12.40 11.98 12.55 12.35 9.81 |
| 25 | Vincent Hazelton-Lagarrigue | 10.01 | 12.34 | 11.77 12.82 10.01 13.19 12.42 |
| 26 | Heinrich Hechter | 8.66 | 12.60 | 12.84 17.13 13.21 8.66 11.75 |
| 27 | Bjorn van der Nest | 9.61 | 12.96 | 13.04 DNF 14.92 9.61 10.92 |
| 28 | Kéan Botha | 7.70 | 13.08 | 18.21 7.70 21.64 12.23 8.81 |
| 29 | Katlego Sibeko | 10.16 | 13.31 | 10.16 14.91 14.66 10.35 DNF |
| 30 | Lwaluhle Akhisu Mwelase | 11.43 | 13.47 | 11.62 16.12 14.21 11.43 14.58 |
| 31 | Malan Jansen van Vuuren | 12.09 | 13.47 | 13.90 12.09 12.80 14.62 13.72 |
| 32 | Itai Seth Polon | 9.69 | 13.84 | 9.69 22.48 11.28 11.03 19.22 |
| 33 | Ian James Mcleod | 11.24 | 15.14 | 15.59 19.47 17.29 12.54 11.24 |
| 34 | Jared Jurisich | 11.38 | 15.45 | 12.33 20.86 17.35 11.38 16.68 |
| 35 | Sivuno Ngcobo | 13.76 | 16.02 | 15.80 18.39 14.94 13.76 17.32 |
| 36 | Lukhanyo Mzondo | 11.23 | 16.67 | 11.23 19.76 12.19 18.05 20.93 |
| 37 | Dilano Dos Reis | 15.79 | 17.83 | 19.92 16.24 21.50 17.32 15.79 |
| 38 | Juandré Jacobs | 15.28 | 18.22 | 18.25 15.28 18.32 18.10 19.25 |
| 39 | Kale Duard van Rensburg | 13.80 | 23.35 | 13.80 20.56 31.63 17.86 33.18 |
| 40 | Gawie Beukman | 17.46 | 25.37 | 41.66 23.91 25.44 17.46 26.76 |
| 41 | Juwan van der Walt | 15.03 | 27.97 | 37.86 23.28 32.37 28.25 15.03 |
| 42 | Shailen Govender | 17.87 | 28.56 | 17.87 26.79 18.16 40.72 47.16 |
| 43 | Eli John Mcleod | 21.66 | 31.50 | 37.26 30.56 31.37 21.66 32.57 |
| 44 | Luka Cvetkovic | 8.05 | 34.72 | 8.05 53.43 32.92 17.81 DNF |
| 45 | Alexander Hoffman Munro | 31.23 | 45.68 | 52.04 31.23 44.95 40.05 DNF |
| 46 | Jayden Anderson | 19.61 | 45.98 | 1:05.11 19.61 39.58 DNF 33.25 |