| 1 | Daniel Rush | 22.88 | 28.19 | 30.22 33.12 26.28 22.88 28.06 |
| 2 | Osman Badroodin | 30.51 | 34.10 | 37.35 30.51 32.90 32.05 38.08 |
| 3 | Ruben Grobler | 32.95 | 34.14 | 34.73 33.06 34.63 32.95 37.37 |
| 4 | Isaac Scheepers | 32.45 | 36.80 | 37.35 36.95 36.11 41.00 32.45 |
| 5 | Shivaan Harichander | 35.68 | 38.46 | 39.70 37.89 44.49 37.78 35.68 |
| 6 | Marike Faught | 41.11 | 42.67 | 41.11 41.93 42.59 43.48 43.89 |
| 7 | Ian Luies | 38.37 | 44.82 | 53.16 44.59 43.47 46.40 38.37 |
| 8 | Ruben van Niekerk | 44.71 | 49.82 | 44.71 54.18 1:00.62 47.15 48.12 |
| 9 | Amahle Nyembe | 55.53 | 1:01.00 | 1:12.66 58.96 1:02.75 55.53 1:01.29 |
| 10 | Yusuf Talha Sayed Karim | 59.03 | 1:03.98 | 59.03 1:14.70 1:02.11 1:05.91 1:03.92 |
| 11 | Luan van der Walt | 52.93 | 1:05.99 | 1:07.49 58.16 1:21.13 1:12.32 52.93 |
| 12 | Juandré Jacobs | 58.54 | 1:06.67 | 1:10.15 DNF 58.54 1:06.69 1:03.17 |
| 13 | Vincent Hazelton-Lagarrigue | 59.85 | 1:07.09 | 59.85 1:11.25 1:01.32 1:08.71 1:17.23 |
| 14 | Tyrone Pedro | 1:08.48 | 1:13.60 | 1:13.87 1:12.68 1:27.25 1:14.25 1:08.48 |
| 15 | Christiaan Botha | 1:03.90 | 1:14.36 | 1:22.33 1:03.90 1:10.40 1:12.87 1:19.81 |
| 16 | Rhynard Steyn | 1:04.36 | 1:20.93 | 1:15.78 1:04.36 1:20.65 1:26.35 1:50.31 |
| 17 | Leonidas Kanellos | 1:12.52 | 1:21.96 | 1:21.77 1:12.52 1:23.52 1:20.60 1:33.41 |
| 18 | Albert Kruger | 1:03.84 | 1:22.15 | 1:30.02 1:26.49 1:03.84 1:09.93 1:34.61 |
| 19 | Luke Agapitus | 1:11.89 | 1:23.55 | 1:37.56 1:11.89 1:27.84 1:27.62 1:15.20 |
| 20 | Dhiren Callister Nair | 1:15.49 | 1:28.01 | 1:15.49 1:32.95 1:18.00 DNF 1:33.07 |
| 21 | Cameron Lochrie Mcleod | 1:26.63 | 1:32.82 | 1:35.84 1:28.18 1:34.44 1:26.63 2:00.01 |
| 22 | Davin Sudhakaran | 1:22.72 | 1:37.67 | 1:39.04 1:30.83 1:22.72 1:43.14 1:44.29 |
| 23 | Matthew Stott | 1:20.32 | 1:38.59 | 1:20.32 1:40.37 1:33.93 1:41.46 1:54.89 |
| 24 | Annabel Agapitus | 1:21.82 | 1:44.52 | 1:44.70 1:21.82 1:35.23 2:41.83 1:53.64 |
| 25 | Ian James Mcleod | 1:30.83 | 1:45.67 | 1:30.83 1:39.83 1:49.19 DNF 1:47.99 |
| 26 | Michael Kahumba | 1:47.63 | 2:02.46 | 1:47.63 2:14.29 2:02.84 1:50.25 2:33.26 |
| 27 | Bethanie Botha | 1:31.55 | 2:03.23 | 1:31.55 DNF 1:51.81 2:36.47 1:41.42 |
| 28 | Anthony Kalaya Rush | 2:00.31 | 2:10.50 | 2:24.00 2:05.38 2:00.31 2:10.34 2:15.79 |
| 29 | Itai Seth Polon | 1:50.57 | 2:11.99 | 1:58.68 1:51.62 1:50.57 2:45.66 3:07.37 |
| 30 | Yash Naidu | 1:57.87 | 2:12.69 | 2:11.27 2:26.55 2:14.39 1:57.87 2:12.41 |
| 31 | Heinrich Hechter | 2:10.93 | 2:38.75 | 2:32.52 2:20.07 DNF 2:10.93 3:03.65 |
| 32 | Gawie Beukman | 2:40.79 | 3:11.41 | 2:40.79 2:47.50 3:59.89 DNF 2:46.85 |