| | 101 | 19 | Tjokkie van der Merwe | 35-39 | 01:29:14 | |
| | 102 | 12 | Craig Stewart | 40-44 | 01:29:19 | |
| | 103 | 21 | Jaime Zenha | 25-29 | 01:29:22 | |
| | 104 | 34 | Kent Blake Henderson | 30-34 | 01:29:42 | |
| | 105 | 13 | Gabriel Hugo | 40-44 | 01:29:51 | |
| | 106 | 20 | Ryan Nel | 35-39 | 01:29:59 | |
| | 107 | 14 | Hillary Arries | 40-44 | 01:30:01 | |
| | 108 | 22 | Mohammad Taariq Sheik | 25-29 | 01:30:01 | |
| | 109 | 15 | Jaco Crous | 40-44 | 01:30:06 | |
| | 110 | 35 | Tatenda Chakarisa | 30-34 | 01:30:06 | |
| | 111 | 36 | Dylan Hayes | 30-34 | 01:30:12 | |
| | 112 | 23 | Wayne Parker | 25-29 | 01:30:25 | |
| | 113 | 37 | Anthony Van Aswegen | 30-34 | 01:30:29 | |
| | 114 | 24 | Nkosinathi Mdiniso | 25-29 | 01:30:36 | |
| | 115 | 16 | Daniel Palm | 40-44 | 01:30:42 | |
| | 116 | 21 | Kuba Kaliszka | 35-39 | 01:30:57 | |
| | 117 | 12 | Luis Huber | 16-24 | 01:30:58 | |
| | 118 | 25 | Dillan Davel | 25-29 | 01:30:58 | |
| | 119 | 17 | Andries Bestbier | 40-44 | 01:31:02 | |
| | 120 | 38 | Luke Binneman | 30-34 | 01:31:03 | |
| | 121 | 26 | Stuart Hofmeyr | 25-29 | 01:31:20 | |
| | 122 | 39 | Titouan Vinchon | 30-34 | 01:31:20 | |
| | 123 | 27 | Jason Baudinet | 25-29 | 01:31:23 | |
| | 124 | 18 | Janko Kotze | 40-44 | 01:31:28 | |
| | 125 | 22 | Anthony Franks | 35-39 | 01:31:31 | |
| | 126 | 28 | Thibaut Fontaine | 25-29 | 01:31:33 | |
| | 127 | 19 | Luke Davies | 40-44 | 01:31:39 | |
| | 128 | 23 | Kelvin Ko | 35-39 | 01:31:47 | |
| | 129 | 40 | Marcio Pinheiro | 30-34 | 01:31:55 | |
| | 130 | 29 | Jason Hofmeyr | 25-29 | 01:31:57 | |
| | 131 | 20 | Bruce Patterson | 40-44 | 01:32:05 | |
| | 132 | 1 | Denis Peche | 50-54 | 01:32:20 | |
| | 133 | 41 | Alex Joe Katz | 30-34 | 01:32:22 | |
| | 134 | 21 | Brendon Hindshaw | 40-44 | 01:32:23 | |
| | 135 | 42 | Thomas Maberly | 30-34 | 01:32:25 | |
| | 136 | 43 | Ruan Lombard | 30-34 | 01:32:37 | |
| | 137 | 30 | Tyron Sussman | 25-29 | 01:32:52 | |
| | 138 | 22 | Scott Fraser | 40-44 | 01:32:59 | |
| | 139 | 24 | Robbie Gien | 35-39 | 01:33:03 | |
| | 140 | 31 | Dale Hallendorff | 25-29 | 01:33:12 | |
| | 141 | 13 | Henno Harding | 16-24 | 01:33:13 | |
| | 142 | 32 | Sithembiso Motha | 25-29 | 01:33:13 | |
| | 143 | 14 | Tate Orpen | 16-24 | 01:33:16 | |
| | 144 | 23 | Patrick Wolicki | 40-44 | 01:33:20 | |
| | 145 | 25 | Farren Collins | 35-39 | 01:33:23 | |
| | 146 | 24 | Johann Lamprecht | 40-44 | 01:33:29 | |
| | 147 | 26 | Dylan John Horsfall | 35-39 | 01:33:33 | |
| | 148 | 15 | Duan Marx | 16-24 | 01:33:38 | |
| | 149 | 27 | Ricardo Pillay | 35-39 | 01:34:00 | |
| | 150 | 44 | Luan Cilliers | 30-34 | 01:34:01 | |
| | 151 | 8 | Eran Husni | 45-49 | 01:34:04 | |
| | 152 | 25 | Scott Field | 40-44 | 01:34:09 | |
| | 153 | 45 | Jarrod Tal | 30-34 | 01:34:11 | |
| | 154 | 46 | Louwrens Kock | 30-34 | 01:34:14 | |
| | 155 | 28 | Louis van Wyk | 35-39 | 01:34:22 | |
| | 156 | 47 | Karel Breedt | 30-34 | 01:34:30 | |
| | 157 | 48 | Wessel Davel | 30-34 | 01:34:36 | |
| | 158 | 29 | Kyle O'Donnell | 35-39 | 01:34:36 | |
| | 159 | 49 | Jason Sullivan | 30-34 | 01:34:37 | |
| | 160 | 9 | Adam Sayers | 45-49 | 01:34:45 | |
| | 161 | 30 | Ruan Grobler | 35-39 | 01:34:51 | |
| | 162 | 33 | Arnandt Vorster | 25-29 | 01:34:52 | |
| | 163 | 16 | Kyle Denyssen | 16-24 | 01:34:59 | |
| | 164 | 10 | Justin Botha | 45-49 | 01:35:01 | |
| | 165 | 31 | Mauritz Henderson | 35-39 | 01:35:13 | |
| | 166 | 26 | Jacques Human | 40-44 | 01:35:14 | |
| | 167 | 11 | Willie Smit | 45-49 | 01:35:20 | |
| | 168 | 50 | Rudolf Loubser Kirsten | 30-34 | 01:35:21 | |
| | 169 | 34 | Taine Walker | 25-29 | 01:35:26 | |
| | 170 | 12 | Henry Fourie | 45-49 | 01:35:48 | |
| | 171 | 1 | Dirk Bloem | 55-59 | 01:35:50 | |
| | 172 | 2 | Graham Parker | 50-54 | 01:35:51 | |
| | 173 | 3 | Sean Mulligan | 50-54 | 01:35:55 | |
| | 174 | 51 | Johan De la Rey | 30-34 | 01:35:59 | |
| | 175 | 35 | Anrich Moulder | 25-29 | 01:36:00 | |
| | 176 | 17 | Keenan Prinsloo | 16-24 | 01:36:08 | |
| | 177 | 13 | Andrew Glass | 45-49 | 01:36:13 | |
| | 178 | 32 | Shaun Vermaak | 35-39 | 01:36:26 | |
| | 179 | 18 | Jonathan Loxton | 16-24 | 01:36:37 | |
| | 180 | 36 | Branden Du Plessis | 25-29 | 01:36:43 | |
| | 181 | 52 | Leander Steenkamp | 30-34 | 01:36:44 | |
| | 182 | 53 | Sibonelo Makama | 30-34 | 01:36:47 | |
| | 183 | 14 | Shaun Ellert | 45-49 | 01:36:51 | |
| | 184 | 37 | Keanu Bonifacio | 25-29 | 01:36:54 | |
| | 185 | 15 | Theo van Stryp | 45-49 | 01:36:55 | |
| | 186 | 27 | Ezra Nthebolan | 40-44 | 01:36:57 | |
| | 187 | 54 | Matthew Botha | 30-34 | 01:37:11 | |
| | 188 | 4 | Simon Tomlinson | 50-54 | 01:37:12 | |
| | 189 | 38 | Dylan Terblanche | 25-29 | 01:37:32 | |
| | 190 | 19 | Luke Spence | 16-24 | 01:37:38 | |
| | 191 | 39 | Stewart Clay | 25-29 | 01:38:08 | |
| | 192 | 40 | Awanda Madlala | 25-29 | 01:38:12 | |
| | 193 | 55 | Matthew Koen | 30-34 | 01:38:17 | |
| | 194 | 5 | Neil Pryce | 50-54 | 01:38:20 | |
| | 195 | 33 | Katlego Phage | 35-39 | 01:38:46 | |
| | 196 | 56 | Ash Thixton | 30-34 | 01:38:52 | |
| | 197 | 34 | Pieter Aucamp | 35-39 | 01:38:55 | |
| | 198 | 35 | Anthony Raynard | 35-39 | 01:38:56 | |
| | 199 | 41 | Nicholas Thomadakis | 25-29 | 01:39:00 | |
| | 200 | 6 | Deon Wessels | 50-54 | 01:39:09 | |