Fav | Pos | Race No | Share | Name | Name | Time | Time | Cat Pos (Gen Pos) | Category | Cat Pos | Gender | Gen Pos | Club | Finish |
| 1 | 4009 | | Jacob TSEKO | Jacob TSEKO #4009 Male Senior | 00:32:48 | 00:32:48 | 1 (1) | Senior | 1 | Male | 1 | | 00:32:48 |
| 2 | 4032 | | Mokete NTHAKO | Mokete NTHAKO #4032 Male Senior | 00:33:54 | 00:33:54 | 2 (2) | Senior | 2 | Male | 2 | | 00:33:54 |
| 3 | 3522 | | Reece KRUGER | Reece KRUGER #3522 Male Junior | 00:35:42 | 00:35:42 | 1 (3) | Junior | 1 | Male | 3 | | 00:35:42 |
| 4 | 3624 | | Mmidi ERNEST | Mmidi ERNEST #3624 Male Senior | 00:35:47 | 00:35:47 | 3 (4) | Senior | 3 | Male | 4 | Masai | 00:35:47 |
| 5 | 568 | | Gareth SMITH | Gareth SMITH #568 Male Senior | 00:36:15 | 00:36:15 | 4 (5) | Senior | 4 | Male | 5 | TUKS | 00:36:15 |
| 6 | 3564 | | Jeofrey TSHILIDZI | Jeofrey TSHILIDZI #3564 Male 40-49 | 00:37:28 | 00:37:28 | 1 (6) | 40-49 | 1 | Male | 6 | HARLEQUIN HARRIERS (GN) | 00:37:28 |
| 7 | 3641 | | Mxolisi MAKALENG | Mxolisi MAKALENG #3641 Male 40-49 | 00:37:35 | 00:37:35 | 2 (7) | 40-49 | 2 | Male | 7 | | 00:37:35 |
| 8 | 324 | | Dante RAATH | Dante RAATH #324 Male Junior | 00:37:40 | 00:37:40 | 2 (8) | Junior | 2 | Male | 8 | | 00:37:40 |
| 9 | 537 | | Tsibiso MASEMOLA | Tsibiso MASEMOLA #537 Male Senior | 00:38:32 | 00:38:32 | 5 (9) | Senior | 5 | Male | 9 | | 00:38:32 |
| 10 | 3654 | | Mduduzi MOYO | Mduduzi MOYO #3654 Male Senior | 00:38:35 | 00:38:35 | 6 (10) | Senior | 6 | Male | 10 | HARLEQUIN HARRIERS | 00:38:35 |
| 11 | 3510 | | Marelise RETIEF | Marelise RETIEF #3510 Female Senior | 00:39:08 | 00:39:08 | 1 (1) | Senior | 1 | Female | 1 | | 00:39:08 |
| 12 | 3520 | | Thomas LEBESE | Thomas LEBESE #3520 Male 40-49 | 00:39:31 | 00:39:31 | 3 (11) | 40-49 | 3 | Male | 11 | NEDBANK | 00:39:31 |
| 13 | 599 | | Eric GROENEWALD | Eric GROENEWALD #599 Male Junior | 00:39:50 | 00:39:50 | 3 (12) | Junior | 3 | Male | 12 | BOXER | 00:39:50 |
| 14 | 155 | | Zander GROENEWALD | Zander GROENEWALD #155 Male Junior | 00:40:15 | 00:40:15 | 4 (13) | Junior | 4 | Male | 13 | BOXER SUPERSTORES AC GN | 00:40:15 |
| 15 | 2442 | | Justice RAMALIVHANA | Justice RAMALIVHANA #2442 Male 40-49 | 00:40:27 | 00:40:27 | 4 (14) | 40-49 | 4 | Male | 14 | MEDIHELP MULTISPORT AC | 00:40:27 |
| 16 | 3595 | | Rakubu SOKANA | Rakubu SOKANA #3595 Male Senior | 00:40:33 | 00:40:33 | 7 (15) | Senior | 7 | Male | 15 | RUN ZONE AC | 00:40:33 |
| 17 | 3599 | | Mart-Marie JORDAAN | Mart-Marie JORDAAN #3599 Female Junior | 00:40:35 | 00:40:35 | 1 (2) | Junior | 1 | Female | 2 | BOXER | 00:40:35 |
| 18 | 3537 | | Heinrich COETZEE | Heinrich COETZEE #3537 Male Junior | 00:40:53 | 00:40:53 | 5 (16) | Junior | 5 | Male | 16 | | 00:40:53 |
| 19 | 327 | | Michelle REDELINGHUYS | Michelle REDELINGHUYS #327 Female Senior | 00:41:22 | 00:41:22 | 2 (3) | Senior | 2 | Female | 3 | BOXER AC | 00:41:22 |
| 20 | 3649 | | Chantelle BREYTENBACH | Chantelle BREYTENBACH #3649 Female Senior | 00:41:50 | 00:41:50 | 3 (4) | Senior | 3 | Female | 4 | Willebeer | 00:41:50 |
| 21 | 3685 | | Henry ENSHI | Henry ENSHI #3685 Male Senior | 00:41:56 | 00:41:56 | 8 (17) | Senior | 8 | Male | 17 | | 00:41:56 |
| 22 | 3686 | | Jason VAN ANTWERPEN | Jason VAN ANTWERPEN #3686 Male Junior | 00:41:56 | 00:41:56 | 6 (18) | Junior | 6 | Male | 18 | EXXARO AC GN | 00:41:56 |
| 23 | 3687 | | Jonathan BREDENKAMP | Jonathan BREDENKAMP #3687 Male Senior | 00:41:56 | 00:41:56 | 9 (19) | Senior | 9 | Male | 19 | TUKS AC | 00:41:56 |
| 24 | 129 | | Schalk FERREIRA | Schalk FERREIRA #129 Male Senior | 00:42:10 | 00:42:10 | 10 (20) | Senior | 10 | Male | 20 | | 00:42:10 |
| 25 | 166 | | Gert HENNING | Gert HENNING #166 Male 40-49 | 00:42:13 | 00:42:13 | 5 (21) | 40-49 | 5 | Male | 21 | MAGNOLIA ROAD RUNNERS | 00:42:13 |
| 26 | 473 | | Godfrey RAMODIKE | Godfrey RAMODIKE #473 Male Senior | 00:42:55 | 00:42:55 | 11 (22) | Senior | 11 | Male | 22 | | 00:42:55 |
| 27 | 4038 | | Dawie REITZ | Dawie REITZ #4038 Male Junior | 00:43:01 | 00:43:01 | 7 (23) | Junior | 7 | Male | 23 | BOXER | 00:43:01 |
| 28 | 61 | | Johan BUYS | Johan BUYS #61 Male 50-59 | 00:43:02 | 00:43:02 | 1 (24) | 50-59 | 1 | Male | 24 | BOXER AC | 00:43:02 |
| 29 | 131 | | Colin FISHER | Colin FISHER #131 Male 60-69 | 00:43:44 | 00:43:44 | 1 (25) | 60-69 | 1 | Male | 25 | TEAM VITALITY CLUB GN | 00:43:44 |
| 30 | 322 | | Andrè PRINSLOO | Andrè PRINSLOO #322 Male Junior | 00:43:51 | 00:43:51 | 8 (26) | Junior | 8 | Male | 26 | | 00:43:51 |
| 31 | 3616 | | Enrique LOUW | Enrique LOUW #3616 Male Senior | 00:43:57 | 00:43:57 | 12 (27) | Senior | 12 | Male | 27 | HARTBEESPOORT MARATHON CLUB | 00:43:57 |
| 32 | 298 | | Hannes NOLTE | Hannes NOLTE #298 Male Senior | 00:43:57 | 00:43:57 | 13 (28) | Senior | 13 | Male | 28 | HARTBEESPOORT MARATHON CLUB | 00:43:57 |
| 33 | 2988 | | Pieter NAUDE | Pieter NAUDE #2988 Male 40-49 | 00:44:24 | 00:44:24 | 6 (29) | 40-49 | 6 | Male | 29 | | 00:44:24 |
| 34 | 74 | | Christelle CILLIERS | Christelle CILLIERS #74 Female Senior | 00:44:55 | 00:44:55 | 4 (5) | Senior | 4 | Female | 5 | TRIVIUM ATHLETICS CLUB | 00:44:55 |
| 35 | 4031 | | Koos APHEIM | Koos APHEIM #4031 Male 50-59 | 00:44:56 | 00:44:56 | 2 (30) | 50-59 | 2 | Male | 30 | | 00:44:56 |
| 36 | 2350 | | Randolph MOSES | Randolph MOSES #2350 Male 50-59 | 00:45:35 | 00:45:35 | 3 (31) | 50-59 | 3 | Male | 31 | TEAM VITALITY CLUB GN | 00:45:35 |
| 37 | 4008 | | Muhammed MOOKADAM | Muhammed MOOKADAM #4008 Male Junior | 00:45:35 | 00:45:35 | 9 (32) | Junior | 9 | Male | 32 | | 00:45:35 |
| 38 | 92 | | Eksteen DE WAAL | Eksteen DE WAAL #92 Male 60-69 | 00:45:43 | 00:45:43 | 2 (33) | 60-69 | 2 | Male | 33 | | 00:45:43 |
| 39 | 264 | | Done MOOLMAN | Done MOOLMAN #264 Female Senior | 00:45:46 | 00:45:46 | 5 (6) | Senior | 5 | Female | 6 | PMC ATHLETICS CLUB | 00:45:46 |
| 40 | 344 | | Gregory SHAW | Gregory SHAW #344 Male 40-49 | 00:45:47 | 00:45:47 | 7 (34) | 40-49 | 7 | Male | 34 | | 00:45:47 |
| 41 | 3565 | | Nicky BOOYENS | Nicky BOOYENS #3565 Female 40-49 | 00:45:53 | 00:45:53 | 1 (7) | 40-49 | 1 | Female | 7 | | 00:45:53 |
| 42 | 452 | | Innocent2 MARUTHA | Innocent2 MARUTHA #452 Male Senior | 00:46:12 | 00:46:12 | 14 (35) | Senior | 14 | Male | 35 | | 00:46:12 |
| 43 | 3555 | | Sean GILBRIDE | Sean GILBRIDE #3555 Male Senior | 00:46:13 | 00:46:13 | 15 (36) | Senior | 15 | Male | 36 | | 00:46:13 |
| 44 | 638 | | Jabulani MKHONZA | Jabulani MKHONZA #638 Male Senior | 00:46:15 | 00:46:15 | 16 (37) | Senior | 16 | Male | 37 | RWFL GARSFONTEIN | 00:46:15 |
| 45 | 698 | | Johan SSAYMAN | Johan SSAYMAN #698 Male 50-59 | 00:46:20 | 00:46:20 | 4 (38) | 50-59 | 4 | Male | 38 | BORN 2 RUN | 00:46:20 |
| 46 | 157 | | Lucas GUMBI | Lucas GUMBI #157 Male 40-49 | 00:46:45 | 00:46:45 | 8 (39) | 40-49 | 8 | Male | 39 | CHIMURENGA AC | 00:46:45 |
| 47 | 380 | | Wichard SWART | Wichard SWART #380 Male Senior | 00:46:49 | 00:46:49 | 17 (40) | Senior | 17 | Male | 40 | MAGNOLIA ROAD RUNNERS | 00:46:49 |
| 48 | 2810 | | Stephen RADEMEYEE | Stephen RADEMEYEE #2810 Male 40-49 | 00:47:02 | 00:47:02 | 9 (41) | 40-49 | 9 | Male | 41 | | 00:47:02 |
| 49 | 152 | | Sydney GREGAN | Sydney GREGAN #152 Male 60-69 | 00:47:10 | 00:47:10 | 3 (42) | 60-69 | 3 | Male | 42 | GAUTENG NORTH MASTERS | 00:47:10 |
| 50 | 49 | | Marilise BOUWER | Marilise BOUWER #49 Female 40-49 | 00:47:13 | 00:47:13 | 2 (8) | 40-49 | 2 | Female | 8 | HARTEBEESPOORT MULTI SPORTS AC | 00:47:13 |