Fav | Pos | Race No | Share | Name | Name | Time | Time | Cat Pos (Gen Pos) | Time Adj | Category | Cat Pos | Gender | Gen Pos | Finish Status | Pace | Wave | Finish |
| 1 | 31401 | | JORDAN BOSHOF | JORDAN BOSHOF #31401 Male Youth | 00:44:16 | 00:44:16 | 1 (1) | | Youth | 1 | Male | 1 | Finished | 27.1 km/h | A | 00:44:16 |
| 2 | 18764 | | ERNEST ROETS | ERNEST ROETS #18764 Male Sub-Jun | 00:44:34 | 00:44:34 | 1 (2) | | Sub-Jun | 1 | Male | 2 | Finished | 26.9 km/h | A | 00:44:34 |
| 3 | 43012 | | ROSARIO PEREIRA | ROSARIO PEREIRA #43012 Male Youth | 00:44:46 | 00:44:46 | 2 (3) | | Youth | 2 | Male | 3 | Finished | 26.8 km/h | A | 00:44:46 |
| 4 | 31453 | | SHAUN WOLFAARDT | SHAUN WOLFAARDT #31453 Male Sub-Jun | 00:44:53 | 00:44:53 | 2 (4) | | Sub-Jun | 2 | Male | 4 | Finished | 26.7 km/h | A | 00:44:53 |
| 5 | 18328 | | KADE BARNES | KADE BARNES #18328 Male Youth | 00:45:52 | 00:45:52 | 3 (5) | | Youth | 3 | Male | 5 | Finished | 26.2 km/h | A | 00:45:52 |
| 6 | 18805 | | JOSHUA-ALWYN SMIT | JOSHUA-ALWYN SMIT #18805 Male Sub-Jun | 00:45:54 | 00:45:54 | 3 (6) | | Sub-Jun | 3 | Male | 6 | Finished | 26.1 km/h | A | 00:45:54 |
| 7 | 97509 | | HERMAN BRAND | HERMAN BRAND #97509 Male Sub-Jun | 00:47:47 | 00:47:47 | 4 (7) | | Sub-Jun | 4 | Male | 7 | Finished | 25.1 km/h | B | 00:47:47 |
| 8 | 96607 | | WIAN VERWEERD | WIAN VERWEERD #96607 Male Sub-Jun | 00:48:03 | 00:48:03 | 5 (8) | | Sub-Jun | 5 | Male | 8 | Finished | 25.0 km/h | A | 00:48:03 |
| 9 | 31850 | | REINHARDT GEYSER | REINHARDT GEYSER #31850 Male Sub-Jun | 00:48:03 | 00:48:03 | 6 (9) | | Sub-Jun | 6 | Male | 9 | Finished | 25.0 km/h | A | 00:48:03 |
| 10 | 14089 | | ZANDER FRANK VENTER | ZANDER FRANK VENTER #14089 Male Sub-Jun | 00:48:05 | 00:48:05 | 7 (10) | | Sub-Jun | 7 | Male | 10 | Finished | 25.0 km/h | A | 00:48:05 |
| 11 | 63357 | | TIMO JOHANNSEN | TIMO JOHANNSEN #63357 Male Sub-Jun | 00:48:07 | 00:48:07 | 8 (11) | | Sub-Jun | 8 | Male | 11 | Finished | 24.9 km/h | A | 00:48:07 |
| 12 | 14723 | | TANNER BEETGE | TANNER BEETGE #14723 Male Sprogs | 00:48:57 | 00:48:57 | 1 (12) | | Sprogs | 1 | Male | 12 | Finished | 24.5 km/h | A | 00:48:57 |
| 13 | 78889 | | NICHOLAS VAN DER MERWE | NICHOLAS VAN DER MERWE #78889 Male Sprogs | 00:49:12 | 00:49:12 | 2 (13) | | Sprogs | 2 | Male | 13 | Finished | 24.4 km/h | A | 00:49:12 |
| 14 | 22138 | | SHAWN VAN DER MERWE | SHAWN VAN DER MERWE #22138 Male Vet | 00:50:13 | 00:50:13 | 1 (14) | | Vet | 1 | Male | 14 | Finished | 23.9 km/h | A | 00:50:13 |
| 15 | 43050 | | JOSH VAN DER MERWE | JOSH VAN DER MERWE #43050 Male Sub-Jun | 00:50:20 | 00:50:20 | 9 (15) | | Sub-Jun | 9 | Male | 15 | Finished | 23.8 km/h | B | 00:50:20 |
| 16 | 31477 | | ETHAN ROSS | ETHAN ROSS #31477 Male Youth | 00:50:38 | 00:50:38 | 4 (16) | | Youth | 4 | Male | 16 | Finished | 23.7 km/h | A | 00:50:38 |
| 17 | 31981 | | RUBEN ERRENRICH | RUBEN ERRENRICH #31981 Male Sub-Jun | 00:51:08 | 00:51:08 | 10 (17) | | Sub-Jun | 10 | Male | 17 | Finished | 23.5 km/h | A | 00:51:08 |
| 18 | 23890 | | JAN JOHANNSEN | JAN JOHANNSEN #23890 Male Vet | 00:51:15 | 00:51:15 | 2 (18) | | Vet | 2 | Male | 18 | Finished | 23.4 km/h | A | 00:51:15 |
| 19 | 16080 | | BRANDON ALBERTS | BRANDON ALBERTS #16080 Male Youth | 00:51:16 | 00:51:16 | 5 (19) | | Youth | 5 | Male | 19 | Finished | 23.4 km/h | A | 00:51:16 |
| 20 | 15939 | | JOHAN BUNK | JOHAN BUNK #15939 Male Sub-Jun | 00:52:13 | 00:52:13 | 11 (20) | | Sub-Jun | 11 | Male | 20 | Finished | 23.0 km/h | D | 00:52:13 |
| 21 | 31602 | | ARNO VERSTER | ARNO VERSTER #31602 Male Youth | 00:52:19 | 00:52:19 | 6 (21) | | Youth | 6 | Male | 21 | Finished | 22.9 km/h | A | 00:52:19 |
| 22 | 43078 | | JADE DI-SANTE | JADE DI-SANTE #43078 Male Youth | 00:52:42 | 00:52:42 | 7 (22) | | Youth | 7 | Male | 22 | Finished | 22.8 km/h | A | 00:52:42 |
| 23 | 52713 | | DESMOND ELS | DESMOND ELS #52713 Male Vet | 00:52:50 | 00:52:50 | 3 (23) | | Vet | 3 | Male | 23 | Finished | 22.7 km/h | A | 00:52:50 |
| 24 | 15996 | | RUAN NICO STRYDOM | RUAN NICO STRYDOM #15996 Male Sprogs | 00:53:01 | 00:53:01 | 3 (24) | | Sprogs | 3 | Male | 24 | Finished | 22.6 km/h | A | 00:53:01 |
| 25 | 84196 | | STEFFIN DE JAGER | STEFFIN DE JAGER #84196 Male Sub-Jun | 00:53:07 | 00:53:07 | 12 (25) | | Sub-Jun | 12 | Male | 25 | Finished | 22.6 km/h | A | 00:53:07 |
| 26 | 97461 | | LLEWELLYN ELS | LLEWELLYN ELS #97461 Male Sub-Jun | 00:53:08 | 00:53:08 | 13 (26) | | Sub-Jun | 13 | Male | 26 | Finished | 22.6 km/h | A | 00:53:08 |
| 27 | 31490 | | DIVAN BLIGNAUT | DIVAN BLIGNAUT #31490 Male Youth | 00:53:08 | 00:53:08 | 8 (27) | | Youth | 8 | Male | 27 | Finished | 22.6 km/h | A | 00:53:08 |
| 28 | 31686 | | MARTIN DE BRUIN | MARTIN DE BRUIN #31686 Male Sub-Jun | 00:53:09 | 00:53:09 | 14 (28) | | Sub-Jun | 14 | Male | 28 | Finished | 22.6 km/h | A | 00:53:09 |
| 29 | 43278 | | JOSHUA JENKIN | JOSHUA JENKIN #43278 Male Youth | 00:53:25 | 00:53:25 | 9 (29) | | Youth | 9 | Male | 29 | Finished | 22.5 km/h | A | 00:53:25 |
| 30 | 31538 | | ADRIAN BEAUMONTTHOMAS | ADRIAN BEAUMONTTHOMAS #31538 Male Sub-Jun | 00:53:27 | 00:53:27 | 15 (30) | | Sub-Jun | 15 | Male | 30 | Finished | 22.5 km/h | A | 00:53:27 |
| 31 | 14117 | | Jonathan Frattaroli | Jonathan Frattaroli #14117 Male Sub-Jun | 00:53:27 | 00:53:27 | 16 (31) | | Sub-Jun | 16 | Male | 31 | Finished | 22.5 km/h | C | 00:53:27 |
| 32 | 41190 | | ECKHARD DEDNAM | ECKHARD DEDNAM #41190 Male Sub-Jun | 00:54:08 | 00:54:08 | 17 (32) | | Sub-Jun | 17 | Male | 32 | Finished | 22.2 km/h | C | 00:54:08 |
| 33 | 42345 | | ROBIN BEETGE | ROBIN BEETGE #42345 Male Vet | 00:54:10 | 00:54:10 | 4 (33) | | Vet | 4 | Male | 33 | Finished | 22.1 km/h | A | 00:54:10 |
| 34 | 18098 | | JANKO VAN ZYL | JANKO VAN ZYL #18098 Male Sub-Jun | 00:55:05 | 00:55:05 | 18 (34) | | Sub-Jun | 18 | Male | 34 | Finished | 21.8 km/h | A | 00:55:05 |
| 35 | 64317 | | MIEKE VERMEULEN | MIEKE VERMEULEN #64317 Female Sub-Jun | 00:55:21 | 00:55:21 | 1 (1) | | Sub-Jun | 1 | Female | 1 | Finished | 21.7 km/h | A | 00:55:21 |
| 36 | 18271 | | KYLE FRANCO | KYLE FRANCO #18271 Male Vet | 00:57:18 | 00:57:18 | 5 (35) | | Vet | 5 | Male | 35 | Finished | 20.9 km/h | A | 00:57:18 |
| 37 | 15808 | | HENDRIK DU PREEZ | HENDRIK DU PREEZ #15808 Male Gr Master | 00:57:22 | 00:57:22 | 1 (36) | | Gr Master | 1 | Male | 36 | Finished | 20.9 km/h | A | 00:57:22 |
| 38 | 43388 | | CHAD LINDSAY | CHAD LINDSAY #43388 Male Youth | 00:57:48 | 00:57:48 | 10 (37) | | Youth | 10 | Male | 37 | Finished | 20.8 km/h | C | 00:57:48 |
| 39 | 43013 | | NATHAN PEREIRA | NATHAN PEREIRA #43013 Male Youth | 00:57:51 | 00:57:51 | 11 (38) | | Youth | 11 | Male | 38 | Finished | 20.7 km/h | B | 00:57:51 |
| 40 | 43555 | | ZANDER SWART | ZANDER SWART #43555 Male Youth | 00:57:52 | 00:57:52 | 12 (39) | | Youth | 12 | Male | 39 | Finished | 20.7 km/h | B | 00:57:52 |
| 41 | 74328 | | JOHANNES STRYDOM | JOHANNES STRYDOM #74328 Male Sub-Jun | 00:57:56 | 00:57:56 | 19 (40) | | Sub-Jun | 19 | Male | 40 | Finished | 20.7 km/h | A | 00:57:56 |
| 42 | 43014 | | LEITON OLIVER | LEITON OLIVER #43014 Male Sub-Jun | 00:57:56 | 00:57:56 | 20 (41) | | Sub-Jun | 20 | Male | 41 | Finished | 20.7 km/h | A | 00:57:56 |
| 43 | 42037 | | JACOBUS STRYDOM | JACOBUS STRYDOM #42037 Male Senior | 00:57:57 | 00:57:57 | 1 (42) | | Senior | 1 | Male | 42 | Finished | 20.7 km/h | A | 00:57:57 |
| 44 | 18261 | | DERRICK PALMER | DERRICK PALMER #18261 Male Sub-Jun | 00:58:24 | 00:58:24 | 21 (43) | | Sub-Jun | 21 | Male | 43 | Finished | 20.5 km/h | A | 00:58:24 |
| 45 | 92401 | | MARI GROENEWALD | MARI GROENEWALD #92401 Female Sub-Jun | 00:58:34 | 00:58:34 | 2 (2) | | Sub-Jun | 2 | Female | 2 | Finished | 20.5 km/h | A | 00:58:34 |
| 46 | 31591 | | MORNE BLIGNAUT | MORNE BLIGNAUT #31591 Male Vet | 00:58:55 | 00:58:55 | 6 (44) | | Vet | 6 | Male | 44 | Finished | 20.4 km/h | A | 00:58:55 |
| 47 | 43567 | | JUAN BEAUMONT THOMAS | JUAN BEAUMONT THOMAS #43567 Male Senior | 00:58:56 | 00:58:56 | 2 (45) | | Senior | 2 | Male | 45 | Finished | 20.4 km/h | D | 00:58:56 |
| 48 | 16085 | | BENYAMIN CARPENTER | BENYAMIN CARPENTER #16085 Male Sub-Jun | 00:59:00 | 00:59:00 | 22 (46) | | Sub-Jun | 22 | Male | 46 | Finished | 20.3 km/h | A | 00:59:00 |
| 49 | 43453 | | DIAN JANSEN VAN RENSBURG | DIAN JANSEN VAN RENSBURG #43453 Male Youth | 00:59:13 | 00:59:13 | 13 (47) | | Youth | 13 | Male | 47 | Finished | 20.3 km/h | D | 00:59:13 |
| 50 | 43444 | | DANIE LOOTS | DANIE LOOTS #43444 Male Vet | 00:59:33 | 00:59:33 | 7 (48) | | Vet | 7 | Male | 48 | Finished | 20.2 km/h | D | 00:59:33 |