Fav | Pos | Race No | Share | Name | Name | Time | Time | Cat Pos (Gen Pos) | Category | Cat Pos | Gender | Gen Pos | Pace | Lap 1 | Lap 2 | Lap 3 | Lap 4 |
| 1 | 24 | | Xander ERASMUS | Xander ERASMUS #24 Male Men (17-18) | 02:16:52 | 02:16:52 | 1 (1) | Men (17-18) | 1 | Male | 1 | 41.6 km/h | 00:35:20 | 00:33:16 | 00:33:21 | 00:34:52 |
| 2 | 2 | | Eric KROS | Eric KROS #2 Male Men (19-29) | 02:18:13 | 02:18:13 | 1 (2) | Men (19-29) | 1 | Male | 2 | 41.2 km/h | 00:35:19 | 00:33:19 | 00:33:20 | 00:36:13 |
| 3 | 67 | | Thokozani MAHLANGA | Thokozani MAHLANGA #67 Male Men (30-39) | 02:18:13 | 02:18:13 | 1 (3) | Men (30-39) | 1 | Male | 3 | 41.2 km/h | 00:35:21 | 00:33:17 | 00:33:21 | 00:36:13 |
| 4 | 12 | | Marius COUTAUD | Marius COUTAUD #12 Male Men (30-39) | 02:18:13 | 02:18:13 | 2 (4) | Men (30-39) | 2 | Male | 4 | 41.2 km/h | 00:35:19 | 00:33:18 | 00:33:21 | 00:36:13 |
| 5 | 29 | | Joshua LUBBE | Joshua LUBBE #29 Male Men (19-29) | 02:18:19 | 02:18:19 | 2 (5) | Men (19-29) | 2 | Male | 5 | 41.2 km/h | 00:35:21 | 00:33:17 | 00:33:20 | 00:36:20 |
| 6 | 33 | | Matome MACHABA | Matome MACHABA #33 Male Men (19-29) | 02:18:30 | 02:18:30 | 3 (6) | Men (19-29) | 3 | Male | 6 | 41.2 km/h | 00:35:20 | 00:33:17 | 00:33:21 | 00:36:31 |
| 7 | 34 | | Rodney MASEMOLA | Rodney MASEMOLA #34 Male Men (19-29) | 02:18:39 | 02:18:39 | 4 (7) | Men (19-29) | 4 | Male | 7 | 41.1 km/h | 00:35:19 | 00:33:18 | 00:33:20 | 00:36:41 |
| 8 | 54 | | Thabiso RENGANE | Thabiso RENGANE #54 Male Men (19-29) | 02:26:01 | 02:26:01 | 5 (8) | Men (19-29) | 5 | Male | 8 | 39.0 km/h | 00:35:20 | 00:33:16 | 00:34:28 | 00:42:56 |
| 9 | 8 | | Jonothan SMIT | Jonothan SMIT #8 Male Men (19-29) | 02:27:50 | 02:27:50 | 6 (9) | Men (19-29) | 6 | Male | 9 | 38.6 km/h | 00:37:00 | 00:34:56 | 00:36:02 | 00:39:50 |
| 10 | 74 | | Matthew GREER | Matthew GREER #74 Male Men (19-29) | 02:27:50 | 02:27:50 | 7 (10) | Men (19-29) | 7 | Male | 10 | 38.6 km/h | 00:37:00 | 00:34:56 | 00:36:02 | 00:39:51 |
| 11 | 66 | | Luke LIEBENBERG | Luke LIEBENBERG #66 Male Men (17-18) | 02:30:02 | 02:30:02 | 2 (11) | Men (17-18) | 2 | Male | 11 | 38.0 km/h | 00:36:59 | 00:34:57 | 00:36:02 | 00:42:03 |
| 12 | 110 | | Stefan BOOYENS | Stefan BOOYENS #110 Male Men (50-59) | 02:30:08 | 02:30:08 | 1 (12) | Men (50-59) | 1 | Male | 12 | 38.0 km/h | 00:38:22 | 00:35:04 | 00:36:43 | 00:39:58 |
| 13 | 112 | | Jac Louis VAN WYK | Jac Louis VAN WYK #112 Male Men (50-59) | 02:30:35 | 02:30:35 | 2 (13) | Men (50-59) | 2 | Male | 13 | 37.9 km/h | 00:38:24 | 00:35:04 | 00:36:42 | 00:40:24 |
| 14 | 93 | | Jaco FOUCHE | Jaco FOUCHE #93 Male Men (50-59) | 02:32:04 | 02:32:04 | 3 (14) | Men (50-59) | 3 | Male | 14 | 37.5 km/h | 00:39:47 | 00:35:05 | 00:36:43 | 00:40:28 |
| 15 | 115 | | Thabiso KHAM | Thabiso KHAM #115 Female Ladies (30-39) | 02:32:04 | 02:32:04 | 1 (1) | Ladies (30-39) | 1 | Female | 1 | 37.5 km/h | 00:47:39 | 00:50:07 | | 02:32:04 |
| 16 | 92 | | Pieter AVENANT | Pieter AVENANT #92 Male Men (40-49) | 02:32:06 | 02:32:06 | 1 (15) | Men (40-49) | 1 | Male | 15 | 37.5 km/h | 00:39:49 | 00:35:04 | 00:36:41 | 00:40:31 |
| 17 | 68 | | Carl LOTTER | Carl LOTTER #68 Male Men (40-49) | 02:32:07 | 02:32:07 | 2 (16) | Men (40-49) | 2 | Male | 16 | 37.5 km/h | 00:39:46 | 00:35:05 | 00:36:44 | 00:40:31 |
| 18 | 80 | | Dirk VAN DER MERWE | Dirk VAN DER MERWE #80 Male Men (50-59) | 02:33:13 | 02:33:13 | 4 (17) | Men (50-59) | 4 | Male | 17 | 37.2 km/h | 00:39:48 | 00:35:02 | 00:36:45 | 00:41:36 |
| 19 | 96 | | George SMIT | George SMIT #96 Male Men (50-59) | 02:36:51 | 02:36:51 | 5 (18) | Men (50-59) | 5 | Male | 18 | 36.3 km/h | 00:38:23 | 00:35:04 | 00:36:42 | 00:46:40 |
| 20 | 97 | | Jaco VAN DYK | Jaco VAN DYK #97 Male Men (50-59) | 02:38:51 | 02:38:51 | 6 (19) | Men (50-59) | 6 | Male | 19 | 35.9 km/h | 00:39:03 | 00:37:03 | 00:39:19 | 00:43:24 |
| 21 | 51 | | Chris PRINSLOO | Chris PRINSLOO #51 Male 60+ Men | 02:40:16 | 02:40:16 | 1 (20) | 60+ Men | 1 | Male | 20 | 35.6 km/h | 00:40:27 | 00:37:05 | 00:39:19 | 00:43:24 |
| 22 | 88 | | Stephan VAN NIEKERK | Stephan VAN NIEKERK #88 Male Men (40-49) | 02:40:17 | 02:40:17 | 3 (21) | Men (40-49) | 3 | Male | 21 | 35.6 km/h | 00:40:30 | 00:37:03 | 00:39:16 | 00:43:25 |
| 23 | 90 | | Hlawu MASWANGANYL | Hlawu MASWANGANYL #90 Male Men (30-39) | 02:40:47 | 02:40:47 | 3 (22) | Men (30-39) | 3 | Male | 22 | 35.4 km/h | 00:40:30 | 00:37:03 | 00:39:18 | 00:43:54 |
| 24 | 28 | | Elijah LUBBE | Elijah LUBBE #28 Male Men (17-18) | 02:40:59 | 02:40:59 | 3 (23) | Men (17-18) | 3 | Male | 23 | 35.4 km/h | 00:36:59 | 00:39:26 | 00:40:07 | 00:44:25 |
| 25 | 52 | | Sikelela QWABE | Sikelela QWABE #52 Male Men (17-18) | 02:41:04 | 02:41:04 | 4 (24) | Men (17-18) | 4 | Male | 24 | 35.4 km/h | 00:40:40 | 00:37:41 | 00:38:12 | 00:44:29 |
| 26 | 77 | | Ethan VAN DEN BERG | Ethan VAN DEN BERG #77 Male Men (19-29) | 02:43:30 | 02:43:30 | 8 (25) | Men (19-29) | 8 | Male | 25 | 34.9 km/h | 00:40:41 | 00:37:41 | 00:39:13 | 00:45:54 |
| 27 | 98 | | Francois BOTES | Francois BOTES #98 Male Men (50-59) | 02:53:37 | 02:53:37 | 7 (26) | Men (50-59) | 7 | Male | 26 | 32.8 km/h | 00:41:02 | 00:44:11 | 00:40:57 | 00:47:26 |
| 28 | 60 | | Kirsten VAN NIEKERK | Kirsten VAN NIEKERK #60 Female Ladies (17-18) | 02:54:04 | 02:54:04 | 1 (2) | Ladies (17-18) | 1 | Female | 2 | 32.7 km/h | 00:42:57 | 00:43:42 | 00:40:56 | 00:46:28 |
| 29 | 99 | | Retief JOYCE | Retief JOYCE #99 Male Men (30-39) | 02:56:15 | 02:56:15 | 4 (27) | Men (30-39) | 4 | Male | 27 | 32.3 km/h | 00:40:29 | 00:38:39 | 00:48:26 | 00:48:39 |
| 30 | 71 | | Megan LOTTER | Megan LOTTER #71 Female Ladies 40-49 | 03:00:43 | 03:00:43 | 1 (3) | Ladies 40-49 | 1 | Female | 3 | 31.5 km/h | 00:44:57 | 00:41:41 | 00:43:05 | 00:50:58 |
| 31 | 81 | | Liza Rousseau JURIE KRIGE | Liza Rousseau JURIE KRIGE #81 Mixed Tandem | 03:01:08 | 03:01:08 | 1 (1) | Tandem | 1 | Mixed | 1 | 31.5 km/h | 00:44:56 | 00:41:41 | 00:44:33 | 00:49:56 |
| 32 | 78 | | Stephen SWANEPOEL | Stephen SWANEPOEL #78 Male Men (40-49) | 03:05:32 | 03:05:32 | 4 (28) | Men (40-49) | 4 | Male | 28 | 30.7 km/h | 00:44:38 | 00:42:42 | 00:47:12 | 00:50:58 |
| 33 | 87 | | Hendrik VAN ZYL | Hendrik VAN ZYL #87 Male Men (50-59) | 03:12:05 | 03:12:05 | 8 (29) | Men (50-59) | 8 | Male | 29 | 29.7 km/h | 00:44:56 | 00:41:53 | 00:48:16 | 00:56:58 |
| 34 | 50 | | Alfred PHAKOE | Alfred PHAKOE #50 Male Men (30-39) | 03:23:05 | 03:23:05 | 5 (30) | Men (30-39) | 5 | Male | 30 | 28.1 km/h | 01:04:11 | 01:00:20 | | 03:23:05 |
| 35 | 56 | | Bianca RUDOLPH | Bianca RUDOLPH #56 Female Ladies (30-39) | 03:56:52 | 03:56:52 | 2 (4) | Ladies (30-39) | 2 | Female | 4 | 24.1 km/h | 00:54:24 | 00:51:19 | 01:08:53 | 01:02:15 |
| 36 | 46 | | Mpho MOLOI | Mpho MOLOI #46 Male Men (30-39) | 04:01:53 | 04:01:53 | 6 (31) | Men (30-39) | 6 | Male | 31 | 23.6 km/h | 00:57:31 | 00:53:02 | 01:08:51 | 01:02:27 |
| | 76 | | Zola NOGXAKERI | Zola NOGXAKERI #76 Male Men (19-29) | DNF | DNF | | Men (19-29) | | Male | | | 00:42:13 | 00:40:33 | 00:46:22 | 00:03:46 |
| | 95 | | Henning JOOSTE | Henning JOOSTE #95 Male Men (30-39) | DNF | DNF | | Men (30-39) | | Male | | | 00:40:31 | 00:37:04 | | 02:03:56 |
| | 119 | | Sibusiso SKOSANA | Sibusiso SKOSANA #119 Male Men (40-49) | DNF | DNF | | Men (40-49) | | Male | | | 00:40:27 | | | 02:03:11 |