| 1 | Daniel Rush | 48.09 | 50.75 | 55.29 50.69 52.13 48.09 49.42 |
| 2 | Osman Badroodin | 55.98 | 1:03.42 | 1:06.73 1:10.43 1:00.94 1:02.59 55.98 |
| 3 | Joshua Christian Marais | 59.42 | 1:07.57 | 1:13.19 1:00.18 1:13.04 59.42 1:09.49 |
| 4 | Ruben Grobler | 1:05.18 | 1:10.26 | 1:16.52 1:05.18 1:13.04 1:07.00 1:10.74 |
| 5 | Marike Faught | 1:10.76 | 1:19.13 | 1:22.28 1:19.87 1:10.76 1:21.55 1:15.98 |
| 6 | Isaac Scheepers | 1:15.67 | 1:20.04 | 1:22.27 1:27.30 1:20.60 1:17.26 1:15.67 |
| 7 | Shivaan Harichander | 1:38.32 | 1:50.07 | 1:38.74 2:01.98 1:38.32 2:00.06 1:51.42 |
| 8 | Ian Luies | 1:39.12 | 1:50.50 | 1:51.34 1:53.51 1:58.06 1:46.65 1:39.12 |
| 9 | Kaylie Pretorius | 1:39.84 | 1:52.99 | 2:00.86 2:09.47 1:46.66 1:39.84 1:51.46 |
| 10 | Noah Levin | 1:48.23 | 1:53.90 | 1:57.97 1:57.22 1:48.23 1:50.16 1:54.33 |
| 11 | Joshua Olivier | 1:56.27 | 2:09.11 | 2:04.32 2:13.40 2:19.26 2:09.60 1:56.27 |
| 12 | Dhiren Callister Nair | 2:02.90 | 2:09.79 | 2:03.20 2:16.71 2:10.38 2:02.90 2:15.78 |
| 13 | Mikhyl Singh | 1:43.80 | 2:10.27 | 1:43.80 2:19.63 2:24.71 1:49.91 2:21.26 |
| 14 | Luan van der Walt | 2:14.03 | 2:16.03 | 2:16.11 2:14.03 2:16.84 2:15.15 2:22.24 |
| 15 | Dawid Gous | 2:12.90 | 2:16.99 | 2:14.26 2:23.50 2:12.90 2:34.04 2:13.22 |
| 16 | Ruben van Niekerk | 2:36.02 | 2:45.34 | 2:48.04 2:40.61 2:36.02 2:49.77 2:47.36 |
| 17 | Nathan Swanepoel | 2:58.32 | 3:14.23 | 3:19.22 3:13.12 2:58.32 3:21.76 3:10.35 |
| 18 | Albert Kruger | 2:48.11 | 3:31.45 | 4:11.13 3:21.68 3:22.12 3:50.55 2:48.11 |
| 19 | Ian James Mcleod | 3:17.86 | 3:35.68 | 3:50.89 3:17.86 4:11.31 3:36.95 3:19.19 |
| 20 | Juandré Jacobs | 3:28.32 | 3:41.73 | 4:13.72 3:31.85 3:34.04 3:59.30 3:28.32 |
| 21 | Tristan Naidoo | 3:40.29 | 3:55.61 | 4:02.12 3:53.46 3:40.29 4:23.83 3:51.26 |
| 22 | Ryno Marais | 3:34.50 | 4:20.64 | 4:38.39 5:00.36 3:43.75 4:39.77 3:34.50 |
| 23 | Alexander Korff | 3:29.48 | 4:35.94 | 3:30.69 6:28.14 3:49.00 DNF 3:29.48 |
| 24 | Itai Seth Polon | 4:08.26 | 4:43.15 | 4:46.48 4:49.54 7:21.98 4:33.43 4:08.26 |
| 25 | Siddhartha Naran | 4:15.87 | 4:45.12 | 4:15.87 5:03.53 4:36.70 5:37.25 4:35.13 |
| 26 | Cameron Lochrie Mcleod | 4:00.21 | 4:59.99 | 4:58.45 4:54.45 4:00.21 5:16.40 5:07.06 |
| 27 | Henry Darwin Hollmann | 4:19.28 | 5:32.94 | 5:32.52 4:19.28 5:45.19 DNF 5:21.12 |
| 28 | CJ Lourens | 6:13.72 | — | 7:28.95 6:13.72 — — — |