| 1 | Mats Valk | 6.15 | 7.45 | 7.05 6.15 7.22 8.08 10.84 |
| 2 | Feliks Zemdegs | 6.59 | 7.56 | 9.21 7.68 7.30 7.71 6.59 |
| 3 | Jabari Nuruddin | 11.30 | 12.48 | 11.30 12.25 13.17 14.98 12.03 |
| 4 | Stephen Cotterrell | 14.08 | 18.10 | 17.41 20.13 14.08 DNF 16.75 |
| 5 | Pieterjan Joubert | 16.08 | 18.79 | 19.53 19.93 16.91 16.08 20.59 |
| 6 | Quinton Scholtz | 17.44 | 19.65 | 17.44 18.38 19.69 21.06 20.88 |
| 7 | Arnaud van Galen | 18.40 | 19.88 | 21.11 18.40 19.77 20.59 19.28 |
| 8 | André Hallaby | 14.77 | 21.42 | 25.37 DNF 14.77 19.11 19.78 |
| 9 | Victor Ebubechukwu Tobechukwu Asiwe | 20.75 | 22.22 | 22.11 20.75 DNF 21.58 22.97 |
| 10 | Lindsay Hans | 21.15 | 22.65 | 22.71 22.34 21.15 23.11 22.91 |
| 11 | Christo du Venage | 21.55 | 22.69 | 28.27 22.58 21.55 23.81 21.69 |
| 12 | Liam O'Hagan | 19.38 | 22.88 | 22.53 23.19 28.63 22.93 19.38 |
| 13 | Donovan Pretorius | 19.59 | 23.10 | 19.59 21.06 21.03 27.21 DNF |
| 14 | Kimon Candiotes | 21.50 | 24.51 | 22.90 24.86 25.77 26.16 21.50 |
| 15 | Jesse Tipton | 24.25 | 26.47 | 24.25 29.11 26.38 25.37 27.66 |
| 16 | Ricardo Pekelharing | 25.06 | 27.68 | 25.31 DNF 25.06 29.81 27.91 |
| 17 | Hashil Arjun | 20.91 | 27.94 | 28.56 24.75 32.00 30.52 20.91 |
| 18 | Richard Hohls | 22.90 | 28.01 | 30.34 26.52 38.38 22.90 27.18 |
| 19 | Christian Pizzasegola | 26.70 | 29.61 | 30.88 26.70 30.83 36.78 27.11 |
| 20 | Deuel Govender | 26.06 | 30.84 | 27.65 26.06 34.58 DNF 30.30 |
| 21 | Nadav Ossendryver | 31.15 | 33.06 | 37.69 32.81 32.68 33.69 31.15 |
| 22 | Joshua Walker | 27.98 | 33.52 | 27.98 31.38 35.30 35.15 34.02 |
| 23 | Thorne Hamer | 30.78 | 34.80 | 41.08 31.56 36.96 30.78 35.88 |
| 24 | Daniel Selvan | 23.59 | 35.03 | 38.90 23.59 49.97 29.00 37.19 |
| 25 | Brendan James Gray | 24.88 | 35.11 | 34.55 33.08 45.96 37.69 24.88 |
| 26 | Jossi Afargan | 30.46 | 35.22 | 41.38 32.47 31.81 30.46 43.94 |
| 27 | Sasha Katz | 30.36 | 35.94 | 41.15 37.63 30.36 32.56 37.64 |
| 28 | Donovan Hale | 32.21 | 36.91 | 32.21 39.80 34.80 37.41 38.52 |
| 29 | Heinrich Mostert | 34.03 | 37.06 | 1:06.00 37.97 35.69 34.03 37.53 |
| 30 | Dylan Dermeik | 29.56 | 39.86 | DNF 36.47 29.56 52.11 31.01 |
| 31 | Shane van Heerden | 33.90 | 39.91 | 40.21 38.90 DNF 40.61 33.90 |
| 32 | Taariq Hassim | 31.81 | 40.30 | 46.52 31.81 52.46 35.35 39.02 |
| 33 | Albert Nel | 37.11 | 40.44 | 50.47 37.11 44.78 37.84 38.69 |
| 34 | Nkosinathi Radebe | 30.03 | 41.99 | 30.03 43.13 46.77 36.06 DNF |
| 35 | Jaméan Groenewald | 37.58 | 42.23 | 44.13 38.50 37.58 44.07 44.15 |
| 36 | Kian Zumpt | 32.93 | 42.34 | 37.44 45.13 44.44 1:01.56 32.93 |
| 37 | Leon de Beer | 37.94 | 42.35 | 37.94 49.41 46.77 39.93 40.34 |
| 38 | Carlos John Costa | 31.77 | 42.46 | 31.77 41.40 39.43 56.25 46.55 |
| 39 | Kyle Dornan | 34.21 | 43.69 | 53.13 38.88 1:10.11 39.06 34.21 |
| 40 | Tiaan Meyer | 36.34 | 43.90 | 54.56 44.63 41.90 45.18 36.34 |
| 41 | Elke van der Walt | 34.03 | 44.19 | 50.65 40.77 48.70 43.09 34.03 |
| 42 | Christiaan Prinsloo | 32.69 | 44.40 | 49.27 58.09 32.69 46.90 37.02 |
| 43 | Robert Walker | 39.97 | 44.66 | 39.97 54.06 42.16 42.55 49.28 |
| 44 | Yaseen Mahomed | 28.06 | 44.74 | 28.06 48.81 39.50 49.31 45.91 |
| 45 | Alex Candiotes | 43.83 | 47.40 | 50.06 47.05 43.83 57.52 45.08 |
| 46 | Sven Surjoodeen | 40.60 | 48.08 | 46.41 1:00.96 40.60 47.27 50.56 |
| 47 | Zaid Kajee | 42.06 | 48.78 | 53.83 53.05 43.71 42.06 49.59 |
| 48 | Christiaan Pretorius | 40.77 | 51.37 | 56.38 49.02 1:03.72 40.77 48.71 |
| 49 | Jaco van der Bank | 39.08 | 52.07 | 45.15 58.08 39.08 53.02 58.03 |
| 50 | Reece Jelliman | 36.44 | 52.17 | 53.38 36.44 1:23.06 53.05 50.08 |
| 51 | Clyde Roux | 45.00 | 52.26 | 53.72 1:47.81 50.40 52.66 45.00 |
| 52 | Keashin Lubenthiram Moodley | 36.78 | 52.60 | 1:08.81 55.55 51.38 50.86 36.78 |
| 53 | Elijah Sherman | 50.30 | 52.99 | 57.22 52.88 50.30 54.08 52.02 |
| 54 | Michael Abrahamson | 47.11 | 53.41 | 47.33 56.32 1:29.72 47.11 56.59 |
| 55 | Jaco de Waal | 49.96 | 55.19 | 52.77 49.96 59.27 53.52 59.78 |
| 56 | Markus Marais | 36.15 | 55.89 | 1:03.46 58.97 53.83 54.88 36.15 |
| 57 | Amnon Melzer | 48.15 | 56.48 | 48.15 58.59 59.30 53.81 57.05 |
| 58 | Sarah Katz | 46.43 | 57.23 | 54.20 1:36.90 46.43 49.71 1:07.78 |
| 59 | Hraklis Papageorgiou | 48.59 | 57.96 | 1:33.22 54.97 48.59 52.91 1:06.00 |
| 60 | Cameron James | 48.27 | 58.99 | 1:11.90 1:04.75 48.27 53.06 59.16 |
| 61 | Ricky Marketos | 54.59 | 1:03.21 | 1:11.65 54.59 1:07.19 57.38 1:05.05 |
| 62 | Mohamed Zidan Cassim | 55.71 | 1:04.84 | 1:14.91 1:06.41 55.71 1:07.13 1:00.97 |
| 63 | Kyle Huzninger | 54.97 | 1:05.23 | 1:00.72 1:42.31 1:00.03 1:14.93 54.97 |
| 64 | Ryan James | 51.47 | 1:10.02 | 1:09.21 1:31.08 1:18.50 1:02.34 51.47 |
| 65 | Troye Keuvelaar | 59.18 | 1:11.35 | 1:12.90 1:04.21 59.18 1:16.94 1:20.93 |
| 66 | Reinier Smuts | 58.05 | 1:11.79 | 1:10.06 58.05 1:18.30 1:07.00 1:33.77 |
| 67 | Corné Pieterse | 50.11 | 1:11.92 | 1:10.77 50.11 1:09.19 1:22.80 1:15.80 |
| 68 | Omar Hassan | 1:04.21 | 1:12.74 | 1:04.21 1:04.40 DNF 1:21.52 1:12.30 |
| 69 | Joseph Melzer | 49.78 | 1:13.24 | DNF 59.29 56.88 49.78 1:43.56 |
| 70 | Aadilah Khader | 1:04.43 | 1:13.49 | 1:10.15 1:04.43 1:14.18 1:16.15 1:22.13 |
| 71 | Jonathan Tribelhorn | 1:06.53 | 1:16.89 | 1:18.66 1:06.53 1:18.55 1:28.33 1:13.46 |
| 72 | Nikheil Govindasamy | 51.19 | 1:20.24 | DNF 1:26.93 1:10.03 1:23.77 51.19 |
| 73 | Connor Prentice | 1:10.27 | 1:20.62 | 1:17.80 1:19.71 1:10.27 1:24.36 1:30.40 |
| 74 | Luca Clark | 1:02.00 | 1:24.48 | 1:42.71 2:00.75 1:02.00 1:11.90 1:18.83 |
| 75 | Dan Klompas | 48.74 | 1:26.58 | 1:44.52 1:25.55 48.74 1:55.19 1:09.66 |
| 76 | Muhammad Khan | 1:18.71 | 1:38.11 | 1:47.65 1:25.65 1:18.71 1:42.93 1:45.75 |
| 77 | Brynn Posthumus | 1:30.55 | 1:38.98 | 1:30.55 1:30.77 1:33.34 1:53.77 1:52.84 |
| 78 | Michael Swanepoel | 1:24.80 | 1:42.16 | 1:34.56 1:47.27 1:44.66 1:24.80 2:05.15 |
| 79 | Lance Katz | 1:34.27 | 1:46.56 | 2:03.43 1:34.27 1:36.58 2:00.03 1:43.06 |
| 80 | Noam Shani | 1:35.93 | 1:47.41 | 1:47.30 1:42.16 1:52.77 1:54.65 1:35.93 |
| 81 | Dorothea Lotter | 1:37.53 | 1:48.99 | 2:15.19 1:55.90 1:53.06 1:38.02 1:37.53 |
| 82 | Tessa Abrahamson | 1:35.96 | 1:53.64 | 1:35.96 2:14.11 1:39.44 1:57.93 2:03.56 |
| 83 | Mitchell Bone | 1:19.53 | 1:57.19 | 2:11.29 1:23.19 DNF 2:17.08 1:19.53 |
| 84 | Adam Stein | 1:44.00 | 2:05.80 | 1:56.46 1:44.00 2:15.59 2:05.34 DNF |
| 85 | Suraya Abdulla | 2:05.40 | 2:31.98 | DNF 2:05.83 3:00.91 2:29.19 2:05.40 |
| 86 | Byron Gomes | 2:30.84 | 2:44.56 | 3:23.38 2:40.00 2:30.84 2:38.08 2:55.61 |
| 87 | Kevin Keuvelaar | 2:22.15 | 2:49.01 | 3:11.41 2:22.15 2:28.83 6:06.63 2:46.80 |
| 88 | Dave Williams | 2:30.46 | 6:18.59 | 2:30.46 6:19.02 5:56.90 6:39.86 8:05.71 |
| 89 | Carel de Beer | 37.38 | DNF | 49.21 DNF DNF 43.33 37.38 |
| 90 | Kemesha Moodley | 50.06 | DNF | 58.05 DNF DNF 53.81 50.06 |