Fav | Pos | Entry ID | Share | Name | Name | Time | Time | Ind Cat Pos (Gen Pos) | Ind Category | Ind Cat Pos | Special Category | Gender | Gen Pos | Team Category | Team Name | Team Time | Team Pos | Wave | Start Time |
| 1 | 2255-1 | | Marco JOUBERT | Marco JOUBERT #2255-1 Male Open | 02:40:13 | 02:40:13 | 1 (1) | Open | 1 | | Male | 1 | Elite Men | Imbuko Type Dev A | 02:40:44 | 1 | A | 09:50:01 |
| 2 | 2255-2 | | Wessel BOTHA | Wessel BOTHA #2255-2 Male Open | 02:40:44 | 02:40:44 | 2 (2) | Open | 2 | | Male | 2 | Elite Men | Imbuko Type Dev A | 02:40:44 | 1 | A | 09:50:01 |
| 3 | 2247-1 | | Matthew BEERS | Matthew BEERS #2247-1 Male Open | 02:40:47 | 02:40:47 | 3 (3) | Open | 3 | | Male | 3 | Elite Men | Toyota-Specialized-Songo 1 | 02:40:48 | 2 | A | 09:50:01 |
| 4 | 2247-2 | | Tristan NORTJE | Tristan NORTJE #2247-2 Male U23 | 02:40:48 | 02:40:48 | 1 (4) | U23 | 1 | | Male | 4 | Elite Men | Toyota-Specialized-Songo 1 | 02:40:48 | 2 | A | 09:50:01 |
| 5 | 2256-1 | | Pieter DU TOIT | Pieter DU TOIT #2256-1 Male Open | 02:42:32 | 02:42:32 | 4 (5) | Open | 4 | | Male | 5 | Elite Men | Imbuko Type Dev B | 02:42:32 | 3 | A | 09:50:01 |
| 6 | 2256-2 | | Franko VAN ZYL | Franko VAN ZYL #2256-2 Male U23 | 02:42:32 | 02:42:32 | 2 (6) | U23 | 2 | | Male | 6 | Elite Men | Imbuko Type Dev B | 02:42:32 | 3 | A | 09:50:01 |
| 7 | 2294-1 | | Arno DU TOIT | Arno DU TOIT #2294-1 Male Sub-Vet | 02:42:32 | 02:42:32 | 1 (7) | Sub-Vet | 1 | | Male | 7 | Elite Men | Insect Science | 02:42:33 | 4 | A | 09:50:01 |
| 8 | 2294-2 | | Keagan BONTEKONING | Keagan BONTEKONING #2294-2 Male Open | 02:42:33 | 02:42:33 | 5 (8) | Open | 5 | | Male | 8 | Elite Men | Insect Science | 02:42:33 | 4 | A | 09:50:01 |
| 9 | 2309-2 | | Justin CHESTERTON | Justin CHESTERTON #2309-2 Male U23 | 02:46:12 | 02:46:12 | 3 (9) | U23 | 3 | | Male | 9 | Young Guns Men | Trek SA | 02:46:13 | 1 | A | 09:50:01 |
| 10 | 2309-1 | | Kai VON DURING | Kai VON DURING #2309-1 Male U23 | 02:46:13 | 02:46:13 | 4 (10) | U23 | 4 | | Male | 10 | Young Guns Men | Trek SA | 02:46:13 | 1 | A | 09:50:01 |
| 11 | 2308-2 | | Rossouw BEKKER | Rossouw BEKKER #2308-2 Male Open | 02:48:58 | 02:48:58 | 6 (11) | Open | 6 | | Male | 11 | Elite Men | Valley Electrical Titan Racing | 02:48:58 | 5 | A | 09:50:01 |
| 12 | 2308-1 | | Hendrik KRUGER | Hendrik KRUGER #2308-1 Male Sub-Vet | 02:48:58 | 02:48:58 | 2 (12) | Sub-Vet | 2 | | Male | 12 | Elite Men | Valley Electrical Titan Racing | 02:48:58 | 5 | A | 09:50:01 |
| 13 | 2325-2 | | Heinie BEUKES | Heinie BEUKES #2325-2 Male U23 | 02:49:16 | 02:49:16 | 5 (13) | U23 | 5 | | Male | 13 | | | | | A | 09:50:01 |
| 14 | 2278-2 | | Keegan TULLIS | Keegan TULLIS #2278-2 Male U23 | 02:50:59 | 02:50:59 | 6 (14) | U23 | 6 | | Male | 14 | Young Guns Men | ACT | 02:51:00 | 2 | A | 09:50:01 |
| 15 | 2278-1 | | Thomas HUDSON | Thomas HUDSON #2278-1 Male U23 | 02:51:00 | 02:51:00 | 7 (15) | U23 | 7 | | Male | 15 | Young Guns Men | ACT | 02:51:00 | 2 | A | 09:50:01 |
| 16 | 2293-2 | | Unathi NXUMALO | Unathi NXUMALO #2293-2 Male U23 | 02:54:23 | 02:54:23 | 8 (16) | U23 | 8 | | Male | 16 | Young Guns Men | Absolute Motion / Pump for Peace | 02:54:24 | 3 | A | 09:50:01 |
| 17 | 2293-1 | | Matthew SCOTT | Matthew SCOTT #2293-1 Male U23 | 02:54:24 | 02:54:24 | 9 (17) | U23 | 9 | | Male | 17 | Young Guns Men | Absolute Motion / Pump for Peace | 02:54:24 | 3 | A | 09:50:01 |
| 18 | 2300-1 | | Alexandre MAYER | Alexandre MAYER #2300-1 Male Open | 02:54:54 | 02:54:54 | 7 (18) | Open | 7 | | Male | 18 | Elite Men | Team Mauritius | 02:54:57 | 6 | A | 09:50:01 |
| 19 | 2300-2 | | Yannick LINCOLN | Yannick LINCOLN #2300-2 Male Veteran | 02:54:57 | 02:54:57 | 1 (19) | Veteran | 1 | | Male | 19 | Elite Men | Team Mauritius | 02:54:57 | 6 | A | 09:50:01 |
| 20 | 2306-1 | | Luyanda THOBIGUNYA | Luyanda THOBIGUNYA #2306-1 Male Open | 02:57:28 | 02:57:28 | 8 (20) | Open | 8 | | Male | 20 | Elite Men | Fairtree-DP-world Cannondale | 02:57:28 | 7 | A | 09:50:01 |
| 21 | 2306-2 | | Kusaselihle NGIDI | Kusaselihle NGIDI #2306-2 Male U23 | 02:57:28 | 02:57:28 | 10 (21) | U23 | 10 | | Male | 21 | Elite Men | Fairtree-DP-world Cannondale | 02:57:28 | 7 | A | 09:50:01 |
| 22 | 2312-2 | | Brandon DOWNES | Brandon DOWNES #2312-2 Male Sub-Vet | 03:02:07 | 03:02:07 | 3 (22) | Sub-Vet | 3 | | Male | 22 | Elite Men | Zini - TEG | 03:02:08 | 8 | A | 09:50:01 |
| 23 | 2312-1 | | Alwyn Jnr STEENKAMP | Alwyn Jnr STEENKAMP #2312-1 Male Open | 03:02:08 | 03:02:08 | 9 (23) | Open | 9 | | Male | 23 | Elite Men | Zini - TEG | 03:02:08 | 8 | A | 09:50:01 |
| 24 | 2030-1 | | Hendrik BESTER | Hendrik BESTER #2030-1 Male Veteran | 03:04:06 | 03:04:06 | 2 (24) | Veteran | 2 | Speedy Siblings | Male | 24 | Veteran Men | Steffanuti Stocks | 03:04:07 | 1 | A | 09:50:01 |
| 25 | 2030-2 | | Burger BESTER | Burger BESTER #2030-2 Male Veteran | 03:04:07 | 03:04:07 | 3 (25) | Veteran | 3 | Speedy Siblings | Male | 25 | Veteran Men | Steffanuti Stocks | 03:04:07 | 1 | A | 09:50:01 |
| 26 | 2292-2 | | William PIAT | William PIAT #2292-2 Male U23 | 03:06:03 | 03:06:03 | 11 (26) | U23 | 11 | | Male | 26 | Young Guns Men | Young Guns2 | 03:06:03 | 4 | A | 09:50:01 |
| 27 | 2292-1 | | Nicholas VAN DER MERWE | Nicholas VAN DER MERWE #2292-1 Male U23 | 03:06:03 | 03:06:03 | 12 (27) | U23 | 12 | | Male | 27 | Young Guns Men | Young Guns2 | 03:06:03 | 4 | A | 09:50:01 |
| 28 | 2310-1 | | Rion LE GRANGE | Rion LE GRANGE #2310-1 Male U23 | 03:07:23 | 03:07:23 | 13 (28) | U23 | 13 | | Male | 28 | Young Guns Men | LCC racing | 03:07:24 | 5 | A | 09:50:01 |
| 29 | 2310-2 | | Daniel SCHEEPERS | Daniel SCHEEPERS #2310-2 Male U23 | 03:07:24 | 03:07:24 | 14 (29) | U23 | 14 | | Male | 29 | Young Guns Men | LCC racing | 03:07:24 | 5 | A | 09:50:01 |
| 30 | 2214-1 | | John CARLETON | John CARLETON #2214-1 Male Sub-Vet | 03:09:10 | 03:09:10 | 4 (30) | Sub-Vet | 4 | | Male | 30 | Sub-Vet Men | ASOW | 03:09:11 | 1 | A | 09:50:01 |
| 31 | 2214-2 | | Mitchell GINSBERG | Mitchell GINSBERG #2214-2 Male Sub-Vet | 03:09:11 | 03:09:11 | 5 (31) | Sub-Vet | 5 | | Male | 31 | Sub-Vet Men | ASOW | 03:09:11 | 1 | A | 09:50:01 |
| 32 | 2301-2 | | Luvuyo SIYASI | Luvuyo SIYASI #2301-2 Male Open | 03:09:23 | 03:09:23 | 10 (32) | Open | 10 | | Male | 32 | | | | | A | 09:50:01 |
| 33 | 2248-1 | | Zola NGXAKENI | Zola NGXAKENI #2248-1 Male Open | 03:09:43 | 03:09:43 | 11 (33) | Open | 11 | | Male | 33 | Elite Men | Toyota-Specialized-Songo 2 | 03:09:47 | 9 | A | 09:50:01 |
| 34 | 2248-2 | | Ntlantla NONKASA | Ntlantla NONKASA #2248-2 Male Open | 03:09:47 | 03:09:47 | 12 (34) | Open | 12 | | Male | 34 | Elite Men | Toyota-Specialized-Songo 2 | 03:09:47 | 9 | A | 09:50:01 |
| 35 | 2302-1 | | Sanele SHABALALA | Sanele SHABALALA #2302-1 Male Sub-Vet | 03:10:12 | 03:10:12 | 6 (35) | Sub-Vet | 6 | | Male | 35 | Elite Men | Citi Change a Life 3 | 03:10:13 | 10 | A | 09:50:01 |
| 36 | 2302-2 | | Nhlanhla MTHEMBU | Nhlanhla MTHEMBU #2302-2 Male Open | 03:10:13 | 03:10:13 | 13 (36) | Open | 13 | | Male | 36 | Elite Men | Citi Change a Life 3 | 03:10:13 | 10 | A | 09:50:01 |
| 37 | 2313-1 | | Samantha SANDERS | Samantha SANDERS #2313-1 Female Veteran | 03:11:40 | 03:11:40 | 1 (1) | Veteran | 1 | | Female | 1 | Elite Women | Efficient Infiniti | 03:11:40 | 1 | A | 09:50:01 |
| 38 | 2313-2 | | Kim LE COURT | Kim LE COURT #2313-2 Female Open | 03:11:40 | 03:11:40 | 1 (2) | Open | 1 | | Female | 2 | Elite Women | Efficient Infiniti | 03:11:40 | 1 | A | 09:50:01 |
| 39 | 2282-1 | | Aleksander SCHONBORN | Aleksander SCHONBORN #2282-1 Male E-Bike | 03:12:57 | 03:12:57 | 1 (37) | E-Bike | 1 | | Male | 37 | E-Bike Team | Shelving SA | 03:12:57 | 1 | D | 06:50:01 |
| 40 | 2282-2 | | Keith MASON | Keith MASON #2282-2 Male E-Bike | 03:12:57 | 03:12:57 | 2 (38) | E-Bike | 2 | | Male | 38 | E-Bike Team | Shelving SA | 03:12:57 | 1 | D | 06:50:01 |
| 41 | 2281-2 | | Peter WINN | Peter WINN #2281-2 Male Master | 03:14:32 | 03:14:32 | 1 (39) | Master | 1 | | Male | 39 | Master Men | 24/7 Security | 03:14:32 | 1 | A | 09:50:01 |
| 42 | 2281-1 | | David DE LIMA | David DE LIMA #2281-1 Male Master | 03:14:32 | 03:14:32 | 2 (40) | Master | 2 | | Male | 40 | Master Men | 24/7 Security | 03:14:32 | 1 | A | 09:50:01 |
| 43 | 2297-2 | | Lindokuhle NGUBO | Lindokuhle NGUBO #2297-2 Male U23 | 03:15:24 | 03:15:24 | 15 (41) | U23 | 15 | | Male | 41 | Elite Men | Citi Change a Life 1 | 03:15:25 | 11 | A | 09:50:01 |
| 44 | 2297-1 | | Nkululeko PEWA | Nkululeko PEWA #2297-1 Male Open | 03:15:25 | 03:15:25 | 14 (42) | Open | 14 | | Male | 42 | Elite Men | Citi Change a Life 1 | 03:15:25 | 11 | A | 09:50:01 |
| 45 | 2304-1 | | Sbonakaliso MSWELI | Sbonakaliso MSWELI #2304-1 Male U23 | 03:15:50 | 03:15:50 | 16 (43) | U23 | 16 | | Male | 43 | Young Guns Men | Citi Change a Life | 03:15:50 | 6 | A | 09:50:01 |
| 46 | 2304-2 | | Kwazi MBHAMALI | Kwazi MBHAMALI #2304-2 Male U23 | 03:15:50 | 03:15:50 | 17 (44) | U23 | 17 | | Male | 44 | Young Guns Men | Citi Change a Life | 03:15:50 | 6 | A | 09:50:01 |
| 47 | 2200-2 | | Hayley SMITH | Hayley SMITH #2200-2 Female Open | 03:17:30 | 03:17:30 | 2 (3) | Open | 2 | | Female | 3 | Mixed Team | BELL EQUIPMENT | 03:17:30 | 1 | A | 09:50:01 |
| 48 | 2200-1 | | Jason DAVIES | Jason DAVIES #2200-1 Male Veteran | 03:17:30 | 03:17:30 | 4 (45) | Veteran | 4 | | Male | 45 | Mixed Team | BELL EQUIPMENT | 03:17:30 | 1 | A | 09:50:01 |
| 49 | 2044-2 | | Allan BRITNELL | Allan BRITNELL #2044-2 Male Sub-Vet | 03:18:47 | 03:18:47 | 7 (46) | Sub-Vet | 7 | | Male | 46 | Sub-Vet Men | Ali-Racing-Worx | 03:18:50 | 2 | A | 09:50:01 |
| 50 | 2044-1 | | Anton KOEKEMOER | Anton KOEKEMOER #2044-1 Male Master | 03:18:50 | 03:18:50 | 3 (47) | Master | 3 | | Male | 47 | Sub-Vet Men | Ali-Racing-Worx | 03:18:50 | 2 | A | 09:50:01 |