| 1 | Daniel Rush | 22.66 | 30.14 | 33.71 31.12 22.66 31.23 28.07 |
| 2 | Jesse Osburn | 40.99 | 42.84 | 43.15 41.85 46.26 43.52 40.99 |
| 3 | Maverick Pearson | 36.36 | 43.35 | 36.36 46.27 42.38 45.43 42.23 |
| 4 | Dylan Swarts | 39.84 | 44.87 | 39.84 44.95 45.61 47.41 44.06 |
| 5 | Rohan Rossouw | 42.62 | 46.29 | 42.62 46.92 46.69 45.27 53.66 |
| 6 | Jahziel Dominic Alonzo | 38.67 | 47.47 | 46.87 44.06 57.12 38.67 51.48 |
| 7 | Micah Willenburgh | 45.90 | 55.21 | 52.61 59.45 54.00 59.03 45.90 |
| 8 | Lethabo Moeti | 52.51 | 56.19 | 1:00.34 52.54 55.68 1:07.87 52.51 |
| 9 | Kieran Weitz | 56.20 | 59.69 | 58.29 56.20 58.33 1:02.45 1:06.96 |
| 10 | Tristan Ford | 56.00 | 1:01.62 | 1:07.59 59.45 1:07.94 57.82 56.00 |
| 11 | Daniël Switijnk | 58.73 | 1:02.12 | 1:00.21 59.64 58.73 1:06.50 1:37.61 |
| 12 | Miga Ferreira | 1:00.42 | 1:03.25 | 1:09.25 1:05.04 1:00.42 1:02.48 1:02.23 |
| 13 | Juniour Kwashira | 57.79 | 1:06.66 | 1:02.95 1:18.19 57.79 1:14.27 1:02.77 |
| 14 | Daniel David Mizen | 57.36 | 1:07.31 | 1:22.74 57.36 1:11.12 58.07 1:12.73 |
| 15 | Milan Blaauw | 1:05.67 | 1:10.03 | 1:07.04 1:08.62 1:14.43 1:05.67 1:16.18 |
| 16 | Devon Hong | 59.47 | 1:10.18 | 1:11.15 1:13.09 59.47 1:14.14 1:06.31 |
| 17 | Brent Boswell | 1:03.90 | 1:13.88 | 1:03.90 1:13.10 1:14.36 1:16.18 1:14.17 |
| 18 | Catherine Rush | 1:08.74 | 1:14.00 | 1:15.27 1:17.15 1:14.12 1:08.74 1:12.60 |
| 19 | Timothy Lawrance | 1:14.08 | 1:17.10 | 1:18.09 1:15.69 1:20.18 1:14.08 1:17.52 |
| 20 | Oluncedo Kunju | 1:12.17 | 1:26.38 | 1:21.57 1:31.71 1:25.85 1:57.14 1:12.17 |
| 21 | Carlo van Dyk | 1:24.23 | 1:27.48 | 1:30.53 1:24.44 1:36.98 1:24.23 1:27.46 |
| 22 | Caspar Switijnk | 1:11.64 | 1:31.26 | 1:11.64 1:26.54 1:32.79 1:34.44 1:35.54 |
| 23 | Liam Swanepoel | 1:23.16 | 1:33.01 | 1:23.16 1:42.88 1:37.35 1:35.33 1:26.34 |
| 24 | Noah Atter | 1:13.09 | 1:36.34 | 1:36.17 1:32.31 1:54.77 1:13.09 1:40.55 |
| 25 | Grant Robert King | 1:18.59 | 1:36.78 | DNF 1:27.50 1:34.19 1:48.66 1:18.59 |
| 26 | Zaid Kadwa | 1:33.25 | 1:40.14 | 1:59.16 1:43.51 1:41.59 1:35.33 1:33.25 |
| 27 | Raman Raja | 1:23.28 | 1:45.07 | 1:56.16 1:23.28 1:39.09 1:39.96 2:21.08 |
| 28 | Sahar Samlal | 1:46.28 | 2:01.82 | 1:46.28 1:57.56 2:29.78 1:58.38 2:09.51 |
| 29 | Albert Kruger | 1:41.43 | 2:02.74 | 2:18.85 2:08.73 1:46.49 2:13.00 1:41.43 |
| 30 | Hamza Akbar Kajie | 1:55.07 | 2:03.99 | 2:08.85 2:14.18 2:05.01 1:55.07 1:58.11 |
| 31 | Leonidas Baroutsos | 1:54.48 | 2:16.87 | DNF 2:02.61 2:23.76 2:24.25 1:54.48 |
| 32 | Kaine Alex Wood | 2:16.48 | 2:25.62 | 2:39.66 2:17.79 2:19.40 2:16.48 DNF |
| 33 | Zachary Barter | 2:14.82 | 2:31.21 | 2:40.91 2:21.94 2:39.30 2:32.39 2:14.82 |
| 34 | Carter Cruickshank | 2:23.22 | 2:45.02 | 2:48.83 2:31.98 2:54.24 DNF 2:23.22 |
| 35 | Peter Schutz | 3:27.05 | — | 3:27.05 3:30.04 — — — |
| 36 | Anthony Kalaya Rush | DNF | — | DNF DNF — — — |
| 36 | Abraham Hendrik Petrus van den Berg | DNF | — | DNF DNF — — — |