| 1 | Daniel Rush | 7.49 | 8.57 | 10.13 7.68 7.49 7.89 10.17 |
| 2 | Abdul Darries | 10.02 | 11.27 | 10.98 12.30 10.02 10.70 12.14 |
| 3 | Maverick Pearson | 10.68 | 11.39 | 10.68 13.01 10.83 11.82 11.52 |
| 4 | Samuel Collett | 11.64 | 12.45 | 11.64 11.82 13.20 13.08 12.45 |
| 5 | Ryan Clark-Miller | 10.19 | 12.72 | 15.24 12.09 10.19 11.36 14.71 |
| 6 | Charlie Cleworth | 12.07 | 12.90 | 13.36 13.25 12.91 12.07 12.54 |
| 7 | Joshua Van Wyk | 9.71 | 13.05 | 13.47 14.46 12.16 13.51 9.71 |
| 8 | Jesse Osburn | 11.39 | 13.76 | 13.17 11.39 13.60 14.52 15.88 |
| 9 | Zandré Calitz | 13.61 | 14.81 | 14.62 13.61 15.22 16.98 14.58 |
| 10 | Nicolaas Willem Louw | 13.67 | 15.98 | 20.41 15.99 13.67 16.93 15.02 |
| 11 | Peishuo Liang (梁培硕) | 13.34 | 16.60 | 17.81 16.48 13.34 15.52 18.97 |
| 12 | Brent Boswell | 12.25 | 16.79 | 21.00 12.25 20.14 13.51 16.72 |
| 13 | Ryan Foster | 15.53 | 17.26 | 18.00 15.60 18.47 15.53 18.19 |
| 14 | Jan Louis van den Berg | 13.77 | 17.43 | 23.11 20.92 17.44 13.93 13.77 |
| 15 | Raphael Fast | 15.87 | 17.53 | 21.05 17.61 15.87 16.18 18.81 |
| 16 | George Guvamatanga | 16.66 | 17.62 | 22.70 17.11 18.28 16.66 17.46 |
| 17 | Muhammad Sahil Hendricks | 15.47 | 17.88 | 15.47 21.39 16.24 31.97 16.02 |
| 18 | Jayden van Zuydam | 14.92 | 18.06 | 20.87 17.08 16.37 14.92 20.72 |
| 19 | Caitlin Courie | 18.20 | 20.59 | 20.13 18.20 18.50 26.62 23.13 |
| 20 | Douglas McKeown | 21.24 | 22.06 | 21.93 22.49 22.10 21.24 22.14 |
| 21 | Micah Willenburgh | 19.52 | 22.24 | 20.87 19.52 25.13 27.72 20.73 |
| 22 | Karina Dheda | 20.30 | 22.55 | 24.22 22.33 22.63 20.30 22.69 |
| 23 | Connor de Goede | 19.09 | 22.90 | 19.09 21.18 25.47 22.46 25.07 |
| 24 | Jean-Louis Coetzee | 22.23 | 23.46 | 22.23 23.10 23.21 24.06 25.62 |
| 25 | Timothy Lawrance | 19.04 | 23.53 | 19.04 22.18 40.29 24.80 23.61 |
| 26 | Kosie Loubser | 21.78 | 23.61 | 22.79 22.50 25.54 28.84 21.78 |
| 27 | Mishen Moodley | 22.25 | 23.65 | 25.59 22.87 30.41 22.49 22.25 |
| 28 | Luca Foster | 19.12 | 23.73 | 27.94 19.12 19.29 28.33 23.95 |
| 29 | Ryan Gibbon | 21.67 | 24.19 | 25.87 26.28 21.67 23.34 23.35 |
| 30 | Christwish Chikochi | 22.84 | 24.52 | 25.19 25.85 24.60 22.84 23.78 |
| 31 | Tiaan Siepker | 22.76 | 24.85 | 22.79 DNF 28.89 22.76 22.86 |
| 32 | Kiam Wolstenholme | 15.62 | 25.00 | 35.99 23.64 28.71 22.64 15.62 |
| 33 | Thomas Lourens | 21.20 | 25.59 | 27.32 23.05 26.60 27.12 21.20 |
| 34 | Travis Hutton | 23.77 | 27.40 | 23.77 26.65 29.24 26.30 49.83 |
| 35 | Jack Maclear | 23.53 | 29.01 | 23.53 31.34 25.93 35.06 29.75 |
| 36 | Tyler De Freitas | 23.33 | 30.45 | 33.02 30.13 31.79 29.43 23.33 |
| 37 | Lukas Boshoff | 25.92 | 31.29 | 34.18 30.07 33.59 30.22 25.92 |
| 38 | Stefan van den Berg | 26.58 | 31.78 | 29.19 31.69 34.45 34.90 26.58 |
| 39 | Zac Marinus | 27.10 | 32.08 | 33.19 31.06 27.10 33.33 31.98 |
| 40 | Carlu van der Merwe | 30.55 | 32.18 | 31.81 30.55 33.42 31.31 35.52 |
| 41 | Corne Van Wyk | 25.76 | 32.34 | 33.44 25.76 39.17 32.21 31.36 |
| 42 | Ben Warnich | 31.30 | 33.34 | 35.33 32.30 43.59 31.30 32.40 |
| 43 | Liam Bosch | 29.27 | 33.59 | 40.53 31.90 35.98 29.27 32.89 |
| 44 | Theuns Louw | 30.37 | 33.60 | 46.56 34.33 30.37 35.18 31.30 |
| 45 | Ulrich Kingsley | 29.04 | 33.66 | 34.72 29.04 52.84 36.08 30.18 |
| 46 | Joseph Melzer | 33.01 | 33.81 | 33.92 35.59 33.16 34.34 33.01 |
| 47 | Vincent Doorduin | 29.29 | 33.88 | 38.16 29.29 31.29 35.88 34.46 |
| 48 | Samuel Eytan Videtzky | 24.01 | 33.95 | 31.00 24.01 34.23 DNF 36.62 |
| 49 | Joel Kotze | 32.57 | 34.66 | DNF 32.57 34.85 34.66 34.46 |
| 50 | Zaffery Hammond-Aryee | 30.32 | 35.02 | 35.40 35.83 30.32 45.02 33.82 |
| 51 | Kieran Weitz | 27.19 | 35.24 | 27.19 39.08 37.92 42.25 28.73 |
| 52 | Benjamin Hilton Samuels | 27.72 | 35.77 | 27.72 DNF 31.41 32.48 43.41 |
| 53 | Vincent Fast | 26.82 | 35.96 | 36.74 39.26 26.82 34.42 36.72 |
| 54 | Willem Rheeder | 28.00 | 36.28 | 39.13 41.72 35.96 28.00 33.75 |
| 55 | Carel Jacobus van Vreden | 33.32 | 36.32 | 37.55 34.84 44.93 36.56 33.32 |
| 56 | Francois Blanckenberg | 31.24 | 36.95 | 31.24 35.44 40.74 DNF 34.66 |
| 57 | Regardt Reynolds | 27.54 | 38.06 | 52.36 38.78 39.61 27.54 35.79 |
| 58 | Reece Beeming | 30.65 | 38.81 | 46.54 43.42 34.34 30.65 38.68 |
| 59 | Dawid Murray | 33.36 | 39.54 | 33.36 42.84 49.76 37.12 38.65 |
| 60 | Nivad Manouchehri | 33.63 | 40.27 | DNF 46.79 33.63 40.07 33.94 |
| 61 | Willem Vorster | 31.35 | 40.66 | 31.35 42.63 DNF 31.66 47.69 |
| 62 | Caleb Kotze | 36.03 | 40.72 | 39.74 36.03 36.60 49.27 45.82 |
| 63 | Kai Yates | 33.30 | 40.83 | DNF 33.30 39.46 43.88 39.15 |
| 64 | Max Bradley Robertson | 29.16 | 42.13 | 29.16 45.00 40.46 44.70 41.22 |
| 65 | Freddie Broxis | 29.46 | 42.15 | DNF 37.96 29.46 51.35 37.13 |
| 66 | Elisha Melzer | 36.62 | 43.10 | 36.62 41.38 47.62 40.30 50.14 |
| 67 | Harry Ryder | 38.83 | 43.17 | 41.49 38.83 41.88 49.48 46.14 |
| 68 | Christian van Heerden | 34.14 | 43.99 | 43.96 46.42 41.83 46.17 34.14 |
| 69 | Imange Mantambo | 39.05 | 44.19 | 46.61 47.00 42.99 42.98 39.05 |
| 70 | Alexander Heald | 33.98 | 44.42 | 43.31 43.10 33.98 48.01 46.84 |
| 71 | Erich Kian Halford | 36.48 | 44.44 | 52.76 47.79 36.48 46.04 39.50 |
| 72 | Cullen Hugo | 31.57 | 45.22 | 1:02.72 31.57 DNF 33.54 39.41 |
| 73 | Samuel Gawronsky | 38.37 | 45.55 | 48.49 44.06 38.37 58.55 44.09 |
| 74 | Logan Zachary Saffier | 38.42 | 46.76 | 45.32 49.53 1:13.16 38.42 45.44 |
| 75 | Owam Bhe | 38.81 | 48.11 | 42.63 53.46 1:10.62 38.81 48.24 |
| 76 | Matthew de Klerk | 45.51 | 48.22 | 45.77 50.40 45.51 48.49 DNF |
| 77 | Ilyaaz Petersen | 41.74 | 50.63 | 1:02.52 59.17 41.74 50.11 42.61 |
| 78 | Josh Tranter | 37.91 | 50.71 | 41.51 1:13.25 37.91 1:01.14 49.48 |
| 79 | Ndumiso Ngidi | 43.57 | 50.79 | 49.36 43.57 1:00.34 47.81 55.21 |
| 80 | Amnon Melzer | 50.09 | 56.14 | 2:37.14 1:03.00 50.09 54.37 51.05 |
| 81 | Rebekah Fatti | 52.46 | 56.54 | 54.51 52.46 1:10.24 59.03 56.07 |
| 82 | Anthony Kalaya Rush | 40.85 | 56.96 | 1:43.96 58.37 55.92 56.60 40.85 |
| 83 | Frank John van der Walt | 53.24 | 58.74 | 1:03.73 1:10.28 57.90 53.24 54.60 |
| 84 | Tashreeq Adams | 50.85 | 59.39 | 53.33 1:05.76 50.85 DNF 59.08 |
| 85 | Nathan Fatti | 43.06 | 1:01.06 | 1:21.66 43.06 45.81 DNF 55.71 |
| 86 | Leeshe Delport | 51.63 | 1:02.17 | 58.48 1:06.55 51.63 1:21.95 1:01.49 |
| 87 | Sebastian Mara Henn | 40.42 | 1:03.67 | 1:11.19 1:03.79 40.42 DNF 56.02 |
| 88 | Kai van der Vyver | 1:01.37 | 1:06.20 | 1:01.90 1:13.57 1:01.37 1:03.14 1:15.59 |
| 89 | Peyton Van Der Ross | 59.58 | 1:08.00 | 1:13.57 1:27.22 1:01.35 1:09.07 59.58 |
| 90 | Mikayla Reynolds | 55.21 | 1:08.97 | 1:08.56 55.21 1:16.11 1:10.78 1:07.57 |
| 91 | Jude Kadalie | 1:03.51 | 1:10.72 | 1:03.51 1:08.28 1:17.12 1:26.69 1:06.77 |
| 92 | Janlu Hendrik van Heerden | 43.39 | 1:11.12 | 48.39 DNF 1:59.79 43.39 45.17 |
| 93 | Leonard Reynolds | 1:07.82 | 1:13.18 | 1:09.02 1:09.56 1:20.97 1:31.79 1:07.82 |
| 94 | Sebastian Theron du Plooy | 1:14.34 | 1:20.60 | 1:18.49 1:14.34 1:20.87 1:37.96 1:22.44 |
| 95 | Declan Opperman | 1:02.39 | 1:22.01 | 1:02.39 1:25.91 1:16.87 1:23.24 1:33.19 |
| 96 | Phoebe Osburn | 1:06.17 | 1:24.15 | 1:23.28 1:13.98 1:06.17 1:35.19 DNF |
| 97 | Caedyn Martins | 54.40 | 1:28.07 | 54.40 1:33.34 DNF 1:14.82 1:36.05 |
| 98 | Franco Boshoff | 36.58 | DNF | 36.58 37.78 DNF DNF DNS |