| 1 | 1 | Hilary Arries, Ryan Ry Steer | 35-39 | 1:02:22 | Analyze |
| 2 | 1 | Nicholas Church, Devin Vincent | 30-34 | 1:02:23 | Analyze |
| 3 | 2 | Nic Chalmers, Neal Stevenson | 35-39 | 1:02:38 | Analyze |
| 4 | 2 | Dom Von Pannier, Matthewstone S Mzandolo | 30-34 | 1:02:42 | Analyze |
| 5 | 3 | David Rose, Peter Baker | 30-34 | 1:03:10 | Analyze |
| 6 | 4 | Matt Swart, Dave Watson | 30-34 | 1:03:51 | Analyze |
| 7 | 1 | Kamo Motaung, Siya Molefe | 25-29 | 1:04:35 | Analyze |
| 8 | 1 | Jethro Duigan, Magnus Koola | 16-24 | 1:05:41 | Analyze |
| 9 | 1 | Mlondi Mashinini, Scott Macintosh | 40-44 | 1:06:23 | Analyze |
| 10 | 3 | Juan Jacobs, Cobus Pretorius | 35-39 | 1:06:42 | Analyze |
| 11 | 2 | Sheldon Valjalo, Brandon Valjalo | 25-29 | 1:07:55 | Analyze |
| 12 | 2 | Lance Stevens, Scott Field | 40-44 | 1:08:00 | Analyze |
| 13 | 4 | Bruce Patterson, Oliver Green | 35-39 | 1:08:19 | Analyze |
| 14 | 5 | Owami Ndimande, Dino Chizinga | 30-34 | 1:08:22 | Analyze |
| 15 | 5 | Lourens Maritz, Niel Grobler | 35-39 | 1:08:36 | Analyze |
| 16 | 6 | Daryn Jackson, Brad Hindson | 30-34 | 1:08:50 | Analyze |
| 17 | 6 | Servaas Verster, Jaco Clarence | 35-39 | 1:08:51 | Analyze |
| 18 | 3 | Joshua Quiterres, Kyle Van schalkwyk | 25-29 | 1:09:46 | Analyze |
| 19 | 7 | Gerrit van Deventer, Donovan Jordan | 35-39 | 1:09:46 | Analyze |
| 20 | 3 | Ariel Zadikov, Alon Lits | 40-44 | 1:10:37 | Analyze |
| 21 | 8 | Charl de Coning, Ryno van Rensburg | 35-39 | 1:10:41 | Analyze |
| 22 | 7 | Robert Attwell, Cornel Vermaak | 30-34 | 1:10:46 | Analyze |
| 23 | 4 | David Labuschagne, louwrens Kock | 40-44 | 1:10:49 | Analyze |
| 24 | 4 | Zubair Abrahams, Kyle Clyde Samuels | 25-29 | 1:10:54 | Analyze |
| 25 | 5 | Mashudu Raphunga, Lebone Mokheseng | 25-29 | 1:11:03 | Analyze |
| 26 | 6 | Brian Dolphin, Daniel Bunting | 25-29 | 1:11:06 | Analyze |
| 27 | 7 | Kagiso Mosehla, Ernest Mamothubi | 25-29 | 1:11:10 | Analyze |
| 28 | 8 | Neo Ratale, Nathan Ndhlovu | 25-29 | 1:11:20 | Analyze |
| 29 | 8 | Willie Jacobs, Ty Isaacs | 30-34 | 1:11:41 | Analyze |
| 30 | 5 | Busani Mabhena, Brian Mofokeng | 40-44 | 1:11:47 | Analyze |
| 31 | 6 | Kyle Lakey, Ziad Limbada | 40-44 | 1:11:54 | Analyze |
| 32 | 9 | Ruben De Klerk, Renier Havenga | 25-29 | 1:12:00 | Analyze |
| 33 | 7 | Nigel Hopkins, Andre Potgieter | 40-44 | 1:12:11 | Analyze |
| 34 | 2 | Ryan Stewart, Luke Spence | 16-24 | 1:12:12 | Analyze |
| 35 | 9 | Philip Venter, Armand Maritz | 30-34 | 1:12:17 | Analyze |
| 36 | 10 | Christiaan Du Preez, Douw Du Preez | 25-29 | 1:12:26 | Analyze |
| 37 | 1 | Glen Davies, Erik de Reuck-Bonthuys | 45-49 | 1:12:30 | Analyze |
| 38 | 11 | Riyaaz Ameer, Thor Ottesen | 25-29 | 1:12:33 | Analyze |
| 39 | 9 | Jonathan Bigham, Johan Nel | 35-39 | 1:12:36 | Analyze |
| 40 | 12 | Tanya Nyanhongo, Stephen Mark | 25-29 | 1:12:56 | Analyze |
| 41 | 10 | Kyle Chalmers, Gavin Owen | 35-39 | 1:12:59 | Analyze |
| 42 | 8 | David Bethell, James Monteiro | 40-44 | 1:13:01 | Analyze |
| 43 | 11 | Kabous Janse Van Rensburg, Ruan Bothma | 35-39 | 1:13:03 | Analyze |
| 44 | 9 | Mncedisi Themba Bembe, Sbonelo Kunene | 40-44 | 1:13:05 | Analyze |
| 45 | 12 | Zane Gomes, Jason Campos | 35-39 | 1:13:11 | Analyze |
| 46 | 13 | Chris Snyman, Julio Sanchez | 35-39 | 1:13:13 | Analyze |
| 47 | 14 | Michele Peruch, Thomas Herbert | 35-39 | 1:13:27 | Analyze |
| 48 | 2 | Chris Bishop, Denzel Landie | 45-49 | 1:13:27 | Analyze |
| 49 | 10 | Nhlanhla Malisa, Sojah Semetjane | 30-34 | 1:13:30 | Analyze |
| 50 | 15 | Dries Cronje, Coert Cronje | 35-39 | 1:13:40 | Analyze |
| 51 | 10 | Shaun Weinberg, Franco Maartens | 40-44 | 1:13:41 | Analyze |
| 52 | 3 | Robbie Venter, Gerrie van Dalen | 16-24 | 1:13:43 | Analyze |
| 53 | 11 | Eric Lappeman, Jason Ford | 30-34 | 1:13:46 | Analyze |
| 54 | 12 | Evan Edwards, Jason Aperstein | 30-34 | 1:13:59 | Analyze |
| 55 | 11 | Henry Erasmus, Edmin De Klerk | 40-44 | 1:14:07 | Analyze |
| 56 | 16 | Bernard Smit, Justin Vermaak | 35-39 | 1:14:15 | Analyze |
| 57 | 17 | Gareth Heidt, Jarryd Kuiper | 35-39 | 1:14:15 | Analyze |
| 58 | 18 | Riaan Louw, Casper Van Zijl | 35-39 | 1:14:20 | Analyze |
| 59 | 13 | Max Naude, Waven Harper | 25-29 | 1:14:22 | Analyze |
| 60 | 14 | Phillip Meiring, Christian De jager | 25-29 | 1:14:33 | Analyze |
| 61 | 19 | Ashley Kupfer, Trevor Burger | 35-39 | 1:14:46 | Analyze |
| 62 | 12 | Pieter Venter, Johan Nysschens | 40-44 | 1:14:49 | Analyze |
| 63 | 1 | Dean Rosin, Andre Denobili | 50-54 | 1:14:59 | Analyze |
| 64 | 20 | Christiaan Du Toit, Tiaan Taljaard | 35-39 | 1:15:13 | Analyze |
| 65 | 15 | Marnits Grotius, Jade Myburgh | 25-29 | 1:15:17 | Analyze |
| 66 | 21 | Daniel Di Carlo, Jonathan Hatton | 35-39 | 1:15:31 | Analyze |
| 67 | 16 | Matthew Kroon, Mark Thompson | 25-29 | 1:15:37 | Analyze |
| 68 | 13 | Byron Zackey, Marco Van Zwieten | 30-34 | 1:15:39 | Analyze |
| 69 | 14 | Keanu Bonifacio, Jacques Matthee | 30-34 | 1:15:40 | Analyze |
| 70 | 17 | Callix Gray, Mitchell Nesbit | 25-29 | 1:15:43 | Analyze |
| 71 | 15 | Adriano Salgado, William Whitecross | 30-34 | 1:15:48 | Analyze |
| 72 | 16 | Bernardo Botha, Keanu Moodie | 30-34 | 1:15:51 | Analyze |
| 73 | 22 | Mark Porter, Andre Van Zyl | 35-39 | 1:15:55 | Analyze |
| 74 | 4 | Zander Law, Marnus Law | 16-24 | 1:15:57 | Analyze |
| 75 | 23 | Pieter Wagener, Eben Jacobs | 35-39 | 1:16:04 | Analyze |
| 76 | 24 | Kevin Holmes Lister, Carl Strydom | 35-39 | 1:16:17 | Analyze |
| 77 | 5 | keanu de klerk, dewald verster | 16-24 | 1:16:23 | Analyze |
| 78 | 17 | Thabo Khanyile, Sandile Khanyile | 30-34 | 1:16:24 | Analyze |
| 79 | 25 | Luyanda Dlamini, Cyril Khwela | 35-39 | 1:16:26 | Analyze |
| 80 | 18 | Rikus Oosthuizen, Theuns Kruger | 30-34 | 1:16:27 | Analyze |
| 81 | 3 | Peter-Jon Gaddin, Nigel Pearce | 45-49 | 1:16:32 | Analyze |
| 82 | 6 | Joshua Finlay, Brent Barendsen | 16-24 | 1:16:35 | Analyze |
| 83 | 18 | Johmar Stassen, Christopher Grobler | 25-29 | 1:16:37 | Analyze |
| 84 | 19 | Mfundo Zungu, Alan Robertson | 30-34 | 1:16:37 | Analyze |
| 85 | 4 | Anton Reyneke, Johan Geldenhuys | 45-49 | 1:16:44 | Analyze |
| 86 | 20 | Dustin Fransman, Jordan Naidu | 30-34 | 1:16:46 | Analyze |
| 87 | 13 | Justin Botha, Kyle Shiel | 40-44 | 1:16:50 | Analyze |
| 88 | 19 | Riaan Le Roux, Cameron Kruger | 25-29 | 1:17:09 | Analyze |
| 89 | 21 | Damjan Ristovic, Jonathan Austin | 30-34 | 1:17:15 | Analyze |
| 90 | 20 | Chad Peter Smith, Gerrit Gustav Kriek | 25-29 | 1:17:16 | Analyze |
| 91 | 2 | Craig Reichman, Julian Reichman | 50-54 | 1:17:16 | Analyze |
| 92 | 26 | Charles Higgs, Wayne Duvenage | 35-39 | 1:17:25 | Analyze |
| 93 | 27 | Norman Maliga, Ruan Du Toit | 35-39 | 1:18:07 | Analyze |
| 94 | 7 | Muhammad Bilal Latiff, Muhammad Sibda | 16-24 | 1:18:07 | Analyze |
| 95 | 21 | Samnkelo Tshemese, Tsebo Majoro | 25-29 | 1:18:13 | Analyze |
| 96 | 28 | Baruch Lurie, Avidan Bender | 35-39 | 1:18:14 | Analyze |
| 97 | 8 | Ruben Luus, Gideon Bresler | 16-24 | 1:18:17 | Analyze |
| 98 | 9 | HJ Pienaar, Henno Harding | 16-24 | 1:18:22 | Analyze |
| 99 | 22 | Refilwe Thabo Letlotlo Moloi, Shakeel Mulla | 30-34 | 1:18:28 | Analyze |
| 100 | 10 | Daniel Rijlaarsdam, Cameron Nel | 16-24 | 1:18:30 | Analyze |