Fav | Pos | Race No | Share | Name | Name | Time | Time | Cat Pos (Gen Pos) | Category | Cat Pos | Gender | Gen Pos | Club | Pace | 15km Checkpoint | Finish |
| 1 | 243 | | Kgomotso Reuben MOSIANE | Kgomotso Reuben MOSIANE #243 Male Open | 02:23:11 | 02:23:11 | 1 (1) | Open | 1 | Male | 1 | NEDBANK RUNNING CLUB GN | 3:23 min/km | 00:49:27 | 02:23:11 |
| 2 | 182 | | Dan MATSHAILWE | Dan MATSHAILWE #182 Male Open | 02:23:35 | 02:23:35 | 2 (2) | Open | 2 | Male | 2 | NEDBANK RUNNING CLUB GN | 3:24 min/km | 00:49:27 | 02:23:35 |
| 3 | 1573 | | Maston | Maston #1573 Male Open | 02:25:25 | 02:25:25 | 3 (3) | Open | 3 | Male | 3 | | 3:26 min/km | 00:50:06 | 02:25:25 |
| 4 | 1680 | | Maetso MOTSABI | Maetso MOTSABI #1680 Male Open | 02:30:28 | 02:30:28 | 4 (4) | Open | 4 | Male | 4 | | 3:33 min/km | 00:51:16 | 02:30:28 |
| 5 | 350 | | Mahou MALISE | Mahou MALISE #350 Male Open | 02:32:29 | 02:32:29 | 5 (5) | Open | 5 | Male | 5 | | 3:36 min/km | 00:50:06 | 02:32:29 |
| 6 | 1671 | | Pual RAMOKOPU | Pual RAMOKOPU #1671 Male 40-49 | 02:41:47 | 02:41:47 | 1 (6) | 40-49 | 1 | Male | 6 | | 3:50 min/km | 00:53:50 | 02:41:47 |
| 7 | 229 | | Tolo MOOKETSI | Tolo MOOKETSI #229 Male Open | 02:42:08 | 02:42:08 | 6 (7) | Open | 6 | Male | 7 | TURN 2 GOD AC CNW | 3:50 min/km | 00:52:38 | 02:42:08 |
| 8 | 60 | | Graham DU BOURG | Graham DU BOURG #60 Male 40-49 | 02:47:21 | 02:47:21 | 2 (8) | 40-49 | 2 | Male | 8 | THE COUNTRY CLUB JOHANNESBURG | 3:57 min/km | 00:56:13 | 02:47:21 |
| 9 | 212 | | Sampie MOKGATLA | Sampie MOKGATLA #212 Male 40-49 | 02:47:39 | 02:47:39 | 3 (9) | 40-49 | 3 | Male | 9 | NEDBANK RUNNING CLUB WP | 3:58 min/km | 00:53:38 | 02:47:39 |
| 10 | 383 | | Mabushi TJIE | Mabushi TJIE #383 Male Open | 02:47:44 | 02:47:44 | 7 (10) | Open | 7 | Male | 10 | ARCELORMITTAL AC | 3:58 min/km | 00:55:02 | 02:47:44 |
| 11 | 1660 | | Willem VAN ROOYEN | Willem VAN ROOYEN #1660 Male 40-49 | 02:50:45 | 02:50:45 | 4 (11) | 40-49 | 4 | Male | 11 | | 4:02 min/km | 00:56:53 | 02:50:45 |
| 12 | 1687 | | Sebaka RAMAREMELA | Sebaka RAMAREMELA #1687 Male Open | 02:56:07 | 02:56:07 | 8 (12) | Open | 8 | Male | 12 | | 4:10 min/km | | 02:56:07 |
| 13 | 1572 | | Lentikile KGASWANE | Lentikile KGASWANE #1572 Male 40-49 | 02:57:14 | 02:57:14 | 5 (13) | 40-49 | 5 | Male | 13 | | 4:11 min/km | 00:59:26 | 02:57:14 |
| 14 | 49 | | Ben DE KLERK | Ben DE KLERK #49 Male 40-49 | 02:59:45 | 02:59:45 | 6 (14) | 40-49 | 6 | Male | 14 | EASY EQUITIES BORN 2 RUN CG | 4:15 min/km | 01:01:05 | 02:59:45 |
| 15 | 317 | | Johannes Diketso RADEBE | Johannes Diketso RADEBE #317 Male 40-49 | 02:59:51 | 02:59:51 | 7 (15) | 40-49 | 7 | Male | 15 | TURN 2 GOD AC CNW | 4:15 min/km | 00:59:34 | 02:59:51 |
| 16 | 1678 | | Isaac MOGAPI | Isaac MOGAPI #1678 Male 40-49 | 03:00:59 | 03:00:59 | 8 (16) | 40-49 | 8 | Male | 16 | | 4:17 min/km | 00:56:04 | 03:00:59 |
| 17 | 1 | | Geoffrey ABRAMS | Geoffrey ABRAMS #1 Male 50-59 | 03:04:57 | 03:04:57 | 1 (17) | 50-59 | 1 | Male | 17 | TURN 2 GOD AC CNW | 4:22 min/km | 00:58:55 | 03:04:57 |
| 18 | 244 | | George MOSIATLHAGA | George MOSIATLHAGA #244 Male 40-49 | 03:05:49 | 03:05:49 | 9 (18) | 40-49 | 9 | Male | 18 | HOLLYWOODBETS AC | 4:24 min/km | 01:00:29 | 03:05:49 |
| 19 | 315 | | Lebohang QOBETE | Lebohang QOBETE #315 Male 40-49 | 03:07:12 | 03:07:12 | 10 (19) | 40-49 | 10 | Male | 19 | RUSTENBURG MARATHON CLUB | 4:26 min/km | 01:00:27 | 03:07:12 |
| 20 | 217 | | Teboho Simon MOKOENA | Teboho Simon MOKOENA #217 Male 40-49 | 03:08:39 | 03:08:39 | 11 (20) | 40-49 | 11 | Male | 20 | TEAM VITALITY CLUB CG | 4:28 min/km | 01:05:11 | 03:08:39 |
| 21 | 155 | | Wiseman MALI | Wiseman MALI #155 Male 40-49 | 03:09:12 | 03:09:12 | 12 (21) | 40-49 | 12 | Male | 21 | BALEKANI AC | 4:29 min/km | 00:59:24 | 03:09:12 |
| 22 | 379 | | Setlhare THATENG | Setlhare THATENG #379 Male 50-59 | 03:10:07 | 03:10:07 | 2 (22) | 50-59 | 2 | Male | 22 | TOP RUNNERS AC-AVT | 4:30 min/km | 01:01:17 | 03:10:07 |
| 23 | 363 | | Louis SMIT | Louis SMIT #363 Male Open | 03:10:30 | 03:10:30 | 9 (23) | Open | 9 | Male | 23 | NAMASTE AC | 4:30 min/km | 00:54:27 | 03:10:30 |
| 24 | 129 | | Thabiso LEMAKO | Thabiso LEMAKO #129 Male Open | 03:12:36 | 03:12:36 | 10 (24) | Open | 10 | Male | 24 | | 4:33 min/km | 01:00:10 | 03:12:36 |
| 25 | 361 | | Phumlani SIWELA | Phumlani SIWELA #361 Male Open | 03:14:08 | 03:14:08 | 11 (25) | Open | 11 | Male | 25 | RUN WALK FOR LIFE WP | 4:36 min/km | 01:03:16 | 03:14:08 |
| 26 | 1578 | | Tomas PINOSWA | Tomas PINOSWA #1578 Male Open | 03:14:09 | 03:14:09 | 12 (26) | Open | 12 | Male | 26 | | 4:36 min/km | 00:58:20 | 03:14:09 |
| 27 | 1581 | | Kleinboy MOSING | Kleinboy MOSING #1581 Male 40-49 | 03:15:30 | 03:15:30 | 13 (27) | 40-49 | 13 | Male | 27 | | 4:37 min/km | 01:01:49 | 03:15:30 |
| 28 | 303 | | Botsile PHIRI | Botsile PHIRI #303 Male 40-49 | 03:15:48 | 03:15:48 | 14 (28) | 40-49 | 14 | Male | 28 | SIBANYE STILLWATER AC | 4:38 min/km | 00:58:19 | 03:15:48 |
| 29 | 351 | | Thabiso SEKESE | Thabiso SEKESE #351 Male 40-49 | 03:16:24 | 03:16:24 | 15 (29) | 40-49 | 15 | Male | 29 | HARMONY ATHLETICS CLUB | 4:39 min/km | 01:02:47 | 03:16:24 |
| 30 | 36 | | Christo CRAUSE | Christo CRAUSE #36 Male 50-59 | 03:16:41 | 03:16:41 | 3 (30) | 50-59 | 3 | Male | 30 | ARCELORMITTAL AC | 4:39 min/km | 01:02:29 | 03:16:41 |
| 31 | 194 | | Klaas MODIMOLA | Klaas MODIMOLA #194 Male Open | 03:16:49 | 03:16:49 | 13 (31) | Open | 13 | Male | 31 | ANGLO RPM MARATHON CLUB | 4:39 min/km | 01:07:05 | 03:16:49 |
| 32 | 133 | | Jennifer LINES | Jennifer LINES #133 Female Open | 03:17:07 | 03:17:07 | 1 (1) | Open | 1 | Female | 1 | RUN ZONE AC | 4:40 min/km | 01:06:27 | 03:17:07 |
| 33 | 211 | | Festi MOKGABISI | Festi MOKGABISI #211 Male 40-49 | 03:18:45 | 03:18:45 | 16 (32) | 40-49 | 16 | Male | 32 | | 4:42 min/km | 01:06:06 | 03:18:45 |
| 34 | 1653 | | Lebohang MOOPI | Lebohang MOOPI #1653 Male Open | 03:19:32 | 03:19:32 | 14 (33) | Open | 14 | Male | 33 | | 4:43 min/km | 01:05:26 | 03:19:32 |
| 35 | 1517 | | Teko ZIQUBU | Teko ZIQUBU #1517 Male 50-59 | 03:19:45 | 03:19:45 | 4 (34) | 50-59 | 4 | Male | 34 | SOUTH AFRICAN POLICE SERVICE CG | 4:44 min/km | 01:04:48 | 03:19:45 |
| 36 | 253 | | Tshidiso MOTLHOKO | Tshidiso MOTLHOKO #253 Male 40-49 | 03:19:58 | 03:19:58 | 17 (35) | 40-49 | 17 | Male | 35 | MADIBOGO AC | 4:44 min/km | 00:58:33 | 03:19:58 |
| 37 | 148 | | Tikologo MAKHOANA | Tikologo MAKHOANA #148 Male 50-59 | 03:20:35 | 03:20:35 | 5 (36) | 50-59 | 5 | Male | 36 | KLERKSDORP MARATHON CLUB | 4:45 min/km | 01:01:00 | 03:20:35 |
| 38 | 271 | | Carlos NANTAPO | Carlos NANTAPO #271 Male Open | 03:22:54 | 03:22:54 | 15 (37) | Open | 15 | Male | 37 | MAFIKENG ROAD RUNNERS | 4:48 min/km | 01:07:24 | 03:22:54 |
| 39 | 238 | | Mapale MOSETA | Mapale MOSETA #238 Male 40-49 | 03:22:54 | 03:22:54 | 18 (38) | 40-49 | 18 | Male | 38 | | 4:48 min/km | 01:07:24 | 03:22:54 |
| 40 | 280 | | Shenyana NKOMO | Shenyana NKOMO #280 Male 40-49 | 03:23:00 | 03:23:00 | 19 (39) | 40-49 | 19 | Male | 39 | TEAM VITALITY CLUB GN | 4:48 min/km | 01:05:10 | 03:23:00 |
| 41 | 338 | | Elrita SCHUTZE | Elrita SCHUTZE #338 Female Open | 03:23:13 | 03:23:13 | 2 (2) | Open | 2 | Female | 2 | MALUTI MULTISPORT CLUB | 4:48 min/km | 01:06:58 | 03:23:13 |
| 42 | 163 | | Silas Koena MANYELO | Silas Koena MANYELO #163 Male 40-49 | 03:25:00 | 03:25:00 | 20 (40) | 40-49 | 20 | Male | 40 | TEAM VITALITY CLUB GN | 4:51 min/km | 01:08:44 | 03:25:00 |
| 43 | 221 | | John Molatlhegi MOKOTEDI | John Molatlhegi MOKOTEDI #221 Male 40-49 | 03:26:56 | 03:26:56 | 21 (41) | 40-49 | 21 | Male | 41 | RUN WALK FOR LIFE NWN | 4:54 min/km | 01:08:50 | 03:26:56 |
| 44 | 304 | | Itumeleng PHIRISI | Itumeleng PHIRISI #304 Male 40-49 | 03:28:08 | 03:28:08 | 22 (42) | 40-49 | 22 | Male | 42 | KOMATSU AC | 4:55 min/km | 01:04:31 | 03:28:08 |
| 45 | 3 | | Stephan AUCAMP | Stephan AUCAMP #3 Male Open | 03:28:13 | 03:28:13 | 16 (43) | Open | 16 | Male | 43 | ARCELORMITTAL AC | 4:56 min/km | 01:05:59 | 03:28:13 |
| 46 | 1522 | | Ben DIPHOKO | Ben DIPHOKO #1522 Male 40-49 | 03:28:23 | 03:28:23 | 23 (44) | 40-49 | 23 | Male | 44 | | 4:56 min/km | 01:00:18 | 03:28:23 |
| 47 | 397 | | Nic VAN DER WALT | Nic VAN DER WALT #397 Male Open | 03:29:09 | 03:29:09 | 17 (45) | Open | 17 | Male | 45 | TUKS AC | 4:57 min/km | 01:06:31 | 03:29:09 |
| 48 | 362 | | Moeketsi SKOSANA | Moeketsi SKOSANA #362 Male 50-59 | 03:29:10 | 03:29:10 | 6 (46) | 50-59 | 6 | Male | 46 | THUNGELA ATHLETIC CLUB | 4:57 min/km | 01:06:22 | 03:29:10 |
| 49 | 360 | | Tlharesakgotla Patrick SITASE | Tlharesakgotla Patrick SITASE #360 Male 40-49 | 03:30:41 | 03:30:41 | 24 (47) | 40-49 | 24 | Male | 47 | RUN WALK FOR LIFE NWN | 4:59 min/km | 01:06:00 | 03:30:41 |
| 50 | 200 | | Tshwaro MOETI | Tshwaro MOETI #200 Male 40-49 | 03:31:39 | 03:31:39 | 25 (48) | 40-49 | 25 | Male | 48 | SOUTH AFRICAN NATIONAL DEFENCE FORCE NWN | 5:00 min/km | 01:09:54 | 03:31:39 |