Fav | Pos | Race No | Share | Name | Name | Time | Time | Cat Pos (Gen Pos) | Category | Cat Pos | Gender | Gen Pos | Club |
| 1 | 325 | | Justice KANYONGA | Justice KANYONGA #325 Male Senior | 01:12:32 | 01:12:32 | 1 (1) | Senior | 1 | Male | 1 | EDGEMEAD RUNNING CLUB |
| 2 | 240 | | Nicolin FARMER | Nicolin FARMER #240 Male Senior | 01:13:48 | 01:13:48 | 2 (2) | Senior | 2 | Male | 2 | SA NATIONAL DEFENCE FORCE WP |
| 3 | 513 | | Joshua Leon RUTGERS | Joshua Leon RUTGERS #513 Male Senior | 01:14:36 | 01:14:36 | 3 (3) | Senior | 3 | Male | 3 | KUILS RIVER RUNNERS CLUB |
| 4 | 135 | | Christiaan BLAAUW | Christiaan BLAAUW #135 Male Senior | 01:15:30 | 01:15:30 | 4 (4) | Senior | 4 | Male | 4 | PAARL ATHLETICS CLUB |
| 5 | 320 | | Gavin JURENS | Gavin JURENS #320 Male Senior | 01:16:56 | 01:16:56 | 5 (5) | Senior | 5 | Male | 5 | |
| 6 | 357 | | Christian LOOTS | Christian LOOTS #357 Male Senior | 01:17:41 | 01:17:41 | 6 (6) | Senior | 6 | Male | 6 | |
| 7 | 150 | | Nic BRADFIELD | Nic BRADFIELD #150 Male Senior | 01:17:55 | 01:17:55 | 7 (7) | Senior | 7 | Male | 7 | |
| 8 | 392 | | Pelo MATJAKE | Pelo MATJAKE #392 Male Senior | 01:18:18 | 01:18:18 | 8 (8) | Senior | 8 | Male | 8 | |
| 9 | 355 | | Gareth LINTNAAR | Gareth LINTNAAR #355 Male 40-49 | 01:23:02 | 01:23:02 | 1 (9) | 40-49 | 1 | Male | 9 | CERES ATHLETICS CLUB |
| 10 | 194 | | Heidi DE JAGER | Heidi DE JAGER #194 Female Senior | 01:23:20 | 01:23:20 | 1 (1) | Senior | 1 | Female | 1 | TEMP |
| 11 | 298 | | Peter JAEHNE | Peter JAEHNE #298 Male 60-69 | 01:25:20 | 01:25:20 | 1 (10) | 60-69 | 1 | Male | 10 | OUTENIQUA HARRIERS |
| 12 | 541 | | Christiaan SMIT | Christiaan SMIT #541 Male Senior | 01:26:27 | 01:26:27 | 9 (11) | Senior | 9 | Male | 11 | |
| 13 | 568 | | Athenkosi NQIQHI | Athenkosi NQIQHI #568 Male Senior | 01:27:22 | 01:27:22 | 10 (12) | Senior | 10 | Male | 12 | |
| 14 | 323 | | Mujeeb KAJEE | Mujeeb KAJEE #323 Male 40-49 | 01:28:04 | 01:28:04 | 2 (13) | 40-49 | 2 | Male | 13 | BRIMSTONE ITHEKO ATHLETIC CLUB |
| 15 | 448 | | Daniel NEVHA | Daniel NEVHA #448 Male Senior | 01:28:33 | 01:28:33 | 11 (14) | Senior | 11 | Male | 14 | TYGERBERG ATHLETIC CLUB |
| 16 | 124 | | Renier BEKKER | Renier BEKKER #124 Male 40-49 | 01:28:56 | 01:28:56 | 3 (15) | 40-49 | 3 | Male | 15 | DURBANVILLE ATHLETIC CLUB |
| 17 | 579 | | Freddy TSHAUKE | Freddy TSHAUKE #579 Male Senior | 01:29:08 | 01:29:08 | 12 (16) | Senior | 12 | Male | 16 | SA NATIONAL DEFENCE FORCE WP |
| 18 | 326 | | Obertina KANYONGO | Obertina KANYONGO #326 Female 50-59 | 01:29:19 | 01:29:19 | 1 (2) | 50-59 | 1 | Female | 2 | EDGEMEAD RUNNING CLUB |
| 19 | 426 | | Eduard MOSTERT | Eduard MOSTERT #426 Male Senior | 01:29:24 | 01:29:24 | 13 (17) | Senior | 13 | Male | 17 | |
| 20 | 499 | | Dylan RATTRAY | Dylan RATTRAY #499 Male Senior | 01:29:46 | 01:29:46 | 14 (18) | Senior | 14 | Male | 18 | |
| 21 | 642 | | Mncedisi BHENGU | Mncedisi BHENGU #642 Male Senior | 01:30:45 | 01:30:45 | 15 (19) | Senior | 15 | Male | 19 | TEAM VITALITY WESTERN PROVINCE |
| 22 | 453 | | Pieter NIEMANN | Pieter NIEMANN #453 Male 40-49 | 01:30:54 | 01:30:54 | 4 (20) | 40-49 | 4 | Male | 20 | HELDERBERG HARRIERS |
| 23 | 205 | | Anja DIPPENAAR | Anja DIPPENAAR #205 Female Senior | 01:31:42 | 01:31:42 | 2 (3) | Senior | 2 | Female | 3 | CLUB MYKONOS MULTISPORT |
| 24 | 622 | | Byron WALTERS | Byron WALTERS #622 Male Senior | 01:32:32 | 01:32:32 | 16 (21) | Senior | 16 | Male | 21 | |
| 25 | 185 | | Marius COPE | Marius COPE #185 Male 50-59 | 01:32:36 | 01:32:36 | 1 (22) | 50-59 | 1 | Male | 22 | DURBANVILLE ATHLETIC CLUB |
| 26 | 187 | | Sihle DAKFAN | Sihle DAKFAN #187 Male Senior | 01:32:48 | 01:32:48 | 17 (23) | Senior | 17 | Male | 23 | SA NATIONAL DEFENCE FORCE BOLAND |
| 27 | 297 | | Wesley JACOBS | Wesley JACOBS #297 Male 50-59 | 01:32:52 | 01:32:52 | 2 (24) | 50-59 | 2 | Male | 24 | PAARL ATHLETICS CLUB |
| 28 | 172 | | Louis CLAASSEN | Louis CLAASSEN #172 Male 60-69 | 01:32:57 | 01:32:57 | 2 (25) | 60-69 | 2 | Male | 25 | LANGEBAAN STRANDLOPERS ATHLETIC CLUB |
| 29 | 309 | | Matthew JONKERS | Matthew JONKERS #309 Male Senior | 01:33:02 | 01:33:02 | 18 (26) | Senior | 18 | Male | 26 | MITCHELLS PLAIN TITANS ATHLETICS CLUB |
| 30 | 146 | | Daan BOSMAN | Daan BOSMAN #146 Male Senior | 01:33:26 | 01:33:26 | 19 (27) | Senior | 19 | Male | 27 | SA NATIONAL DEFENCE FORCE WP |
| 31 | 461 | | Leslie NORRIS | Leslie NORRIS #461 Male 60-69 | 01:34:07 | 01:34:07 | 3 (28) | 60-69 | 3 | Male | 28 | CAPE MULTISPORT CLUB |
| 32 | 382 | | Francois MARAIS | Francois MARAIS #382 Male 60-69 | 01:34:17 | 01:34:17 | 4 (29) | 60-69 | 4 | Male | 29 | BRIMSTONE ITHEKO ATHLETIC CLUB |
| 33 | 352 | | Bryce LENDERS | Bryce LENDERS #352 Male Senior | 01:34:53 | 01:34:53 | 20 (30) | Senior | 20 | Male | 30 | |
| 34 | 609 | | Stephanie VAN ZYL | Stephanie VAN ZYL #609 Female Senior | 01:34:57 | 01:34:57 | 3 (4) | Senior | 3 | Female | 4 | |
| 35 | 176 | | Johan COETZEE | Johan COETZEE #176 Male Senior | 01:35:01 | 01:35:01 | 21 (31) | Senior | 21 | Male | 31 | SWARTLAND ATHLETICS CLUB |
| 36 | 374 | | Melissa MALAN | Melissa MALAN #374 Female Senior | 01:35:10 | 01:35:10 | 4 (5) | Senior | 4 | Female | 5 | |
| 37 | 653 | | Kelsey NEL | Kelsey NEL #653 Female Senior | 01:36:22 | 01:36:22 | 5 (6) | Senior | 5 | Female | 6 | STELLENBOSCH ATHLETICS CLUB |
| 38 | 186 | | Gwynathon CUNNINGHAM | Gwynathon CUNNINGHAM #186 Female Senior | 01:37:23 | 01:37:23 | 6 (7) | Senior | 6 | Female | 7 | CERES ATHLETICS CLUB |
| 39 | 551 | | Joshua STEINBERG | Joshua STEINBERG #551 Male Senior | 01:37:28 | 01:37:28 | 22 (32) | Senior | 22 | Male | 32 | |
| 40 | 111 | | Robert AUSTIN | Robert AUSTIN #111 Male 50-59 | 01:38:15 | 01:38:15 | 3 (33) | 50-59 | 3 | Male | 33 | ATLANTIC ATHLETICS CLUB |
| 41 | 542 | | Theon SMIT | Theon SMIT #542 Male Senior | 01:38:23 | 01:38:23 | 23 (34) | Senior | 23 | Male | 34 | CLUB MYKONOS MULTISPORT |
| 42 | 455 | | Stephan NIEUWOUDT | Stephan NIEUWOUDT #455 Male Senior | 01:38:24 | 01:38:24 | 24 (35) | Senior | 24 | Male | 35 | |
| 43 | 121 | | Michelle KUYPER | Michelle KUYPER #121 Female Senior | 01:38:25 | 01:38:25 | 7 (8) | Senior | 7 | Female | 8 | DURBANVILLE ATHLETIC CLUB |
| 44 | 153 | | Andre BRESLER | Andre BRESLER #153 Male 50-59 | 01:38:29 | 01:38:29 | 4 (36) | 50-59 | 4 | Male | 36 | TYGERBERG ATHLETIC CLUB |
| 45 | 201 | | Grantley DE VILLIERS | Grantley DE VILLIERS #201 Male 40-49 | 01:38:30 | 01:38:30 | 5 (37) | 40-49 | 5 | Male | 37 | CLUB MYKONOS MULTISPORT |
| 46 | 393 | | Anele MAWENI | Anele MAWENI #393 Male 40-49 | 01:38:59 | 01:38:59 | 6 (38) | 40-49 | 6 | Male | 38 | SA NATIONAL DEFENCE FORCE WP |
| 47 | 200 | | Danie DE VILLIERS | Danie DE VILLIERS #200 Male 50-59 | 01:39:00 | 01:39:00 | 5 (39) | 50-59 | 5 | Male | 39 | MELKBOS ATHLETIC CLUB |
| 48 | 444 | | Thomas NEETHLING | Thomas NEETHLING #444 Male Senior | 01:39:25 | 01:39:25 | 25 (40) | Senior | 25 | Male | 40 | LANGEBAAN STRANDLOPERS ATHLETIC CLUB |
| 49 | 273 | | Gordon HARVEY | Gordon HARVEY #273 Male 40-49 | 01:40:04 | 01:40:04 | 7 (41) | 40-49 | 7 | Male | 41 | MELKBOS ATHLETIC CLUB |
| 50 | 491 | | Marjorie PRINS | Marjorie PRINS #491 Female 50-59 | 01:40:27 | 01:40:27 | 2 (9) | 50-59 | 2 | Female | 9 | NEDBANK RUNNING CLUB WP |