| 1 | BASSON Gustav | Team DMS Pro Cycling | 02:33:30.000 | - | 41.042 | 
| 2 | FISH Benjamin |  | 02:33:30.000 | - | 41.042 | 
| 3 | MAIN Kent | Team DMS Pro Cycling | 02:33:30.000 | - | 41.042 | 
| 4 | DOWNES Brandon |  | 02:33:30.000 | - | 41.042 | 
| 5 | VENTER Jaco |  | 02:33:33.000 | 03.000 | 41.029 | 
| 6 | EGGETT Jason | Team Honeycomb Pro Cycling | 02:33:34.000 | 04.000 | 41.025 | 
| 7 | ZINDELA Thabiso |  | 02:33:40.000 | 10.000 | 40.998 | 
| 8 | LOUBSER Daniel |  | 02:33:40.000 | 10.000 | 40.998 | 
| 9 | DA SILVA Tiano | Santa Maria da Feira - Segmento d'Época | 02:33:40.000 | 10.000 | 40.998 | 
| 10 | DU PLOOY Rohan | Team Honeycomb Pro Cycling | 02:33:40.000 | 10.000 | 40.998 | 
| 11 | KIECK Blaine |  | 02:33:53.000 | 23.000 | 40.94 | 
| 12 | HOFMEYR Francois |  | 02:33:54.000 | 24.000 | 40.936 | 
| 13 | KRUGER Casper | Team Honeycomb Pro Cycling | 02:33:56.000 | 26.000 | 40.927 | 
| 14 | JOOSTE Chris |  | 02:33:56.000 | 26.000 | 40.927 | 
| 15 | HANS Benino |  | 02:33:56.000 | 26.000 | 40.927 | 
| 16 | MILLER Jason |  | 02:33:56.000 | 26.000 | 40.927 | 
| 17 | MARAIS Jacques |  | 02:33:56.000 | 26.000 | 40.927 | 
| 18 | NIGRINI Andries |  | 02:33:56.000 | 26.000 | 40.927 | 
| 19 | BRUINTJIES Jason | Ferei - CCN Metalac | 02:33:58.000 | 28.000 | 40.918 | 
| 20 | WEIDEMAN John-Pierre |  | 02:34:14.000 | 44.000 | 40.847 | 
| 21 | MAVUYA Vuyo |  | 02:35:10.000 | 1:40.000 | 40.602 | 
| 22 | SHELLY David |  | 02:35:10.000 | 1:40.000 | 40.602 | 
| 23 | MAREE David | Team DMS Pro Cycling | 02:35:16.000 | 1:46.000 | 40.575 | 
| 24 | KLOPPER Christiaan | Martigues Sport Cyclisme Payden-Rygel | 02:35:24.000 | 1:54.000 | 40.541 | 
| 25 | GOETHAM Alex |  | 02:35:24.000 | 1:54.000 | 40.541 | 
| 26 | JANSE VAN RENSBURG Jacques |  | 02:35:24.000 | 1:54.000 | 40.541 | 
| 27 | FOUCHE Damon |  | 02:36:43.000 | 3:13.000 | 40.2 | 
| 28 | VAN DER MERWE Kimhan |  | 02:38:38.000 | 5:08.000 | 39.714 | 
| 29 | JAMES Nicholas | Team DMS Pro Cycling | 02:39:25.000 | 5:55.000 | 39.519 | 
| 30 | STEENKAMP Alwyn | NGCA Elite p/b Tyler Perry Studios | 02:39:25.000 | 5:55.000 | 39.519 | 
| 31 | SCOTT Matthew |  | 02:41:35.000 | 8:05.000 | 38.989 | 
| 32 | HORN John |  | 02:42:38.000 | 9:08.000 | 38.737 | 
| 33 | ROODT Keanan | Team DMS Pro Cycling | 02:44:34.000 | 00:11:04.000 | 38.282 | 
| 34 | MABHOVU Luyanda |  | 02:45:05.000 | 00:11:35.000 | 38.163 | 
| 35 | BOYA Mthetheli |  | 02:46:30.000 | 00:13:00.000 | 37.838 | 
| 36 | MOSES Jamie |  | 02:47:35.000 | 00:14:05.000 | 37.593 | 
| 37 | MAKATILE Kabelo |  | 02:54:53.000 | 00:21:23.000 | 36.024 | 
| 38 | SETHUNYA Karabelo |  | 03:08:14.000 | 00:34:44.000 | 33.469 | 
| 39 | BUSHELL Luke |  | 03:08:14.000 | 00:34:44.000 | 33.469 |