| 1 | Joshua Christian Marais | 11.50 | 12.81 | 11.50 DNF 13.05 12.62 12.77 |
| 2 | Shivaan Harichander | 12.78 | 14.19 | 12.78 16.21 15.70 12.83 14.04 |
| 3 | Osman Badroodin | 12.08 | 14.89 | 15.31 15.28 14.08 12.08 DNF |
| 4 | Ruben Grobler | 14.42 | 15.50 | 15.32 15.08 14.42 16.11 19.82 |
| 5 | Noah Thekkumpuram | 12.20 | 15.91 | 12.20 23.76 19.11 14.80 13.81 |
| 6 | Juandré Jacobs | 15.54 | 19.77 | 17.78 22.02 19.52 15.54 22.53 |
| 7 | James Ford | 15.89 | 20.75 | 15.89 22.52 22.44 21.59 18.23 |
| 8 | Vincent Hazelton-Lagarrigue | 15.55 | 21.19 | 20.14 24.29 24.52 19.13 15.55 |
| 9 | Nathan Swanepoel | 19.09 | 22.41 | 20.07 28.65 24.77 19.09 22.40 |
| 10 | Ruben van Niekerk | 16.04 | 23.54 | 25.00 25.75 23.82 16.04 21.79 |
| 11 | Ian Luies | 18.23 | 23.77 | 29.02 26.91 23.25 18.23 21.16 |
| 12 | Luan van der Walt | 21.63 | 23.93 | 21.63 24.98 26.90 22.87 23.94 |
| 13 | Ryno Marais | 23.62 | 25.06 | 25.82 23.62 25.09 26.12 24.28 |
| 14 | Isaac Scheepers | 18.58 | 25.89 | 23.52 26.69 27.92 18.58 27.47 |
| 15 | Marike Faught | 23.13 | 25.97 | 27.68 26.00 30.33 24.23 23.13 |
| 16 | Rhynard Steyn | 23.34 | 26.18 | 23.34 25.68 25.45 28.04 27.40 |
| 17 | Josua du Raan | 20.87 | 26.54 | 28.77 26.60 24.24 20.87 30.78 |
| 18 | Kagoentle Mokhabela | 23.72 | 27.08 | 29.36 23.72 28.59 28.88 23.77 |
| 19 | Phetolo Mashamaite | 25.42 | 27.41 | 25.79 43.82 29.86 25.42 26.59 |
| 20 | Jaméan Groenewald | 22.77 | 28.47 | 22.77 33.94 32.19 27.49 25.72 |
| 21 | Albert Kruger | 23.42 | 30.24 | 28.12 42.43 31.65 30.94 23.42 |
| 22 | Jacques Andre Horne | 26.86 | 31.21 | 35.58 42.45 26.86 28.74 29.31 |
| 23 | Ariella Ngari | 31.48 | 33.20 | 39.27 33.47 31.48 31.78 34.36 |
| 24 | Michiel Bernard de Kock | 23.97 | 35.68 | 50.94 57.85 31.18 23.97 24.92 |
| 25 | Joshua Bennett | 31.49 | 37.11 | 34.46 35.56 31.49 41.62 41.30 |
| 26 | Wayne Claassen | 42.49 | 51.60 | 1:00.15 57.19 42.49 48.70 48.91 |
| 27 | Alexander James Davies | 44.67 | 52.62 | 52.15 1:00.13 44.67 1:08.14 45.57 |
| 28 | Tushar Sukraj | 49.90 | 55.91 | 1:01.64 55.06 51.03 1:41.29 49.90 |
| 29 | Bruce Engelbrecht | 49.45 | 58.67 | 1:34.60 1:09.56 52.50 49.45 53.94 |
| 30 | Lwaluhle Akhisu Mwelase | 49.47 | 1:02.89 | 1:21.45 1:09.35 1:02.30 49.47 57.02 |
| 31 | Ian James Mcleod | 47.41 | 1:04.65 | 1:18.26 1:05.18 47.41 53.02 1:15.74 |
| 32 | Simon van Wyngaard | 52.80 | 1:04.82 | 1:32.14 1:01.79 57.74 1:14.94 52.80 |
| 33 | Lewis Janse van Rensburg | 55.00 | 1:10.87 | 1:05.76 1:13.11 1:42.87 55.00 1:13.74 |
| 34 | Rivan Roux | 59.47 | 1:12.37 | 59.47 1:29.12 1:11.56 1:13.92 1:11.63 |
| 35 | Yash Naidu | 56.15 | 1:14.00 | 1:52.28 1:07.92 1:14.41 56.15 1:19.68 |
| 36 | Craig Peeters | 1:01.30 | 1:23.50 | 1:57.75 1:01.30 1:02.06 DNF 1:10.69 |
| 37 | Luke Martens | 1:24.71 | 1:39.02 | 1:38.92 1:28.75 1:54.17 1:49.39 1:24.71 |
| 38 | Mateo Zarko Cvetkovic | 27.75 | DNF | DNF 31.55 29.91 27.75 DNF |
| 39 | Pieter Cornelius Horne | 1:35.74 | — | 1:35.74 DNF — — — |
| 40 | Gawie Beukman | 1:45.35 | — | 1:58.49 1:45.35 — — — |
| 41 | Josh Janse van Rensburg | 1:49.39 | — | 1:50.91 1:49.39 — — — |
| 42 | Marcus Furstenberg | 1:54.34 | — | 1:54.94 1:54.34 — — — |
| 43 | Phael Mwenda-Lubo Kashasha | DNF | — | DNF DNF — — — |