Final Results
| Pos | Bib | Name | Time | ± | Group | Team |
|---|---|---|---|---|---|---|
| 1. | 225 | Lebopo Mompe | 00:53:37.5 | 00:00:00.0 | 20KM Male Under 19 | |
| 2. | 167 | Daniel Mophuting | 00:54:54.2 | 00:01:16.7 | 20KM Male Open | |
| 3. | 157 | Jameel Noor | 00:55:01.2 | 00:01:23.7 | 20KM Male Open | |
| 4. | 211 | Neville Royston | 01:00:58.2 | 00:07:20.7 | 20KM Male Open | |
| 5. | 163 | Kagiso Dichabe | 01:01:46.0 | 00:08:08.5 | 20KM Male Open | |
| 6. | 160 | Jens Thuso Schultz | 01:02:17.8 | 00:08:40.3 | 20KM Male Open | |
| 7. | 107 | Maryam Newman | 01:06:14.4 | 00:12:36.9 | 20KM Female Open | Individual |
| 8. | 205 | Kitso Motshidisi | 01:08:06.8 | 00:14:29.3 | 20KM Male Open | |
| 9. | 162 | David Lebalelo | 01:08:08.1 | 00:14:30.6 | 20KM Male Open | |
| 10. | 117 | Mpho Mogasha | 01:11:47.6 | 00:18:10.1 | 20KM Male Open | |
| 11. | 221 | Hakim Allie | 01:12:26.5 | 00:18:49.0 | 20KM Male Open | |
| 12. | 151 | Victor Du Toit | 01:12:37.3 | 00:18:59.8 | 20KM Male Open | |
| 13. | 165 | Reneilwe Diane | 01:12:50.7 | 00:19:13.2 | 20KM Male Under 19 | |
| 14. | 154 | Tyler January | 01:14:06.1 | 00:20:28.6 | 20KM Male Open | |
| 15. | 152 | Jannie Du Toit | 01:14:17.3 | 00:20:39.8 | 20KM Male Open | |
| 16. | 213 | Legodile Phologolo | 01:15:11.5 | 00:21:34.0 | 20KM Male Open | |
| 17. | 153 | Baks Chakalisa | 01:18:45.3 | 00:25:07.8 | 20KM Male Open | |
| 18. | 156 | Phenyo Molefinyane | 01:18:48.9 | 00:25:11.4 | 20KM Male Open | |
| 19. | 159 | Phirdous Khan | 01:20:30.9 | 00:26:53.4 | 20KM Female Open | |
| 20. | 158 | Riaan Noor | 01:20:33.7 | 00:26:56.2 | 20KM Male Open | |
| 21. | 220 | Amir Allie | 01:22:39.8 | 00:29:02.3 | 20KM Male Open | |
| 22. | 215 | Omar Allie | 01:22:42.9 | 00:29:05.4 | 20KM Male Open | |
| 23. | 218 | Golaam Mustafa | 01:26:25.9 | 00:32:48.4 | 20KM Male Open | |
| 24. | 219 | Farhaan Carrim | 01:26:35.0 | 00:32:57.5 | 20KM Male Open | |
| 25. | 216 | Nazeer Khan | 01:27:02.1 | 00:33:24.6 | 20KM Male Open | |
| 26. | 212 | Thatayaone Dedede | 01:27:18.8 | 00:33:41.3 | 20KM Male Open | |
| 27. | 217 | Pako Ketshajwang | 01:51:47.8 | 00:58:10.3 | 20KM Male Under 19 | |
| 28. | 224 | Lerato Potongwane | 01:51:49.7 | 00:58:12.2 | 20KM Female Under 19 | |
| 29. | 223 | Simphiwe Potongwane | 01:51:53.2 | 00:58:15.7 | 20KM Male Under 19 | |
| 30. | 166 | Ofentse Gaesi | 01:51:56.4 | 00:58:18.9 | 20KM Male Open | |
| 31. | 161 | Siphiwe Mlilo | 02:03:23.5 | 01:09:46.0 | 20KM Female Open | |
| 32. | 200 | Ofe Motiki | 02:05:54.4 | 01:12:16.9 | 20KM Female Open | |
| 33. | 164 | Ellen Tefo Mmusi | 02:12:38.6 | 01:19:01.1 | 20KM Female Open | |
| 34. | 168 | Mogomotsi Morakaladi | 02:13:20.1 | 01:19:42.6 | 20KM Male Open | |
| 35. | 36 | Gontse Letlhokwe | 02:18:22.2 | 01:24:44.7 | 50KM Male Open | GCC |
| 36. | 1 | James Masimo | 02:19:00.6 | 01:25:23.1 | 50KM Male Under 23 | Cyclebase |
| 37. | 50 | Thato Madimabe | 02:19:54.2 | 01:26:16.7 | 50KM Male Open | Cyclebase |
| 38. | 69 | Victor Makgwelo | 02:19:54.6 | 01:26:17.1 | 50KM Male Open | Individual |
| 39. | 16 | Lebonetse Mokgwe | 02:35:44.5 | 01:42:07.0 | 50KM Male Open | Individual |
| 40. | 54 | Thomas Maike | 02:36:04.4 | 01:42:26.9 | 50KM Male Open | GCC |
| 41. | 51 | Kyle Poppleton | 02:37:44.4 | 01:44:06.9 | 50KM Male Open | Cyclebase |
| 42. | 41 | Shardrack Motswiri | 02:40:01.4 | 01:46:23.9 | 50KM Male Open | Individual |
| 43. | 12 | Eric Visser | 02:40:28.0 | 01:46:50.5 | 50KM Male Open | Individual |
| 44. | 65 | Mmoloki Matulamba | 02:41:23.9 | 01:47:46.4 | 50KM Male Under 23 | Cyclebase |
| 45. | 35 | Onkarabile Moleme | 02:44:41.4 | 01:51:03.9 | 50KM Male Open | Individual |
| 46. | 39 | Mogogi Mogomela | 02:48:32.7 | 01:54:55.2 | 50KM Male Open | Individual |
| 47. | 60 | Rozalia Kubyana | 02:48:55.7 | 01:55:18.2 | 50KM Female Open | Individual |
| 48. | 71 | Ramokgwathi Molokwane | 02:49:08.2 | 01:55:30.7 | 50KM Male Open | Individual |
| 49. | 73 | Kabelo Dialwa | 02:49:11.6 | 01:55:34.1 | 50KM Male Open | Individual |
| 50. | 61 | Martine Nel | 02:51:15.9 | 01:57:38.4 | 50KM Female Open | Individual |
| 51. | 19 | Ben Newman | 02:52:27.6 | 01:58:50.1 | 50KM Male Open | Individual |
| 52. | 62 | Gobona Mantle | 02:54:35.1 | 02:00:57.6 | 50KM Female Open | Individual |
| 53. | 67 | Graham Broomhead | 02:57:31.3 | 02:03:53.8 | 50KM Male Open | Individual |
| 54. | 66 | Harry Smal | 03:00:18.9 | 02:06:41.4 | 50KM Male Open | Individual |
| 55. | 14 | David Fischer | 03:00:51.1 | 02:07:13.6 | 50KM Male Open | Individual |
| 56. | 47 | Nathan Esterhuisen | 03:06:00.7 | 02:12:23.2 | 50KM Male Under 23 | Individual |
| 57. | 27 | Stefan Van Der Walt | 03:08:02.6 | 02:14:25.1 | 50KM Male Open | Individual |
| 58. | 11 | Ralf Holzapfel | 03:08:03.9 | 02:14:26.4 | 50KM Male Open | Individual |
| 59. | 43 | Mohammed Noor | 03:11:48.5 | 02:18:11.0 | 50KM Male Open | Individual |
| 60. | 33 | Nick Bayes | 03:12:06.7 | 02:18:29.2 | 50KM Male Open | Individual |
| 61. | 23 | Kobus Bezuidenhout | 03:13:55.4 | 02:20:17.9 | 50KM Male Open | Individual |
| 62. | 5 | Pako Lenkopane | 03:14:33.5 | 02:20:56.0 | 50KM Male Open | Individual |
| 63. | 63 | Jayne Crouch | 03:14:42.7 | 02:21:05.2 | 50KM Female Open | Individual |
| 64. | 56 | Iqbal Essof | 03:15:44.0 | 02:22:06.5 | 50KM Male Open | Individual |
| 65. | 25 | Boikhutso Matebu | 03:16:14.0 | 02:22:36.5 | 50KM Male Open | Individual |
| 66. | 52 | Mara Lane Jones | 03:18:45.0 | 02:25:07.5 | 50KM Male Open | Individual |
| 67. | 13 | Tshoganetso Tamasiga | 03:20:08.3 | 02:26:30.8 | 50KM Male Open | Individual |
| 68. | 55 | Martine Morapedi | 03:20:20.9 | 02:26:43.4 | 50KM Male Open | Individual |
| 69. | 26 | Thobo Kowa | 03:20:22.9 | 02:26:45.4 | 50KM Male Open | Individual |
| 70. | 53 | Mpho Tseleng | 03:20:26.2 | 02:26:48.7 | 50KM Male Open | Individual |
| 71. | 20 | Nick Crouch | 03:23:21.2 | 02:29:43.7 | 50KM Male Open | Individual |
| 72. | 29 | Thomas Reinwald | 03:26:17.5 | 02:32:40.0 | 50KM Male Open | Individual |
| 73. | 37 | Chaboneka Siwawa | 03:38:00.2 | 02:44:22.7 | 50KM Male Open | MVA Fund |
| 74. | 17 | Harry Joseph | 03:46:24.4 | 02:52:46.9 | 50KM Male Open | Individual |
| 75. | 59 | Bakang Tshidi | 03:46:28.6 | 02:52:51.1 | 50KM Under 23 | Individual |
| 76. | 70 | Myles Mapolelo | 04:13:32.0 | 03:19:54.5 | 50KM Male Open | Individual |
| 77. | 22 | Michiel Van Veelen | 04:18:45.8 | 03:25:08.3 | 50KM Male Open | Individual |
| 78. | 40 | Jeldan Rieff | 04:18:49.6 | 03:25:12.1 | 50KM Male Open | Individual |
| 79. | 7 | Onkokame Kitso Mokaila | 04:30:37.3 | 03:36:59.8 | 50KM Male Open | Individual |
| 80. | 4 | Edward Nkutlwang | 04:30:39.2 | 03:37:01.7 | 50KM Male Open | Individual |
| 81. | 15 | George Stirling | 04:30:44.2 | 03:37:06.7 | 50KM Male Open | Individual |
| 82. | 45 | Kgato Phetlu | 04:40:43.6 | 03:47:06.1 | 50KM Male Open | Individual |
| 83. | 9 | Rijn Shagwa | 04:41:22.0 | 03:47:44.5 | 50KM Male Open | Individual |
| 84. | 46 | Thuso Kampura | 04:41:40.0 | 03:48:02.5 | 50KM Male Open | Individual |