Fav | Pos | Race No | Share | Name | Name | Time | Time | Cat Pos (Gen Pos) | Category | Cat Pos | Gender | Gen Pos | Pace | Wave |
| 1 | 2326 | | Travis RADEMAN-LUDEKE | Travis RADEMAN-LUDEKE #2326 Male Junior Men | 01:11:19 | 01:11:19 | 1 (1) | Junior Men | 1 | Male | 1 | 32.1 km/h | 40km A |
| 2 | 2059 | | Erik BREEDT | Erik BREEDT #2059 Male Youth Men | 01:13:42 | 01:13:42 | 1 (2) | Youth Men | 1 | Male | 2 | 31.1 km/h | 40km A |
| 3 | 2120 | | Matthew DICKENS | Matthew DICKENS #2120 Male Youth Men | 01:13:42 | 01:13:42 | 2 (3) | Youth Men | 2 | Male | 3 | 31.1 km/h | 40km A |
| 4 | 2479 | | Jean-Paul VAN DYK | Jean-Paul VAN DYK #2479 Male Senior Men | 01:13:42 | 01:13:42 | 1 (4) | Senior Men | 1 | Male | 4 | 31.1 km/h | 40km A |
| 5 | 2143 | | Liam ESPACH | Liam ESPACH #2143 Male Youth Men | 01:13:43 | 01:13:43 | 3 (5) | Youth Men | 3 | Male | 5 | 31.1 km/h | 40km A |
| 6 | 2284 | | Jayden NAUDE | Jayden NAUDE #2284 Male Junior Men | 01:13:44 | 01:13:44 | 2 (6) | Junior Men | 2 | Male | 6 | 31.1 km/h | 40km A |
| 7 | 2209 | | Lohan KASSELMAN | Lohan KASSELMAN #2209 Male Junior Men | 01:13:44 | 01:13:44 | 3 (7) | Junior Men | 3 | Male | 7 | 31.1 km/h | 40km A |
| 8 | 2409 | | Stefan VAN JAARSVELD | Stefan VAN JAARSVELD #2409 Male Junior Men | 01:13:55 | 01:13:55 | 4 (8) | Junior Men | 4 | Male | 8 | 31.0 km/h | 40km A |
| 9 | 2440 | | Greg WHITE | Greg WHITE #2440 Mixed E-Bike | 01:14:11 | 01:14:11 | 1 (1) | E-Bike | 1 | Mixed | 1 | 30.9 km/h | 40km B |
| 10 | 2466 | | Riaan NIEMAN | Riaan NIEMAN #2466 Male Gr Master Men | 01:14:12 | 01:14:12 | 1 (9) | Gr Master Men | 1 | Male | 9 | 30.9 km/h | 40km B |
| 11 | 2192 | | Samantha HORN | Samantha HORN #2192 Mixed E-Bike | 01:15:26 | 01:15:26 | 2 (2) | E-Bike | 2 | Mixed | 2 | 30.4 km/h | 40km B |
| 12 | 2131 | | Eduard Willem DU TOIT | Eduard Willem DU TOIT #2131 Male Youth Men | 01:15:41 | 01:15:41 | 4 (10) | Youth Men | 4 | Male | 10 | 30.3 km/h | 40km A |
| 13 | 2229 | | Luke LEGRANGE | Luke LEGRANGE #2229 Male Youth Men | 01:15:44 | 01:15:44 | 5 (11) | Youth Men | 5 | Male | 11 | 30.3 km/h | 40km A |
| 14 | 2134 | | Wium DU TOIT | Wium DU TOIT #2134 Male Junior Men | 01:17:16 | 01:17:16 | 5 (12) | Junior Men | 5 | Male | 12 | 29.7 km/h | 40km A |
| 15 | 2298 | | Brandley NYATHI | Brandley NYATHI #2298 Male Junior Men | 01:17:18 | 01:17:18 | 6 (13) | Junior Men | 6 | Male | 13 | 29.6 km/h | 40km A |
| 16 | 2216 | | Hanco KLEYNHANS | Hanco KLEYNHANS #2216 Male Youth Men | 01:17:21 | 01:17:21 | 6 (14) | Youth Men | 6 | Male | 14 | 29.6 km/h | 40km A |
| 17 | 2079 | | Bradley CAPON | Bradley CAPON #2079 Male Junior Men | 01:17:39 | 01:17:39 | 7 (15) | Junior Men | 7 | Male | 15 | 29.5 km/h | 40km A |
| 18 | 2116 | | Justin DEYZEL | Justin DEYZEL #2116 Male Youth Men | 01:17:46 | 01:17:46 | 7 (16) | Youth Men | 7 | Male | 16 | 29.5 km/h | 40km A |
| 19 | 2187 | | Liam HOFFMANN | Liam HOFFMANN #2187 Male Junior Men | 01:18:39 | 01:18:39 | 8 (17) | Junior Men | 8 | Male | 17 | 29.1 km/h | 40km A |
| 20 | 2176 | | William GUY | William GUY #2176 Male Junior Men | 01:18:56 | 01:18:56 | 9 (18) | Junior Men | 9 | Male | 18 | 29.0 km/h | 40km A |
| 21 | 2322 | | Xandré PRETORIUS | Xandré PRETORIUS #2322 Male Youth Men | 01:18:57 | 01:18:57 | 8 (19) | Youth Men | 8 | Male | 19 | 29.0 km/h | 40km A |
| 22 | 2420 | | Hanno VILJOEN | Hanno VILJOEN #2420 Male Junior Men | 01:18:57 | 01:18:57 | 10 (20) | Junior Men | 10 | Male | 20 | 29.0 km/h | 40km A |
| 23 | 2003 | | Jaco ALDUM | Jaco ALDUM #2003 Male Youth Men | 01:19:15 | 01:19:15 | 9 (21) | Youth Men | 9 | Male | 21 | 28.9 km/h | 40km A |
| 24 | 2306 | | Liam PAGE | Liam PAGE #2306 Male Junior Men | 01:19:25 | 01:19:25 | 11 (22) | Junior Men | 11 | Male | 22 | 28.9 km/h | 40km A |
| 25 | 2166 | | Jayden GOULD | Jayden GOULD #2166 Male Senior Men | 01:19:25 | 01:19:25 | 2 (23) | Senior Men | 2 | Male | 23 | 28.9 km/h | 40km A |
| 26 | 2104 | | Alexander DE JONGE | Alexander DE JONGE #2104 Male Junior Men | 01:19:39 | 01:19:39 | 12 (24) | Junior Men | 12 | Male | 24 | 28.8 km/h | 40km A |
| 27 | 2281 | | Henry MULLER | Henry MULLER #2281 Male Junior Men | 01:19:44 | 01:19:44 | 13 (25) | Junior Men | 13 | Male | 25 | 28.7 km/h | 40km A |
| 28 | 2235 | | Henko LOMBARD | Henko LOMBARD #2235 Male Youth Men | 01:20:20 | 01:20:20 | 10 (26) | Youth Men | 10 | Male | 26 | 28.5 km/h | 40km A |
| 29 | 2194 | | Jacques HUMAN | Jacques HUMAN #2194 Male Master Men | 01:20:56 | 01:20:56 | 1 (27) | Master Men | 1 | Male | 27 | 28.3 km/h | 40km A |
| 30 | 2262 | | Ethan MITCHELL | Ethan MITCHELL #2262 Male Junior Men | 01:21:03 | 01:21:03 | 14 (28) | Junior Men | 14 | Male | 28 | 28.3 km/h | 40km A |
| 31 | 2189 | | Mikael HOFFMANN | Mikael HOFFMANN #2189 Male Youth Men | 01:21:04 | 01:21:04 | 11 (29) | Youth Men | 11 | Male | 29 | 28.3 km/h | 40km A |
| 32 | 2179 | | Ruan HATTINGH | Ruan HATTINGH #2179 Male Junior Men | 01:21:35 | 01:21:35 | 15 (30) | Junior Men | 15 | Male | 30 | 28.1 km/h | 40km A |
| 33 | 2484 | | Matthew MULLER | Matthew MULLER #2484 Male Junior Men | 01:22:12 | 01:22:12 | 16 (31) | Junior Men | 16 | Male | 31 | 27.9 km/h | 40km A |
| 34 | 2521 | | Damien SHAPLAY | Damien SHAPLAY #2521 Male Junior Men | 01:23:06 | 01:23:06 | 17 (32) | Junior Men | 17 | Male | 32 | 27.6 km/h | 40km A |
| 35 | 2485 | | Wynand MULLER | Wynand MULLER #2485 Male Vet Men | 01:23:28 | 01:23:28 | 1 (33) | Vet Men | 1 | Male | 33 | 27.5 km/h | 40km A |
| 36 | 2516 | | Peet VAN COLLER | Peet VAN COLLER #2516 Male Vet Men | 01:23:33 | 01:23:33 | 2 (34) | Vet Men | 2 | Male | 34 | 27.4 km/h | 40km A |
| 37 | 2454 | | Tim COPON | Tim COPON #2454 Male Master Men | 01:23:35 | 01:23:35 | 2 (35) | Master Men | 2 | Male | 35 | 27.4 km/h | 40km A |
| 38 | 2393 | | Ayden THUYNSMA | Ayden THUYNSMA #2393 Male Junior Men | 01:23:35 | 01:23:35 | 18 (36) | Junior Men | 18 | Male | 36 | 27.4 km/h | 40km A |
| 39 | 2314 | | John PIPKIN | John PIPKIN #2314 Male Vet Men | 01:23:38 | 01:23:38 | 3 (37) | Vet Men | 3 | Male | 37 | 27.4 km/h | 40km A |
| 40 | 2063 | | Sebastian BRITS | Sebastian BRITS #2063 Male Youth Men | 01:24:30 | 01:24:30 | 12 (38) | Youth Men | 12 | Male | 38 | 27.1 km/h | 40km A |
| 41 | 2312 | | William PIENAAR | William PIENAAR #2312 Male Youth Men | 01:24:30 | 01:24:30 | 13 (39) | Youth Men | 13 | Male | 39 | 27.1 km/h | 40km A |
| 42 | 2311 | | Leo PIENAAR | Leo PIENAAR #2311 Male Youth Men | 01:24:32 | 01:24:32 | 14 (40) | Youth Men | 14 | Male | 40 | 27.1 km/h | 40km A |
| 43 | 2044 | | Bianca BOTHA | Bianca BOTHA #2044 Female Junior Women | 01:24:52 | 01:24:52 | 1 (1) | Junior Women | 1 | Female | 1 | 27.0 km/h | 40km A |
| 44 | 2297 | | Nika NORTJE | Nika NORTJE #2297 Female Youth Women | 01:25:27 | 01:25:27 | 1 (2) | Youth Women | 1 | Female | 2 | 26.8 km/h | 40km A |
| 45 | 2480 | | Ewald VAN STRAATEN | Ewald VAN STRAATEN #2480 Male Senior Men | 01:25:27 | 01:25:27 | 3 (41) | Senior Men | 3 | Male | 41 | 26.8 km/h | 40km A |
| 46 | 2153 | | Michael FALCK | Michael FALCK #2153 Male Junior Men | 01:25:27 | 01:25:27 | 19 (42) | Junior Men | 19 | Male | 42 | 26.8 km/h | 40km A |
| 47 | 2185 | | Gregory HILL | Gregory HILL #2185 Male Gr Master Men | 01:25:28 | 01:25:28 | 2 (43) | Gr Master Men | 2 | Male | 43 | 26.8 km/h | 40km A |
| 48 | 2375 | | Dewaldt STREICHER | Dewaldt STREICHER #2375 Male Senior Men | 01:25:28 | 01:25:28 | 4 (44) | Senior Men | 4 | Male | 44 | 26.8 km/h | 40km A |
| 49 | 2481 | | Andre VAN VOLLENSTEE | Andre VAN VOLLENSTEE #2481 Male Gr Master Men | 01:25:30 | 01:25:30 | 3 (45) | Gr Master Men | 3 | Male | 45 | 26.8 km/h | 40km A |
| 50 | 2506 | | Christo LOMBARD | Christo LOMBARD #2506 Male Junior Men | 01:25:45 | 01:25:45 | 20 (46) | Junior Men | 20 | Male | 46 | 26.7 km/h | 40km A |