| | 301 | 59 | Brian Bawse | 35-39 | 01:33:34 | |
| | 302 | 31 | Gregory Brett McDonald | 40-44 | 01:33:39 | |
| | 303 | 11 | Avron Goodman | 50-54 | 01:33:42 | |
| | 304 | 65 | Chad Engelbrecht | 30-34 | 01:33:45 | |
| | 305 | 60 | Tony Westhead | 35-39 | 01:33:48 | |
| | 306 | 32 | Valdis Leikus | 40-44 | 01:33:50 | |
| | 307 | 67 | Keenan Dreyer | 25-29 | 01:33:52 | |
| | 308 | 12 | Gawie Le Roux | 50-54 | 01:34:04 | |
| | 309 | 57 | Keanu Erasmus | 16-24 | 01:34:06 | |
| | 310 | 66 | Mark Dodds | 30-34 | 01:34:09 | |
| | 311 | 68 | Werner Davids | 25-29 | 01:34:11 | |
| | 312 | 33 | Jose Pita | 40-44 | 01:34:15 | |
| | 313 | 58 | Derik Serfontein | 16-24 | 01:34:16 | |
| | 314 | 61 | Ashwill Lewis | 35-39 | 01:34:17 | |
| | 315 | 59 | Hein James Potgieter | 16-24 | 01:34:18 | |
| | 316 | 60 | Schalk Mostert | 16-24 | 01:34:20 | |
| | 317 | 69 | Yamkela Madulube | 25-29 | 01:34:30 | |
| | 318 | 70 | Michael Latilla-Campbell | 25-29 | 01:34:31 | |
| | 319 | 68 | Jason Ludik | 30-34 | 01:34:32 | |
| | 320 | 67 | Redaa Dollie | 30-34 | 01:34:32 | |
| | 321 | 62 | Wian Smith | 35-39 | 01:34:35 | |
| | 322 | 34 | Athol Montandon | 40-44 | 01:34:36 | |
| | 323 | 71 | Herschelle MELODY | 25-29 | 01:34:36 | |
| | 324 | 35 | Derek Gardiner | 40-44 | 01:34:45 | |
| | 325 | 61 | Marcel De beer | 16-24 | 01:34:46 | |
| | 326 | 36 | Gustav De Vries | 40-44 | 01:34:49 | |
| | 327 | 63 | David Atherstone | 35-39 | 01:34:51 | |
| | 328 | 72 | Daniel Rajh | 25-29 | 01:34:57 | |
| | 329 | 62 | Nicholas Scheepers | 16-24 | 01:34:57 | |
| | 330 | 64 | Matthew Page | 35-39 | 01:35:00 | |
| | 331 | 63 | Corné de Jongh | 16-24 | 01:35:04 | |
| | 332 | 73 | Corbin Vollenhoven | 25-29 | 01:35:16 | |
| | 333 | 69 | Jarryd Burger | 30-34 | 01:35:18 | |
| | 334 | 37 | Jarryd Smith | 40-44 | 01:35:19 | |
| | 335 | 70 | Wynand Fourie | 30-34 | 01:35:21 | |
| | 336 | 38 | Andy Andile Manzi | 40-44 | 01:35:23 | |
| | 337 | 71 | Ruben Bartolome Aramburu | 30-34 | 01:35:30 | |
| | 338 | 39 | Sandeep Singh | 40-44 | 01:35:42 | |
| | 339 | 74 | Mfundho Xivambu | 25-29 | 01:35:55 | |
| | 340 | 13 | Neville Lahner | 50-54 | 01:36:06 | |
| | 341 | 65 | Ruan Hessell | 35-39 | 01:36:10 | |
| | 342 | 13 | Glyndon Groep | 45-49 | 01:36:14 | |
| | 343 | 75 | Abdul Brown | 25-29 | 01:36:19 | |
| | 344 | 72 | Daryn van Zitters | 30-34 | 01:36:23 | |
| | 345 | 73 | Chad Jonas | 30-34 | 01:36:26 | |
| | 346 | 66 | Douglas Mathers | 35-39 | 01:36:30 | |
| | 347 | 67 | Mawande Tyutu | 35-39 | 01:36:31 | |
| | 348 | 14 | Andrew Espin | 45-49 | 01:36:34 | |
| | 349 | 76 | Michael Greenstein | 25-29 | 01:36:36 | |
| | 350 | 40 | Andre Kolleth | 40-44 | 01:36:36 | |
| | 351 | 41 | Akhona Ncamane | 40-44 | 01:36:39 | |
| | 352 | 68 | Zeke Yarrito | 35-39 | 01:36:41 | |
| | 353 | 74 | Cornelius Coetzee | 30-34 | 01:36:44 | |
| | 354 | 42 | Cobus Engelbrecht | 40-44 | 01:36:44 | |
| | 355 | 69 | Christopher Emmanuel | 35-39 | 01:36:48 | |
| | 356 | 75 | Vladimir Poluektov | 30-34 | 01:36:54 | |
| | 357 | 77 | Ryan Freire | 25-29 | 01:37:05 | |
| | 358 | 4 | Rich Cave | 55-59 | 01:37:23 | |
| | 359 | 14 | Nic Hanekom | 50-54 | 01:37:27 | |
| | 360 | 64 | Rehan Le Maitre | 16-24 | 01:37:30 | |
| | 361 | 70 | Katlego Ditlhokwe | 35-39 | 01:37:36 | |
| | 362 | 43 | Ram Lokan | 40-44 | 01:37:38 | |
| | 363 | 44 | Alfred Mashona | 40-44 | 01:37:39 | |
| | 364 | 71 | Hein Jordaan | 35-39 | 01:37:40 | |
| | 365 | 78 | Mark Miller | 25-29 | 01:37:40 | |
| | 366 | 45 | Sam Marx | 40-44 | 01:37:40 | |
| | 367 | 46 | Vumisa Mayisela | 40-44 | 01:37:41 | |
| | 368 | 15 | Sammy Mashita | 45-49 | 01:37:49 | |
| | 369 | 79 | Maxabiso Qayizana | 25-29 | 01:38:02 | |
| | 370 | 76 | Dino Almeida | 30-34 | 01:38:30 | |
| | 371 | 16 | Adriaan Venter | 45-49 | 01:38:34 | |
| | 372 | 65 | Matthew Pilling | 16-24 | 01:38:54 | |
| | 373 | 17 | Phumlani Mbulawa | 45-49 | 01:38:55 | |
| | 374 | 5 | Jacobus Hough | 55-59 | 01:39:01 | |
| | 375 | 80 | Tanner Dewrance | 25-29 | 01:39:08 | |
| | 376 | 18 | Quinton Marks | 45-49 | 01:39:16 | |
| | 377 | 72 | Andries Van Den Berg | 35-39 | 01:39:18 | |
| | 378 | 2 | Altus Schreuder | 60-64 | 01:39:18 | |
| | 379 | 47 | Jonathan Fortune | 40-44 | 01:39:19 | |
| | 380 | 3 | Wynand Mouton | 60-64 | 01:39:19 | |
| | 381 | 77 | Thabiso Kolokoto | 30-34 | 01:39:25 | |
| | 382 | 73 | Ashraf Hendricks | 35-39 | 01:39:31 | |
| | 383 | 78 | Marvin Absalom | 30-34 | 01:39:32 | |
| | 384 | 79 | Edwin Cogho | 30-34 | 01:39:41 | |
| | 385 | 80 | Phillip Meyer | 30-34 | 01:39:49 | |
| | 386 | 66 | Jarryd Thomas | 16-24 | 01:39:50 | |
| | 387 | 81 | Brandon Meyer | 30-34 | 01:39:50 | |
| | 388 | 48 | Kaylin Mendes | 40-44 | 01:40:00 | |
| | 389 | 82 | Sage Kruger | 30-34 | 01:40:01 | |
| | 390 | 81 | Andrej Skrbinsek | 25-29 | 01:40:01 | |
| | 391 | 67 | Greÿbe Celliers | 16-24 | 01:40:10 | |
| | 392 | 6 | Gert Van Jaarsveld | 55-59 | 01:40:31 | |
| | 393 | 82 | Yo Sahara | 25-29 | 01:40:35 | |
| | 394 | 74 | Thapelo Muparutsa | 35-39 | 01:40:40 | |
| | 395 | 83 | Brent Fredericks | 30-34 | 01:40:44 | |
| | 396 | 75 | Mahlatse Kekana | 35-39 | 01:40:47 | |
| | 397 | 84 | Delano Lawrence | 30-34 | 01:40:47 | |
| | 398 | 68 | Ruan Venter | 16-24 | 01:40:47 | |
| | 399 | 19 | Hanso Diehl | 45-49 | 01:40:53 | |
| | 400 | 76 | Marvin Erendsen | 35-39 | 01:40:53 | |