| 1 | Shivaan Harichander | 6.80 | 8.60 | 11.19 8.46 9.05 8.30 6.80 |
| 2 | Daniel Rush | 7.66 | 8.65 | 7.66 9.07 8.53 9.43 8.34 |
| 3 | Ruben Grobler | 7.54 | 10.24 | 9.91 10.40 13.61 10.41 7.54 |
| 4 | Osman Badroodin | 8.15 | 10.97 | 10.83 8.15 10.86 11.47 11.22 |
| 5 | Joshua Christian Marais | 10.56 | 11.07 | 10.56 12.62 11.18 11.16 10.87 |
| 6 | Maverick Pearson | 10.22 | 11.40 | 11.47 16.05 10.22 11.09 11.63 |
| 7 | Isaac Scheepers | 10.49 | 11.99 | 11.60 12.66 15.36 11.71 10.49 |
| 8 | Andreas de Lange | 11.03 | 12.77 | 12.18 13.38 13.62 11.03 12.76 |
| 9 | Heinrich de Lange | 10.80 | 13.66 | 15.09 15.09 12.46 10.80 13.42 |
| 10 | Marike Faught | 12.42 | 14.00 | 12.42 15.90 15.81 12.95 13.25 |
| 11 | Raefe Roodt | 14.02 | 14.77 | 14.10 14.02 15.08 15.96 15.13 |
| 12 | Skai van Wyk | 12.77 | 16.02 | 12.77 19.33 16.87 13.12 18.08 |
| 13 | Sae-ouk Oh | 13.11 | 17.68 | 21.78 23.16 15.56 13.11 15.69 |
| 14 | Kaylie Pretorius | 16.24 | 17.68 | 17.25 17.36 16.24 18.44 22.61 |
| 15 | Albert Potgieter | 15.72 | 17.95 | 16.34 17.70 15.72 21.54 19.81 |
| 16 | Christiaan Botha | 16.46 | 18.52 | 22.19 21.78 16.65 17.14 16.46 |
| 17 | Josua du Raan | 17.29 | 18.80 | 18.88 23.65 17.29 17.31 20.22 |
| 18 | Jordan Byres | 18.53 | 19.11 | 19.22 19.03 18.53 21.05 19.09 |
| 19 | Brendan James Gray | 14.55 | 19.41 | 14.55 27.84 21.77 16.25 20.21 |
| 20 | Chase Lee Roodt | 15.57 | 19.67 | 15.57 22.88 19.76 20.08 19.18 |
| 21 | Timothy Lawrance | 17.66 | 19.76 | 20.56 17.66 19.75 18.97 23.65 |
| 22 | Juan Christian Marais | 16.51 | 19.86 | 19.30 23.83 20.61 19.67 16.51 |
| 23 | Shixi Lin | 19.28 | 20.38 | 24.38 19.56 21.92 19.66 19.28 |
| 24 | Muhammed A. S. Dockrat | 20.44 | 21.62 | 20.44 22.87 23.31 20.46 21.53 |
| 25 | Duncan Hobbs | 16.46 | 21.63 | 22.81 DNF 22.81 16.46 19.28 |
| 26 | Muhammad Akoodi | 18.88 | 21.87 | 19.58 22.25 23.77 25.03 18.88 |
| 27 | Yusuf Talha Sayed Karim | 20.58 | 22.08 | 28.43 20.86 21.30 24.08 20.58 |
| 28 | Wayne Claassen | 20.87 | 22.19 | 22.47 22.06 24.54 22.03 20.87 |
| 29 | Duan Myburgh | 21.40 | 24.31 | 23.81 26.05 24.88 24.25 21.40 |
| 30 | Jaco Coetzee | 20.43 | 24.69 | 31.59 27.90 22.77 20.43 23.41 |
| 31 | Karina Dheda | 18.04 | 25.20 | 25.90 18.04 24.38 25.32 DNF |
| 32 | Nathan Murphy | 22.39 | 26.35 | 32.34 22.39 23.57 31.30 24.18 |
| 33 | Nathan Coetzee | 23.98 | 26.42 | 25.46 23.98 34.00 24.75 29.06 |
| 34 | Kayleb Cornforth | 25.80 | 26.70 | 28.95 25.94 27.40 26.75 25.80 |
| 35 | Marthinus Robert Gobey | 23.86 | 27.32 | 27.61 23.86 34.72 25.98 28.36 |
| 36 | Johan van Wyk | 27.77 | 28.05 | 36.80 28.12 27.77 27.98 28.06 |
| 37 | Daniël Beetge | 26.63 | 28.25 | 27.99 29.52 27.23 30.18 26.63 |
| 38 | Jason Mouton | 24.69 | 28.36 | 24.69 30.19 DNF 28.81 26.08 |
| 39 | Jonathan Marais | 23.39 | 28.63 | 28.78 28.93 23.39 33.89 28.19 |
| 40 | Taylor Athienides | 26.42 | 29.17 | 31.63 32.78 27.69 26.42 28.20 |
| 41 | Sulaymaan A. S. Dockrat | 27.09 | 29.64 | 28.93 27.76 53.16 32.24 27.09 |
| 42 | Alexander Bothma | 25.07 | 29.77 | 29.17 25.07 29.98 30.15 33.98 |
| 43 | Taulha Muhammad | 27.58 | 30.02 | 33.91 30.05 27.58 31.27 28.74 |
| 44 | Dean Taylor | 22.00 | 30.50 | 32.29 22.00 37.46 27.94 31.27 |
| 45 | Yousha Moosa | 26.21 | 31.34 | 29.34 32.96 26.21 39.33 31.71 |
| 46 | Jacques Andre Horne | 28.72 | 31.61 | 31.64 28.72 33.06 31.76 31.44 |
| 47 | Chrisjan Dirk Genis | 29.21 | 31.95 | 33.44 30.36 32.06 34.83 29.21 |
| 48 | Elliot van Rooyen | 22.76 | 32.26 | 36.56 22.76 38.27 24.41 35.81 |
| 49 | Rohan Muthray | 28.04 | 32.97 | 37.67 39.72 30.65 30.59 28.04 |
| 50 | Ishaan Parbhoo | 25.78 | 33.13 | 42.72 32.84 36.28 30.28 25.78 |
| 51 | Aidan Bothma | 30.42 | 33.59 | 40.65 30.42 34.77 33.66 32.34 |
| 52 | Jaco Faught | 27.72 | 33.80 | 34.26 27.72 36.02 33.83 33.30 |
| 53 | Shiyu Lin | 28.46 | 34.20 | 28.46 38.07 32.41 38.52 32.11 |
| 54 | Logan Reece Mason | 24.97 | 35.06 | 39.31 30.16 24.97 39.65 35.71 |
| 55 | Callum Dos Santos | 28.90 | 35.29 | 35.71 34.60 37.81 35.56 28.90 |
| 56 | Dylan Kruger | 27.95 | 36.15 | 32.86 37.00 27.95 42.80 38.58 |
| 57 | Jannes Neethling | 33.60 | 37.53 | DNF 36.81 40.11 33.60 35.68 |
| 58 | Karta Levy | 34.83 | 38.34 | 42.27 47.36 36.11 36.63 34.83 |
| 59 | Owen Havemann | 33.98 | 39.23 | 41.09 42.34 37.30 39.30 33.98 |
| 60 | Danté Faught | 33.78 | 39.27 | 40.62 48.24 33.78 38.72 38.46 |
| 61 | Gaur Radebe | 29.06 | 41.62 | DNF 36.77 29.06 47.79 40.31 |
| 62 | Gawie Beukman | 31.03 | 43.58 | 51.84 44.91 31.03 55.10 34.00 |
| 63 | Byron Atkinson | 40.58 | 43.86 | 44.23 40.58 45.58 43.06 44.29 |
| 64 | Ruben van Niekerk | 34.56 | 44.40 | 34.56 44.88 41.08 DNF 47.24 |
| 65 | Nicholis Myburgh | 37.79 | 45.40 | 48.68 42.89 44.63 37.79 DNF |
| 66 | Ryan Currie | 35.39 | 47.96 | 35.39 53.40 52.72 45.17 45.99 |
| 67 | Cayden Steenkamp | 37.77 | 48.17 | 57.49 37.77 DNF 45.67 41.34 |
| 68 | William Strauss | 44.34 | 48.31 | 44.34 44.97 51.05 48.91 51.36 |
| 69 | Frits Jooste | 38.88 | 49.53 | 41.85 1:01.95 59.77 38.88 46.96 |
| 70 | Dylan Tome | 43.00 | 49.94 | 43.00 56.71 1:03.45 47.28 45.82 |
| 71 | Juan Schourie | 34.69 | 51.26 | 54.13 57.14 42.50 1:08.52 34.69 |
| 72 | Matthew Knoop | 46.79 | 51.58 | 52.25 46.79 1:28.84 46.84 55.65 |
| 73 | Shyaam Parbhoo | 20.74 | 53.01 | 49.71 1:07.17 58.83 20.74 50.50 |
| 74 | James van Dyk | 44.13 | 53.22 | 1:14.76 1:00.23 46.62 44.13 52.81 |
| 75 | Anthony Kalaya Rush | 47.84 | 55.34 | 54.41 47.84 53.55 1:06.18 58.05 |
| 76 | Ethan Pienaar | 38.06 | 55.53 | 58.91 46.81 38.06 1:00.86 1:04.91 |
| 77 | Armandt Botha | 50.82 | 56.77 | 54.53 2:07.46 1:04.88 50.82 50.91 |
| 78 | Tyler Fernando Dunaj | 47.67 | 57.29 | 56.49 1:09.84 55.68 47.67 59.70 |
| 79 | Campbell Thomson Sprawson | 38.96 | 59.07 | 53.68 1:03.84 38.96 59.68 1:06.93 |
| 80 | Evan de Klerk | 51.75 | 59.21 | 1:04.85 51.75 53.25 59.53 1:06.02 |
| 81 | Mvelo Sibusiso Jacobs | 54.63 | 1:05.27 | 1:08.08 1:03.65 1:07.94 54.63 1:04.23 |
| 82 | Damien Els | 1:02.86 | 1:05.64 | 1:10.41 2:15.72 1:02.86 1:03.30 1:03.21 |
| 83 | Jandré Barnard | 57.33 | 1:08.36 | 1:32.35 57.33 1:12.52 1:00.64 1:11.91 |
| 84 | Radha Parbhoo | 57.72 | 1:26.90 | 1:04.25 2:07.17 DNF 57.72 1:09.28 |
| 85 | Esihle Mgudu | 1:21.81 | 1:33.43 | 1:25.34 1:52.21 1:35.68 1:21.81 1:39.28 |
| 86 | Phuti Mpai | 1:21.06 | 1:38.52 | 1:32.26 1:21.06 3:01.46 1:58.97 1:24.32 |
| 87 | Aarya Parbhoo | 1:33.06 | 1:46.94 | 2:12.47 1:33.06 1:44.08 2:01.68 1:35.06 |
| 88 | Ihsaan Allie | 31.14 | DNF | DNF 31.14 31.41 DNF 35.36 |
| 89 | Tiaan de Klerk | 48.16 | DNF | 48.16 DNF 1:11.83 55.26 DNF |