| 1 | Shivaan Harichander | 6.96 | 7.56 | 6.96 8.06 7.04 7.59 8.76 |
| 2 | Isaac Scheepers | 7.81 | 8.68 | 8.74 9.35 7.81 7.96 9.70 |
| 3 | Daniel Rush | 6.95 | 9.11 | 6.95 8.82 8.92 9.60 9.61 |
| 4 | Ruben Grobler | 8.16 | 9.67 | 10.63 10.12 9.76 9.12 8.16 |
| 5 | Osman Badroodin | 8.76 | 10.47 | 10.94 8.76 10.64 13.43 9.83 |
| 6 | Joshua T. Makuwa | 12.16 | 12.58 | 12.52 12.16 16.25 12.21 13.02 |
| 7 | Chrisjan Dirk Genis | 10.46 | 12.59 | 14.30 12.35 13.94 11.49 10.46 |
| 8 | Andreas de Lange | 13.21 | 13.76 | 15.12 13.21 14.46 13.31 13.51 |
| 9 | Ian Luies | 12.09 | 14.01 | 12.09 15.77 12.32 13.93 18.14 |
| 10 | Luan van der Walt | 13.18 | 14.17 | 14.19 16.21 13.18 13.72 14.59 |
| 11 | Taariq Hassim | 13.76 | 14.52 | 14.84 13.76 16.23 14.88 13.85 |
| 12 | Juan Erasmus | 11.82 | 14.70 | 14.27 11.82 16.06 13.78 16.81 |
| 13 | Marike Faught | 12.21 | 14.90 | 15.71 16.45 DNF 12.21 12.53 |
| 14 | Mikhyl Singh | 11.84 | 14.95 | 16.87 14.16 11.84 13.82 16.98 |
| 15 | Yusuf Talha Sayed Karim | 12.31 | 15.16 | 13.81 14.39 18.81 17.28 12.31 |
| 16 | Kaylie Pretorius | 13.21 | 15.30 | 13.30 15.78 16.83 13.21 17.58 |
| 17 | Khongelani Masumbe | 11.88 | 15.70 | 16.69 15.22 15.19 20.57 11.88 |
| 18 | Wei ting Huang | 13.69 | 15.83 | 14.57 13.69 14.19 18.72 19.11 |
| 19 | Noah Levin | 11.67 | 15.96 | 11.67 15.58 18.90 20.12 13.40 |
| 20 | Ruben van Niekerk | 13.72 | 16.14 | 13.72 13.98 15.75 18.69 20.19 |
| 21 | Uan Hermanus | 14.04 | 17.67 | DNF 21.03 16.47 14.04 15.50 |
| 22 | Brendan James Gray | 17.84 | 18.50 | 19.17 20.05 18.35 17.97 17.84 |
| 23 | Joel van Breda | 17.21 | 18.67 | 18.62 19.44 29.14 17.21 17.96 |
| 24 | Dawid Gous | 15.99 | 18.76 | 17.73 19.55 20.79 15.99 19.00 |
| 25 | Conrad Roets | 14.99 | 19.02 | 14.99 18.20 20.22 18.63 DNF |
| 26 | Shahil Sewlall | 16.38 | 19.53 | 16.38 19.31 22.22 21.85 17.43 |
| 27 | Jayden Anderson | 19.53 | 21.68 | 21.21 19.53 21.97 21.86 25.01 |
| 28 | Ryno Marais | 18.83 | 22.24 | 21.08 24.71 20.93 24.91 18.83 |
| 29 | Alexander Bothma | 21.18 | 22.29 | 22.80 21.99 21.18 23.42 22.08 |
| 30 | Benji McGarvie | 22.01 | 23.36 | 25.05 22.01 22.57 23.93 23.58 |
| 31 | Taulha Muhammad | 19.51 | 24.05 | 25.92 25.47 20.76 19.51 DNF |
| 32 | Onkgopotse Lekoane | 22.80 | 24.29 | 23.40 28.47 24.57 22.80 24.91 |
| 33 | Adriaan Genis | 20.69 | 24.90 | 25.85 20.69 26.07 22.79 27.67 |
| 34 | Alexandre Lyle | 20.19 | 24.98 | 22.93 27.12 20.19 33.28 24.89 |
| 35 | Heinrich Hechter | 18.95 | 25.00 | 28.04 18.95 24.11 23.80 27.10 |
| 36 | Shidesh Pillay | 21.74 | 25.36 | 25.38 29.54 24.41 21.74 26.29 |
| 37 | Henry Darwin Hollmann | 23.25 | 25.50 | 27.19 23.65 25.67 23.25 36.56 |
| 38 | Catherine Rush | 17.15 | 25.93 | 17.15 27.96 22.59 32.08 27.23 |
| 39 | Albert Kruger | 22.55 | 26.76 | 22.55 26.17 26.63 27.47 32.31 |
| 40 | Levi Kruger | 22.94 | 26.79 | 28.40 28.48 25.74 22.94 26.24 |
| 41 | Jaden de Bruin | 23.67 | 27.00 | 26.32 27.84 26.83 28.23 23.67 |
| 42 | Muhammad Saabir Allawoodeen | 26.45 | 28.41 | 26.45 30.83 26.90 33.50 27.50 |
| 43 | Nathan Swanepoel | 25.80 | 28.87 | 29.29 29.88 34.77 25.80 27.43 |
| 44 | Yitzchak Youngworth | 24.32 | 28.92 | 26.87 26.79 33.11 24.32 34.36 |
| 45 | Yisroel Youngworth | 26.02 | 29.25 | 30.79 31.60 29.50 26.02 27.45 |
| 46 | Ryan Theodore Simpson | 28.63 | 29.73 | 29.43 29.09 28.63 36.97 30.66 |
| 47 | Ian James Mcleod | 26.89 | 30.52 | 30.47 31.29 29.80 26.89 34.94 |
| 48 | Wikus Schutte | 24.80 | 31.32 | 24.80 29.70 DNF 33.70 30.57 |
| 49 | Davin Sudhakaran | 27.68 | 31.39 | 29.31 33.55 27.68 31.30 37.32 |
| 50 | Phetolo Mashamaite | 27.70 | 31.47 | 32.75 30.47 32.75 31.20 27.70 |
| 51 | Leonidas Kanellos | 25.57 | 33.33 | 39.04 31.11 29.97 25.57 38.91 |
| 52 | Jude Michael Beer | 30.62 | 35.83 | 37.16 33.58 41.29 36.75 30.62 |
| 53 | Prnav Rathnasamy | 30.81 | 36.39 | 41.54 33.27 34.37 30.81 DNF |
| 54 | Josua van Wyk | 24.01 | 36.53 | 37.46 35.32 37.09 37.19 24.01 |
| 55 | Bonolo Ngwako Ramokgopa | 31.61 | 36.72 | 37.12 37.99 35.04 31.61 56.77 |
| 56 | Aarin Christian Pillay | 28.89 | 36.83 | 28.89 38.33 29.20 1:20.02 42.96 |
| 57 | Zain Sheikh | 31.24 | 37.26 | 31.24 40.29 35.35 36.13 DNF |
| 58 | Juandré Jacobs | 31.22 | 37.46 | 36.86 44.49 37.86 37.67 31.22 |
| 59 | Munnik Ernst Brand | 31.60 | 37.49 | 31.60 37.75 36.00 38.73 56.31 |
| 60 | Jowan Basson | 34.15 | 40.38 | 42.60 1:48.99 34.15 44.24 34.29 |
| 61 | Keandré van Dyk | 35.64 | 41.66 | 35.64 38.90 45.45 52.22 40.63 |
| 62 | Anthony Kalaya Rush | 33.82 | 42.48 | 45.40 1:03.63 45.88 33.82 36.15 |
| 63 | Metu Ngema | 37.09 | 44.01 | DNF 43.58 48.84 39.60 37.09 |
| 64 | Jacobus Viljoen | 35.64 | 44.46 | 42.97 54.36 46.62 43.79 35.64 |
| 65 | Michael Tristan du Preez | 40.33 | 44.51 | 40.33 DNF 44.64 42.00 46.88 |
| 66 | Cameron Lochrie Mcleod | 39.69 | 45.03 | 42.74 39.69 50.56 51.48 41.78 |
| 67 | Zuhayr Mahomed | 40.99 | 45.11 | 42.22 47.20 46.83 46.27 40.99 |
| 68 | Nikhil Daya | 37.08 | 45.27 | 48.03 37.08 44.54 52.14 43.24 |
| 69 | Kireev Chetty | 44.04 | 46.49 | 44.04 53.82 47.55 47.49 44.44 |
| 70 | Enzo Holshausen | 38.48 | 47.32 | 51.31 41.75 48.90 53.81 38.48 |
| 71 | Jason Sudhakaran | 43.82 | 48.99 | 47.48 52.34 43.82 53.49 47.16 |
| 72 | Alexandros Kanellos | 36.82 | 49.63 | 36.82 53.84 41.28 53.76 59.34 |
| 73 | Clay Caleb Malgas | 31.54 | 49.83 | 59.06 52.92 50.15 46.42 31.54 |
| 74 | Jonathan Grobbelaar | 35.69 | 50.60 | DNF 53.80 35.69 50.86 47.14 |
| 75 | Onkabetse Sepeng | 38.20 | 52.01 | 47.49 38.20 1:01.02 53.53 55.00 |
| 76 | Ori Monyai | 45.60 | 53.41 | 47.47 1:04.30 1:01.34 45.60 51.43 |
| 77 | Dialo Aiden George Barnes | 53.96 | 56.90 | 53.96 1:11.56 1:02.17 54.37 54.17 |
| 78 | Gabriel David Bossenger | 55.39 | 57.69 | 1:22.99 56.31 55.39 1:00.26 56.49 |
| 79 | Ruben Burger | 47.40 | 1:03.36 | 1:13.92 56.51 1:05.52 47.40 1:08.06 |
| 80 | Logan Morkel | 52.63 | 1:03.74 | 1:05.84 1:02.30 1:03.08 1:59.52 52.63 |
| 81 | Zahraa Hassim | 55.43 | 1:07.02 | 55.43 1:15.84 58.86 1:06.37 DNF |
| 82 | Melanie Scheepers | 47.82 | 1:11.58 | 1:13.90 1:13.97 47.82 1:31.94 1:06.86 |
| 83 | Thero Moleme | 1:01.06 | 1:16.51 | 1:23.06 1:04.76 1:24.03 1:21.72 1:01.06 |
| 84 | Leander van Dyk | 1:10.58 | 1:23.62 | 1:19.42 1:10.58 1:34.35 1:49.49 1:17.09 |
| 85 | Johan de Lange | 1:05.34 | 1:37.78 | 1:35.42 1:05.34 1:35.75 1:42.17 1:51.03 |
| 86 | Andre Gous | 1:27.26 | 1:39.25 | 1:27.26 1:40.65 2:00.68 1:38.11 1:38.99 |
| 87 | Bjorn van der Nest | 25.60 | DNF | 28.56 25.60 33.00 DNF DNF |
| 88 | Malumedzha Orifha Zwivhuya | 1:20.92 | DNF | DNF DNF DNF 2:08.66 1:20.92 |