| 1 | Daniel Rush | 40.55 | 42.63 | 46.13 43.33 42.26 42.31 40.55 |
| 2 | Osman Badroodin | 57.70 | 1:01.10 | 57.70 1:00.38 59.49 1:03.43 1:07.98 |
| 3 | Ruben Grobler | 1:00.44 | 1:02.67 | 1:02.94 1:00.44 1:05.82 1:00.45 1:04.63 |
| 4 | Isaac Scheepers | 57.24 | 1:03.65 | 1:04.54 57.87 1:11.26 1:08.54 57.24 |
| 5 | Shivaan Harichander | 1:03.45 | 1:06.82 | 1:04.74 1:04.16 1:03.45 1:13.24 1:11.55 |
| 6 | Heinrich de Lange | 1:12.16 | 1:18.94 | 1:21.13 1:12.16 1:15.66 1:20.04 1:25.49 |
| 7 | Marike Faught | 1:14.66 | 1:21.50 | 1:22.30 1:19.21 1:33.25 1:22.98 1:14.66 |
| 8 | Nathan Swanepoel | 1:24.40 | 1:28.54 | 1:27.48 1:28.69 1:24.40 1:29.44 1:44.22 |
| 9 | Amahle Nyembe | 1:23.76 | 1:29.35 | 1:33.07 1:33.12 1:23.76 1:28.72 1:26.26 |
| 10 | Ian Luies | 1:13.19 | 1:32.49 | 1:26.32 1:48.63 1:13.19 1:22.52 DNF |
| 11 | Vincent Hazelton-Lagarrigue | 1:31.12 | 1:37.46 | 1:37.94 1:33.38 1:41.06 1:31.12 1:46.10 |
| 12 | Kéan Botha | 1:34.80 | 1:40.16 | 1:41.63 1:34.80 1:40.86 2:43.32 1:38.00 |
| 13 | James Ford | 1:37.19 | 1:41.74 | 1:44.74 1:45.94 1:38.18 1:37.19 1:42.29 |
| 14 | Josua du Raan | 1:37.58 | 1:46.71 | 1:47.35 1:49.88 1:37.58 1:42.90 1:52.88 |
| 15 | Kagoentle Mokhabela | 1:32.04 | 1:46.94 | 1:56.56 1:47.86 DNF 1:32.04 1:36.39 |
| 16 | Lethabo Moeti | 1:34.02 | 1:53.15 | 1:58.61 1:34.02 1:57.18 DNF 1:43.67 |
| 17 | Kaylie Pretorius | 1:44.30 | 1:53.75 | 1:44.30 2:00.93 1:54.91 1:55.05 1:51.29 |
| 18 | Michiel Bernard de Kock | 1:49.22 | 1:55.29 | 1:54.64 1:51.10 1:49.22 2:06.39 2:00.14 |
| 19 | Albert Kruger | 1:51.94 | 2:07.03 | 2:20.45 2:36.20 2:02.27 1:58.38 1:51.94 |
| 20 | Joshua Bennett | 1:50.78 | 2:08.39 | 2:16.87 1:50.78 2:06.07 2:02.24 2:18.07 |
| 21 | Mateo Zarko Cvetkovic | 2:04.75 | 2:10.03 | 2:32.39 2:07.04 2:11.03 2:04.75 2:12.03 |
| 22 | Jared Jurisich | 2:05.99 | 2:12.09 | 2:06.86 2:05.99 2:22.96 2:12.25 2:17.16 |
| 23 | Catherine Rush | 2:04.42 | 2:15.36 | 2:29.55 2:16.43 2:08.24 2:21.40 2:04.42 |
| 24 | Jacques Andre Horne | 2:02.92 | 2:15.84 | 2:02.92 2:15.40 2:27.29 2:04.84 2:37.69 |
| 25 | Davin Sudhakaran | 2:18.63 | 2:21.41 | 2:19.13 2:20.45 2:18.63 2:24.64 2:37.21 |
| 26 | Wayne Claassen | 2:15.59 | 2:31.82 | 2:33.66 2:42.95 2:18.84 2:44.46 2:15.59 |
| 27 | Bruce Engelbrecht | 2:29.07 | 2:39.75 | 2:44.33 2:37.83 2:29.07 2:41.79 2:39.64 |
| 28 | Cameron Lochrie Mcleod | 2:10.66 | 2:45.78 | 2:36.65 2:55.83 3:11.36 2:10.66 2:44.85 |
| 29 | Heinrich Hechter | 2:48.20 | 3:04.48 | 3:06.47 DNF 3:00.93 3:06.04 2:48.20 |
| 30 | Martin Driescher | 2:47.83 | 3:09.02 | 3:22.25 2:57.61 2:47.83 3:27.36 3:07.19 |
| 31 | Itai Seth Polon | 2:38.10 | 3:09.51 | 2:39.72 DNF 3:22.95 2:38.10 3:25.86 |
| 32 | Ian James Mcleod | 2:57.89 | 3:23.50 | 3:16.97 2:57.89 3:24.70 3:38.28 3:28.82 |
| 33 | Nuha Rizan | 3:27.74 | 3:43.55 | 3:37.94 3:27.74 3:32.06 4:18.97 4:00.66 |
| 34 | Hayden Mac Master | 4:00.91 | — | 4:01.19 4:00.91 — — — |
| 35 | Kale Duard van Rensburg | 4:19.34 | — | 4:21.21 4:19.34 — — — |