| 1 | Isaac Scheepers | 27.04 | 33.88 | 33.67 32.75 35.21 36.39 27.04 |
| 2 | Shivaan Harichander | 32.53 | 36.14 | 38.66 37.57 34.72 36.13 32.53 |
| 3 | Osman Badroodin | 29.08 | 36.38 | 33.53 29.08 46.35 35.93 39.67 |
| 4 | Heinrich de Lange | 34.24 | 37.69 | 36.61 39.24 37.21 39.65 34.24 |
| 5 | Ruben Grobler | 35.61 | 38.64 | 40.29 35.61 1:15.60 39.50 36.13 |
| 6 | Noah Thekkumpuram | 36.21 | 41.18 | 42.44 37.22 44.19 43.87 36.21 |
| 7 | Antheo Naidoo | 39.49 | 43.53 | 46.43 48.86 43.68 39.49 40.47 |
| 8 | Miga Ferreira | 43.79 | 44.73 | 43.96 44.36 43.79 58.49 45.87 |
| 9 | Marike Faught | 38.90 | 47.07 | 47.16 48.15 48.54 38.90 45.89 |
| 10 | Vincent Hazelton-Lagarrigue | 48.63 | 51.13 | 53.61 51.64 50.40 48.63 51.34 |
| 11 | Rhynard Steyn | 46.13 | 53.89 | 58.66 56.02 46.99 1:01.60 46.13 |
| 12 | Nathan Swanepoel | 49.34 | 59.75 | 49.34 1:04.21 54.41 1:00.64 1:05.69 |
| 13 | Jared Jurisich | 56.10 | 1:00.66 | 1:03.75 1:02.38 56.10 59.29 1:00.32 |
| 14 | Christiaan Botha | 57.77 | 1:01.76 | 1:00.01 1:02.60 1:11.98 1:02.68 57.77 |
| 15 | Kagoentle Mokhabela | 57.93 | 1:02.19 | 1:01.42 1:05.61 59.55 1:12.29 57.93 |
| 16 | Michiel Bernard de Kock | 56.44 | 1:04.55 | 1:16.36 1:06.73 1:04.30 56.44 1:02.61 |
| 17 | Jacques Andre Horne | 59.16 | 1:09.11 | 1:17.57 1:16.19 59.16 1:00.72 1:10.43 |
| 18 | Joshua Bennett | 59.59 | 1:10.48 | 59.59 1:10.11 1:14.55 2:16.92 1:06.79 |
| 19 | Juandré Jacobs | 54.91 | 1:12.24 | 1:18.29 1:06.32 1:13.65 54.91 1:16.74 |
| 20 | Albert Kruger | 1:15.07 | 1:20.49 | 1:32.37 1:18.15 1:22.84 1:20.49 1:15.07 |
| 21 | Bjorn van der Nest | 1:07.43 | 1:22.31 | 1:27.76 1:07.43 1:35.45 1:26.46 1:12.72 |
| 22 | Phetolo Mashamaite | 1:12.07 | 1:22.31 | 1:27.24 1:31.92 1:12.07 1:24.53 1:15.15 |
| 23 | Johan Kotze | 1:17.48 | 1:25.58 | 1:17.48 1:19.08 1:26.67 1:38.49 1:30.98 |
| 24 | Mateo Zarko Cvetkovic | 1:16.45 | 1:26.83 | 1:34.69 1:27.44 1:20.97 1:32.07 1:16.45 |
| 25 | Dhiren Callister Nair | 1:19.96 | 1:32.85 | DNF 1:37.90 1:32.43 1:28.23 1:19.96 |
| 26 | Ian James Mcleod | 1:23.88 | 1:33.62 | 1:32.37 1:39.49 1:23.88 1:47.80 1:29.00 |
| 27 | Rudransh Bindra | 1:22.51 | 1:39.11 | 1:22.51 1:33.45 2:16.76 1:55.84 1:28.04 |
| 28 | Adelio Harilall | 1:29.60 | 1:44.55 | 1:29.60 1:54.54 1:58.48 1:32.95 1:46.15 |
| 29 | Bethanie Botha | 1:20.15 | 1:45.49 | 1:55.53 1:46.55 1:20.15 1:34.39 2:03.73 |
| 30 | Cameron Lochrie Mcleod | 1:31.97 | 1:48.96 | 1:55.63 2:05.91 1:46.27 1:31.97 1:44.97 |
| 31 | Craig Peeters | 1:50.26 | 2:01.10 | 1:59.30 2:20.20 2:12.85 1:51.15 1:50.26 |
| 32 | Abdulraheem Usman | 1:38.97 | 2:02.03 | DNF 2:06.32 2:03.30 1:38.97 1:56.48 |
| 33 | Pieter Cornelius Horne | 1:53.65 | 2:09.88 | 1:53.65 2:06.08 2:17.85 2:36.81 2:05.72 |
| 34 | Tobias Lochner | 1:40.53 | 2:10.45 | 2:23.52 1:40.53 2:05.75 2:03.56 2:22.04 |
| 35 | Tushar Sukraj | 2:09.30 | 2:18.05 | 2:11.75 2:24.82 2:50.87 2:09.30 2:17.59 |
| 36 | Nicolas Hoogendoorn | 2:32.66 | — | 2:41.01 2:32.66 — — — |
| 37 | Gawie Beukman | 3:02.29 | — | 3:40.87 3:02.29 — — — |
| 38 | Lenita Jacobs | DNF | — | DNF DNF — — — |