| | | Kyle Schoonbee | 30-34 | 1:00:30 | | |
| | | Alejandro Pareja Villar | 30-34 | 1:02:17 | +1:47 | |
| | | Wesley Henning | 30-34 | 1:03:11 | +2:41 | |
| 4 | 4 | Arrie Van der Berg | 30-34 | 1:05:09 | +4:39 | |
| 5 | 5 | Damien Botes | 30-34 | 1:06:47 | +6:17 | |
| 6 | | Leon Manders | 40-44 | 1:07:55 | +7:25 | |
| 7 | | Andrew Cronje | 40-44 | 1:08:15 | +7:45 | |
| 8 | | Nicholas Church | 25-29 | 1:09:59 | +9:29 | |
| 9 | | Matthewstone. S Mzandolo | 35-39 | 1:10:23 | +9:53 | |
| 10 | | Tristan Blewett | 25-29 | 1:10:29 | +9:59 | |
| 11 | | Andre Van der Merwe | 25-29 | 1:10:47 | +10:17 | |
| 12 | | Louis Achadinha | 35-39 | 1:11:02 | +10:32 | |
| 13 | | Joshua Bassingthwaighte | 35-39 | 1:12:07 | +11:37 | |
| 14 | | Willem Erasmus | 40-44 | 1:13:03 | +12:33 | |
| 15 | 4 | Ewan Hickling | 25-29 | 1:13:10 | +12:40 | |
| 16 | 6 | Peter Baker | 30-34 | 1:13:48 | +13:18 | |
| 17 | | Owen Hannie | 45-49 | 1:14:22 | +13:52 | |
| 18 | 7 | Bongane Lukhele | 30-34 | 1:14:26 | +13:56 | |
| 19 | 5 | Jasper Genis | 25-29 | 1:14:54 | +14:24 | |
| 20 | 6 | Dan Warren | 25-29 | 1:15:42 | +15:12 | |
| 21 | 8 | Garann Kriek | 30-34 | 1:15:51 | +15:21 | |
| 22 | | Brendon Warne | 16-24 | 1:15:57 | +15:27 | |
| 23 | 4 | Keegan Ritchie | 35-39 | 1:16:32 | +16:02 | |
| 24 | 7 | Jonathan Müller | 25-29 | 1:16:45 | +16:15 | |
| 25 | 4 | Egor Oussov | 40-44 | 1:16:47 | +16:17 | |
| 26 | 8 | Robert Young | 25-29 | 1:17:01 | +16:31 | |
| 27 | | Hennie Van Niekerk | 45-49 | 1:17:36 | +17:06 | |
| 28 | 9 | Fourie Moller | 30-34 | 1:17:46 | +17:16 | |
| 29 | 10 | Stefan Ruprecht | 30-34 | 1:18:17 | +17:47 | |
| 30 | 11 | Jason Fourie | 30-34 | 1:18:41 | +18:11 | |
| 31 | | Pascal Alanga | 16-24 | 1:19:01 | +18:31 | |
| 32 | 12 | Graeme Buckley | 30-34 | 1:19:40 | +19:10 | |
| 33 | 9 | Keke Lehobo | 25-29 | 1:20:02 | +19:32 | |
| 34 | | Nathan Salt | 16-24 | 1:20:06 | +19:36 | |
| 35 | 5 | Jason Friedman | 35-39 | 1:21:40 | +21:10 | |
| 36 | 10 | Kamogelo Matloa | 25-29 | 1:22:48 | +22:18 | |
| 37 | 5 | Michael Miller | 40-44 | 1:23:08 | +22:38 | |
| 38 | 13 | Siyabonga Mhlomi | 30-34 | 1:23:25 | +22:55 | |
| 39 | 14 | Menzi Jali | 30-34 | 1:23:31 | +23:01 | |
| 40 | 6 | Julien Simery | 40-44 | 1:23:37 | +23:07 | |
| 41 | 4 | Tate Orpen | 16-24 | 1:23:43 | +23:13 | |
| 42 | 15 | Siyabonga Buthelezi | 30-34 | 1:24:16 | +23:46 | |
| 43 | 7 | Hugo Fernandes | 40-44 | 1:24:42 | +24:12 | |
| 44 | 8 | Brendan Little | 40-44 | 1:25:28 | +24:58 | |
| 45 | 9 | Nhlanhla Bembe | 40-44 | 1:25:43 | +25:13 | |
| 46 | 11 | Privy Mbanga | 25-29 | 1:25:45 | +25:15 | |
| 47 | 12 | Calem Chauncey Maasdorp | 25-29 | 1:26:10 | +25:40 | |
| 48 | 10 | Bjorn Berent | 40-44 | 1:26:12 | +25:42 | |
| 49 | 5 | Rohan van Loggerenberg | 16-24 | 1:26:13 | +25:43 | |
| 50 | 16 | Calvin Blignaut | 30-34 | 1:26:50 | +26:20 | |
| 51 | 6 | Jacques Pickard | 16-24 | 1:27:01 | +26:31 | |
| 52 | 17 | Piyawach Sujjavongcharoen | 30-34 | 1:27:17 | +26:47 | |
| 53 | 13 | Brandon Prince | 25-29 | 1:27:29 | +26:59 | |
| 54 | 18 | Katlego Mthembu | 30-34 | 1:27:49 | +27:19 | |
| 55 | 19 | Jay Jay Deysel | 30-34 | 1:28:30 | +28:00 | |
| 56 | | Majara Rantoa | 45-49 | 1:28:52 | +28:22 | |
| 57 | 14 | Bhekumuzi Sibanda | 25-29 | 1:28:52 | +28:22 | |
| 58 | 20 | Vincent Ntuli | 30-34 | 1:28:57 | +28:27 | |
| 59 | 21 | Storm Herbst | 30-34 | 1:29:28 | +28:58 | |
| 60 | | JJ Botha | 55-59 | 1:29:33 | +29:03 | |
| 61 | 15 | Mohammad Taariq Sheik | 25-29 | 1:30:32 | +30:02 | |
| 62 | 22 | Takudzwa Marewangepo | 30-34 | 1:30:41 | +30:11 | |
| 63 | 16 | Anthony Rosseau | 25-29 | 1:30:46 | +30:16 | |
| 64 | 11 | Happy Rambuda | 40-44 | 1:30:54 | +30:24 | |
| 65 | 23 | Rhulani Nketani | 30-34 | 1:30:58 | +30:28 | |
| 66 | | Sean Watts | 50-54 | 1:31:25 | +30:55 | |
| 67 | | Allan Saffy | 55-59 | 1:31:48 | +31:18 | |
| 68 | 17 | Gerrit Kruger | 25-29 | 1:31:58 | +31:28 | |
| 69 | 18 | Ryno Marais | 25-29 | 1:32:03 | +31:33 | |
| 70 | 12 | Mark Nasila | 40-44 | 1:32:11 | +31:41 | |
| 71 | 24 | Leroy Mhumhi | 30-34 | 1:32:54 | +32:24 | |
| 72 | 19 | Gibbs Junior | 25-29 | 1:34:17 | +33:47 | |
| 73 | 20 | Scott Mabaso | 25-29 | 1:34:19 | +33:49 | |
| 74 | 25 | Isaac Banda | 30-34 | 1:34:49 | +34:19 | |
| 75 | | Jason Fritz | 50-54 | 1:35:10 | +34:40 | |
| 76 | 26 | Zigcine Libazi | 30-34 | 1:36:04 | +35:34 | |
| 77 | 27 | Abdull Saidi | 30-34 | 1:36:33 | +36:03 | |
| 78 | 6 | Dwayne Williams | 35-39 | 1:36:37 | +36:07 | |
| 79 | 7 | Banele Mashimbye | 35-39 | 1:37:09 | +36:39 | |
| 80 | 28 | Heinrich Greyling | 30-34 | 1:37:11 | +36:41 | |
| 81 | | Neil Pryce | 50-54 | 1:37:48 | +37:18 | |
| 82 | 8 | John Garcia | 35-39 | 1:38:23 | +37:53 | |
| 83 | 9 | Guillaume Nlend | 35-39 | 1:39:30 | +39:00 | |
| 84 | 21 | Heindrich Haasbroek | 25-29 | 1:40:29 | +39:59 | |
| 85 | 4 | Rowan Williams | 50-54 | 1:40:30 | +40:00 | |
| 86 | 4 | Reiner Vollmer | 45-49 | 1:40:53 | +40:23 | |
| 87 | 5 | Asanda Buza | 45-49 | 1:41:11 | +40:41 | |
| 88 | 10 | Thapelo Gaserotse | 35-39 | 1:41:35 | +41:05 | |
| 89 | 22 | Joshua Williams | 25-29 | 1:41:57 | +41:27 | |
| 90 | 7 | Coenraad Johannes De Villiers | 16-24 | 1:42:09 | +41:39 | |
| 91 | 13 | Melusi Dube | 40-44 | 1:42:30 | +42:00 | |
| 92 | 11 | Senzo Mogale | 35-39 | 1:44:28 | +43:58 | |
| 93 | 29 | Anton Pieters | 30-34 | 1:44:51 | +44:21 | |
| 94 | 14 | Sabelo Bhodoza | 40-44 | 1:45:26 | +44:56 | |
| 95 | 5 | Ndjoukeng Michel | 50-54 | 1:46:02 | +45:32 | |
| 96 | 15 | Melusi Mzolo | 40-44 | 1:46:05 | +45:35 | |
| 97 | 12 | Bruno Correia | 35-39 | 1:46:06 | +45:36 | |
| 98 | 23 | Lutho Mphahlele | 25-29 | 1:48:27 | +47:57 | |
| 99 | 16 | Andrew Mwawa | 40-44 | 1:48:30 | +48:00 | |
| 100 | 24 | Maanda Budeli | 25-29 | 1:49:44 | +49:14 | |