Fav | Pos | Race No | Share | Name | Name | Time | Time | Cat Pos (Gen Pos) | Category | Cat Pos | Gender | Gen Pos | 15km | 25km | 35m | 42.2km |
| 1 | 32 | | Ricardo SWARTS | Ricardo SWARTS #32 Male Open | 02:33:52 | 02:33:52 | 1 (1) | Open | 1 | Male | 1 | 00:54:02 | 00:38:50 | | 00:00:06 |
| 2 | 39 | | Mojalera DITSUWELE | Mojalera DITSUWELE #39 Male Open | 02:45:19 | 02:45:19 | 2 (2) | Open | 2 | Male | 2 | 00:55:53 | 00:42:28 | 00:43:08 | 00:00:09 |
| 3 | 19 | | Phillip MOLEFE | Phillip MOLEFE #19 Male Vets 40-49 | 02:51:49 | 02:51:49 | 1 (3) | 40-49 | 1 | Male | 3 | 00:55:53 | 00:42:31 | | 00:00:13 |
| 4 | 28 | | Johnny YOUNG | Johnny YOUNG #28 Male Vets 40-49 | 02:55:24 | 02:55:24 | 2 (4) | 40-49 | 2 | Male | 4 | 01:00:50 | 00:43:42 | 00:45:25 | 00:00:10 |
| 5 | 5 | | Christo CRAUSE | Christo CRAUSE #5 Male Master 50+ | 03:11:57 | 03:11:57 | 1 (5) | 50+ | 1 | Male | 5 | 01:08:04 | 00:48:17 | 00:48:08 | 00:00:12 |
| 6 | 9 | | Kabelo JONKER | Kabelo JONKER #9 Male Open | 03:15:36 | 03:15:36 | 3 (6) | Open | 3 | Male | 6 | 01:06:20 | 00:49:04 | | 00:00:11 |
| 7 | 17 | | Diteko MATLHATSI | Diteko MATLHATSI #17 Male Master 50+ | 03:17:57 | 03:17:57 | 2 (7) | 50+ | 2 | Male | 7 | 01:06:23 | 00:49:40 | 00:50:17 | 00:00:14 |
| 8 | 44 | | Thabo TOLOMO | Thabo TOLOMO #44 Male Open | 03:18:01 | 03:18:01 | 4 (8) | Open | 4 | Male | 8 | 00:55:56 | 00:43:03 | 01:06:00 | 00:00:15 |
| 9 | 2 | | Angeline BISSCHOFF | Angeline BISSCHOFF #2 Female Open | 03:20:45 | 03:20:45 | 1 (1) | Open | 1 | Female | 1 | 01:10:30 | 00:50:07 | 00:51:43 | 00:00:09 |
| 10 | 27 | | Lise VOGT | Lise VOGT #27 Female Open | 03:25:24 | 03:25:24 | 2 (2) | Open | 2 | Female | 2 | 01:11:08 | 00:51:40 | 00:53:12 | 00:00:13 |
| 11 | 25 | | Ernest TEBOGO | Ernest TEBOGO #25 Male Open | 03:40:51 | 03:40:51 | 5 (9) | Open | 5 | Male | 9 | 01:07:29 | 00:54:01 | 01:05:18 | 00:00:11 |
| 12 | 35 | | Kgosietsile KHUPARI | Kgosietsile KHUPARI #35 Male Vets 40-49 | 03:43:18 | 03:43:18 | 3 (10) | 40-49 | 3 | Male | 10 | 01:15:44 | 00:58:16 | 00:57:22 | 00:00:12 |
| 13 | 15 | | Harry MARX | Harry MARX #15 Male Open | 03:47:50 | 03:47:50 | 6 (11) | Open | 6 | Male | 11 | 01:24:34 | 00:57:28 | 00:56:35 | 00:00:09 |
| 14 | 13 | | Annemarie LINDE | Annemarie LINDE #13 Female Open | 03:50:38 | 03:50:38 | 3 (3) | Open | 3 | Female | 3 | 01:24:33 | 00:57:34 | 00:56:32 | 00:00:13 |
| 15 | 23 | | Nicolaas PRINSLOO | Nicolaas PRINSLOO #23 Male Open | 03:54:11 | 03:54:11 | 7 (12) | Open | 7 | Male | 12 | 01:15:45 | 00:58:17 | 01:04:33 | 00:00:13 |
| 16 | 16 | | Madule MASILO | Madule MASILO #16 Male Vets 40-49 | 03:55:15 | 03:55:15 | 4 (13) | 40-49 | 4 | Male | 13 | 01:20:13 | 00:56:02 | 01:00:53 | 00:00:15 |
| 17 | 14 | | Mapepane MAHLANGU | Mapepane MAHLANGU #14 Male Open | 03:55:40 | 03:55:40 | 8 (14) | Open | 8 | Male | 14 | 01:17:33 | 00:57:13 | 01:05:14 | 00:00:13 |
| 18 | 8 | | Temana HLALELE | Temana HLALELE #8 Male Vets 40-49 | 03:55:40 | 03:55:40 | 5 (15) | 40-49 | 5 | Male | 15 | 01:17:36 | 00:57:10 | 01:05:15 | 00:00:14 |
| 19 | 18 | | Sduduzo MNCWANGO | Sduduzo MNCWANGO #18 Male Vets 40-49 | 03:55:53 | 03:55:53 | 6 (16) | 40-49 | 6 | Male | 16 | 01:23:28 | 00:58:35 | 00:59:35 | 00:00:14 |
| 20 | 21 | | Karen NEL | Karen NEL #21 Female Vets 40-49 | 03:57:01 | 03:57:01 | 1 (4) | 40-49 | 1 | Female | 4 | 01:22:24 | 00:58:53 | 01:01:24 | 00:00:14 |
| 21 | 37 | | Lemeko TSEKISO | Lemeko TSEKISO #37 Male Vets 40-49 | 03:59:53 | 03:59:53 | 7 (17) | 40-49 | 7 | Male | 17 | 01:06:28 | 01:11:21 | 01:08:44 | 00:00:10 |
| 22 | 12 | | Rinaldo KOCK | Rinaldo KOCK #12 Male Open | 04:06:10 | 04:06:10 | 9 (18) | Open | 9 | Male | 18 | 01:31:52 | 01:00:26 | 00:59:13 | 00:00:09 |
| 23 | 26 | | Deon VENTER | Deon VENTER #26 Male Open | 04:07:08 | 04:07:08 | 10 (19) | Open | 10 | Male | 19 | 01:27:06 | 01:01:44 | 01:03:25 | 00:00:13 |
| 24 | 1 | | Kt ANGULA | Kt ANGULA #1 Female Open | 04:09:54 | 04:09:54 | 4 (5) | Open | 4 | Female | 5 | 01:23:35 | 01:01:32 | 01:09:28 | 00:00:09 |
| 25 | 7 | | Martin HENNELLY | Martin HENNELLY #7 Male Master 50+ | 04:11:24 | 04:11:24 | 3 (20) | 50+ | 3 | Male | 20 | 01:30:13 | 01:03:33 | 01:01:56 | 00:00:16 |
| 26 | 34 | | Mathews MORALO | Mathews MORALO #34 Male Vets 40-49 | 04:15:41 | 04:15:41 | 8 (21) | 40-49 | 8 | Male | 21 | 01:11:34 | 00:57:21 | 01:15:30 | 00:00:23 |
| 27 | 31 | | Jonathan BASON | Jonathan BASON #31 Male Open | 04:16:51 | 04:16:51 | 11 (22) | Open | 11 | Male | 22 | 01:27:37 | 01:02:09 | 01:07:31 | 00:00:14 |
| 28 | 6 | | André DU TOIT | André DU TOIT #6 Male Open | 04:23:26 | 04:23:26 | 12 (23) | Open | 12 | Male | 23 | 01:27:06 | 01:03:33 | 01:14:26 | 00:00:14 |
| 29 | 22 | | Khanyisa NGOZWANA | Khanyisa NGOZWANA #22 Female Vets 40-49 | 04:26:39 | 04:26:39 | 2 (6) | 40-49 | 2 | Female | 6 | 01:33:58 | 01:08:08 | 01:07:52 | 00:00:15 |
| 30 | 24 | | Farai RAZANO | Farai RAZANO #24 Male Open | 04:31:08 | 04:31:08 | 13 (24) | Open | 13 | Male | 24 | 01:40:28 | 01:11:56 | 01:01:50 | 00:00:14 |
| 31 | 42 | | Molefi NTOHWIT | Molefi NTOHWIT #42 Male Master 50+ | 04:36:00 | 04:36:00 | 4 (25) | 50+ | 4 | Male | 25 | 01:27:39 | 01:08:47 | 01:15:29 | 00:00:31 |
| 32 | 33 | | David FRAME | David FRAME #33 Male Master 50+ | 04:44:33 | 04:44:33 | 5 (26) | 50+ | 5 | Male | 26 | 01:32:28 | 01:07:55 | 01:15:32 | 00:00:17 |
| 33 | 10 | | Brits JUDINE | Brits JUDINE #10 Female Open | 04:49:19 | 04:49:19 | 5 (7) | Open | 5 | Female | 7 | 01:35:36 | 01:10:56 | 01:19:47 | 00:00:18 |
| 34 | 30 | | Maruis POTGIETER | Maruis POTGIETER #30 Male Vets 40-49 | 04:49:20 | 04:49:20 | 9 (27) | 40-49 | 9 | Male | 27 | 01:34:58 | 01:11:48 | 01:19:33 | 00:00:15 |
| 35 | 36 | | Jan MOKWENA | Jan MOKWENA #36 Male Open | 04:50:27 | 04:50:27 | 14 (28) | Open | 14 | Male | 28 | 01:01:08 | 01:16:50 | 01:37:02 | 00:00:21 |
| 36 | 40 | | Bongani MTHEMBU | Bongani MTHEMBU #40 Male Master 50+ | 05:02:41 | 05:02:41 | 6 (29) | 50+ | 6 | Male | 29 | 01:39:24 | 01:15:59 | 01:21:45 | 00:00:17 |
| 37 | 29 | | Moses MANGEZI | Moses MANGEZI #29 Male Master 50+ | 05:03:57 | 05:03:57 | 7 (30) | 50+ | 7 | Male | 30 | 01:18:07 | 01:00:52 | 01:44:48 | 00:00:17 |
| 38 | 41 | | Don RAKANDS | Don RAKANDS #41 Male Vets 40-49 | 05:10:14 | 05:10:14 | 10 (31) | 40-49 | 10 | Male | 31 | 01:28:39 | 01:15:10 | 01:34:11 | 00:00:16 |
| 39 | 11 | | Julian KARP | Julian KARP #11 Male Gr Master 60+ | 05:18:54 | 05:18:54 | 1 (32) | 60+ | 1 | Male | 32 | 01:40:32 | 01:19:24 | 01:27:36 | 00:00:20 |
| 40 | 4 | | Jan-Henri COMBRINK | Jan-Henri COMBRINK #4 Male Vets 40-49 | 05:22:10 | 05:22:10 | 11 (33) | 40-49 | 11 | Male | 33 | 01:46:57 | 01:16:35 | 01:24:01 | 05:22:10 |
| | 38 | | Mpho MAHLAKOLENG | Mpho MAHLAKOLENG #38 Male Master 50+ | DNF | DNF | | 50+ | | Male | | 01:33:46 | 01:29:45 | 00:10:55 | |