Fav | Pos | Race No | Share | Name | Name | Time | Time | Cat Pos (Gen Pos) | Category | Cat Pos | Gender | Gen Pos | Pace | Finish |
| 1 | 2372 | | Zane CZEPEK | Zane CZEPEK #2372 Male Junior | 01:14:44.94 | 01:14:44.94 | 1 (1) | Junior | 1 | Male | 1 | 30.5 km/h | 01:14:44.94 |
| 2 | 2002 | | Stephan ALDUM | Stephan ALDUM #2002 Male Youth | 01:14:46.16 | 01:14:46.16 | 1 (2) | Youth | 1 | Male | 2 | 30.5 km/h | 01:14:46.16 |
| 3 | 2220 | | Daniel SCHEEPERS | Daniel SCHEEPERS #2220 Male Junior | 01:14:46.99 | 01:14:46.99 | 2 (3) | Junior | 2 | Male | 3 | 30.5 km/h | 01:14:46.99 |
| 4 | 2259 | | Jano VAN DER MERWE | Jano VAN DER MERWE #2259 Male Youth | 01:14:48.29 | 01:14:48.29 | 2 (4) | Youth | 2 | Male | 4 | 30.5 km/h | 01:14:48.29 |
| 5 | 2283 | | Kieran WOEST | Kieran WOEST #2283 Male Junior | 01:15:34.75 | 01:15:34.75 | 3 (5) | Junior | 3 | Male | 5 | 30.2 km/h | 01:15:34.75 |
| 6 | 2070 | | Eckhard DEDNAM | Eckhard DEDNAM #2070 Male Junior | 01:15:35.98 | 01:15:35.98 | 4 (6) | Junior | 4 | Male | 6 | 30.2 km/h | 01:15:35.98 |
| 7 | 309 | | Nathin ADKINS | Nathin ADKINS #309 Male Junior | 01:15:36.40 | 01:15:36.40 | 5 (7) | Junior | 5 | Male | 7 | 30.2 km/h | 01:15:36.40 |
| 8 | 2136 | | Piet JANSE VAN RENSBURG | Piet JANSE VAN RENSBURG #2136 Male Youth | 01:15:51.79 | 01:15:51.79 | 3 (8) | Youth | 3 | Male | 8 | 30.1 km/h | 01:15:51.79 |
| 9 | 2146 | | Jannes KOEKEMOER | Jannes KOEKEMOER #2146 Male Junior | 01:17:54.30 | 01:17:54.30 | 6 (9) | Junior | 6 | Male | 9 | 29.3 km/h | 01:17:54.30 |
| 10 | 2227 | | Sean SEVELL | Sean SEVELL #2227 Mixed E-Bike | 01:19:15.80 | 01:19:15.80 | 1 (1) | E-Bike | 1 | Mixed | 1 | 28.8 km/h | 01:19:15.80 |
| 11 | 2200 | | Noah ODENDAAL | Noah ODENDAAL #2200 Male Senior | 01:20:42.41 | 01:20:42.41 | 1 (10) | Senior | 1 | Male | 10 | 28.3 km/h | 01:20:42.41 |
| 12 | 2266 | | Beon VAN STADEN | Beon VAN STADEN #2266 Male Junior | 01:21:13.56 | 01:21:13.56 | 7 (11) | Junior | 7 | Male | 11 | 28.1 km/h | 01:21:13.56 |
| 13 | 2134 | | Zuan JACOBS | Zuan JACOBS #2134 Male Junior | 01:21:24.71 | 01:21:24.71 | 8 (12) | Junior | 8 | Male | 12 | 28.0 km/h | 01:21:24.71 |
| 14 | 2003 | | Massimiliano AMBROSI | Massimiliano AMBROSI #2003 Male Junior | 01:21:36.01 | 01:21:36.01 | 9 (13) | Junior | 9 | Male | 13 | 27.9 km/h | 01:21:36.01 |
| 15 | 2196 | | Riaan NIEMAN | Riaan NIEMAN #2196 Male Master | 01:21:53.80 | 01:21:53.80 | 1 (14) | Master | 1 | Male | 14 | 27.8 km/h | 01:21:53.80 |
| 16 | 2262 | | Jean-Paul VAN DYK | Jean-Paul VAN DYK #2262 Male Youth | 01:22:27.20 | 01:22:27.20 | 4 (15) | Youth | 4 | Male | 15 | 27.7 km/h | 01:22:27.20 |
| 17 | 2174 | | Ethan MITCHELL | Ethan MITCHELL #2174 Male Youth | 01:22:29.05 | 01:22:29.05 | 5 (16) | Youth | 5 | Male | 16 | 27.6 km/h | 01:22:29.05 |
| 18 | 2369 | | Feroze SALOOJEE | Feroze SALOOJEE #2369 Male Sub-Vet | 01:22:29.65 | 01:22:29.65 | 1 (17) | Sub-Vet | 1 | Male | 17 | 27.6 km/h | 01:22:29.65 |
| 19 | 2063 | | Jp DE JAGER | Jp DE JAGER #2063 Male Junior | 01:22:53.79 | 01:22:53.79 | 10 (18) | Junior | 10 | Male | 18 | 27.5 km/h | 01:22:53.79 |
| 20 | 2370 | | Liam HOFFMANN | Liam HOFFMANN #2370 Male Junior | 01:22:54.06 | 01:22:54.06 | 11 (19) | Junior | 11 | Male | 19 | 27.5 km/h | 01:22:54.06 |
| 21 | 2208 | | Cullen POSTHUMUS | Cullen POSTHUMUS #2208 Male Youth | 01:26:06.57 | 01:26:06.57 | 6 (20) | Youth | 6 | Male | 20 | 26.5 km/h | 01:26:06.57 |
| 22 | 2038 | | Bradley CAPON | Bradley CAPON #2038 Male Youth | 01:27:22.08 | 01:27:22.08 | 7 (21) | Youth | 7 | Male | 21 | 26.1 km/h | 01:27:22.08 |
| 23 | 2264 | | Stefan VAN JAARSVELD | Stefan VAN JAARSVELD #2264 Male Junior | 01:27:22.51 | 01:27:22.51 | 12 (22) | Junior | 12 | Male | 22 | 26.1 km/h | 01:27:22.51 |
| 24 | 2240 | | Jacques-Robin STEYN | Jacques-Robin STEYN #2240 Male Sub-Vet | 01:27:25.33 | 01:27:25.33 | 2 (23) | Sub-Vet | 2 | Male | 23 | 26.1 km/h | 01:27:25.33 |
| 25 | 2161 | | Luke Owen LIEBENBERG | Luke Owen LIEBENBERG #2161 Male Junior | 01:27:28.51 | 01:27:28.51 | 13 (24) | Junior | 13 | Male | 24 | 26.1 km/h | 01:27:28.51 |
| 26 | 2180 | | Matthew MULLER | Matthew MULLER #2180 Male Youth | 01:27:28.51 | 01:27:28.51 | 8 (25) | Youth | 8 | Male | 25 | 26.1 km/h | 01:27:28.51 |
| 27 | 2033 | | Jack BUSKE | Jack BUSKE #2033 Male Junior | 01:27:38.06 | 01:27:38.06 | 14 (26) | Junior | 14 | Male | 26 | 26.0 km/h | 01:27:38.06 |
| 28 | 2135 | | Nicolaas JANSE VAN RENSBURG | Nicolaas JANSE VAN RENSBURG #2135 Male Youth | 01:27:45.01 | 01:27:45.01 | 9 (27) | Youth | 9 | Male | 27 | 26.0 km/h | 01:27:45.01 |
| 29 | 2235 | | Kian SMITH | Kian SMITH #2235 Male Youth | 01:27:50.12 | 01:27:50.12 | 10 (28) | Youth | 10 | Male | 28 | 26.0 km/h | 01:27:50.12 |
| 30 | 2195 | | Thando NGWENYA | Thando NGWENYA #2195 Male Senior | 01:28:25.88 | 01:28:25.88 | 2 (29) | Senior | 2 | Male | 29 | 25.8 km/h | 01:28:25.88 |
| 31 | 2132 | | Jacques HUMAN | Jacques HUMAN #2132 Male Vet | 01:30:07.05 | 01:30:07.05 | 1 (30) | Vet | 1 | Male | 30 | 25.3 km/h | 01:30:07.05 |
| 32 | 2405 | | Ruan HATTINGH | Ruan HATTINGH #2405 Male Junior | 01:30:30.43 | 01:30:30.43 | 15 (31) | Junior | 15 | Male | 31 | 25.2 km/h | 01:30:30.43 |
| 33 | 2189 | | Jeandre NAUDE | Jeandre NAUDE #2189 Male Sub-Vet | 01:30:31.46 | 01:30:31.46 | 3 (32) | Sub-Vet | 3 | Male | 32 | 25.2 km/h | 01:30:31.46 |
| 34 | 2398 | | Fedi LETSOALO | Fedi LETSOALO #2398 Male Senior | 01:30:40.20 | 01:30:40.20 | 3 (33) | Senior | 3 | Male | 33 | 25.1 km/h | 01:30:40.20 |
| 35 | 2018 | | Mat BLACK | Mat BLACK #2018 Male Sub-Vet | 01:30:54.32 | 01:30:54.32 | 4 (34) | Sub-Vet | 4 | Male | 34 | 25.1 km/h | 01:30:54.32 |
| 36 | 2024 | | Bianca BOTHA | Bianca BOTHA #2024 Female Junior | 01:30:58.25 | 01:30:58.25 | 1 (1) | Junior | 1 | Female | 1 | 25.1 km/h | 01:30:58.25 |
| 37 | 2228 | | Damien SHAPLEY | Damien SHAPLEY #2228 Male Youth | 01:31:00.50 | 01:31:00.50 | 11 (35) | Youth | 11 | Male | 35 | 25.1 km/h | 01:31:00.50 |
| 38 | 2271 | | Soretha VENTER | Soretha VENTER #2271 Female Sub-Vet | 01:31:35.77 | 01:31:35.77 | 1 (2) | Sub-Vet | 1 | Female | 2 | 24.9 km/h | 01:31:35.77 |
| 39 | 2111 | | Gregory GREENWOOD-SELBY | Gregory GREENWOOD-SELBY #2111 Male Youth | 01:31:40.83 | 01:31:40.83 | 12 (36) | Youth | 12 | Male | 36 | 24.9 km/h | 01:31:40.83 |
| 40 | 2121 | | Andrew HAMILTON | Andrew HAMILTON #2121 Male Gr Master | 01:31:41.55 | 01:31:41.55 | 1 (37) | Gr Master | 1 | Male | 37 | 24.9 km/h | 01:31:41.55 |
| 41 | 2074 | | Mohammed BUTLER | Mohammed BUTLER #2074 Male Vet | 01:31:48.89 | 01:31:48.89 | 2 (38) | Vet | 2 | Male | 38 | 24.8 km/h | 01:31:48.89 |
| 42 | 2101 | | Christopher Kieran GALLIARD | Christopher Kieran GALLIARD #2101 Male Senior | 01:31:50.33 | 01:31:50.33 | 4 (39) | Senior | 4 | Male | 39 | 24.8 km/h | 01:31:50.33 |
| 43 | 2129 | | Gavin HORN | Gavin HORN #2129 Male Gr Master | 01:31:50.83 | 01:31:50.83 | 2 (40) | Gr Master | 2 | Male | 40 | 24.8 km/h | 01:31:50.83 |
| 44 | 2229 | | Nicholas SHAPLEY | Nicholas SHAPLEY #2229 Male Master | 01:31:53.42 | 01:31:53.42 | 2 (41) | Master | 2 | Male | 41 | 24.8 km/h | 01:31:53.42 |
| 45 | 2125 | | Gregory HILL | Gregory HILL #2125 Male Gr Master | 01:32:05.38 | 01:32:05.38 | 3 (42) | Gr Master | 3 | Male | 42 | 24.8 km/h | 01:32:05.38 |
| 46 | 2553 | | David WELMAN | David WELMAN #2553 Male Master | 01:32:14.90 | 01:32:14.90 | 3 (43) | Master | 3 | Male | 43 | 24.7 km/h | 01:32:14.90 |
| 47 | 2557 | | Cynthia BEKKER | Cynthia BEKKER #2557 Mixed E-Bike | 01:32:23.90 | 01:32:23.90 | 2 (2) | E-Bike | 2 | Mixed | 2 | 24.7 km/h | 01:32:23.90 |
| 48 | 2064 | | Alexander DE JONGE | Alexander DE JONGE #2064 Male Youth | 01:32:30.78 | 01:32:30.78 | 13 (44) | Youth | 13 | Male | 44 | 24.6 km/h | 01:32:30.78 |
| 49 | 2556 | | Cyanda BEKKER | Cyanda BEKKER #2556 Female Junior | 01:32:32.56 | 01:32:32.56 | 2 (3) | Junior | 2 | Female | 3 | 24.6 km/h | 01:32:32.56 |
| 50 | 2028 | | Wyatt BOTHMA | Wyatt BOTHMA #2028 Male Senior | 01:32:52.58 | 01:32:52.58 | 5 (45) | Senior | 5 | Male | 45 | 24.5 km/h | 01:32:52.58 |