| | 1 1 1 | 1 | Janco Lotter | 16-24 | 1:02:25 16-24 | |
| | 2 1 2 | 1 | Simon Goldsbrough | 30-34 | 1:02:29 30-34 | |
| | 3 1 3 | 1 | Elijah Polydorou | 25-29 | 1:02:44 25-29 | |
| | 4 2 4 | 2 | Charles Nel | 30-34 | 1:02:52 30-34 | |
| | 5 1 5 | 1 | Dean Berndt | 35-39 | 1:03:35 35-39 | |
| | 6 3 6 | 3 | Heinrich Kamffer | 30-34 | 1:04:06 30-34 | |
| | 7 2 7 | 2 | Adam Gorin | 25-29 | 1:04:23 25-29 | |
| | 8 2 8 | 2 | Jonathan Deane | 35-39 | 1:04:26 35-39 | |
| | 9 4 9 | 4 | David Rose | 30-34 | 1:05:07 30-34 | |
| | 10 3 10 | 3 | Pieter Du Plessis | 35-39 | 1:05:11 35-39 | |
| | 11 1 11 | 1 | James Ingham | 45-49 | 1:05:19 45-49 | |
| | 12 5 12 | 5 | Ethan Gouws | 30-34 | 1:05:31 30-34 | |
| | 13 1 13 | 1 | Johan Cronje | 40-44 | 1:06:34 40-44 | |
| | 14 3 14 | 3 | Ryan Steer | 25-29 | 1:06:39 25-29 | |
| | 15 6 15 | 6 | Clinton Panther | 30-34 | 1:07:00 30-34 | |
| | 16 4 16 | 4 | Lance Stevens | 35-39 | 1:07:07 35-39 | |
| | 17 7 17 | 7 | Antoine Van Heerden | 30-34 | 1:07:24 30-34 | |
| | 18 8 18 | 8 | Devon Usher | 30-34 | 1:07:37 30-34 | |
| | 19 2 19 | 2 | Willem-Pierre Viljoen | 16-24 | 1:07:41 16-24 | |
| | 20 5 20 | 5 | Simon Levin | 35-39 | 1:07:53 35-39 | |
| | 21 9 21 | 9 | Alex Blumberg | 30-34 | 1:07:56 30-34 | |
| | 22 10 22 | 10 | Dalton April | 30-34 | 1:08:16 30-34 | |
| | 23 11 23 | 11 | Robbie Alexander | 30-34 | 1:09:04 30-34 | |
| | 24 4 24 | 4 | Christiaan Greeff | 25-29 | 1:09:18 25-29 | |
| | 25 3 25 | 3 | Jaydin Williams | 16-24 | 1:09:36 16-24 | |
| | 26 2 26 | 2 | Leonardo Mesquita Da Cruz | 45-49 | 1:09:48 45-49 | |
| | 27 5 27 | 5 | James Pilkington | 25-29 | 1:09:51 25-29 | |
| | 28 6 28 | 6 | Louw Jordaan | 25-29 | 1:09:53 25-29 | |
| | 29 6 29 | 6 | Phil Hulse | 35-39 | 1:09:59 35-39 | |
| | 30 7 30 | 7 | Tristan Evan Hewlett | 25-29 | 1:10:02 25-29 | |
| | 31 7 31 | 7 | Wynand Pienaar | 35-39 | 1:10:05 35-39 | |
| | 32 1 32 | 1 | Jaysen Golding | 50-54 | 1:10:05 | |
| | 33 4 33 | 4 | Jamie Smuts | 16-24 | 1:10:09 16-24 | |
| | 34 12 34 | 12 | Jan De Beer | 30-34 | 1:10:18 30-34 | |
| | 35 8 35 | 8 | James Dillon | 35-39 | 1:10:19 35-39 | |
| | 36 8 36 | 8 | Lenel Van Niekerk | 25-29 | 1:10:28 25-29 | |
| | 37 5 37 | 5 | Bertus Strauss | 16-24 | 1:10:34 16-24 | |
| | 38 9 38 | 9 | Mauritz Henderson | 35-39 | 1:10:56 35-39 | |
| | 39 6 39 | 6 | Jonny Brown | 16-24 | 1:11:01 16-24 | |
| | 40 13 40 | 13 | Wium Hattingh | 30-34 | 1:11:05 30-34 | |
| | 41 7 41 | 7 | Ryan Potgieter | 16-24 | 1:11:07 16-24 | |
| | 42 3 42 | 3 | Alexander Genser | 45-49 | 1:11:08 45-49 | |
| | 43 14 43 | 14 | Jd Mac Millan | 30-34 | 1:11:21 30-34 | |
| | 44 9 44 | 9 | Zeo Solomons | 25-29 | 1:11:26 25-29 | |
| | 45 10 45 | 10 | Johan De Kock | 35-39 | 1:11:30 35-39 | |
| | 46 8 46 | 8 | Ryan Basson | 16-24 | 1:11:30 16-24 | |
| | 47 15 47 | 15 | Andrew Manson | 30-34 | 1:11:42 30-34 | |
| | 48 16 48 | 16 | Alistair Taylor | 30-34 | 1:11:44 30-34 | |
| | 49 11 49 | 11 | Schalk Klopper | 35-39 | 1:12:00 35-39 | |
| | 50 17 50 | 17 | Johan Wicht | 30-34 | 1:12:19 30-34 | |
| | 51 10 51 | 10 | Teko Khetsi | 25-29 | 1:12:20 25-29 | |
| | 52 11 52 | 11 | Daniel Kuhlmann | 25-29 | 1:12:34 25-29 | |
| | 53 12 53 | 12 | Kevin Malaba | 25-29 | 1:12:39 | |
| | 54 18 54 | 18 | Petri Louw | 30-34 | 1:12:40 30-34 | |
| | 55 19 55 | 19 | Ashley Robinson | 30-34 | 1:12:43 30-34 | |
| | 56 13 56 | 13 | Ryan Doubell | 25-29 | 1:12:48 25-29 | |
| | 57 14 57 | 14 | Tristan Blewett | 25-29 | 1:13:02 25-29 | |
| | 58 15 58 | 15 | Wesley Turkington | 25-29 | 1:13:03 25-29 | |
| | 59 16 59 | 16 | Waldo Abrahams | 25-29 | 1:13:09 25-29 | |
| | 60 2 60 | 2 | Jonathan Bigham | 40-44 | 1:13:22 40-44 | |
| | 61 17 61 | 17 | Lehan Hefer | 25-29 | 1:13:30 25-29 | |
| | 62 20 62 | 20 | Dean Rees-Gibbs | 30-34 | 1:13:33 30-34 | |
| | 63 12 63 | 12 | Gerhard Beeslaar | 35-39 | 1:13:35 35-39 | |
| | 64 18 64 | 18 | Caleb Dokwani | 25-29 | 1:13:35 | |
| | 65 21 65 | 21 | Matthew Duncan | 30-34 | 1:13:44 30-34 | |
| | 66 3 66 | 3 | Justin Willard | 40-44 | 1:14:02 40-44 | |
| | 67 19 67 | 19 | Rex Walker | 25-29 | 1:14:13 25-29 | |
| | 68 20 68 | 20 | Quintin de Jongh | 25-29 | 1:14:15 25-29 | |
| | 69 21 69 | 21 | Karim Bazerbachi | 25-29 | 1:14:16 25-29 | |
| | 70 22 70 | 22 | Nico Marais | 25-29 | 1:14:20 25-29 | |
| | 71 23 71 | 23 | Nic Grobler | 25-29 | 1:14:25 25-29 | |
| | 72 4 72 | 4 | Jonathan Hunter-Parsonage | 40-44 | 1:14:26 40-44 | |
| | 73 13 73 | 13 | Ignus van Rooy | 35-39 | 1:14:32 35-39 | |
| | 74 5 74 | 5 | Llewellyn Human-Reto | 40-44 | 1:14:35 40-44 | |
| | 75 22 75 | 22 | Mosa Hlophe | 30-34 | 1:14:37 30-34 | |
| | 76 14 76 | 14 | Michael Dassie | 35-39 | 1:14:50 35-39 | |
| | 77 24 77 | 24 | Mbuso Manyathi | 25-29 | 1:14:57 25-29 | |
| | 78 15 78 | 15 | Dante Nel | 35-39 | 1:14:59 35-39 | |
| | 79 25 79 | 25 | Nathan Broom | 25-29 | 1:15:09 25-29 | |
| | 80 6 80 | 6 | Hedley Gerhardt | 40-44 | 1:15:17 40-44 | |
| | 81 7 81 | 7 | Johan Pretorius | 40-44 | 1:15:29 40-44 | |
| | 82 9 82 | 9 | Frans Van Der Merwe | 16-24 | 1:15:50 16-24 | |
| | 83 8 83 | 8 | Vincent Abendanon | 40-44 | 1:15:57 40-44 | |
| | 84 2 84 | 2 | Paul Cyrille Gillingham | 50-54 | 1:15:57 50-54 | |
| | 85 16 85 | 16 | Christopher Muller | 35-39 | 1:16:06 35-39 | |
| | 86 17 86 | 17 | Anver Alexander | 35-39 | 1:16:15 35-39 | |
| | 87 9 87 | 9 | Joshua Gibson | 40-44 | 1:16:18 40-44 | |
| | 88 23 88 | 23 | Andre Van Blerk | 30-34 | 1:16:26 30-34 | |
| | 89 10 89 | 10 | Brandon Stewart | 40-44 | 1:16:30 40-44 | |
| | 90 26 90 | 26 | Clint Fredericks | 25-29 | 1:16:31 25-29 | |
| | 91 27 91 | 27 | Edwin Kruger | 25-29 | 1:16:41 25-29 | |
| | 92 24 92 | 24 | Ash Thixton | 30-34 | 1:16:44 30-34 | |
| | 93 11 93 | 11 | Jonty Low | 40-44 | 1:17:01 40-44 | |
| | 94 12 94 | 12 | Tim Mumba | 40-44 | 1:17:15 40-44 | |
| | 95 28 95 | 28 | Calen Hastie | 25-29 | 1:17:17 25-29 | |
| | 96 4 96 | 4 | Conrad Heydenrych | 45-49 | 1:17:24 45-49 | |
| | 97 3 97 | 3 | Corrie Breydenbach | 50-54 | 1:17:25 50-54 | |
| | 98 13 98 | 13 | Duane Joaquim | 40-44 | 1:17:25 40-44 | |
| | 99 14 99 | 14 | Gabriel Hugo | 40-44 | 1:17:26 40-44 | |
| | 100 18 100 | 18 | Pieter Aucamp | 35-39 | 1:17:37 35-39 | |