| | 501 | 88 | Andile Mbeje | 35-39 | 02:03:28 | |
| | 502 | 104 | Vela Sabelo | 30-34 | 02:03:40 | |
| | 503 | 8 | Owen McIntyre | 55-59 | 02:03:41 | |
| | 504 | 9 | Vincent Ricketts | 55-59 | 02:03:41 | |
| | 505 | 105 | Marisca Orr | 30-34 | 02:03:42 | |
| | 506 | 93 | Arnold Ruben Helmut Hohls | 25-29 | 02:03:44 | |
| | 507 | 35 | Vuyani Maxambele | 45-49 | 02:03:44 | |
| | 508 | 95 | Solomon N. Mokwala | 40-44 | 02:03:48 | |
| | 509 | 106 | Tholoana Senti | 30-34 | 02:04:01 | |
| | 510 | 94 | Tristan Batt | 25-29 | 02:04:32 | |
| | 511 | 107 | Günther Stroebel | 30-34 | 02:04:34 | |
| | 512 | 89 | Stefan Steenkamp | 35-39 | 02:04:42 | |
| | 513 | 108 | Nick Warner | 30-34 | 02:04:42 | |
| | 514 | 109 | Zanokuhle Nkosi | 30-34 | 02:04:43 | |
| | 515 | 110 | CHADLEE JACOBUS | 30-34 | 02:04:44 | |
| | 516 | 36 | Lebo Ngcobo | 45-49 | 02:05:17 | |
| | 517 | 37 | Thibedi Joe Kgosi | 45-49 | 02:05:31 | |
| | 518 | 10 | Jonathon Tuohy | 55-59 | 02:05:33 | |
| | 519 | 95 | Trevor Gates | 25-29 | 02:05:33 | |
| | 520 | 58 | Siyabonga Buthelezi | 16-24 | 02:05:37 | |
| | 521 | 96 | Matthews Malatji | 25-29 | 02:05:41 | |
| | 522 | 96 | Gavin Perch | 40-44 | 02:05:47 | |
| | 523 | 97 | Alano Salotto | 25-29 | 02:06:05 | |
| | 524 | 90 | Martin Maika | 35-39 | 02:06:14 | |
| | 525 | 91 | Thando Bakumeni | 35-39 | 02:06:18 | |
| | 526 | 19 | Andrew van Huyssteen | 50-54 | 02:06:19 | |
| | 527 | 92 | Tshele Letuka | 35-39 | 02:06:23 | |
| | 528 | 97 | Christopher Möller | 40-44 | 02:06:51 | |
| | 529 | 98 | Mduduzi Mthanti | 40-44 | 02:06:52 | |
| | 530 | 98 | Sanele Nkabinde | 25-29 | 02:06:59 | |
| | 531 | 99 | Yatish Narsi | 40-44 | 02:07:10 | |
| | 532 | 100 | Syamdumisa Buthelezi | 25-29 | 02:07:21 | |
| | 533 | 99 | Yannick Ngoy | 25-29 | 02:07:21 | |
| | 534 | 93 | Bilal Kader | 35-39 | 02:07:24 | |
| | 535 | 94 | Mathabela Lekola | 35-39 | 02:07:30 | |
| | 536 | 111 | Kumbi Mupira | 30-34 | 02:07:54 | |
| | 537 | 101 | Aston Bull | 25-29 | 02:08:07 | |
| | 538 | 59 | Katleho Mpemvu | 16-24 | 02:08:13 | |
| | 539 | 60 | Muhammad Peer | 16-24 | 02:08:13 | |
| | 540 | 112 | Thabo Manenje | 30-34 | 02:08:35 | |
| | 541 | 100 | Kerwin Marais | 40-44 | 02:08:52 | |
| | 542 | 113 | mqweno saleni | 30-34 | 02:09:04 | |
| | 543 | 11 | Moroasereme Ntsoane | 55-59 | 02:09:22 | |
| | 544 | 95 | Shady Govindasamy | 35-39 | 02:09:27 | |
| | 545 | 114 | Londolani Ramulongo | 30-34 | 02:09:43 | |
| | 546 | 115 | Cameron Hugh Quimpo | 30-34 | 02:09:53 | |
| | 547 | 101 | Owen Moffat | 40-44 | 02:10:10 | |
| | 548 | 102 | Itayi Marufu | 40-44 | 02:10:19 | |
| | 549 | 116 | Yuvir Ramjit | 30-34 | 02:10:24 | |
| | 550 | 61 | Aidan Roodt | 16-24 | 02:10:25 | |
| | 551 | 117 | David Bapela | 30-34 | 02:10:31 | |
| | 552 | 20 | Darren de Kock | 50-54 | 02:10:37 | |
| | 553 | 96 | Shimfit Mathlaela | 35-39 | 02:10:59 | |
| | 554 | 118 | Jason Le Roux | 30-34 | 02:11:16 | |
| | 555 | 103 | Themba Zulu | 40-44 | 02:11:40 | |
| | 556 | 119 | Nkosingithandile Zungu | 30-34 | 02:11:47 | |
| | 557 | 102 | Mpho Moepshe | 25-29 | 02:12:19 | |
| | 558 | 104 | Ravine Lala | 40-44 | 02:12:34 | |
| | 559 | 97 | Shaveer Haripershad | 35-39 | 02:12:45 | |
| | 560 | 38 | Tseko Hlapho | 45-49 | 02:12:50 | |
| | 561 | 120 | Thomas Ngake | 30-34 | 02:12:52 | |
| | 562 | 98 | Tristan Doel | 35-39 | 02:12:55 | |
| | 563 | 103 | Adriano Goncalves | 25-29 | 02:13:02 | |
| | 564 | 105 | ramlan luchmon | 40-44 | 02:13:28 | |
| | 565 | 121 | Poloko Kholopo | 30-34 | 02:13:32 | |
| | 566 | 99 | Mlungisi Mashinini | 35-39 | 02:13:39 | |
| | 567 | 1 | Philip Bruwer | 65-69 | 02:13:48 | |
| | 568 | 106 | Menzi Dlamini | 40-44 | 02:13:57 | |
| | 569 | 107 | Rhulani Shirinda | 40-44 | 02:14:39 | |
| | 570 | 21 | Thabo Seetso | 50-54 | 02:15:08 | |
| | 571 | 22 | LUWELLEN MARX | 50-54 | 02:15:18 | |
| | 572 | 39 | Tshepo Ngwenya | 45-49 | 02:15:43 | |
| | 573 | 100 | Buntu Matshaya | 35-39 | 02:16:03 | |
| | 574 | 122 | Ntethelelo Mashabane | 30-34 | 02:16:23 | |
| | 575 | 101 | SINE CEBA | 35-39 | 02:16:34 | |
| | 576 | 123 | Klaas Mphego | 30-34 | 02:16:37 | |
| | 577 | 124 | Omphile Magome | 30-34 | 02:16:49 | |
| | 578 | 125 | Kwandokuhle Mthembu | 30-34 | 02:17:41 | |
| | 579 | 62 | Tyron Clarke | 16-24 | 02:17:43 | |
| | 580 | 126 | Jarryd Farrington | 30-34 | 02:17:43 | |
| | 581 | 102 | Siya Mdluli | 35-39 | 02:18:15 | |
| | 582 | 103 | Gareth Makgetla | 35-39 | 02:18:31 | |
| | 583 | 23 | Barry Gonin | 50-54 | 02:19:02 | |
| | 584 | 127 | Kaveshan Subramanian | 30-34 | 02:19:21 | |
| | 585 | 104 | Mzamo Mbuli | 35-39 | 02:19:34 | |
| | 586 | 128 | Goodwill Tshekela | 30-34 | 02:19:36 | |
| | 587 | 108 | Charles You | 40-44 | 02:19:39 | |
| | 588 | 129 | Warren Venketas | 30-34 | 02:20:22 | |
| | 589 | 24 | Christopher Heggie | 50-54 | 02:20:27 | |
| | 590 | 109 | Tofara Mutsungi | 40-44 | 02:20:27 | |
| | 591 | 104 | Muyamba Kabisoso | 25-29 | 02:21:16 | |
| | 592 | 105 | Luke Theron | 25-29 | 02:21:25 | |
| | 593 | 106 | Vezubuhle Vezi | 25-29 | 02:21:43 | |
| | 594 | 110 | Chad Tehini | 40-44 | 02:22:00 | |
| | 595 | 130 | Cameron Lazarus | 30-34 | 02:22:04 | |
| | 596 | 12 | Wilfred Arnold Luckay | 55-59 | 02:22:26 | |
| | 597 | 107 | Kamogelo Masombuka | 25-29 | 02:22:27 | |
| | 598 | 105 | Eduan Slabbert | 35-39 | 02:23:06 | |
| | 599 | 108 | Gabriel Williams | 25-29 | 02:23:19 | |
| | 600 | 111 | Teboho Khaba | 40-44 | 02:23:44 | |