| 1 | Heinrich de Lange | 39.07 | 41.79 | 39.07 42.03 41.90 41.45 50.01 |
| 2 | Marike Faught | 53.72 | 1:01.85 | 1:02.79 1:01.76 53.72 1:01.01 1:04.20 |
| 3 | Ruben Grobler | 57.21 | 1:04.15 | 1:03.85 1:07.86 57.21 1:22.54 1:00.73 |
| 4 | Osman Badroodin | 59.45 | 1:04.51 | 1:04.63 1:02.52 1:08.05 1:06.38 59.45 |
| 5 | Isaac Scheepers | 1:20.83 | 1:27.70 | 1:23.08 1:27.86 1:32.16 1:50.78 1:20.83 |
| 6 | Markus Visagie | 1:19.82 | 1:36.11 | 1:19.82 1:37.87 1:39.80 1:35.88 1:34.58 |
| 7 | Albert Kruger | 1:41.94 | 1:48.20 | 1:41.94 1:49.60 1:45.07 1:51.19 1:49.93 |
| 8 | Ian Luies | 1:50.53 | 1:53.57 | 1:54.44 1:55.39 1:50.53 1:56.99 1:50.87 |
| 9 | Nathan Swanepoel | 1:45.55 | 2:00.24 | 1:58.77 1:56.03 1:45.55 2:29.59 2:05.92 |
| 10 | Tyrone Pedro | 1:48.94 | 2:01.22 | 1:53.13 1:48.94 2:24.36 2:11.23 1:59.29 |
| 11 | Ruben van Niekerk | 1:48.60 | 2:01.29 | DNF 1:48.60 2:09.31 1:52.76 2:01.79 |
| 12 | Josua du Raan | 1:49.08 | 2:04.58 | 1:49.08 1:56.27 2:15.85 2:17.07 2:01.63 |
| 13 | Dhiren Callister Nair | 1:52.48 | 2:12.20 | 2:08.00 2:44.42 2:12.29 2:16.32 1:52.48 |
| 14 | Christiaan Botha | 2:07.88 | 2:19.40 | 2:27.44 2:13.69 2:07.88 3:44.44 2:17.08 |
| 15 | Itai Seth Polon | 2:09.12 | 2:25.38 | 2:33.05 2:09.73 3:30.19 2:09.12 2:33.37 |
| 16 | Jacques Andre Horne | 2:32.86 | 2:51.93 | 2:32.86 2:58.05 3:01.04 2:54.24 2:43.50 |
| 17 | Miga Ferreira | 2:33.63 | 2:59.69 | 2:33.63 3:04.73 3:15.32 2:39.01 DNF |
| 18 | Michael Kahumba | 3:21.82 | — | 3:21.82 3:48.82 — — — |
| 19 | Kéan Botha | 3:41.64 | — | 3:41.64 3:47.77 — — — |
| 20 | Venuschka Kloppers | 3:55.04 | — | 4:45.59 3:55.04 — — — |
| 21 | Henry Darwin Hollmann | 4:24.28 | — | 5:05.61 4:24.28 — — — |
| 22 | Juandré Jacobs | DNF | — | DNF DNF — — — |
| 22 | Jared Jurisich | DNF | — | DNF DNF — — — |