| 1 | Daniel Rush | 24.62 | 26.40 | 25.07 DNF 27.37 26.75 24.62 |
| 2 | Osman Badroodin | 28.16 | 36.99 | 38.10 37.01 35.87 28.16 45.34 |
| 3 | Ian Luies | 39.50 | 40.94 | 42.56 39.87 40.39 39.50 45.34 |
| 4 | Ruben van Niekerk | 37.71 | 42.61 | 37.71 41.10 40.45 47.25 46.27 |
| 5 | Marike Faught | 40.95 | 44.17 | 47.88 41.26 48.99 43.36 40.95 |
| 6 | Nathan Swanepoel | 45.07 | 50.23 | 49.38 45.07 51.32 49.98 51.58 |
| 7 | Vincent Hazelton-Lagarrigue | 40.08 | 53.09 | 59.97 57.87 40.08 53.38 48.03 |
| 8 | Luan van der Walt | 54.07 | 55.55 | 54.07 59.78 55.53 56.51 54.60 |
| 9 | Amahle Nyembe | 50.52 | 56.44 | 1:03.48 1:02.66 54.48 52.18 50.52 |
| 10 | Kaylie Pretorius | 57.18 | 59.96 | 57.79 1:08.06 57.18 1:04.33 57.75 |
| 11 | Michiel Bernard de Kock | 53.08 | 1:00.10 | 1:01.96 1:01.64 1:11.19 56.71 53.08 |
| 12 | Johan Kotze | 52.66 | 1:05.84 | 52.66 1:21.46 1:09.88 1:01.24 1:06.41 |
| 13 | Jacques Andre Horne | 59.05 | 1:05.94 | 1:07.72 1:08.81 1:01.28 59.05 1:39.37 |
| 14 | Josua du Raan | 57.12 | 1:07.59 | 57.12 DNF 1:09.31 1:15.35 58.12 |
| 15 | Joshua Bennett | 54.35 | 1:08.85 | 1:04.87 1:08.82 1:19.85 1:12.86 54.35 |
| 16 | Rudransh Bindra | 1:01.52 | 1:10.15 | 1:23.77 1:12.16 1:11.90 1:06.40 1:01.52 |
| 17 | Albert Kruger | 59.42 | 1:15.85 | 1:17.35 59.42 1:17.70 1:15.40 1:14.80 |
| 18 | Brendan James Gray | 59.23 | 1:16.06 | 1:08.59 1:11.05 59.23 2:28.27 1:28.55 |
| 19 | Mateo Zarko Cvetkovic | 1:06.67 | 1:18.01 | 1:14.11 1:23.00 1:06.67 1:17.74 1:22.18 |
| 20 | Cameron Lochrie Mcleod | 1:18.44 | 1:24.80 | 1:31.54 1:48.48 1:22.74 1:18.44 1:20.12 |
| 21 | Dhiren Callister Nair | 1:15.71 | 1:30.93 | 1:40.75 1:26.76 1:15.71 1:25.28 2:29.58 |
| 22 | Bjorn van der Nest | 1:24.46 | 1:32.00 | 1:40.65 1:24.46 1:30.97 1:31.31 1:33.73 |
| 23 | Davin Sudhakaran | 1:25.53 | 1:32.77 | 1:48.36 1:27.30 1:39.16 1:25.53 1:31.85 |
| 24 | Ryno Marais | 1:28.58 | 1:36.85 | 1:28.58 1:44.00 1:37.68 1:35.80 1:37.06 |
| 25 | Ian James Mcleod | 1:30.45 | 1:38.35 | 1:41.77 1:37.74 1:53.68 1:35.53 1:30.45 |
| 26 | Abdulraheem Usman | 1:32.90 | 1:41.97 | 1:51.39 1:38.56 1:51.30 1:36.05 1:32.90 |
| 27 | Itai Seth Polon | 1:43.01 | 1:49.50 | 1:43.49 1:43.01 2:03.07 1:55.58 1:49.43 |
| 28 | Lewis Janse van Rensburg | 1:53.34 | 2:03.16 | DNF 2:08.95 2:04.80 1:55.73 1:53.34 |
| 29 | Malan Jansen van Vuuren | 1:35.88 | 2:11.84 | 2:19.81 2:18.48 1:35.88 1:57.23 2:22.98 |
| 30 | Pieter Cornelius Horne | 2:00.52 | 2:15.79 | 2:30.61 2:09.49 2:29.53 2:08.36 2:00.52 |
| 31 | Nuha Rizan | 1:59.38 | 2:18.95 | 2:32.11 2:27.73 2:27.87 2:01.25 1:59.38 |
| 32 | Alexander Rohland | 2:06.76 | 2:25.62 | 2:54.91 2:06.76 DNF 2:09.80 2:12.14 |
| 33 | Anthony Kalaya Rush | 1:38.55 | 2:27.35 | 2:24.79 1:38.55 2:28.02 DNF 2:29.24 |
| 34 | Divan Swanepoel | 2:17.16 | 2:27.39 | 2:34.10 2:25.23 DNF 2:22.83 2:17.16 |