| 1 | Daniel Rush | 26.45 | 29.17 | 28.66 26.45 30.39 30.74 28.46 |
| 2 | Jahziel Dominic Alonzo | 30.68 | 32.25 | 30.68 32.21 32.87 36.37 31.66 |
| 3 | Jesse Osburn | 34.62 | 36.68 | 43.34 40.25 34.69 34.62 35.11 |
| 4 | Clément Cherblanc | 34.81 | 37.50 | 43.76 38.05 35.72 34.81 38.73 |
| 5 | Maverick Pearson | 36.31 | 38.79 | 36.31 39.53 37.57 41.44 39.26 |
| 6 | Rohan Rossouw | 38.36 | 44.84 | 45.22 44.75 44.54 38.36 50.12 |
| 7 | Dylan Swarts | 39.78 | 46.80 | 49.62 48.02 39.78 43.97 48.41 |
| 8 | Favour Ngulube | 43.92 | 49.06 | 48.18 43.92 49.09 49.92 50.38 |
| 9 | Daniel David Mizen | 40.59 | 50.93 | 55.22 40.59 46.20 1:05.88 51.36 |
| 10 | Ayabonga John Ajayi | 48.88 | 54.26 | 1:03.74 48.88 57.53 55.57 49.69 |
| 11 | Anthony Majiedt | 50.41 | 58.18 | 50.41 1:02.83 54.81 56.90 1:16.87 |
| 12 | Stephen Scott | 56.65 | 58.47 | 57.80 1:01.71 56.65 57.78 59.83 |
| 13 | Juniour Kwashira | 52.33 | 59.26 | 52.33 59.34 59.55 58.90 1:10.72 |
| 14 | Onotando Mqoqi | 53.31 | 1:03.68 | 53.31 55.51 1:09.67 1:13.59 1:05.87 |
| 15 | Jamie McKinney | 1:26.01 | 1:40.53 | 1:31.04 1:58.09 2:01.83 1:32.46 1:26.01 |
| 16 | Abraham Hendrik Petrus van den Berg | 1:34.31 | 1:48.12 | 2:33.60 1:48.61 1:42.45 1:53.29 1:34.31 |
| 17 | Luca Sitas | 1:30.20 | 1:49.29 | 1:54.72 1:45.02 1:30.20 1:48.12 2:06.84 |
| 18 | Regardt Reynolds | 1:47.03 | 1:50.25 | 1:53.81 3:12.73 1:47.03 1:49.54 1:47.40 |
| 19 | Dewald Swanevelder | 1:29.75 | 1:51.23 | 3:26.52 1:52.58 1:29.75 1:52.40 1:48.72 |
| 20 | Lara Rabe | 1:41.42 | 2:01.60 | 2:05.24 2:02.59 1:41.42 1:56.96 2:27.23 |
| 21 | Anthony Kalaya Rush | 1:50.58 | 2:03.45 | 2:09.75 DNF 2:03.45 1:57.14 1:50.58 |
| 22 | Reghardt Viktor | 1:52.24 | 2:04.67 | 2:11.33 1:54.50 1:52.24 2:13.10 2:08.19 |
| 23 | Jake Hughes | 2:02.51 | 2:20.84 | 2:43.56 2:02.51 2:25.89 2:15.91 2:20.73 |
| 24 | Luan van Dyk | 2:37.10 | — | 2:56.42 2:37.10 — — — |
| 25 | Bastien Taylor | DNF | — | DNF DNF — — — |