Fav | Pos | Race No | Share | Name | Name | Time | Time | Cat Pos (Gen Pos) | Category | Cat Pos | Gender | Gen Pos | Pace | Wave | D3E3Finish |
| 1 | 112 | | Timo COOPER | Timo COOPER #112 Male Senior | 02:10:48.6 | 02:10:48.6 | 1 (1) | Senior | 1 | Male | 1 | 29.8 km/h | A | 02:10:48.6 |
| 2 | 126 | | Andrew HILL | Andrew HILL #126 Male Sub Vet | 02:10:50.2 | 02:10:50.2 | 1 (2) | Sub Vet | 1 | Male | 2 | 29.8 km/h | A | 02:10:50.2 |
| 3 | 159 | | Ty WHITE | Ty WHITE #159 Male Sub Vet | 02:11:07.1 | 02:11:07.1 | 2 (3) | Sub Vet | 2 | Male | 3 | 29.7 km/h | A | 02:11:07.1 |
| 4 | 248 | | Tlotlo SELALA | Tlotlo SELALA #248 Male Senior | 02:12:45.0 | 02:12:45.0 | 2 (4) | Senior | 2 | Male | 4 | 29.4 km/h | A | 02:12:45.0 |
| 5 | 141 | | Lucky MLANGENI | Lucky MLANGENI #141 Male Senior | 02:12:45.3 | 02:12:45.3 | 3 (5) | Senior | 3 | Male | 5 | 29.4 km/h | A | 02:12:45.3 |
| 6 | 143 | | Halalisani NDEBELE | Halalisani NDEBELE #143 Male Senior | 02:14:00.3 | 02:14:00.3 | 4 (6) | Senior | 4 | Male | 6 | 29.1 km/h | A | 02:14:00.3 |
| 7 | 132 | | Doug LANG | Doug LANG #132 Male Veteran | 02:22:36.5 | 02:22:36.5 | 1 (7) | Veteran | 1 | Male | 7 | 27.3 km/h | A | 02:22:36.5 |
| 8 | 237 | | Chris SWANEPOEL | Chris SWANEPOEL #237 Mixed E-Bike | 02:23:15.1 | 02:23:15.1 | 1 (1) | E-Bike | 1 | Mixed | 1 | 27.2 km/h | A | 02:23:15.1 |
| 9 | 145 | | Mpho SEBOPA | Mpho SEBOPA #145 Male Senior | 02:24:55.1 | 02:24:55.1 | 5 (8) | Senior | 5 | Male | 8 | 26.9 km/h | A | 02:24:55.1 |
| 10 | 351 | | Till STREICHERT | Till STREICHERT #351 Male Veteran | 02:25:18.5 | 02:25:18.5 | 2 (9) | Veteran | 2 | Male | 9 | 26.8 km/h | A | 02:25:18.5 |
| 11 | 242 | | Justin VAN DER LINDE | Justin VAN DER LINDE #242 Male Sub Vet | 02:26:09.5 | 02:26:09.5 | 3 (10) | Sub Vet | 3 | Male | 10 | 26.7 km/h | A | 02:26:09.5 |
| 12 | 152 | | Craig URIA | Craig URIA #152 Male Sub Vet | 02:26:16.3 | 02:26:16.3 | 4 (11) | Sub Vet | 4 | Male | 11 | 26.7 km/h | A | 02:26:16.3 |
| 13 | 150 | | Kabelo TSHUKUDU | Kabelo TSHUKUDU #150 Male Senior | 02:27:01.0 | 02:27:01.0 | 6 (12) | Senior | 6 | Male | 12 | 26.5 km/h | A | 02:27:01.0 |
| 14 | 102 | | Sean BALOYI | Sean BALOYI #102 Male Senior | 02:27:41.7 | 02:27:41.7 | 7 (13) | Senior | 7 | Male | 13 | 26.4 km/h | A | 02:27:41.7 |
| 15 | 117 | | Aj DAVIDS | Aj DAVIDS #117 Male Senior | 02:27:42.0 | 02:27:42.0 | 8 (14) | Senior | 8 | Male | 14 | 26.4 km/h | A | 02:27:42.0 |
| 16 | 133 | | Luke LANGWORTHY | Luke LANGWORTHY #133 Male Senior | 02:28:08.0 | 02:28:08.0 | 9 (15) | Senior | 9 | Male | 15 | 26.3 km/h | A | 02:28:08.0 |
| 17 | 131 | | Gerhard KLERCK | Gerhard KLERCK #131 Male Veteran | 02:28:08.5 | 02:28:08.5 | 3 (16) | Veteran | 3 | Male | 16 | 26.3 km/h | A | 02:28:08.5 |
| 18 | 123 | | Ivin GREYLING | Ivin GREYLING #123 Male Veteran | 02:28:09.0 | 02:28:09.0 | 4 (17) | Veteran | 4 | Male | 17 | 26.3 km/h | A | 02:28:09.0 |
| 19 | 135 | | Kabelo MADUNA | Kabelo MADUNA #135 Male Senior | 02:28:10.5 | 02:28:10.5 | 10 (18) | Senior | 10 | Male | 18 | 26.3 km/h | A | 02:28:10.5 |
| 20 | 369 | | Nick BESTER | Nick BESTER #369 Male Master | 02:28:14.1 | 02:28:14.1 | 1 (19) | Master | 1 | Male | 19 | 26.3 km/h | A | 02:28:14.1 |
| 21 | 137 | | William MAJAPHOLO | William MAJAPHOLO #137 Male Senior | 02:29:18.5 | 02:29:18.5 | 11 (20) | Senior | 11 | Male | 20 | 26.1 km/h | A | 02:29:18.5 |
| 22 | 169 | | Reuben VORSTER | Reuben VORSTER #169 Male Senior | 02:29:34.4 | 02:29:34.4 | 12 (21) | Senior | 12 | Male | 21 | 26.1 km/h | A | 02:29:34.4 |
| 23 | 100 | | Henk ADENDORFF | Henk ADENDORFF #100 Male Veteran | 02:32:06.8 | 02:32:06.8 | 5 (22) | Veteran | 5 | Male | 22 | 25.6 km/h | B | 02:32:06.8 |
| 24 | 311 | | Darryll HARDING | Darryll HARDING #311 Male Master | 02:32:55.6 | 02:32:55.6 | 2 (23) | Master | 2 | Male | 23 | 25.5 km/h | A | 02:32:55.6 |
| 25 | 215 | | Kobus DE WET | Kobus DE WET #215 Male Veteran | 02:33:24.5 | 02:33:24.5 | 6 (24) | Veteran | 6 | Male | 24 | 25.4 km/h | B | 02:33:24.5 |
| 26 | 216 | | Anton DU PREEZ | Anton DU PREEZ #216 Male Sub Vet | 02:33:47.2 | 02:33:47.2 | 5 (25) | Sub Vet | 5 | Male | 25 | 25.4 km/h | A | 02:33:47.2 |
| 27 | 316 | | Gene JACOBS | Gene JACOBS #316 Male Sub Vet | 02:33:48.9 | 02:33:48.9 | 6 (26) | Sub Vet | 6 | Male | 26 | 25.4 km/h | A | 02:33:48.9 |
| 28 | 115 | | George CORBETT | George CORBETT #115 Male Master | 02:33:49.6 | 02:33:49.6 | 3 (27) | Master | 3 | Male | 27 | 25.4 km/h | A | 02:33:49.6 |
| 29 | 119 | | Brian DUBAZANA | Brian DUBAZANA #119 Male Senior | 02:33:56.0 | 02:33:56.0 | 13 (28) | Senior | 13 | Male | 28 | 25.3 km/h | A | 02:33:56.0 |
| 30 | 151 | | Warren TURNER | Warren TURNER #151 Male Master | 02:34:23.7 | 02:34:23.7 | 4 (29) | Master | 4 | Male | 29 | 25.3 km/h | A | 02:34:23.7 |
| 31 | 375 | | Christopher NICHOLSON | Christopher NICHOLSON #375 Male Sub Vet | 02:36:52.1 | 02:36:52.1 | 7 (30) | Sub Vet | 7 | Male | 30 | 24.9 km/h | A | 02:36:52.1 |
| 32 | 376 | | M KRITZINGER | M KRITZINGER #376 Male Sub Vet | 02:36:53.9 | 02:36:53.9 | 8 (31) | Sub Vet | 8 | Male | 31 | 24.9 km/h | A | 02:36:53.9 |
| 33 | 134 | | Iain LINDSAY | Iain LINDSAY #134 Male Sub Vet | 02:37:35.4 | 02:37:35.4 | 9 (32) | Sub Vet | 9 | Male | 32 | 24.7 km/h | A | 02:37:35.4 |
| 34 | 225 | | Willem HARTZER | Willem HARTZER #225 Male Veteran | 02:37:38.2 | 02:37:38.2 | 7 (33) | Veteran | 7 | Male | 33 | 24.7 km/h | B | 02:37:38.2 |
| 35 | 359 | | Greg IMBRIOLO | Greg IMBRIOLO #359 Male Veteran | 02:37:41.4 | 02:37:41.4 | 8 (34) | Veteran | 8 | Male | 34 | 24.7 km/h | A | 02:37:41.4 |
| 36 | 140 | | Stephen MCMASTER | Stephen MCMASTER #140 Male Master | 02:38:27.6 | 02:38:27.6 | 5 (35) | Master | 5 | Male | 35 | 24.6 km/h | A | 02:38:27.6 |
| 37 | 228 | | Bryan MCMASTER | Bryan MCMASTER #228 Male Veteran | 02:38:30.2 | 02:38:30.2 | 9 (36) | Veteran | 9 | Male | 36 | 24.6 km/h | A | 02:38:30.2 |
| 38 | 155 | | Werner VISAGIE | Werner VISAGIE #155 Male Veteran | 02:38:36.2 | 02:38:36.2 | 10 (37) | Veteran | 10 | Male | 37 | 24.6 km/h | A | 02:38:36.2 |
| 39 | 373 | | Erick HEYNS | Erick HEYNS #373 Male Senior | 02:39:16.3 | 02:39:16.3 | 14 (38) | Senior | 14 | Male | 38 | 24.5 km/h | A | 02:39:16.3 |
| 40 | 129 | | Jacques JONKER | Jacques JONKER #129 Male Sub Vet | 02:39:17.6 | 02:39:17.6 | 10 (39) | Sub Vet | 10 | Male | 39 | 24.5 km/h | A | 02:39:17.6 |
| 41 | 107 | | Timothy CALITZ | Timothy CALITZ #107 Male Sub Vet | 02:39:19.5 | 02:39:19.5 | 11 (40) | Sub Vet | 11 | Male | 40 | 24.5 km/h | A | 02:39:19.5 |
| 42 | 202 | | Adriaan BOOYSEN | Adriaan BOOYSEN #202 Male Veteran | 02:39:19.7 | 02:39:19.7 | 11 (41) | Veteran | 11 | Male | 41 | 24.5 km/h | B | 02:39:19.7 |
| 43 | 239 | | Lukas SWART | Lukas SWART #239 Male Sub Vet | 02:39:20.3 | 02:39:20.3 | 12 (42) | Sub Vet | 12 | Male | 42 | 24.5 km/h | B | 02:39:20.3 |
| 44 | 238 | | Anli SWART | Anli SWART #238 Female Sub Vet | 02:39:20.8 | 02:39:20.8 | 1 (1) | Sub Vet | 1 | Female | 1 | 24.5 km/h | B | 02:39:20.8 |
| 45 | 236 | | Wouter STOLTZ | Wouter STOLTZ #236 Male Veteran | 02:39:22.6 | 02:39:22.6 | 12 (43) | Veteran | 12 | Male | 43 | 24.5 km/h | B | 02:39:22.6 |
| 46 | 349 | | Ettiene VILJOEN | Ettiene VILJOEN #349 Male Sub Vet | 02:40:14.8 | 02:40:14.8 | 13 (44) | Sub Vet | 13 | Male | 44 | 24.3 km/h | A | 02:40:14.8 |
| 47 | 120 | | Nico EAGLETON | Nico EAGLETON #120 Male Veteran | 02:40:15.1 | 02:40:15.1 | 13 (45) | Veteran | 13 | Male | 45 | 24.3 km/h | A | 02:40:15.1 |
| 48 | 138 | | Wayne MARÉ | Wayne MARÉ #138 Male Master | 02:40:47.6 | 02:40:47.6 | 6 (46) | Master | 6 | Male | 46 | 24.3 km/h | A | 02:40:47.6 |
| 49 | 149 | | Bronwynne SWANEPOEL | Bronwynne SWANEPOEL #149 Female Master | 02:40:48.1 | 02:40:48.1 | 1 (2) | Master | 1 | Female | 2 | 24.3 km/h | A | 02:40:48.1 |
| 50 | 106 | | Martin BUCK | Martin BUCK #106 Male Master | 02:40:48.4 | 02:40:48.4 | 7 (47) | Master | 7 | Male | 47 | 24.3 km/h | A | 02:40:48.4 |