| 1 | JANSE VAN RENSBURG Reinardt | Denver Disruptors | 02:08:36.000 | - | 42.924 | 
| 2 | KIECK Blaine |  | 02:08:36.000 | - | 42.924 | 
| 3 | MAREE David | Team DMS Pro Cycling | 02:08:38.000 | 02.000 | 42.913 | 
| 4 | LUBBE Joshua |  | 02:08:39.000 | 03.000 | 42.907 | 
| 5 | VAN DER MERWE Kimhan |  | 02:08:39.000 | 03.000 | 42.907 | 
| 6 | MAIN Kent | Team DMS Pro Cycling | 02:08:39.000 | 03.000 | 42.907 | 
| 7 | JOOSTE Chris |  | 02:08:40.000 | 04.000 | 42.902 | 
| 8 | DOWNES Brandon |  | 02:08:46.000 | 10.000 | 42.868 | 
| 9 | RHEEDERS Josh |  | 02:10:31.000 | 1:55.000 | 42.293 | 
| 10 | VAN NIEKERK Emile |  | 02:12:11.000 | 3:35.000 | 41.76 | 
| 11 | KROS Eric |  | 02:12:11.000 | 3:35.000 | 41.76 | 
| 12 | SCHOLTZ Kevin |  | 02:12:12.000 | 3:36.000 | 41.755 | 
| 13 | HARKEMA Ivan |  | 02:12:13.000 | 3:37.000 | 41.75 | 
| 14 | LANDSBERG Divan Jacques |  | 02:12:14.000 | 3:38.000 | 41.744 | 
| 15 | JANSSEN Dominique |  | 02:12:14.000 | 3:38.000 | 41.744 | 
| 16 | SWART Ian |  | 02:12:16.000 | 3:40.000 | 41.734 | 
| 17 | VISSER Bart |  | 02:12:19.000 | 3:43.000 | 41.718 | 
| 18 | VAN NIEKERK Juan |  | 02:12:20.000 | 3:44.000 | 41.713 | 
| 19 | ROODT Keanan | Team DMS Pro Cycling | 02:12:21.000 | 3:45.000 | 41.708 | 
| 20 | JANSE VAN RENSBURG Jacques |  | 02:12:21.000 | 3:45.000 | 41.708 | 
| 21 | MARAIS Jacques |  | 02:12:21.000 | 3:45.000 | 41.708 | 
| 22 | NIGRINI Andries |  | 02:12:21.000 | 3:45.000 | 41.708 | 
| 23 | FOUCHE Damon |  | 02:12:22.000 | 3:46.000 | 41.702 | 
| 24 | BASSON Gustav | Team DMS Pro Cycling | 02:12:22.000 | 3:46.000 | 41.702 | 
| 25 | NEL Dirkie | Team DMS Pro Cycling | 02:12:22.000 | 3:46.000 | 41.702 |