Fav | Pos | Race No | Share | Name | Name | Time | Time | Cat Pos (Gen Pos) | Category | Cat Pos | Gender | Gen Pos | FinishD2 |
| 1 | 113 | | Sebastian STARK | Sebastian STARK #113 Male 30-39 | 02:04:20 | 02:04:20 | 1 (1) | 30-39 | 1 | Male | 1 | 02:04:20 |
| 2 | 913 | | Frans CLAES | Frans CLAES #913 Male 30-39 | 02:04:21 | 02:04:21 | 2 (2) | 30-39 | 2 | Male | 2 | 02:04:21 |
| 3 | 116 | | Matthew LOCHNER | Matthew LOCHNER #116 Male 17-18 | 02:09:16 | 02:09:16 | 1 (3) | 17-18 | 1 | Male | 3 | 02:09:16 |
| 4 | 100 | | Sandiso XETU | Sandiso XETU #100 Male 19-29 | 02:09:22 | 02:09:22 | 1 (4) | 19-29 | 1 | Male | 4 | 02:09:22 |
| 5 | 302 | | Bruce ANDERSON | Bruce ANDERSON #302 Male 19-29 | 02:11:09 | 02:11:09 | 2 (5) | 19-29 | 2 | Male | 5 | 02:11:09 |
| 6 | 108 | | David GARRETT | David GARRETT #108 Male 40-49 | 02:11:09 | 02:11:09 | 1 (6) | 40-49 | 1 | Male | 6 | 02:11:09 |
| 7 | 13 | | Geoff BIHL | Geoff BIHL #13 Male EBike | 02:11:41 | 02:11:41 | 1 (7) | EBike | 1 | Male | 7 | 02:11:41 |
| 8 | 872 | | Cobus SWANEPOEL | Cobus SWANEPOEL #872 Male 40-49 | 02:13:43 | 02:13:43 | 2 (8) | 40-49 | 2 | Male | 8 | 02:13:43 |
| 9 | 64 | | Roland MÜLLER | Roland MÜLLER #64 Male 30-39 | 02:15:27 | 02:15:27 | 3 (9) | 30-39 | 3 | Male | 9 | 02:15:27 |
| 10 | 420 | | Hanre ZEELIE | Hanre ZEELIE #420 Male 30-39 | 02:15:45 | 02:15:45 | 4 (10) | 30-39 | 4 | Male | 10 | 02:15:45 |
| 11 | 1010 | | Daniel VAN DER WALT | Daniel VAN DER WALT #1010 Male 17-18 | 02:16:20 | 02:16:20 | 2 (11) | 17-18 | 2 | Male | 11 | 02:16:20 |
| 12 | 1026 | | Anthony Nash | Anthony Nash #1026 Male 30-39 | 02:17:25 | 02:17:25 | 5 (12) | 30-39 | 5 | Male | 12 | 02:17:25 |
| 13 | 959 | | Olaf LEIPNITZ | Olaf LEIPNITZ #959 Male 50-59 | 02:17:53 | 02:17:53 | 1 (13) | 50-59 | 1 | Male | 13 | 02:17:53 |
| 14 | 1023 | | Marco MONTANI | Marco MONTANI #1023 Male 60+ | 02:18:44 | 02:18:44 | 1 (14) | 60+ | 1 | Male | 14 | 02:18:44 |
| 15 | 112 | | Michael POTTON | Michael POTTON #112 Male 30-39 | 02:20:39 | 02:20:39 | 6 (15) | 30-39 | 6 | Male | 15 | 02:20:39 |
| 16 | 62 | | Unathi MSOPHI | Unathi MSOPHI #62 Male 30-39 | 02:20:53 | 02:20:53 | 7 (16) | 30-39 | 7 | Male | 16 | 02:20:53 |
| 17 | 79 | | Francois ROUX | Francois ROUX #79 Male 40-49 | 02:20:54 | 02:20:54 | 3 (17) | 40-49 | 3 | Male | 17 | 02:20:54 |
| 18 | 553 | | Dawid GRIESSEL | Dawid GRIESSEL #553 Male 30-39 | 02:21:39 | 02:21:39 | 8 (18) | 30-39 | 8 | Male | 18 | 02:21:39 |
| 19 | 428 | | Brett KITCHING | Brett KITCHING #428 Male 30-39 | 02:22:08 | 02:22:08 | 9 (19) | 30-39 | 9 | Male | 19 | 02:22:08 |
| 20 | 636 | | Jacques DU PLESSIS | Jacques DU PLESSIS #636 Male 30-39 | 02:23:11 | 02:23:11 | 10 (20) | 30-39 | 10 | Male | 20 | 02:23:11 |
| 21 | 318 | | Muller BURGER | Muller BURGER #318 Male 30-39 | 02:23:44 | 02:23:44 | 11 (21) | 30-39 | 11 | Male | 21 | 02:23:44 |
| 22 | 767 | | Conrad MOOLMAN | Conrad MOOLMAN #767 Male 40-49 | 02:24:42 | 02:24:42 | 4 (22) | 40-49 | 4 | Male | 22 | 02:24:42 |
| 23 | 410 | | Chris VILJOEN | Chris VILJOEN #410 Male 40-49 | 02:25:36 | 02:25:36 | 5 (23) | 40-49 | 5 | Male | 23 | 02:25:36 |
| 24 | 23 | | Allan COX | Allan COX #23 Male 50-59 | 02:25:52 | 02:25:52 | 2 (24) | 50-59 | 2 | Male | 24 | 02:25:52 |
| 25 | 440 | | Dean Gillatt | Dean Gillatt #440 Male 50-59 | 02:25:52 | 02:25:52 | 3 (25) | 50-59 | 3 | Male | 25 | 02:25:52 |
| 26 | 398 | | Laura STARK | Laura STARK #398 Female 19-29 | 02:26:35 | 02:26:35 | 1 (1) | 19-29 | 1 | Female | 1 | 02:26:35 |
| 27 | 337 | | Ruan DU TOIT | Ruan DU TOIT #337 Male 19-29 | 02:27:41 | 02:27:41 | 3 (26) | 19-29 | 3 | Male | 26 | 02:27:41 |
| 28 | 771 | | Thomas MOSS | Thomas MOSS #771 Male 19-29 | 02:27:51 | 02:27:51 | 4 (27) | 19-29 | 4 | Male | 27 | 02:27:51 |
| 29 | 376 | | Pierre-Henri OLIVIER | Pierre-Henri OLIVIER #376 Male 40-49 | 02:27:52 | 02:27:52 | 6 (28) | 40-49 | 6 | Male | 28 | 02:27:52 |
| 30 | 599 | | Matthew SWART | Matthew SWART #599 Male 19-29 | 02:28:36 | 02:28:36 | 5 (29) | 19-29 | 5 | Male | 29 | 02:28:36 |
| 31 | 640 | | Lance HAMEL | Lance HAMEL #640 Male 50-59 | 02:28:38 | 02:28:38 | 4 (30) | 50-59 | 4 | Male | 30 | 02:28:38 |
| 32 | 910 | | Peter BRODRICK | Peter BRODRICK #910 Male 40-49 | 02:29:10 | 02:29:10 | 7 (31) | 40-49 | 7 | Male | 31 | 02:29:10 |
| 33 | 65 | | Christopher NICHOLSON | Christopher NICHOLSON #65 Male 30-39 | 02:29:44 | 02:29:44 | 12 (32) | 30-39 | 12 | Male | 32 | 02:29:44 |
| 34 | 28 | | Justin FEURER | Justin FEURER #28 Male 30-39 | 02:29:56 | 02:29:56 | 13 (33) | 30-39 | 13 | Male | 33 | 02:29:56 |
| 35 | 55 | | Michael MANEFELDT | Michael MANEFELDT #55 Male 40-49 | 02:30:18 | 02:30:18 | 8 (34) | 40-49 | 8 | Male | 34 | 02:30:18 |
| 36 | 315 | | Andrew BUCKLEY | Andrew BUCKLEY #315 Male 50-59 | 02:31:32 | 02:31:32 | 5 (35) | 50-59 | 5 | Male | 35 | 02:31:32 |
| 37 | 41 | | Hannes JONKER | Hannes JONKER #41 Male 40-49 | 02:31:36 | 02:31:36 | 9 (36) | 40-49 | 9 | Male | 36 | 02:31:36 |
| 38 | 1000 | | Andrew SCHULTZ | Andrew SCHULTZ #1000 Male 30-39 | 02:31:53 | 02:31:53 | 14 (37) | 30-39 | 14 | Male | 37 | 02:31:53 |
| 39 | 85 | | Corne SWART | Corne SWART #85 Male 19-29 | 02:31:58 | 02:31:58 | 6 (38) | 19-29 | 6 | Male | 38 | 02:31:58 |
| 40 | 1016 | | Ivan VENTER | Ivan VENTER #1016 Male 19-29 | 02:32:01 | 02:32:01 | 7 (39) | 19-29 | 7 | Male | 39 | 02:32:01 |
| 41 | 106 | | Warren LANGRIDGE | Warren LANGRIDGE #106 Male 30-39 | 02:32:35 | 02:32:35 | 15 (40) | 30-39 | 15 | Male | 40 | 02:32:35 |
| 42 | 429 | | Wian STAPELBERG | Wian STAPELBERG #429 Male 19-29 | 02:32:43 | 02:32:43 | 8 (41) | 19-29 | 8 | Male | 41 | 02:32:43 |
| 43 | 97 | | William WAKEFIELD | William WAKEFIELD #97 Male 40-49 | 02:32:56 | 02:32:56 | 10 (42) | 40-49 | 10 | Male | 42 | 02:32:56 |
| 44 | 444 | | Schalk VAN ZYL | Schalk VAN ZYL #444 Male 30-39 | 02:32:57 | 02:32:57 | 16 (43) | 30-39 | 16 | Male | 43 | 02:32:57 |
| 45 | 387 | | Hennie ROUX | Hennie ROUX #387 Male 19-29 | 02:32:57 | 02:32:57 | 9 (44) | 19-29 | 9 | Male | 44 | 02:32:57 |
| 46 | 384 | | Stefano REDIVO | Stefano REDIVO #384 Male 30-39 | 02:33:11 | 02:33:11 | 17 (45) | 30-39 | 17 | Male | 45 | 02:33:11 |
| 47 | 341 | | Cornelis ENGELBRECHT | Cornelis ENGELBRECHT #341 Male 30-39 | 02:33:11 | 02:33:11 | 18 (46) | 30-39 | 18 | Male | 46 | 02:33:11 |
| 48 | 443 | | Keith JANSEN | Keith JANSEN #443 Male 19-29 | 02:34:04 | 02:34:04 | 10 (47) | 19-29 | 10 | Male | 47 | 02:34:04 |
| 49 | 27 | | Michael DUNDULAKIS | Michael DUNDULAKIS #27 Male 40-49 | 02:34:05 | 02:34:05 | 11 (48) | 40-49 | 11 | Male | 48 | 02:34:05 |
| 50 | 501 | | Grant ALEXANDER | Grant ALEXANDER #501 Male 40-49 | 02:34:05 | 02:34:05 | 12 (49) | 40-49 | 12 | Male | 49 | 02:34:05 |