| | 101 18 101 | 18 | Max Strack-Zimmermann | 35-39 | 1:18:55 35-39 | |
| | 102 11 102 | 11 | Wesley Morrison | 40-44 | 1:18:58 40-44 | |
| | 103 26 103 | 26 | Sam Arthurton | 30-34 | 1:19:09 30-34 | |
| | 104 18 104 | 18 | Aidan Appalsamy | 16-24 | 1:19:10 16-24 | |
| | 105 27 105 | 27 | Wayne Parker | 30-34 | 1:19:31 30-34 | |
| | 106 27 106 | 27 | Ighsaan Manuel | 25-29 | 1:19:32 25-29 | |
| | 107 19 107 | 19 | Schalk-Willem Burger | 16-24 | 1:19:40 16-24 | |
| | 108 19 108 | 19 | Bradley Meyer | 35-39 | 1:19:49 35-39 | |
| | 109 28 109 | 28 | Stefan Laubscher | 25-29 | 1:19:54 25-29 | |
| | 110 20 110 | 20 | Roman Makarov | 35-39 | 1:19:56 35-39 | |
| | 111 21 111 | 21 | Maxime Huyse | 35-39 | 1:19:59 35-39 | |
| | 112 12 112 | 12 | Rainer Summers | 40-44 | 1:20:13 40-44 | |
| | 113 28 113 | 28 | Olivier Brand | 30-34 | 1:20:22 30-34 | |
| | 114 20 114 | 20 | Arno Gauche | 16-24 | 1:20:26 16-24 | |
| | 115 22 115 | 22 | Renko Bergh | 35-39 | 1:20:33 35-39 | |
| | 116 29 116 | 29 | Botha Van Greunen | 25-29 | 1:20:34 25-29 | |
| | 117 13 117 | 13 | IZAK VENTER | 40-44 | 1:20:36 40-44 | |
| | 118 29 118 | 29 | Tristan Mc Donald | 30-34 | 1:20:37 30-34 | |
| | 119 21 119 | 21 | Nico Bezuidenhout | 16-24 | 1:20:44 16-24 | |
| | 120 4 120 | 4 | Justin Simmons | 50-54 | 1:20:50 50-54 | |
| | 121 30 121 | 30 | Patrick Colborne | 30-34 | 1:20:54 30-34 | |
| | 122 31 122 | 31 | Darren Sanders | 30-34 | 1:21:11 30-34 | |
| | 123 23 123 | 23 | Bevean Beylefeld | 35-39 | 1:21:16 35-39 | |
| | 124 22 124 | 22 | David Ncube | 16-24 | 1:21:18 16-24 | |
| | 125 24 125 | 24 | Andisa Gqobo | 35-39 | 1:21:20 35-39 | |
| | 126 3 126 | 3 | Deen Woodman | 45-49 | 1:21:30 45-49 | |
| | 127 23 127 | 23 | Nicholas Hughes | 16-24 | 1:21:36 16-24 | |
| | 128 14 128 | 14 | Craig Stewart | 40-44 | 1:21:37 40-44 | |
| | 129 4 129 | 4 | Theo van Stryp | 45-49 | 1:21:42 45-49 | |
| | 130 30 130 | 30 | Joshua Wacks | 25-29 | 1:21:43 25-29 | |
| | 131 32 131 | 32 | Bongani Mkhwanazi | 30-34 | 1:21:52 30-34 | |
| | 132 31 132 | 31 | Joubert Du Toit | 25-29 | 1:21:53 25-29 | |
| | 133 25 133 | 25 | Sipho Marima | 35-39 | 1:22:00 35-39 | |
| | 134 24 134 | 24 | Tate Orpen | 16-24 | 1:22:00 16-24 | |
| | 135 25 135 | 25 | James Lyster | 16-24 | 1:22:03 16-24 | |
| | 136 26 136 | 26 | Aqil Alibhai | 16-24 | 1:22:07 16-24 | |
| | 137 32 137 | 32 | Nicolaas Swart | 25-29 | 1:22:12 25-29 | |
| | 138 26 138 | 26 | Frederick Webb | 35-39 | 1:22:15 35-39 | |
| | 139 27 139 | 27 | Oliver Diepes | 35-39 | 1:22:16 35-39 | |
| | 140 29 140 | 29 | Wynand De Swardt | 35-39 | 1:22:21 35-39 | |
| | 141 28 141 | 28 | Robert Schouten | 35-39 | 1:22:21 35-39 | |
| | 142 5 142 | 5 | Paul Roux | 45-49 | 1:22:21 45-49 | |
| | 143 30 143 | 30 | Justin Vermaak | 35-39 | 1:22:26 35-39 | |
| | 144 33 144 | 33 | Tristan van Dam | 30-34 | 1:22:27 30-34 | |
| | 145 34 145 | 34 | Pablo Tinashe Chimusoro | 30-34 | 1:22:30 30-34 | |
| | 146 27 146 | 27 | Donovan Brink | 16-24 | 1:22:32 16-24 | |
| | 147 31 147 | 31 | Theo Pauw | 35-39 | 1:22:38 35-39 | |
| | 148 35 148 | 35 | Corentin Ducroquet | 30-34 | 1:22:39 30-34 | |
| | 149 28 149 | 28 | Jelle van Diepen | 16-24 | 1:22:39 16-24 | |
| | 150 36 150 | 36 | Adam Sack | 30-34 | 1:22:47 30-34 | |
| | 151 32 151 | 32 | Wouter Niemeijer | 35-39 | 1:22:49 35-39 | |
| | 152 37 152 | 37 | Paul Lucas-Bull | 30-34 | 1:22:51 30-34 | |
| | 153 38 153 | 38 | Jacques Tredoux | 30-34 | 1:22:56 30-34 | |
| | 154 15 154 | 15 | Marc Davidowitz | 40-44 | 1:23:00 40-44 | |
| | 155 16 155 | 16 | Vincent Ochieng | 40-44 | 1:23:02 40-44 | |
| | 156 33 156 | 33 | Alex Bester | 25-29 | 1:23:09 25-29 | |
| | 157 6 157 | 6 | Anton Reyneke | 45-49 | 1:23:11 45-49 | |
| | 158 17 158 | 17 | Andrew Alexander | 40-44 | 1:23:15 40-44 | |
| | 159 33 159 | 33 | deniz kavafoglu | 35-39 | 1:23:26 35-39 | |
| | 160 29 160 | 29 | Michael Opperman | 16-24 | 1:23:30 16-24 | |
| | 161 7 161 | 7 | Christo Van Rooyen | 45-49 | 1:23:36 45-49 | |
| | 162 18 162 | 18 | Eric Philpott | 40-44 | 1:23:38 40-44 | |
| | 163 34 163 | 34 | Aldo Scribante | 25-29 | 1:23:38 25-29 | |
| | 164 34 164 | 34 | Ettiene Thuynsma | 35-39 | 1:23:39 35-39 | |
| | 165 39 165 | 39 | Lwazi Mdana | 30-34 | 1:23:52 30-34 | |
| | 166 35 166 | 35 | Thembelani Terance Mangwana | 25-29 | 1:23:56 25-29 | |
| | 167 1 167 | 1 | Herman Mulder | 60-64 | 1:23:58 60-64 | |
| | 168 35 168 | 35 | Ismaeel Fakier | 35-39 | 1:24:14 35-39 | |
| | 169 36 169 | 36 | Bakoena Hatane | 25-29 | 1:24:15 25-29 | |
| | 170 37 170 | 37 | Jooste Fourie | 25-29 | 1:24:19 25-29 | |
| | 171 30 171 | 30 | Charl Cronje | 16-24 | 1:24:21 16-24 | |
| | 172 36 172 | 36 | Andile Khuzwayo | 35-39 | 1:24:23 35-39 | |
| | 173 5 173 | 5 | Roman Steuble | 50-54 | 1:24:24 50-54 | |
| | 174 38 174 | 38 | Henre Lategan | 25-29 | 1:24:29 25-29 | |
| | 175 37 175 | 37 | Patrick O'Brien | 35-39 | 1:24:29 35-39 | |
| | 176 39 176 | 39 | Adam Behrens | 25-29 | 1:24:32 25-29 | |
| | 177 38 177 | 38 | Musa Dliso | 35-39 | 1:24:35 35-39 | |
| | 178 31 178 | 31 | Nhlanhla Stuurman | 16-24 | 1:24:37 16-24 | |
| | 179 8 179 | 8 | Philip Cooper | 45-49 | 1:24:38 45-49 | |
| | 180 32 180 | 32 | Tinashe Saidi | 16-24 | 1:24:40 16-24 | |
| | 181 39 181 | 39 | Mario Gouveia | 35-39 | 1:24:49 35-39 | |
| | 182 19 182 | 19 | Lungelo Maki | 40-44 | 1:24:49 40-44 | |
| | 183 40 183 | 40 | Wesley Stoffels | 35-39 | 1:24:53 35-39 | |
| | 184 41 184 | 41 | Gareth Edwardes | 35-39 | 1:25:21 35-39 | |
| | 185 40 185 | 40 | Simon Bjorn | 25-29 | 1:25:22 25-29 | |
| | 186 33 186 | 33 | Alex Savides | 16-24 | 1:25:23 16-24 | |
| | 187 20 187 | 20 | Ryan Eastwood | 40-44 | 1:25:24 40-44 | |
| | 188 42 188 | 42 | Dino Sungilile Chizinga | 35-39 | 1:25:25 35-39 | |
| | 189 41 189 | 41 | Alex Biaya | 25-29 | 1:25:28 25-29 | |
| | 190 40 190 | 40 | Murray Johnson | 30-34 | 1:25:37 30-34 | |
| | 191 21 191 | 21 | Mlu Mntuyedwa | 40-44 | 1:25:38 40-44 | |
| | 192 43 192 | 43 | Benjamin Gruskin | 25-29 | 1:25:41 25-29 | |
| | 193 42 193 | 42 | Yasin Angudi | 25-29 | 1:25:41 25-29 | |
| | 194 41 194 | 41 | Tebogo Sebego | 30-34 | 1:25:44 30-34 | |
| | 195 44 195 | 44 | Jordan Kinsley | 25-29 | 1:25:49 25-29 | |
| | 196 6 196 | 6 | Henry Van Niekerk | 50-54 | 1:25:50 50-54 | |
| | 197 42 197 | 42 | Christopher Snellink | 30-34 | 1:25:59 30-34 | |
| | 198 43 198 | 43 | Shafiek Samsodien | 35-39 | 1:25:59 35-39 | |
| | 199 43 199 | 43 | Kyle Willis | 30-34 | 1:26:02 30-34 | |
| | 200 44 200 | 44 | Tiaan Theron | 35-39 | 1:26:03 35-39 | |