Fav | Pos | Race No | Share | Name | Name | Time | Time | Gen Pos | Gender | Gen Pos | Team Type | Team | Team Result | Team Pos | Pace | First lap | Second lap |
| 1 | 856 | | Philip BUYS | Philip BUYS #856 Male | 02:01:00 | 02:01:00 | 1 | Male | 1 | Mens Team | PYGA Euro Steel | 02:01:00 | 1 | 27.3 km/h | 00:40:53 | 01:20:06 |
| 2 | 855 | | Pieter DU TOIT | Pieter DU TOIT #855 Male | 02:01:00 | 02:01:00 | 2 | Male | 2 | Mens Team | PYGA Euro Steel | 02:01:00 | 1 | 27.3 km/h | 00:40:52 | 01:20:07 |
| 3 | 836 | | Keagan BONTEKONING | Keagan BONTEKONING #836 Male | 02:01:15 | 02:01:15 | 3 | Male | 3 | Mens Team | Insect Science #2 | 02:01:16 | 2 | 27.2 km/h | 00:40:50 | 01:20:25 |
| 4 | 835 | | Cp VAN WYK | Cp VAN WYK #835 Male | 02:01:16 | 02:01:16 | 4 | Male | 4 | Mens Team | Insect Science #2 | 02:01:16 | 2 | 27.2 km/h | 00:41:00 | 01:20:16 |
| 5 | 947 | | Wessel BOTHA | Wessel BOTHA #947 Male | 02:01:20 | 02:01:20 | 5 | Male | 5 | Mens Team | Type Dev NanoTime | 02:01:21 | 3 | 27.2 km/h | 00:40:52 | 01:20:27 |
| 6 | 946 | | Nico BELL | Nico BELL #946 Male | 02:01:21 | 02:01:21 | 6 | Male | 6 | Mens Team | Type Dev NanoTime | 02:01:21 | 3 | 27.2 km/h | 00:41:00 | 01:20:20 |
| 7 | 890 | | Hendrik KRUGER | Hendrik KRUGER #890 Male | 02:02:10 | 02:02:10 | 7 | Male | 7 | Mens Team | Valley Electrical Titan Racing | 02:02:11 | 4 | 27.0 km/h | 00:40:53 | 01:21:16 |
| 8 | 889 | | Rossouw BEKKER | Rossouw BEKKER #889 Male | 02:02:11 | 02:02:11 | 8 | Male | 8 | Mens Team | Valley Electrical Titan Racing | 02:02:11 | 4 | 27.0 km/h | 00:40:57 | 01:21:14 |
| 9 | 803 | | Alan GORDON | Alan GORDON #803 Male | 02:09:38 | 02:09:38 | 9 | Male | 9 | Mens Team | Alan &Arno | 02:09:38 | 5 | 25.5 km/h | 00:42:44 | 01:26:54 |
| 10 | 804 | | Arno DU TOIT | Arno DU TOIT #804 Male | 02:09:38 | 02:09:38 | 10 | Male | 10 | Mens Team | Alan &Arno | 02:09:38 | 5 | 25.5 km/h | 00:42:38 | 01:27:00 |
| 11 | 861 | | Craig URIA | Craig URIA #861 Male | 02:09:40 | 02:09:40 | 11 | Male | 11 | Mens Team | Restonic | 02:09:44 | 6 | 25.4 km/h | 00:43:43 | 01:25:57 |
| 12 | 862 | | Andrew DUVENAGE | Andrew DUVENAGE #862 Male | 02:09:44 | 02:09:44 | 12 | Male | 12 | Mens Team | Restonic | 02:09:44 | 6 | 25.4 km/h | 00:43:47 | 01:25:56 |
| 13 | 808 | | John-William LANG | John-William LANG #808 Male | 02:14:49 | 02:14:49 | 13 | Male | 13 | Mens Team | Andru LCC | 02:14:49 | 7 | 24.5 km/h | 00:42:44 | 01:32:05 |
| 14 | 807 | | Jaedon TERLOUW | Jaedon TERLOUW #807 Male | 02:14:49 | 02:14:49 | 14 | Male | 14 | Mens Team | Andru LCC | 02:14:49 | 7 | 24.5 km/h | 00:42:40 | 01:32:08 |
| 15 | 925 | | Armand DU TOIT | Armand DU TOIT #925 Male | 02:16:11 | 02:16:11 | 15 | Male | 15 | Solo Men | Solo Armand Du Toit | 02:16:11 | 1 | 24.2 km/h | 00:44:43 | 01:31:27 |
| 16 | 912 | | Jan MONTSHIOA | Jan MONTSHIOA #912 Male | 02:18:46 | 02:18:46 | 16 | Male | 16 | Solo Men | Solo Jan montshioa | 02:18:46 | 2 | 23.8 km/h | 00:44:55 | 01:33:51 |
| 17 | 911 | | Phillimon SEBONA | Phillimon SEBONA #911 Male | 02:18:48 | 02:18:48 | 17 | Male | 17 | Solo Men | Solo Phillimon Sebona | 02:18:48 | 3 | 23.8 km/h | 00:44:43 | 01:34:04 |
| 18 | 959 | | David COOKE | David COOKE #959 Male | 02:19:31 | 02:19:31 | 18 | Male | 18 | Solo Men | Solo David Cooke | 02:19:31 | 4 | 23.7 km/h | 00:45:39 | 01:33:51 |
| 19 | 848 | | Malcolm DUNKELD | Malcolm DUNKELD #848 Male | 02:27:56 | 02:27:56 | 19 | Male | 19 | Mens Team | Odyssey Trekkers | 02:27:59 | 8 | 22.3 km/h | 00:48:32 | 01:39:24 |
| 20 | 847 | | Dian VENTER | Dian VENTER #847 Male | 02:27:59 | 02:27:59 | 20 | Male | 20 | Mens Team | Odyssey Trekkers | 02:27:59 | 8 | 22.3 km/h | 00:48:34 | 01:39:24 |
| 21 | 953 | | Christopher WILSON | Christopher WILSON #953 Male | 02:28:19 | 02:28:19 | 21 | Male | 21 | Solo Men | Solo Christopher Wilson | 02:28:19 | 5 | 22.2 km/h | 00:49:12 | 01:39:07 |
| 22 | 952 | | Justin MILNER | Justin MILNER #952 Male | 02:28:32 | 02:28:32 | 22 | Male | 22 | Solo Men | Solo Justin Milner | 02:28:32 | 6 | 22.2 km/h | 00:49:13 | 01:39:19 |
| 23 | 850 | | Peter WINN | Peter WINN #850 Male | 02:28:38 | 02:28:38 | 23 | Male | 23 | Mens Team | PCC Masters | 02:28:44 | 9 | 22.2 km/h | 00:48:32 | 01:40:05 |
| 24 | 805 | | Albert OLIVIER | Albert OLIVIER #805 Male | 02:28:44 | 02:28:44 | 24 | Male | 24 | Solo Men | Solo Albert Oliver | 02:28:44 | 7 | 22.2 km/h | 00:49:14 | 01:39:29 |
| 25 | 849 | | Alex OTTO | Alex OTTO #849 Male | 02:28:44 | 02:28:44 | 25 | Male | 25 | Mens Team | PCC Masters | 02:28:44 | 9 | 22.2 km/h | 00:48:50 | 01:39:53 |
| 26 | 841 | | Burger BESTER | Burger BESTER #841 Male | 02:31:27 | 02:31:27 | 26 | Male | 26 | Mens Team | LGE Midas | 02:31:28 | 10 | 21.8 km/h | 00:49:01 | 01:42:26 |
| 27 | 842 | | Igna DE VILLIERS | Igna DE VILLIERS #842 Male | 02:31:28 | 02:31:28 | 27 | Male | 27 | Mens Team | LGE Midas | 02:31:28 | 10 | 21.8 km/h | 00:49:09 | 01:42:18 |
| 28 | 940 | | Respect RAMASHIA | Respect RAMASHIA #940 Male | 02:31:42 | 02:31:42 | 28 | Male | 28 | Solo Men | Solo Respect Ramashia | 02:31:42 | 8 | 21.8 km/h | 00:51:09 | 01:40:33 |
| 29 | 897 | | Johan FOURIE | Johan FOURIE #897 Male | 02:32:49 | 02:32:49 | 29 | Male | 29 | Mens Team | York Timbers Racing | 02:32:51 | 11 | 21.6 km/h | 00:50:29 | 01:42:20 |
| 30 | 898 | | Ruan VAN DER WESTHUIZEN | Ruan VAN DER WESTHUIZEN #898 Male | 02:32:51 | 02:32:51 | 30 | Male | 30 | Mens Team | York Timbers Racing | 02:32:51 | 11 | 21.6 km/h | 00:50:15 | 01:42:35 |
| 31 | 942 | | Andrew WESTAWAY | Andrew WESTAWAY #942 Male | 02:33:08 | 02:33:08 | 31 | Male | 31 | Solo Men | Solo Andrew Westaway | 02:33:08 | 9 | 21.5 km/h | 00:49:58 | 01:43:09 |
| 32 | 938 | | Johan BOONZAIER | Johan BOONZAIER #938 Male | 02:36:55 | 02:36:55 | 32 | Male | 32 | Solo Men | Solo Johan Boonzaier | 02:36:55 | 10 | 21.0 km/h | 00:51:24 | 01:45:30 |
| 33 | 806 | | Robert CORNFORTH | Robert CORNFORTH #806 Male | 02:38:27 | 02:38:27 | 33 | Male | 33 | Solo Men | Solo Robert Cornforth | 02:38:27 | 11 | 20.8 km/h | 00:50:44 | 01:47:43 |
| 34 | 927 | | Sydney SWART | Sydney SWART #927 Male | 02:39:04 | 02:39:04 | 34 | Male | 34 | Solo Men | Solo Sydney Swart | 02:39:04 | 12 | 20.7 km/h | 00:52:09 | 01:46:54 |
| 35 | 939 | | Alastair WALKER | Alastair WALKER #939 Male | 02:40:11 | 02:40:11 | 35 | Male | 35 | Solo Men | Solo Alastair Walker | 02:40:11 | 13 | 20.6 km/h | 00:50:55 | 01:49:15 |
| 36 | 943 | | Brian FLYNN | Brian FLYNN #943 Male | 02:40:13 | 02:40:13 | 36 | Male | 36 | Solo Men | Solo Brian Flynn | 02:40:13 | 14 | 20.6 km/h | 00:50:49 | 01:49:24 |
| 37 | 817 | | Danielle STRYDOM | Danielle STRYDOM #817 Female | 02:40:45 | 02:40:45 | 1 | Female | 1 | Solo Women | Solo Danielle Strydom | 02:40:45 | 1 | 20.5 km/h | 00:51:37 | 01:49:08 |
| 38 | 840 | | Albertus JOOSTE | Albertus JOOSTE #840 Male | 02:41:44 | 02:41:44 | 37 | Male | 37 | Mens Team | Lebombo Bananas | 02:41:46 | 12 | 20.4 km/h | 00:52:48 | 01:48:56 |
| 39 | 839 | | Justin VAN DER LINDE | Justin VAN DER LINDE #839 Male | 02:41:46 | 02:41:46 | 38 | Male | 38 | Mens Team | Lebombo Bananas | 02:41:46 | 12 | 20.4 km/h | 00:52:43 | 01:49:02 |
| 40 | 937 | | David VAN DE VYVER | David VAN DE VYVER #937 Male | 02:42:47 | 02:42:47 | 39 | Male | 39 | Solo Men | Solo David van de Vyver | 02:42:47 | 15 | 20.3 km/h | 00:52:08 | 01:50:38 |
| 41 | 941 | | Gareth REES | Gareth REES #941 Male | 02:42:47 | 02:42:47 | 40 | Male | 40 | Solo Men | Solo Gareth Rees | 02:42:47 | 16 | 20.3 km/h | 00:53:15 | 01:49:32 |
| 42 | 812 | | Bill NOEL | Bill NOEL #812 Male | 02:42:55 | 02:42:55 | 41 | Male | 41 | Mens Team | Bill & Phil | 02:42:58 | 13 | 20.3 km/h | 00:54:40 | 01:48:14 |
| 43 | 811 | | Philip OTTO | Philip OTTO #811 Male | 02:42:58 | 02:42:58 | 42 | Male | 42 | Mens Team | Bill & Phil | 02:42:58 | 13 | 20.2 km/h | 00:54:55 | 01:48:03 |
| 44 | 951 | | Daan TERBLANCHE | Daan TERBLANCHE #951 Male | 02:44:53 | 02:44:53 | 43 | Male | 43 | Solo Men | Solo Daan Terblanche | 02:44:53 | 17 | 20.0 km/h | 00:55:39 | 01:49:14 |
| 45 | 929 | | Mark ZIERVOGEL | Mark ZIERVOGEL #929 Male | 02:44:58 | 02:44:58 | 44 | Male | 44 | Solo Men | Solo Mark Ziervogel | 02:44:58 | 18 | 20.0 km/h | 00:54:36 | 01:50:22 |
| 46 | 810 | | Maurice SCHWARTZ | Maurice SCHWARTZ #810 Male | 02:45:11 | 02:45:11 | 45 | Male | 45 | Mens Team | BF Bodyworx B | 02:45:13 | 14 | 20.0 km/h | 00:55:56 | 01:49:14 |
| 47 | 809 | | David PIETERSE | David PIETERSE #809 Male | 02:45:13 | 02:45:13 | 46 | Male | 46 | Mens Team | BF Bodyworx B | 02:45:13 | 14 | 20.0 km/h | 00:55:45 | 01:49:28 |
| 48 | 908 | | Dewet CONRADIE | Dewet CONRADIE #908 Male | 02:46:38 | 02:46:38 | 47 | Male | 47 | Mens Team | Team XMate | 02:46:38 | 15 | 19.8 km/h | 00:55:07 | 01:51:31 |
| 49 | 909 | | Shaun OTTY | Shaun OTTY #909 Male | 02:46:38 | 02:46:38 | 48 | Male | 48 | Mens Team | Team XMate | 02:46:38 | 15 | 19.8 km/h | 00:55:08 | 01:51:29 |
| 50 | 902 | | Bj VAN ZYL | Bj VAN ZYL #902 Male | 02:46:56 | 02:46:56 | 49 | Male | 49 | Solo Men | Solo BJ v Zyl | 02:46:56 | 19 | 19.8 km/h | 00:54:04 | 01:52:51 |