| | 701 | 93 | Jaryd Van Straaten | 16-24 | 02:08:04 | |
| | 702 | 22 | Danie Nieuwenhuizen | 50-54 | 02:08:06 | |
| | 703 | 131 | Ezrom Chijoriga | 35-39 | 02:08:27 | |
| | 704 | 149 | Grant De Wet | 30-34 | 02:08:32 | |
| | 705 | 138 | Sheldon Du Plooy | 25-29 | 02:08:49 | |
| | 706 | 108 | Msawenkosi Sikhosana | 40-44 | 02:09:22 | |
| | 707 | 139 | Bradley Dube | 25-29 | 02:09:39 | |
| | 708 | 150 | Phahla Ramncwana | 30-34 | 02:10:05 | |
| | 709 | 140 | Qiyaam Jaffer | 25-29 | 02:10:27 | |
| | 710 | 151 | Andrew Gertzen | 30-34 | 02:10:31 | |
| | 711 | 152 | Andile Mkhonza | 30-34 | 02:10:38 | |
| | 712 | 109 | Paul Roux | 40-44 | 02:11:38 | |
| | 713 | 141 | Onke Mangxola | 25-29 | 02:11:40 | |
| | 714 | 153 | Benjamin Langa | 30-34 | 02:11:48 | |
| | 715 | 142 | Hubert Badenhorst | 25-29 | 02:11:58 | |
| | 716 | 143 | Mwazvita Mutowo | 25-29 | 02:12:03 | |
| | 717 | 144 | Ndifikile Magaudeni | 25-29 | 02:12:17 | |
| | 718 | 145 | Devlyn Alberts | 25-29 | 02:12:20 | |
| | 719 | 146 | Steve Bostander | 25-29 | 02:12:43 | |
| | 720 | 2 | Louis Van Antwerp | 60-64 | 02:12:43 | |
| | 721 | 94 | Alexander Kohlhofer | 16-24 | 02:13:13 | |
| | 722 | 19 | Neil Rom | 55-59 | 02:13:21 | |
| | 723 | 110 | Jonathan Drake | 40-44 | 02:14:00 | |
| | 724 | 154 | Danielle Van Der Westhuizen | 30-34 | 02:14:11 | |
| | 725 | 132 | Allan Ng | 35-39 | 02:14:35 | |
| | 726 | 111 | Itayi Marufu | 40-44 | 02:14:43 | |
| | 727 | 133 | Michael Boyce | 35-39 | 02:15:20 | |
| | 728 | 155 | Katleho Molakeng | 30-34 | 02:15:45 | |
| | 729 | 95 | Andre Friedman | 16-24 | 02:15:58 | |
| | 730 | 147 | Shahid Nyker | 25-29 | 02:16:26 | |
| | 731 | 20 | Patius Africa | 55-59 | 02:17:12 | |
| | 732 | 148 | David-John Marlow | 25-29 | 02:17:16 | |
| | 733 | 149 | Gabriel Williams | 25-29 | 02:17:28 | |
| | 734 | 156 | Kagiso Langa | 30-34 | 02:18:02 | |
| | 735 | 47 | Raph Ferrao | 45-49 | 02:18:12 | |
| | 736 | 157 | Bilal Ally | 30-34 | 02:18:18 | |
| | 737 | 150 | Brendan Howe | 25-29 | 02:18:55 | |
| | 738 | 158 | Akie Chhabra | 30-34 | 02:19:23 | |
| | 739 | 48 | Lawrence Nyamuziwa | 45-49 | 02:19:52 | |
| | 740 | 159 | Mohamed Moolla | 30-34 | 02:19:56 | |
| | 741 | 134 | Yusuf Mitha | 35-39 | 02:20:08 | |
| | 742 | 135 | Bongz 365 | 35-39 | 02:20:48 | |
| | 743 | 1 | Philip Bruwer | 65-69 | 02:21:02 | |
| | 744 | 160 | Liam Barnwell | 30-34 | 02:21:03 | |
| | 745 | 23 | Pierre Pieters | 50-54 | 02:21:12 | |
| | 746 | 96 | Franco Smit | 16-24 | 02:21:35 | |
| | 747 | 161 | Tebogo Ramotala | 30-34 | 02:22:27 | |
| | 748 | 97 | Morgan Coutts | 16-24 | 02:23:19 | |
| | 749 | 162 | Ditaba Lesenyeho | 30-34 | 02:23:20 | |
| | 750 | 151 | Reagan Adams | 25-29 | 02:23:25 | |
| | 751 | 136 | Joshua Morgan | 35-39 | 02:23:54 | |
| | 752 | 3 | Rob Gardner | 60-64 | 02:25:33 | |
| | 753 | 163 | Caleb Schultz | 30-34 | 02:25:40 | |
| | 754 | 152 | Muyamba Kabisoso | 25-29 | 02:26:55 | |
| | 755 | 112 | Themba Mathebula | 40-44 | 02:27:34 | |
| | 756 | 137 | Ph Madubela | 35-39 | 02:28:40 | |
| | 757 | 153 | Syamdumisa Buthelezi | 25-29 | 02:28:52 | |
| | 758 | 113 | Gert Botha | 40-44 | 02:29:44 | |
| | 759 | 98 | Caleb Africa | 16-24 | 02:29:53 | |
| | 760 | 21 | Trevor Volker | 55-59 | 02:31:11 | |
| | 761 | 164 | Tsholofelo Thuso Tshekiso | 30-34 | 02:32:05 | |
| | 762 | 165 | Mzwandile Sibisi | 30-34 | 02:33:15 | |
| | 763 | 138 | Nkosinathi Zitha | 35-39 | 02:33:37 | |
| | 764 | 139 | Yusuf Vahed | 35-39 | 02:33:43 | |
| | 765 | 114 | Tyrone Pillay | 40-44 | 02:34:06 | |
| | 766 | 154 | Usama Davids | 25-29 | 02:35:34 | |
| | 767 | 140 | Dominic Benn | 35-39 | 02:36:01 | |
| | 768 | 166 | Bk Ntsoko | 30-34 | 02:36:56 | |
| | 769 | 141 | Shiraat Campbell | 35-39 | 02:37:02 | |
| | 770 | 142 | Vuyolwethu Sithonga | 35-39 | 02:37:52 | |
| | 771 | 167 | Onalenna Dibeco | 30-34 | 02:38:24 | |
| | 772 | 155 | Darren Oosthuizen | 25-29 | 02:41:37 | |
| | 773 | 143 | Marcello Ross | 35-39 | 02:42:19 | |
| | 774 | 115 | Jean Pierre Oosthuizen | 40-44 | 02:42:47 | |
| | 775 | 144 | Hugo Myburgh | 35-39 | 02:45:43 | |
| | 776 | 99 | Callum Hay | 16-24 | 02:47:14 | |
| | 777 | 168 | Avinash Hannuman | 30-34 | 02:47:21 | |
| | 778 | 145 | Teddy Nkonde | 35-39 | 02:48:19 | |
| | 779 | 169 | Ongama Soka | 30-34 | 02:48:30 | |
| | 780 | 170 | Siphelele Mhlaba | 30-34 | 02:49:46 | |
| | 781 | 2 | Johan Claassens | 65-69 | 02:54:47 | |
| | 782 | 156 | Nhlakanipho Phakathi | 25-29 | 03:55:40 | |