Fav | Pos | Race No | Name | Name | Wave | Category | Cat Pos | Pace | Start Time | Time | Group Time | Gender | Gen Pos | Team | Share | Finish |
| 1 | 1 | 13 | Alan HATHERLY | Alan HATHERLY #13 Male Elite | $/&/U23/VA | Elite | 1 | 42.5 km/h | 06:15:00 | 02:24:08.30 | 02:24:08.00 | Male | 1 | Cannondale Factory Racing | | 02:24:08.30 |
| 2 | 2 | 24 | Jaco VENTER | Jaco VENTER #24 Male Elite | $/&/U23/VA | Elite | 2 | 42.5 km/h | 06:15:00 | 02:24:08.74 | 02:24:08.00 | Male | 2 | Team MadMacs | | 02:24:08.74 |
| 3 | 3 | 534 | Sascha WEBER | Sascha WEBER #534 Male Elite | $/&/U23/VA | Elite | 3 | 42.5 km/h | 06:15:00 | 02:24:08.94 | 02:24:08.00 | Male | 3 | Team MadMacs | | 02:24:08.94 |
| 4 | 4 | 16 | Kent MAIN | Kent MAIN #16 Male Elite | $/&/U23/VA | Elite | 4 | 42.5 km/h | 06:15:00 | 02:24:09.30 | 02:24:09.00 | Male | 4 | RKC Collective | | 02:24:09.30 |
| 5 | 5 | 18 | Tristan NORTJE | Tristan NORTJE #18 Male Elite | $/&/U23/VA | Elite | 5 | 42.5 km/h | 06:15:00 | 02:24:09.97 | 02:24:09.00 | Male | 5 | Elite - HoneyComb | | 02:24:09.97 |
| 6 | 6 | 10 | Marc PRITZEN | Marc PRITZEN #10 Male Elite | $/&/U23/VA | Elite | 6 | 42.4 km/h | 06:15:00 | 02:24:21.68 | 02:24:21.00 | Male | 6 | Elite - HoneyComb | | 02:24:21.68 |
| 7 | 7 | 6 | Kieran GORDGE | Kieran GORDGE #6 Male U23 | $/&/U23/VA | U23 | 1 | 42.4 km/h | 06:15:00 | 02:24:27.74 | 02:24:27.00 | Male | 7 | Team MadMacs | | 02:24:27.74 |
| 8 | 8 | 57 | Reinhardt GEYSER | Reinhardt GEYSER #57 Male U23 | $/&/U23/VA | U23 | 2 | 42.4 km/h | 06:15:00 | 02:24:27.80 | 02:24:27.00 | Male | 8 | AvenirVision | | 02:24:27.80 |
| 9 | 9 | 66 | Ryno SCHUTTE | Ryno SCHUTTE #66 Male U23 | $/&/U23/VA | U23 | 3 | 42.3 km/h | 06:15:00 | 02:24:41.30 | 02:24:41.00 | Male | 9 | | | 02:24:41.30 |
| 10 | 10 | 37 | Rhys BURRELL | Rhys BURRELL #37 Male U17 | $/&/U23/VA | U17 | 1 | 42.3 km/h | 06:15:00 | 02:24:44.12 | 02:24:44.00 | Male | 10 | On Track | | 02:24:44.12 |
| 11 | 11 | 55 | Travis RADEMAN-LUDEKE | Travis RADEMAN-LUDEKE #55 Male U17 | $/&/U23/VA | U17 | 2 | 42.3 km/h | 06:15:00 | 02:24:44.13 | 02:24:44.00 | Male | 11 | Project Dream | | 02:24:44.13 |
| 12 | 12 | 52 | Xander ERASMUS | Xander ERASMUS #52 Male U17 | $/&/U23/VA | U17 | 3 | 42.3 km/h | 06:15:00 | 02:24:44.30 | 02:24:44.00 | Male | 12 | AvenirVision | | 02:24:44.30 |
| 13 | 13 | 62 | Jason MILLER | Jason MILLER #62 Male U23 | $/&/U23/VA | U23 | 4 | 42.3 km/h | 06:15:00 | 02:24:44.54 | 02:24:44.00 | Male | 13 | Kinetic | | 02:24:44.54 |
| 14 | 14 | 35 | Matthew SYMM | Matthew SYMM #35 Male U17 | $/&/U23/VA | U17 | 4 | 42.3 km/h | 06:15:00 | 02:24:44.74 | 02:24:44.00 | Male | 14 | On Track | | 02:24:44.74 |
| 15 | 15 | 23 | Jaco VAN DYK | Jaco VAN DYK #23 Male Elite | $/&/U23/VA | Elite | 7 | 42.3 km/h | 06:15:00 | 02:24:44.94 | 02:24:44.00 | Male | 15 | Elite - HoneyComb | | 02:24:44.94 |
| 16 | 16 | 63 | Luca RUWIEL | Luca RUWIEL #63 Male U23 | $/&/U23/VA | U23 | 5 | 42.3 km/h | 06:15:00 | 02:24:46.16 | 02:24:46.00 | Male | 16 | | | 02:24:46.16 |
| 17 | 17 | 518 | Yannick ASSATI | Yannick ASSATI #518 Male Elite | $/&/U23/VA | Elite | 8 | 42.3 km/h | 06:15:00 | 02:24:46.38 | 02:24:46.00 | Male | 17 | CCSL | | 02:24:46.38 |
| 18 | 18 | 28 | Joshua DIKE | Joshua DIKE #28 Male U23 | $/&/U23/VA | U23 | 6 | 42.3 km/h | 06:15:00 | 02:24:46.55 | 02:24:46.00 | Male | 18 | TEG | | 02:24:46.55 |
| 19 | 19 | 502 | Simon ANDREASSEN | Simon ANDREASSEN #502 Male Elite | $/&/U23/VA | Elite | 9 | 42.3 km/h | 06:15:00 | 02:24:47.30 | 02:24:47.00 | Male | 19 | Cannondale Factory Racing | | 02:24:47.30 |
| 20 | 20 | 15 | Casper KRUGER | Casper KRUGER #15 Male Elite | $/&/U23/VA | Elite | 10 | 42.2 km/h | 06:15:00 | 02:24:54.81 | 02:24:54.00 | Male | 20 | Elite - HoneyComb | | 02:24:54.81 |
| 21 | 21 | 31 | Warren MOOLMAN | Warren MOOLMAN #31 Male U23 | $/&/U23/VA | U23 | 7 | 42.2 km/h | 06:15:00 | 02:25:03.04 | 02:25:03.00 | Male | 21 | TEG | | 02:25:03.04 |
| 22 | 22 | 527 | Olivier LEROY | Olivier LEROY #527 Male Elite | $/&/U23/VA | Elite | 11 | 42.2 km/h | 06:15:00 | 02:25:03.54 | 02:25:03.00 | Male | 22 | CCSL | | 02:25:03.54 |
| 23 | 23 | 501 | Charles ALDRIDGE | Charles ALDRIDGE #501 Male Elite | $/&/U23/VA | Elite | 12 | 42.1 km/h | 06:15:00 | 02:25:14.05 | 02:25:14.00 | Male | 23 | Cannondale Factory Racing | | 02:25:14.05 |
| 24 | 24 | 27 | Tyler LANGE | Tyler LANGE #27 Male U23 | $/&/U23/VA | U23 | 8 | 42.1 km/h | 06:15:00 | 02:25:14.14 | 02:25:14.00 | Male | 24 | Aluwani Pro Cycling | | 02:25:14.14 |
| 25 | 25 | 505 | Johan Fourie DE VILLIERS | Johan Fourie DE VILLIERS #505 Male U23 | $/&/U23/VA | U23 | 9 | 42.1 km/h | 06:15:00 | 02:25:14.55 | 02:25:14.00 | Male | 25 | Project Dream | | 02:25:14.55 |
| 26 | 26 | 4 | Reynard BUTLER | Reynard BUTLER #4 Male Elite | $/&/U23/VA | Elite | 13 | 42.1 km/h | 06:15:00 | 02:25:15.58 | 02:25:15.00 | Male | 26 | Aluwani Pro Cycling | | 02:25:15.58 |
| 27 | 27 | 29 | Jason EGGET | Jason EGGET #29 Male U23 | $/&/U23/VA | U23 | 10 | 42.1 km/h | 06:15:00 | 02:25:24.54 | 02:25:24.00 | Male | 27 | TEG | | 02:25:24.54 |
| 28 | 28 | 67 | David SHELLY | David SHELLY #67 Male U23 | $/&/U23/VA | U23 | 11 | 42.1 km/h | 06:15:00 | 02:25:27.04 | 02:25:27.00 | Male | 28 | Shelly Racing | | 02:25:27.04 |
| 29 | 29 | 53 | Reitz (Frederik Reitz) HOFMEYR | Reitz (Frederik Reitz) HOFMEYR #53 Male U17 | $/&/U23/VA | U17 | 5 | 42.0 km/h | 06:15:00 | 02:25:41.55 | 02:25:41.00 | Male | 29 | Kinetic | | 02:25:41.55 |
| 30 | 30 | 58 | Alex GOETHAM | Alex GOETHAM #58 Male U23 | $/&/U23/VA | U23 | 12 | 41.9 km/h | 06:15:00 | 02:25:58.38 | 02:25:58.00 | Male | 30 | Kinetic | | 02:25:58.38 |
| 31 | 31 | 40 | Morgan JONES | Morgan JONES #40 Male U17 | $/&/U23/VA | U17 | 6 | 41.9 km/h | 06:15:00 | 02:25:58.38 | 02:25:58.00 | Male | 31 | On Track | | 02:25:58.38 |
| 32 | 32 | 8 | Nicholas VAN DER MERWE | Nicholas VAN DER MERWE #8 Male U17 | $/&/U23/VA | U17 | 7 | 41.9 km/h | 06:15:00 | 02:25:58.55 | 02:25:58.00 | Male | 32 | | | 02:25:58.55 |
| 33 | 33 | 56 | Jason BRUINTJIES | Jason BRUINTJIES #56 Male U23 | $/&/U23/VA | U23 | 13 | 41.9 km/h | 06:15:00 | 02:25:58.79 | 02:25:58.00 | Male | 33 | Kinetic | | 02:25:58.79 |
| 34 | 34 | 510 | Pierre MAILLOT-ROBERT | Pierre MAILLOT-ROBERT #510 Male Elite | $/&/U23/VA | Elite | 14 | 41.9 km/h | 06:15:00 | 02:25:58.80 | 02:25:58.00 | Male | 34 | CCSL | | 02:25:58.80 |
| 35 | 35 | 51 | Adian CLAASSEN | Adian CLAASSEN #51 Male U17 | $/&/U23/VA | U17 | 8 | 41.9 km/h | 06:15:00 | 02:25:59.00 | 02:25:59.00 | Male | 35 | | | 02:25:59.00 |
| 36 | 36 | 22 | Daniel VAN DER WALT | Daniel VAN DER WALT #22 Male Elite | $/&/U23/VA | Elite | 15 | 41.9 km/h | 06:15:00 | 02:25:59.80 | 02:25:59.00 | Male | 36 | Cannondale Factory Racing | | 02:25:59.80 |
| 37 | 37 | 65 | Victor OLCKERS | Victor OLCKERS #65 Male U23 | $/&/U23/VA | U23 | 14 | 41.9 km/h | 06:15:00 | 02:26:00.00 | 02:26:00.00 | Male | 37 | | | 02:26:00.00 |
| 38 | 38 | 17 | Charles MCFALL | Charles MCFALL #17 Male Elite | $/&/U23/VA | Elite | 16 | 41.7 km/h | 06:15:00 | 02:26:39.80 | 02:26:39.00 | Male | 38 | Team MadMacs | | 02:26:39.80 |
| 39 | 39 | 503 | Jordan BOSHOFF | Jordan BOSHOFF #503 Male U23 | $/&/U23/VA | U23 | 15 | 41.6 km/h | 06:15:00 | 02:27:04.55 | 02:27:04.00 | Male | 39 | Project Dream | | 02:27:04.55 |
| 40 | 40 | 33 | Flavio VENCESLAU | Flavio VENCESLAU #33 Male Elite | $/&/U23/VA | Elite | 17 | 41.6 km/h | 06:15:00 | 02:27:04.80 | 02:27:04.00 | Male | 40 | TEG | | 02:27:04.80 |
| 41 | 41 | 38 | Zane SALZWEDEL | Zane SALZWEDEL #38 Male U17 | $/&/U23/VA | U17 | 9 | 41.6 km/h | 06:15:00 | 02:27:05.04 | 02:27:05.00 | Male | 41 | On Track | | 02:27:05.04 |
| 42 | 42 | 515 | Josua WAGNER | Josua WAGNER #515 Male U17 | $/&/U23/VA | U17 | 10 | 41.4 km/h | 06:15:00 | 02:27:51.76 | 02:27:51.00 | Male | 42 | On Track | | 02:27:51.76 |
| 43 | 43 | 61 | Eric KROS | Eric KROS #61 Male U23 | $/&/U23/VA | U23 | 16 | 41.3 km/h | 06:15:00 | 02:28:02.93 | 02:28:02.00 | Male | 43 | AvenirVision | | 02:28:02.93 |
| 44 | 44 | 14 | Chris JOOSTE | Chris JOOSTE #14 Male Elite | $/&/U23/VA | Elite | 18 | 41.3 km/h | 06:15:00 | 02:28:14.48 | 02:28:14.00 | Male | 44 | RKC Collective | | 02:28:14.48 |
| 45 | 45 | 9 | Ethan KULSEN | Ethan KULSEN #9 Male U23 | $/&/U23/VA | U23 | 17 | 41.3 km/h | 06:15:00 | 02:28:14.68 | 02:28:14.00 | Male | 45 | Aluwani Pro Cycling | | 02:28:14.68 |
| 46 | 46 | 34 | Hb KRUGER | Hb KRUGER #34 Male Elite | $/&/U23/VA | Elite | 19 | 41.3 km/h | 06:15:00 | 02:28:14.68 | 02:28:14.00 | Male | 46 | | | 02:28:14.68 |
| 47 | 47 | 203 | Lloyd PRIESTMAN | Lloyd PRIESTMAN #203 Male VA | $/&/U23/VA | VA | 1 | 41.2 km/h | 06:15:00 | 02:28:26.20 | 02:28:26.00 | Male | 47 | | | 02:28:26.20 |
| 48 | 48 | 520 | Jeremy CLAIN | Jeremy CLAIN #520 Male Elite | $/&/U23/VA | Elite | 20 | 41.2 km/h | 06:15:00 | 02:28:26.20 | 02:28:26.00 | Male | 48 | CCSL | | 02:28:26.20 |
| 49 | 49 | 7 | John HORN | John HORN #7 Male Elite | $/&/U23/VA | Elite | 21 | 41.2 km/h | 06:15:00 | 02:28:26.61 | 02:28:26.00 | Male | 49 | | | 02:28:26.61 |
| 50 | 50 | 205 | Zane ZANDBERG | Zane ZANDBERG #205 Male VA | $/&/U23/VA | VA | 2 | 41.2 km/h | 06:15:00 | 02:28:42.46 | 02:28:42.00 | Male | 50 | | | 02:28:42.46 |