Fav | Pos | Race No | Share | Name | Name | Time | Time | Cat Pos (Gen Pos) | Individual Category | Cat Pos | Gender | Gen Pos | Team Category | Team Name | Team Time | Team Pos | Pace | Stage 1 | Stage 2 | Stage 3 |
| 1 | 1-2 | | Rudi KOEN | Rudi KOEN #1-2 Male Senior | 08:00:56.2 | 08:00:56.2 | 1 (1) | Senior | 1 | Male | 1 | Team Men | Imbuko Type Dev | 08:00:58.8 | 2 | | 02:47:45.8 | 02:46:26.4 | 02:26:44.0 |
| 2 | 2-2 | | Arno DU TOIT | Arno DU TOIT #2-2 Male Senior | 08:00:56.6 | 08:00:56.6 | 2 (2) | Senior | 2 | Male | 2 | Team Men | Insect Science 1 | 08:00:58.0 | 1 | | 02:47:55.1 | 02:46:20.3 | 02:26:41.1 |
| 3 | 2-1 | | Keagan BONTEKONING | Keagan BONTEKONING #2-1 Male Senior | 08:00:58.0 | 08:00:58.0 | 3 (3) | Senior | 3 | Male | 3 | Team Men | Insect Science 1 | 08:00:58.0 | 1 | | 02:47:55.3 | 02:46:20.7 | 02:26:41.9 |
| 4 | 1-1 | | Pieter DU TOIT | Pieter DU TOIT #1-1 Male Senior | 08:00:58.0 | 08:00:58.0 | 4 (4) | Senior | 4 | Male | 4 | Team Men | Imbuko Type Dev | 08:00:58.8 | 2 | | 02:47:45.0 | 02:46:28.6 | 02:26:44.4 |
| 5 | 3-2 | | Cp VAN WYK | Cp VAN WYK #3-2 Male Senior | 08:41:47.2 | 08:41:47.2 | 5 (5) | Senior | 5 | Male | 5 | Team Men | Insect Science 2 | 08:41:48.4 | 3 | | 03:01:42.1 | 03:02:00.9 | 02:38:04.1 |
| 6 | 3-1 | | Herman FOURIE | Herman FOURIE #3-1 Male Senior | 08:41:48.3 | 08:41:48.3 | 6 (6) | Senior | 6 | Male | 6 | Team Men | Insect Science 2 | 08:41:48.4 | 3 | | 03:01:42.6 | 03:02:00.8 | 02:38:04.8 |
| 7 | 101-1 | | Alan GORDON | Alan GORDON #101-1 Male Sub-Vet | 09:11:13.2 | 09:11:13.2 | 1 (7) | Sub-Vet | 1 | Male | 7 | Solo Men | Solo Alan Gordon | 09:11:13.2 | 1 | | 03:33:41.1 | 02:59:22.8 | 02:38:09.1 |
| 8 | 116-1 | | Jan MONTSHIOA | Jan MONTSHIOA #116-1 Male Sub-Vet | 09:19:13.6 | 09:19:13.6 | 2 (8) | Sub-Vet | 2 | Male | 8 | Solo Men | Solo Jan montshioa | 09:19:13.6 | 2 | | 03:15:49.3 | 03:17:15.9 | 02:46:08.3 |
| 9 | 19-1 | | Wian VAN DEN BERGH | Wian VAN DEN BERGH #19-1 Male Senior | 09:20:08.6 | 09:20:08.6 | 7 (9) | Senior | 7 | Male | 9 | Solo Men | Solo Wian vd Bergh | 09:20:08.6 | 3 | | 03:18:52.7 | 03:15:07.5 | 02:46:08.3 |
| 10 | 19-2 | | Ruan VAN DER WESTHUIZEN | Ruan VAN DER WESTHUIZEN #19-2 Male Senior | 09:20:44.1 | 09:20:44.1 | 8 (10) | Senior | 8 | Male | 10 | Solo Men | Solo Ruan vd Westhuizen | 09:20:44.1 | 4 | | 03:16:40.8 | 03:17:47.8 | 02:46:15.4 |
| 11 | 353-2 | | Robbie POWELL | Robbie POWELL #353-2 Male E-Bike | 09:26:38.5 | 09:26:38.5 | 1 (11) | E-Bike | 1 | Male | 11 | E-Bike Team Men | RBC | 09:26:45.7 | 1 | | 03:16:14.0 | 03:29:04.4 | 02:41:20.0 |
| 12 | 353-1 | | Dylan CHILCOTT | Dylan CHILCOTT #353-1 Male E-Bike | 09:26:45.6 | 09:26:45.6 | 2 (12) | E-Bike | 2 | Male | 12 | E-Bike Team Men | RBC | 09:26:45.7 | 1 | | 03:16:14.0 | 03:29:11.3 | 02:41:20.2 |
| 13 | 9-2 | | Tlotlo SELALA | Tlotlo SELALA #9-2 Male Senior | 09:35:41.1 | 09:35:41.1 | 9 (13) | Senior | 9 | Male | 13 | Team Men | Exxaro 2 | 09:35:50.6 | 4 | | 03:17:43.5 | 03:20:10.8 | 02:57:46.7 |
| 14 | 9-1 | | William MAJAPHOLO | William MAJAPHOLO #9-1 Male Senior | 09:35:47.9 | 09:35:47.9 | 10 (14) | Senior | 10 | Male | 14 | Team Men | Exxaro 2 | 09:35:50.6 | 4 | | 03:17:40.8 | 03:20:19.5 | 02:57:47.5 |
| 15 | 10-1 | | Alpheus MADUNA | Alpheus MADUNA #10-1 Male Senior | 10:00:28.7 | 10:00:28.7 | 11 (15) | Senior | 11 | Male | 15 | Team Men | Exxaro 3 | 10:00:31.2 | 5 | | 03:24:53.1 | 03:32:38.1 | 03:02:57.4 |
| 16 | 10-2 | | Masixole ZONDANI | Masixole ZONDANI #10-2 Male Senior | 10:00:31.2 | 10:00:31.2 | 12 (16) | Senior | 12 | Male | 16 | Team Men | Exxaro 3 | 10:00:31.2 | 5 | | 03:24:53.5 | 03:32:38.4 | 03:02:59.2 |
| 17 | 33-2 | | Lammert OOSTHUIZEN | Lammert OOSTHUIZEN #33-2 Male Vet | 10:08:09.4 | 10:08:09.4 | 1 (17) | Vet | 1 | Male | 17 | Solo Men | Solo Lammert Oosthuizen | 10:08:09.4 | 5 | | 03:29:09.0 | 03:38:20.9 | 03:00:39.5 |
| 18 | 43-1 | | Igna DE VILLIERS | Igna DE VILLIERS #43-1 Male Master | 10:26:05.6 | 10:26:05.6 | 1 (18) | Master | 1 | Male | 18 | Team Mixed | Efficient Infiniti Insurance | 10:26:11.1 | 1 | | 03:40:08.3 | 03:40:26.6 | 03:05:30.5 |
| 19 | 43-2 | | Samantha SANDERS | Samantha SANDERS #43-2 Female Sub-Vet | 10:26:11.1 | 10:26:11.1 | 1 (1) | Sub-Vet | 1 | Female | 1 | Team Mixed | Efficient Infiniti Insurance | 10:26:11.1 | 1 | | 03:40:10.7 | 03:40:27.0 | 03:05:33.3 |
| 20 | 15-2 | | Sydney SWART | Sydney SWART #15-2 Male Vet | 10:44:24.1 | 10:44:24.1 | 2 (19) | Vet | 2 | Male | 19 | Team Men | Magoeba team | 10:44:37.2 | 6 | | 03:39:13.0 | 03:39:14.1 | 03:25:56.9 |
| 21 | 15-1 | | Bill NOEL | Bill NOEL #15-1 Male Vet | 10:44:37.2 | 10:44:37.2 | 3 (20) | Vet | 3 | Male | 20 | Team Men | Magoeba team | 10:44:37.2 | 6 | | 03:39:22.3 | 03:39:15.6 | 03:25:59.2 |
| 22 | 112-1 | | Gavin PITT | Gavin PITT #112-1 Male Vet | 10:47:14.1 | 10:47:14.1 | 4 (21) | Vet | 4 | Male | 21 | Solo Men | Solo Gavin Pitt | 10:47:14.1 | 6 | | 03:43:39.1 | 03:47:01.8 | 03:16:33.2 |
| 23 | 45-1 | | Nicolette GRIFFIOEN | Nicolette GRIFFIOEN #45-1 Female Sub-Vet | 10:50:38.8 | 10:50:38.8 | 2 (2) | Sub-Vet | 2 | Female | 2 | Team Mixed | Mountain Abandon | 10:50:51.7 | 2 | | 03:48:39.4 | 03:49:31.5 | 03:12:27.8 |
| 24 | 45-2 | | Pierre JORDAAN | Pierre JORDAAN #45-2 Male Sub-Vet | 10:50:51.7 | 10:50:51.7 | 3 (22) | Sub-Vet | 3 | Male | 22 | Team Mixed | Mountain Abandon | 10:50:51.7 | 2 | | 03:48:47.1 | 03:49:31.6 | 03:12:33.0 |
| 25 | 109-1 | | Eddy TEIXEIRA | Eddy TEIXEIRA #109-1 Male Master | 10:51:02.0 | 10:51:02.0 | 2 (23) | Master | 2 | Male | 23 | Team Men | Team CYCLEway | 10:51:06.8 | 7 | | 03:40:26.5 | 03:57:08.1 | 03:13:27.3 |
| 26 | 104-1 | | Awie HATTINGH | Awie HATTINGH #104-1 Male Master | 10:51:06.8 | 10:51:06.8 | 3 (24) | Master | 3 | Male | 24 | Team Men | Team CYCLEway | 10:51:06.8 | 7 | | 03:40:28.3 | 03:57:09.3 | 03:13:29.1 |
| 27 | 29-1 | | Stephen DU PREEZ | Stephen DU PREEZ #29-1 Male Vet | 11:06:58.9 | 11:06:58.9 | 5 (25) | Vet | 5 | Male | 25 | Team Men | Trailwolf | 11:07:09.2 | 8 | | 03:43:39.7 | 04:02:39.6 | 03:20:39.5 |
| 28 | 29-2 | | Shaun OOSTHUIZEN | Shaun OOSTHUIZEN #29-2 Male Sub-Vet | 11:07:06.3 | 11:07:06.3 | 4 (26) | Sub-Vet | 4 | Male | 26 | Team Men | Trailwolf | 11:07:09.2 | 8 | | 03:43:45.2 | 04:02:44.3 | 03:20:36.7 |
| 29 | 12-1 | | Komborero BERE | Komborero BERE #12-1 Male Senior | 11:10:30.1 | 11:10:30.1 | 13 (27) | Senior | 13 | Male | 27 | Team Men | Kremetart Factory Racing | | | | 04:15:58.0 | 04:08:20.6 | 02:46:11.3 |
| 30 | 123-1 | | Naude ENGELS | Naude ENGELS #123-1 Male Vet | 11:13:12.1 | 11:13:12.1 | 6 (28) | Vet | 6 | Male | 28 | Solo Men | Solo Naude Engels | 11:13:12.1 | 7 | | 03:51:44.1 | 03:47:11.9 | 03:34:16.0 |
| 31 | 6-2 | | Stephan VAN DER WALT | Stephan VAN DER WALT #6-2 Male Senior | 11:27:08.8 | 11:27:08.8 | 14 (29) | Senior | 14 | Male | 29 | Team Men | Boer Broers | 11:27:13.9 | 9 | | 04:13:16.5 | 04:03:24.9 | 03:10:27.3 |
| 32 | 6-1 | | Andre VAN DER WALT | Andre VAN DER WALT #6-1 Male Senior | 11:27:13.9 | 11:27:13.9 | 15 (30) | Senior | 15 | Male | 30 | Team Men | Boer Broers | 11:27:13.9 | 9 | | 04:13:18.4 | 04:03:27.1 | 03:10:28.3 |
| 33 | 26-1 | | Marius RICHTER | Marius RICHTER #26-1 Male Sub-Vet | 11:30:09.5 | 11:30:09.5 | 5 (31) | Sub-Vet | 5 | Male | 31 | Team Men | RyNetVirBier | | | | 03:54:28.0 | 04:12:01.5 | 03:23:39.9 |
| 34 | 39-2 | | Janice VENTER | Janice VENTER #39-2 Female Senior | 11:33:03.5 | 11:33:03.5 | 1 (3) | Senior | 1 | Female | 3 | Team Ladies | Team Wintergreen Barrier Breakers | 11:33:09.4 | 1 | | 04:05:53.9 | 04:05:35.2 | 03:21:34.4 |
| 35 | 39-1 | | Elrika HARMZEN-PRETORIUS | Elrika HARMZEN-PRETORIUS #39-1 Female Sub-Vet | 11:33:09.4 | 11:33:09.4 | 3 (4) | Sub-Vet | 3 | Female | 4 | Team Ladies | Team Wintergreen Barrier Breakers | 11:33:09.4 | 1 | | 04:05:57.0 | 04:05:36.1 | 03:21:36.2 |
| 36 | 122-1 | | Michael FERREIRA | Michael FERREIRA #122-1 Male Vet | 11:53:18.6 | 11:53:18.6 | 7 (32) | Vet | 7 | Male | 32 | Solo Men | Solo Michael Ferreira | 11:53:18.6 | 8 | | 04:01:54.2 | 04:12:06.7 | 03:39:17.6 |
| 37 | 126-1 | | Rehan KRIGE | Rehan KRIGE #126-1 Male Sub-Vet | 11:54:35.9 | 11:54:35.9 | 6 (33) | Sub-Vet | 6 | Male | 33 | Solo Men | Solo Rehan Krige | 11:54:35.9 | 9 | | 03:59:12.4 | 04:24:36.9 | 03:30:46.5 |
| 38 | 117-1 | | Johann SPENGLER | Johann SPENGLER #117-1 Male Vet | 11:54:39.1 | 11:54:39.1 | 8 (34) | Vet | 8 | Male | 34 | Solo Men | Solo Johann Spengler | 11:54:39.1 | 10 | | 03:59:13.4 | 04:24:37.7 | 03:30:47.9 |
| 39 | 5-2 | | Maurice FERREIRA | Maurice FERREIRA #5-2 Male Master | 11:57:54.1 | 11:57:54.1 | 4 (35) | Master | 4 | Male | 35 | Team Men | B F GROUP 1 | 11:58:13.5 | 10 | | 04:06:09.6 | 04:09:42.6 | 03:42:01.8 |
| 40 | 5-1 | | Mario FERREIRA | Mario FERREIRA #5-1 Male Vet | 11:58:13.5 | 11:58:13.5 | 9 (36) | Vet | 9 | Male | 36 | Team Men | B F GROUP 1 | 11:58:13.5 | 10 | | 04:06:13.1 | 04:09:50.1 | 03:42:10.1 |
| 41 | 8-1 | | Philip OTTO | Philip OTTO #8-1 Male Vet | 11:59:39.6 | 11:59:39.6 | 10 (37) | Vet | 10 | Male | 37 | | | | | | 04:32:37.8 | 03:56:00.7 | 03:31:01.0 |
| 42 | 102-1 | | Andre VAN DEN BERG | Andre VAN DEN BERG #102-1 Male Gr Master | 12:08:59.6 | 12:08:59.6 | 1 (38) | Gr Master | 1 | Male | 38 | Solo Men | Solo Andre Van den Berg | 12:08:59.6 | 11 | | 04:03:44.0 | 04:24:30.5 | 03:40:45.0 |
| 43 | 118-1 | | Juan VAN DEN BERG | Juan VAN DEN BERG #118-1 Male Senior | 12:09:05.3 | 12:09:05.3 | 16 (39) | Senior | 16 | Male | 39 | Solo Men | Solo Juan Van den Berg | 12:09:05.3 | 12 | | 04:03:37.0 | 04:24:28.3 | 03:41:00.0 |
| 44 | 34-1 | | Dewet CONRADIE | Dewet CONRADIE #34-1 Male Sub-Vet | 12:11:02.8 | 12:11:02.8 | 7 (40) | Sub-Vet | 7 | Male | 40 | Team Men | X - Mate | 12:11:06.4 | 11 | | 04:16:46.3 | 04:17:09.4 | 03:37:07.0 |
| 45 | 34-2 | | Shaun OTTY | Shaun OTTY #34-2 Male Vet | 12:11:06.4 | 12:11:06.4 | 11 (41) | Vet | 11 | Male | 41 | Team Men | X - Mate | 12:11:06.4 | 11 | | 04:16:46.3 | 04:17:12.5 | 03:37:07.5 |
| 46 | 120-1 | | Louw AGENBAG | Louw AGENBAG #120-1 Male Vet | 12:22:24.8 | 12:22:24.8 | 12 (42) | Vet | 12 | Male | 42 | Solo Men | Solo Louw Agenbag | 12:22:24.8 | 13 | | 04:20:34.9 | 04:23:39.8 | 03:38:10.0 |
| 47 | 113-1 | | Herman GERNER | Herman GERNER #113-1 Male Vet | 12:23:15.4 | 12:23:15.4 | 13 (43) | Vet | 13 | Male | 43 | Solo Men | Solo Herman Gerner | 12:23:15.4 | 14 | | 04:15:56.0 | 04:36:59.4 | 03:30:20.0 |
| 48 | 50-2 | | Bianca NEL | Bianca NEL #50-2 Female Sub-Vet | 12:31:55.1 | 12:31:55.1 | 4 (5) | Sub-Vet | 4 | Female | 5 | Team Mixed | Team Trivium | 12:31:57.1 | 3 | | 04:42:09.0 | 04:21:17.3 | 03:28:28.7 |
| 49 | 50-1 | | Reyners BARNARD | Reyners BARNARD #50-1 Male Sub-Vet | 12:31:57.1 | 12:31:57.1 | 8 (44) | Sub-Vet | 8 | Male | 44 | Team Mixed | Team Trivium | 12:31:57.1 | 3 | | 04:42:09.7 | 04:21:17.9 | 03:28:29.4 |
| 50 | 18-2 | | Deon KONIG | Deon KONIG #18-2 Male Master | 12:37:56.2 | 12:37:56.2 | 5 (45) | Master | 5 | Male | 45 | Team Men | Nikhedonia | 12:38:02.5 | 12 | | 04:06:19.9 | 04:43:29.0 | 03:48:07.2 |