| Rank | Name | Time | ||
|---|---|---|---|---|
| 1 | Dan Loubser | 24.6 km/h | - | 20:05 |
| 2 | Matthew Beers | 24.3 km/h | 256 W | 20:21 |
| 3 | TRISTAN N | 23.5 km/h | 275 W | 21:01 |
| 4 | Matthys Beukes (Synergy Cycle Sports) | 23.5 km/h | 363 W | 21:02 |
| 5 | Louis Odendaal | 22.6 km/h | - | 21:54 |
| 6 | Carl McCoy | 22.5 km/h | 307 W | 21:58 |
| 7 | Murray Craib | 22.5 km/h | 246 W | 22:02 |
| 8 | Jaku Kruger | 22.1 km/h | 263 W | 22:21 |
| 8 | Marco Joubert | 22.1 km/h | - | 22:21 |
| 8 | Charl Joubert | 22.1 km/h | 285 W | 22:21 |
Join Strava to see the full leaderboard