Fav | Pos | Race No | Share | Name | Name | Time | Time | Gen Pos | Category | Gender | Gen Pos | Finish |
| 1 | 475 | | Piet SWART | Piet SWART #475 Male Master (50-59) | 01:09:38 | 01:09:38 | 1 | Master (50-59) | Male | 1 | 01:09:38 |
| 2 | 505 | | Jens ECKHARDT | Jens ECKHARDT #505 Male Senior (19-29) | 01:11:41 | 01:11:41 | 2 | Senior (19-29) | Male | 2 | 01:11:41 |
| 3 | 466 | | Werner MEYER | Werner MEYER #466 Male Vet (40-49) | 01:14:27 | 01:14:27 | 3 | Vet (40-49) | Male | 3 | 01:14:27 |
| 4 | 402 | | Eugene BOSCH | Eugene BOSCH #402 Male Master (50-59) | 01:18:35 | 01:18:35 | 4 | Master (50-59) | Male | 4 | 01:18:35 |
| 5 | 527 | | Ernest FRANZSEN | Ernest FRANZSEN #527 Male Senior (19-29) | 01:18:54 | 01:18:54 | 5 | Senior (19-29) | Male | 5 | 01:18:54 |
| 6 | 502 | | Leon BOHMER | Leon BOHMER #502 Male Vet (40-49) | 01:19:19 | 01:19:19 | 6 | Vet (40-49) | Male | 6 | 01:19:19 |
| 7 | 461 | | Wessel VAN DEVENTER | Wessel VAN DEVENTER #461 Male Vet (40-49) | 01:19:45 | 01:19:45 | 7 | Vet (40-49) | Male | 7 | 01:19:45 |
| 8 | 533 | | Christopher SWANEPOEL | Christopher SWANEPOEL #533 Male Vet (40-49) | 01:21:05 | 01:21:05 | 8 | Vet (40-49) | Male | 8 | 01:21:05 |
| 9 | 212 | | Braham SCHEEPERS | Braham SCHEEPERS #212 Male Vet (40-49) | 01:21:08 | 01:21:08 | 9 | Vet (40-49) | Male | 9 | 01:21:08 |
| 10 | 469 | | Ralf MEYER | Ralf MEYER #469 Male Sub Vet (30-39) | 01:24:14 | 01:24:14 | 10 | Sub Vet (30-39) | Male | 10 | 01:24:14 |
| 11 | 507 | | Patrick FRIEND | Patrick FRIEND #507 Male Gr Master (60+) | 01:24:29 | 01:24:29 | 11 | Gr Master (60+) | Male | 11 | 01:24:29 |
| 12 | 426 | | Paul STEFFENSEN | Paul STEFFENSEN #426 Male Gr Master (60+) | 01:24:33 | 01:24:33 | 12 | Gr Master (60+) | Male | 12 | 01:24:33 |
| 13 | 203 | | Marissa DE VILLIERS | Marissa DE VILLIERS #203 Female Vet (40-49) | 01:25:07 | 01:25:07 | 1 | Vet (40-49) | Female | 1 | 01:25:07 |
| 14 | 463 | | Marius VAN EDEN | Marius VAN EDEN #463 Male Gr Master (60+) | 01:25:12 | 01:25:12 | 13 | Gr Master (60+) | Male | 13 | 01:25:12 |
| 15 | 512 | | Gunther MUHL | Gunther MUHL #512 Male Master (50-59) | 01:25:36 | 01:25:36 | 14 | Master (50-59) | Male | 14 | 01:25:36 |
| 16 | 409 | | Joanne DUPLESSIS | Joanne DUPLESSIS #409 Female Master (50-59) | 01:26:35 | 01:26:35 | 2 | Master (50-59) | Female | 2 | 01:26:35 |
| 17 | 518 | | Friedrich SPRINGHORN | Friedrich SPRINGHORN #518 Male Vet (40-49) | 01:35:20 | 01:35:20 | 15 | Vet (40-49) | Male | 15 | 01:35:20 |
| 18 | 516 | | Willem RICHTER | Willem RICHTER #516 Male Master (50-59) | 01:44:48 | 01:44:48 | 16 | Master (50-59) | Male | 16 | 01:44:48 |
| 19 | 503 | | Philip BOTHA | Philip BOTHA #503 Male Gr Master (60+) | 01:45:00 | 01:45:00 | 17 | Gr Master (60+) | Male | 17 | 01:45:00 |
| 20 | 506 | | Christian FILTER | Christian FILTER #506 Male Nipper (8-10) | 01:50:49 | 01:50:49 | 18 | Nipper (8-10) | Male | 18 | 01:50:49 |
| 21 | 509 | | Philip KRUSE | Philip KRUSE #509 Male Nipper (8-10) | 01:50:51 | 01:50:51 | 19 | Nipper (8-10) | Male | 19 | 01:50:51 |
| 22 | 534 | | Amangwe ZWANE | Amangwe ZWANE #534 Male Senior (19-29) | 02:03:36 | 02:03:36 | 20 | Senior (19-29) | Male | 20 | 02:03:36 |
| 23 | 251 | | Leané SWANEPOEL | Leané SWANEPOEL #251 Female Sub Senior (15-18) | 02:05:15 | 02:05:15 | 3 | Sub Senior (15-18) | Female | 3 | 02:05:15 |
| 24 | 492 | | Bruce NIENABER | Bruce NIENABER #492 Male Sub Vet (30-39) | 02:05:16 | 02:05:16 | 21 | Sub Vet (30-39) | Male | 21 | 02:05:16 |
| 25 | 508 | | Johan JACOBS | Johan JACOBS #508 Male Gr Master (60+) | 02:12:18 | 02:12:18 | 22 | Gr Master (60+) | Male | 22 | 02:12:18 |
| 26 | 464 | | Antonio FERNANDES | Antonio FERNANDES #464 Male Sub Senior (15-18) | 02:24:41 | 02:24:41 | 23 | Sub Senior (15-18) | Male | 23 | 02:24:41 |
| 27 | 511 | | Loreal MOSSOP | Loreal MOSSOP #511 Female Sub Vet (30-39) | 02:27:41 | 02:27:41 | 4 | Sub Vet (30-39) | Female | 4 | 02:27:41 |
| 28 | 504 | | Mariena CLAASE | Mariena CLAASE #504 Female Master (50-59) | 02:27:43 | 02:27:43 | 5 | Master (50-59) | Female | 5 | 02:27:43 |
| | 0 | | Antonio FERNANDES | Antonio FERNANDES Male Sub Senior (15-18) | Not started | Not started | | Sub Senior (15-18) | Male | | |
| | 0 | | Amangwe ZWANE | Amangwe ZWANE Male Senior (19-29) | Not started | Not started | | Senior (19-29) | Male | | |
| | 513 | | Deon NAUDE | Deon NAUDE #513 Male Gr Master (60+) | Not started | Not started | | Gr Master (60+) | Male | | |
| | 514 | | Jadon RICHTER | Jadon RICHTER #514 Male Senior (19-29) | Not started | Not started | | Senior (19-29) | Male | | |
| | 515 | | Michal RICHTER | Michal RICHTER #515 Male Senior (19-29) | Not started | Not started | | Senior (19-29) | Male | | |
| | 517 | | Sandile SIBIYA | Sandile SIBIYA #517 Male Vet (40-49) | Not started | Not started | | Vet (40-49) | Male | | |