Fav | Pos | Race No | Share | Name | Name | Time | Time | Cat Pos (Gen Pos) | Category | Cat Pos | Gender | Gen Pos | Finish |
| 1 | 1049 | | Quintin KNOETZE | Quintin KNOETZE #1049 Male Open Men | 00:45:02 | 00:45:02 | 1 (1) | Open Men | 1 | Male | 1 | 00:45:02 |
| 2 | 2025 | | Ruben KRUGER | Ruben KRUGER #2025 Male Open Men | 00:45:02 | 00:45:02 | 2 (2) | Open Men | 2 | Male | 2 | 00:45:02 |
| 3 | 721 | | Alexander PRINSLOO | Alexander PRINSLOO #721 Male Open Men | 00:45:03 | 00:45:03 | 3 (3) | Open Men | 3 | Male | 3 | 00:45:03 |
| 4 | 712 | | Tristen CORDIER | Tristen CORDIER #712 Male Open Men | 00:45:18 | 00:45:18 | 4 (4) | Open Men | 4 | Male | 4 | 00:45:18 |
| 5 | 1033 | | Siyabonga SKHOSANA | Siyabonga SKHOSANA #1033 Male Open Men | 00:45:49 | 00:45:49 | 5 (5) | Open Men | 5 | Male | 5 | 00:45:49 |
| 6 | 697 | | Adolph KRIGE | Adolph KRIGE #697 Mixed Tandem | 00:49:52 | 00:49:52 | 1 (1) | Tandem | 1 | Mixed | 1 | 00:49:52 |
| 7 | 1008 | | Edward Buitendach JESSICA BUITENDACH | Edward Buitendach JESSICA BUITENDAC.. #1008 Mixed Tandem | 00:50:16 | 00:50:16 | 2 (2) | Tandem | 2 | Mixed | 2 | 00:50:16 |
| 8 | 1042 | | Kearabetswe MZIMBA | Kearabetswe MZIMBA #1042 Male Open Men | 00:50:20 | 00:50:20 | 6 (6) | Open Men | 6 | Male | 6 | 00:50:20 |
| 9 | 1053 | | Steven ENGELBREGHT | Steven ENGELBREGHT #1053 Male Open Men | 00:54:47 | 00:54:47 | 7 (7) | Open Men | 7 | Male | 7 | 00:54:47 |
| 10 | 1035 | | Sihle SKOSANA | Sihle SKOSANA #1035 Male Open Men | 00:55:01 | 00:55:01 | 8 (8) | Open Men | 8 | Male | 8 | 00:55:01 |
| 11 | 1036 | | Amocelang KHOBANE | Amocelang KHOBANE #1036 Male Open Men | 00:55:06 | 00:55:06 | 9 (9) | Open Men | 9 | Male | 9 | 00:55:06 |
| 12 | 1046 | | Johan STRYDOM | Johan STRYDOM #1046 Mixed E-Bike | 00:55:21 | 00:55:21 | 1 (3) | E-Bike | 1 | Mixed | 3 | 00:55:21 |
| 13 | 1048 | | August SCHMIEDESKAMP | August SCHMIEDESKAMP #1048 Mixed E-Bike | 00:58:03 | 00:58:03 | 2 (4) | E-Bike | 2 | Mixed | 4 | 00:58:03 |
| 14 | 1050 | | Carli SCHOONBEE | Carli SCHOONBEE #1050 Female Open Ladies | 01:04:02 | 01:04:02 | 1 (1) | Open Ladies | 1 | Female | 1 | 01:04:02 |
| 15 | 1054 | | Angelo DA COSTA | Angelo DA COSTA #1054 Male Open Men | 01:04:53 | 01:04:53 | 10 (10) | Open Men | 10 | Male | 10 | 01:04:53 |
| 16 | 1007 | | Hj SWART | Hj SWART #1007 Male Open Men | 01:06:03 | 01:06:03 | 11 (11) | Open Men | 11 | Male | 11 | 01:06:03 |
| 17 | 1032 | | Andre BOTHA | Andre BOTHA #1032 Male Open Men | 01:06:04 | 01:06:04 | 12 (12) | Open Men | 12 | Male | 12 | 01:06:04 |
| 18 | 1006 | | Adrienne MCKEEN | Adrienne MCKEEN #1006 Female Open Ladies | 01:07:35 | 01:07:35 | 2 (2) | Open Ladies | 2 | Female | 2 | 01:07:35 |
| 19 | 1044 | | Schwarzmager MOTLOU | Schwarzmager MOTLOU #1044 Male Open Men | 01:08:58 | 01:08:58 | 13 (13) | Open Men | 13 | Male | 13 | 01:08:58 |
| 20 | 1045 | | Liana DU TOIT | Liana DU TOIT #1045 Female Open Ladies | 01:10:28 | 01:10:28 | 3 (3) | Open Ladies | 3 | Female | 3 | 01:10:28 |
| 21 | 2078 | | Darryl NORTJE | Darryl NORTJE #2078 Male Open Men | 01:11:48 | 01:11:48 | 14 (14) | Open Men | 14 | Male | 14 | 01:11:48 |
| 22 | 1004 | | Hansie DU VENAGE | Hansie DU VENAGE #1004 Male Open Men | 01:12:22 | 01:12:22 | 15 (15) | Open Men | 15 | Male | 15 | 01:12:22 |
| 23 | 698 | | Phillip Sofi PRITCHARD | Phillip Sofi PRITCHARD #698 Mixed Tandem | 01:17:30 | 01:17:30 | 3 (5) | Tandem | 3 | Mixed | 5 | 01:17:30 |
| 24 | 1002 | | Koos CORNELISSEN | Koos CORNELISSEN #1002 Male Open Men | 01:17:37 | 01:17:37 | 16 (16) | Open Men | 16 | Male | 16 | 01:17:37 |
| 25 | 1052 | | Simone BEZUIDENHOUT | Simone BEZUIDENHOUT #1052 Female Open Ladies | 01:17:41 | 01:17:41 | 4 (4) | Open Ladies | 4 | Female | 4 | 01:17:41 |
| 26 | 1038 | | Luke VRYENHOEK | Luke VRYENHOEK #1038 Male Open Men | 01:17:41 | 01:17:41 | 17 (17) | Open Men | 17 | Male | 17 | 01:17:41 |
| 27 | 1005 | | Lily MARTIN | Lily MARTIN #1005 Female Open Ladies | 01:18:51 | 01:18:51 | 5 (5) | Open Ladies | 5 | Female | 5 | 01:18:51 |
| 28 | 1009 | | Tshegofatso MAPHOSA | Tshegofatso MAPHOSA #1009 Male Open Men | 01:20:53 | 01:20:53 | 18 (18) | Open Men | 18 | Male | 18 | 01:20:53 |
| 29 | 744 | | See Timekeeper No Data | See Timekeeper No Data #744 Male | 01:38:36 | 01:38:36 | | | | Male | 19 | 01:38:36 |
| 30 | 750 | | See Timekeeper No Data | See Timekeeper No Data #750 Male | 01:46:42 | 01:46:42 | | | | Male | 20 | 01:46:42 |
| 31 | 715 | | See Timekeeper No Data | See Timekeeper No Data #715 Male | 01:47:29 | 01:47:29 | | | | Male | 21 | 01:47:29 |
| 32 | 661 | | See Timekeeper No Data | See Timekeeper No Data #661 Male | 02:16:08 | 02:16:08 | | | | Male | 22 | 02:16:08 |
| 33 | 677 | | See Timekeeper No Data | See Timekeeper No Data #677 Male | 03:03:45 | 03:03:45 | | | | Male | 23 | 03:03:45 |
| | 1001 | | Renier BOTHA | Renier BOTHA #1001 Male Open Men | DNS | DNS | | Open Men | | Male | | |
| | 1003 | | Pieter DU TOIT | Pieter DU TOIT #1003 Male Open Men | DNS | DNS | | Open Men | | Male | | |
| | 1039 | | Garath NATHAN | Garath NATHAN #1039 Male Open Men | DNS | DNS | | Open Men | | Male | | |
| | 758 | | See Timekeeper No Data | See Timekeeper No Data #758 Male | DNF | DNF | | | | Male | | |
| | 1031 | | Dirkie Dian VAN DER MERWE | Dirkie Dian VAN DER MERWE #1031 Mixed Tandem | DNF | DNF | | Tandem | | Mixed | | 00:47:43 |