Fav | Pos | Race No | Share | Name | Name | Time | Time | Cat Pos (Gen Pos) | Category | Cat Pos | Gender | Gen Pos | Pace | Finish |
| 1 | 13 | | David MAREE | David MAREE #13 Male 23-29 | 03:01:51 | 03:01:51 | 1 (1) | 23-29 | 1 | Male | 1 | 33.0 km/h | 03:01:51 |
| 2 | 12 | | Nolan HOFFMAN | Nolan HOFFMAN #12 Male 30-39 | 03:01:52 | 03:01:52 | 1 (2) | 30-39 | 1 | Male | 2 | 33.0 km/h | 03:01:52 |
| 3 | 28 | | Asher BIGGS | Asher BIGGS #28 Male 19-22 | 03:02:31 | 03:02:31 | 1 (3) | 19-22 | 1 | Male | 3 | 32.9 km/h | 03:02:31 |
| 4 | 11 | | Titus JURIES | Titus JURIES #11 Male 19-22 | 03:08:14 | 03:08:14 | 2 (4) | 19-22 | 2 | Male | 4 | 31.9 km/h | 03:08:14 |
| 5 | 25 | | Ryan TERRY | Ryan TERRY #25 Male 19-22 | 03:08:14 | 03:08:14 | 3 (5) | 19-22 | 3 | Male | 5 | 31.9 km/h | 03:08:14 |
| 6 | 29 | | Thulasizwe MXENGE | Thulasizwe MXENGE #29 Male 23-29 | 03:08:27 | 03:08:27 | 2 (6) | 23-29 | 2 | Male | 6 | 31.8 km/h | 03:08:27 |
| 7 | 33 | | Jan MONTSHIOA | Jan MONTSHIOA #33 Male 23-29 | 03:09:00 | 03:09:00 | 3 (7) | 23-29 | 3 | Male | 7 | 31.7 km/h | 03:09:00 |
| 8 | 34 | | Andrew CHIKWAKA | Andrew CHIKWAKA #34 Male 23-29 | 03:09:56 | 03:09:56 | 4 (8) | 23-29 | 4 | Male | 8 | 31.6 km/h | 03:09:56 |
| 9 | 32 | | Zathe THANDO | Zathe THANDO #32 Male 23-29 | 03:12:12 | 03:12:12 | 5 (9) | 23-29 | 5 | Male | 9 | 31.2 km/h | 03:12:12 |
| 10 | 38 | | Tieho TSUPANE | Tieho TSUPANE #38 Male 30-39 | 03:16:24 | 03:16:24 | 2 (10) | 30-39 | 2 | Male | 10 | 30.5 km/h | 03:16:24 |
| 11 | 35 | | Thata MOLALE | Thata MOLALE #35 Male | 03:16:24 | 03:16:24 | | | | Male | 11 | 30.5 km/h | 03:16:24 |
| 12 | 39 | | Ruchie ZAKE | Ruchie ZAKE #39 Male 19-22 | 03:16:39 | 03:16:39 | 4 (12) | 19-22 | 4 | Male | 12 | 30.5 km/h | 03:16:39 |
| 13 | 24 | | Alvin BRONKHORST | Alvin BRONKHORST #24 Male 17-18 | 03:18:44 | 03:18:44 | 1 (13) | 17-18 | 1 | Male | 13 | 30.2 km/h | 03:18:44 |
| 14 | 1 | | Morgan RUDD | Morgan RUDD #1 Male 40-49 | 03:18:46 | 03:18:46 | 1 (14) | 40-49 | 1 | Male | 14 | 30.2 km/h | 03:18:46 |
| 15 | 5 | | Calvin LOUW | Calvin LOUW #5 Male 23-29 | 03:18:46 | 03:18:46 | 6 (15) | 23-29 | 6 | Male | 15 | 30.2 km/h | 03:18:46 |
| 16 | 26 | | Qhawe MDLULI | Qhawe MDLULI #26 Male 19-22 | 03:18:54 | 03:18:54 | 5 (16) | 19-22 | 5 | Male | 16 | 30.2 km/h | 03:18:54 |
| 17 | 16 | | Rudolf PRETORIUS | Rudolf PRETORIUS #16 Male 23-29 | 03:18:57 | 03:18:57 | 7 (17) | 23-29 | 7 | Male | 17 | 30.2 km/h | 03:18:57 |
| 18 | 23 | | Mduduzi ZWANE | Mduduzi ZWANE #23 Male 23-29 | 03:19:07 | 03:19:07 | 8 (18) | 23-29 | 8 | Male | 18 | 30.1 km/h | 03:19:07 |
| 19 | 14 | | Oupa MALULEKA | Oupa MALULEKA #14 Male 23-29 | 03:20:22 | 03:20:22 | 9 (19) | 23-29 | 9 | Male | 19 | 29.9 km/h | 03:20:22 |
| 20 | 10 | | Gcina BANDA | Gcina BANDA #10 Male 23-29 | 03:32:05 | 03:32:05 | 10 (20) | 23-29 | 10 | Male | 20 | 28.3 km/h | 03:32:05 |
| 21 | 7 | | Sihle DLAMINI | Sihle DLAMINI #7 Male 19-22 | 03:39:12 | 03:39:12 | 6 (21) | 19-22 | 6 | Male | 21 | 27.4 km/h | 03:39:12 |
| 22 | 9 | | Lungelo MLANGENI | Lungelo MLANGENI #9 Male 23-29 | 03:39:12 | 03:39:12 | 11 (22) | 23-29 | 11 | Male | 22 | 27.4 km/h | 03:39:12 |
| 23 | 22 | | Philane NCGAMPHALALA | Philane NCGAMPHALALA #22 Male 19-22 | 03:45:03 | 03:45:03 | 7 (23) | 19-22 | 7 | Male | 23 | 26.7 km/h | 03:45:03 |
| 24 | 31 | | Willem RICHTER | Willem RICHTER #31 Male 40-49 | 03:45:03 | 03:45:03 | 2 (24) | 40-49 | 2 | Male | 24 | 26.7 km/h | 03:45:03 |
| 25 | 6 | | Chris MOLOI | Chris MOLOI #6 Male 30-39 | 03:45:07 | 03:45:07 | 3 (25) | 30-39 | 3 | Male | 25 | 26.7 km/h | 03:45:07 |
| 26 | 15 | | Sandra HAYWOAD | Sandra HAYWOAD #15 Female 40-49 | 03:45:08 | 03:45:08 | 1 (1) | 40-49 | 1 | Female | 1 | 26.7 km/h | 03:45:08 |
| 27 | 41 | | Sandile MTHETWA | Sandile MTHETWA #41 Male 19-22 | 03:45:08 | 03:45:08 | 8 (26) | 19-22 | 8 | Male | 26 | 26.7 km/h | 03:45:08 |
| 28 | 2 | | Thulane GULE | Thulane GULE #2 Male 30-39 | 03:52:27 | 03:52:27 | 4 (27) | 30-39 | 4 | Male | 27 | 25.8 km/h | 03:52:27 |
| 29 | 30 | | Thokozani MAHLANGU | Thokozani MAHLANGU #30 Male 23-29 | 03:52:27 | 03:52:27 | 12 (28) | 23-29 | 12 | Male | 28 | 25.8 km/h | 03:52:27 |
| 30 | 40 | | Sihlang SIKHONDZE | Sihlang SIKHONDZE #40 Male 19-22 | 03:57:25 | 03:57:25 | 9 (29) | 19-22 | 9 | Male | 29 | 25.3 km/h | 03:57:25 |
| 31 | 43 | | Gija GWEBU | Gija GWEBU #43 Male 30-39 | 04:03:24 | 04:03:24 | 5 (30) | 30-39 | 5 | Male | 30 | 24.6 km/h | 04:03:24 |
| 32 | 42 | | Esau DUPONT | Esau DUPONT #42 Male 23-29 | 04:03:24 | 04:03:24 | 13 (31) | 23-29 | 13 | Male | 31 | 24.6 km/h | 04:03:24 |
| 33 | 21 | | Sabelo MAZIYA | Sabelo MAZIYA #21 Male 30-39 | 04:03:25 | 04:03:25 | 6 (32) | 30-39 | 6 | Male | 32 | 24.6 km/h | 04:03:25 |
| 34 | 36 | | Thapelo SEBONEGO | Thapelo SEBONEGO #36 Male 40-49 | 04:06:33 | 04:06:33 | 3 (33) | 40-49 | 3 | Male | 33 | 24.3 km/h | 04:06:33 |
| 35 | 20 | | Sean STEWARD | Sean STEWARD #20 Male 50-59 | 04:14:35 | 04:14:35 | 1 (34) | 50-59 | 1 | Male | 34 | 23.6 km/h | 04:14:35 |
| 36 | 4 | | Clynton LOUW | Clynton LOUW #4 Male 40-49 | 04:16:05 | 04:16:05 | 4 (35) | 40-49 | 4 | Male | 35 | 23.4 km/h | 04:16:05 |
| 37 | 3 | | Dinize WILSCH | Dinize WILSCH #3 Female 40-49 | 04:32:47 | 04:32:47 | 2 (2) | 40-49 | 2 | Female | 2 | 22.0 km/h | 04:32:47 |
| 38 | 37 | | Jabulan XULU | Jabulan XULU #37 Male 50-59 | 04:48:18 | 04:48:18 | 2 (36) | 50-59 | 2 | Male | 36 | 20.8 km/h | 04:48:18 |
| 39 | 44 | | Sebenele MAGONGO | Sebenele MAGONGO #44 Female 23-29 | 04:49:36 | 04:49:36 | 1 (3) | 23-29 | 1 | Female | 3 | 20.7 km/h | 04:49:36 |
| | 8 | | Ncamiso KUNENE | Ncamiso KUNENE #8 Male 19-22 | Started | Started | | 19-22 | | Male | | | |
| | 17 | | Hannes VAN STADEN | Hannes VAN STADEN #17 Male 40-49 | Started | Started | | 40-49 | | Male | | | |
| | 18 | | Everell HAYWOOD | Everell HAYWOOD #18 Male 40-49 | Started | Started | | 40-49 | | Male | | | |
| | 19 | | Sihle MAHLALELA | Sihle MAHLALELA #19 Male 30-39 | Started | Started | | 30-39 | | Male | | | |
| | 27 | | Callum ORMISTON | Callum ORMISTON #27 Male 19-22 | Started | Started | | 19-22 | | Male | | | |