| 1 | Joshua Christian Marais | 11.17 | 12.64 | 11.17 12.98 17.01 12.29 12.65 |
| 2 | Ruben Grobler | 14.52 | 18.35 | 18.76 18.64 18.26 14.52 18.16 |
| 3 | Shivaan Harichander | 15.91 | 18.44 | 19.02 21.01 16.15 15.91 20.14 |
| 4 | Osman Badroodin | 17.41 | 18.48 | 20.00 17.50 19.48 17.41 18.46 |
| 5 | Daniel Rush | 17.26 | 20.58 | 20.46 25.01 17.26 21.77 19.51 |
| 6 | Maverick Pearson | 16.02 | 21.43 | 21.96 20.21 22.64 16.02 22.12 |
| 7 | Heinrich de Lange | 19.05 | 24.42 | 24.17 21.67 30.59 19.05 27.41 |
| 8 | Brendan James Gray | 19.68 | 26.17 | 27.28 19.68 25.32 27.14 26.04 |
| 9 | Marike Faught | 23.61 | 27.73 | 29.03 34.71 23.61 27.40 26.75 |
| 10 | Isaac Scheepers | 27.06 | 30.46 | 32.85 32.53 27.06 29.81 29.05 |
| 11 | Muhammad Akoodi | 34.18 | 34.60 | 35.18 34.54 34.18 34.43 34.84 |
| 12 | Christiaan Botha | 33.08 | 37.18 | 36.80 33.08 39.73 35.02 44.72 |
| 13 | Sae-ouk Oh | 32.88 | 37.46 | 33.42 DNF 43.16 35.80 32.88 |
| 14 | Raefe Roodt | 41.78 | 46.93 | 1:27.19 44.87 41.78 41.99 53.94 |
| 15 | Shixi Lin | 49.68 | — | 1:28.75 49.68 — — — |
| 16 | Karina Dheda | 53.49 | — | 1:28.20 53.49 — — — |
| 17 | Muhammed A. S. Dockrat | 54.29 | — | 54.29 1:04.95 — — — |
| 18 | Taariq Hassim | 58.47 | — | 1:08.52 58.47 — — — |
| 19 | Duan Myburgh | 59.88 | — | 59.88 1:34.59 — — — |
| 20 | Josua du Raan | 1:00.28 | — | 1:04.31 1:00.28 — — — |
| 21 | Chase Lee Roodt | 1:01.21 | — | 1:03.28 1:01.21 — — — |
| 22 | Jonathan Marais | 1:02.99 | — | 1:02.99 1:04.50 — — — |
| 23 | Taulha Muhammad | 1:16.48 | — | 1:39.12 1:16.48 — — — |
| 24 | William Strauss | 1:30.95 | — | 1:30.95 1:43.14 — — — |
| 25 | Callum Dos Santos | 1:42.37 | — | 1:42.37 2:27.33 — — — |
| 26 | Skai van Wyk | 1:46.05 | — | 1:48.36 1:46.05 — — — |
| 27 | Sulaymaan A. S. Dockrat | 1:48.01 | — | 2:54.35 1:48.01 — — — |
| 28 | Jandré Barnard | 2:46.00 | — | 2:46.00 4:47.63 — — — |