| 1 | Heinrich de Lange | 41.16 | 44.47 | 41.88 41.16 48.00 43.53 DNF |
| 2 | Vincent Hazelton-Lagarrigue | 40.97 | 44.99 | 45.57 45.35 44.05 40.97 49.88 |
| 3 | Daniel Rush | 43.68 | 47.47 | 48.50 47.13 46.78 43.68 50.58 |
| 4 | Lethabo Moeti | 58.05 | 59.64 | 58.05 59.07 1:04.87 58.06 1:01.78 |
| 5 | Ruben Grobler | 57.47 | 1:03.25 | 57.47 1:04.51 1:10.65 59.14 1:06.11 |
| 6 | Shivaan Harichander | 1:00.77 | 1:04.13 | 1:01.93 1:08.62 1:00.77 1:01.84 1:17.48 |
| 7 | Marike Faught | 54.14 | 1:05.02 | 1:07.74 1:13.00 54.14 1:04.74 1:02.59 |
| 8 | James Ford | 1:12.67 | 1:24.62 | 1:19.49 1:26.49 1:12.67 1:55.88 1:27.88 |
| 9 | Nathan Swanepoel | 1:24.62 | 1:33.34 | 1:28.72 1:54.86 1:33.54 1:24.62 1:37.77 |
| 10 | Joshua Bennett | 1:22.18 | 1:34.76 | 1:38.33 1:56.04 1:34.21 1:22.18 1:31.75 |
| 11 | Kaylie Pretorius | 1:19.82 | 1:39.43 | 1:53.67 1:34.50 1:36.84 1:19.82 1:46.95 |
| 12 | Kagoentle Mokhabela | 1:37.79 | 1:48.02 | 1:41.67 1:45.05 1:57.34 1:37.79 2:10.58 |
| 13 | Ian Luies | 1:41.03 | 1:50.02 | 1:47.08 1:45.80 1:57.17 1:41.03 2:02.46 |
| 14 | Josua du Raan | 1:42.39 | 1:53.38 | 1:56.40 2:02.70 1:42.39 1:46.87 1:56.87 |
| 15 | Albert Kruger | 1:46.12 | 1:55.86 | 1:51.94 1:46.12 1:49.68 2:05.96 2:22.49 |
| 16 | Bruce Engelbrecht | 1:50.17 | 2:00.26 | 1:50.17 1:58.57 DNF 2:06.23 1:55.97 |
| 17 | Davin Sudhakaran | 2:07.93 | 2:22.10 | 2:43.39 2:07.93 2:19.69 2:38.16 2:08.44 |
| 18 | Jacques Andre Horne | 1:58.03 | 2:22.54 | 2:17.59 2:20.97 2:40.13 2:29.07 1:58.03 |
| 19 | Nuha Rizan | 2:13.09 | 2:24.27 | 2:38.32 2:13.09 2:16.12 2:18.38 2:42.92 |
| 20 | Michiel Bernard de Kock | 1:59.37 | 2:25.53 | 2:29.98 1:59.37 2:40.02 2:32.52 2:14.10 |
| 21 | Itai Seth Polon | 2:34.63 | — | 2:34.63 3:04.08 — — — |
| 22 | Kéan Botha | 2:44.19 | — | 2:44.91 2:44.19 — — — |
| 23 | Michael Kahumba | 2:50.86 | — | 2:50.86 3:14.71 — — — |
| 24 | Heinrich Hechter | 3:04.26 | — | 3:04.26 3:19.24 — — — |
| 25 | Yusri Shaik Pillay | 3:06.48 | — | 3:06.48 DNF — — — |
| 26 | Ian James Mcleod | 3:07.29 | — | 3:07.29 3:12.68 — — — |
| 27 | Kale Duard van Rensburg | 3:15.71 | — | DNF 3:15.71 — — — |
| 28 | Henry Darwin Hollmann | DNF | — | DNF DNF — — — |
| 28 | Dian Koekemoer | DNF | — | DNF DNF — — — |
| 28 | Mateo Zarko Cvetkovic | DNF | — | DNF DNF — — — |
| 28 | Jared Jurisich | DNF | — | DNF DNS — — — |
| 28 | Max Yueling Yang | DNF | — | DNF DNF — — — |
| 28 | Cameron Lochrie Mcleod | DNF | — | DNF DNF — — — |