| 1 | Waseem Hoosain | 31.24 | 35.33 | 34.66 37.82 37.22 34.10 31.24 |
| 2 | Christian Swartz | 38.54 | 40.54 | 45.81 38.54 39.23 40.51 41.88 |
| 3 | Dalton Bosman | 39.75 | 44.79 | 42.24 47.76 44.38 39.75 1:00.69 |
| 4 | Casey Milos | 42.78 | 46.67 | 59.67 43.17 43.41 42.78 53.44 |
| 5 | Pranav Ramraj | 47.03 | 55.51 | 47.78 58.51 1:00.24 1:01.20 47.03 |
| 6 | Grant Robert King | 51.54 | 57.36 | DNF 55.66 54.26 1:02.16 51.54 |
| 7 | Bayden Boesak | 56.70 | 1:01.75 | 1:04.37 59.38 1:01.51 56.70 1:07.54 |
| 8 | Riaan Subramoney | 59.90 | 1:06.15 | 1:08.66 59.90 1:01.81 1:07.98 1:16.60 |
| 9 | Timothy Lawrance | 1:10.75 | 1:15.76 | 1:10.75 1:13.92 1:18.78 1:14.58 1:28.41 |
| 10 | Elsabé Erasmus | 1:09.73 | 1:17.72 | 1:23.42 1:09.73 1:15.80 1:24.07 1:13.93 |
| 11 | Raefe Roodt | 1:09.20 | 1:25.27 | 1:22.20 1:23.90 1:30.30 1:09.20 1:29.70 |
| 12 | Albert Kruger | 1:20.56 | 1:26.88 | 1:28.33 1:20.56 1:21.54 1:37.74 1:30.78 |
| 13 | Samuel Schulz | 1:22.54 | 1:31.59 | 2:58.20 1:32.45 1:29.64 1:22.54 1:32.67 |
| 14 | Jack du Plessis | 1:27.76 | 1:50.17 | 1:47.11 1:50.93 2:07.96 1:27.76 1:52.48 |
| 15 | Erin Seth Padachie | 1:33.00 | 1:50.41 | 1:33.00 2:05.34 2:04.02 1:48.74 1:38.47 |
| 16 | Vidya Moodley | 1:53.60 | 2:20.96 | 1:53.60 2:24.88 3:10.04 2:21.46 2:16.55 |
| 17 | Sam du Plessis | 2:04.08 | — | 3:02.96 2:04.08 — — — |
| 18 | Prerna Soopal | 2:17.69 | — | 2:17.69 DNF — — — |
| 19 | Connor James Houston | 2:40.97 | — | 2:40.97 2:43.58 — — — |
| 20 | Ruan Visser | 2:43.23 | — | 2:43.23 2:51.05 — — — |
| 21 | Hunter Anderson | DNF | — | DNF DNF — — — |