| | 1 1 1 | 1 | George Crewe Danielle Crewe | 30-39 | 57:57 30-39 | |
| | 2 2 2 | 2 | Damian Winter Angela Watson | 30-39 | 59:07 30-39 | |
| | 3 3 3 | 3 | Rachel Gibbons Dominic Foster | 30-39 | 1:00:36 30-39 | |
| | 4 1 4 | 1 | Caio Assayag Isabella Buzza Roo | 16-29 | 1:01:58 16-29 | |
| | 5 4 5 | 4 | Mikela Hechter Victor Hechter | 30-39 | 1:02:06 30-39 | |
| | 6 5 6 | 5 | JP Hendrikz Alida Hendrikz | 30-39 | 1:04:35 30-39 | |
| | 7 6 7 | 6 | Keegan Peach Kerri Huntington | 30-39 | 1:05:26 30-39 | |
| | 8 2 8 | 2 | Ruan Mathee Sune Mathee | 16-29 | 1:05:33 16-29 | |
| | 9 7 9 | 7 | Richard Krige Liezel Krige | 30-39 | 1:05:44 30-39 | |
| | 10 8 10 | 8 | Lance Kier Francesca Tucker | 30-39 | 1:05:57 30-39 | |
| | 11 9 11 | 9 | Selina Weißenberger Fabian Weissenberger | 30-39 | 1:06:08 30-39 | |
| | 12 10 12 | 10 | Bernette Bester Ruwan Bester | 30-39 | 1:06:13 30-39 | |
| | 13 11 13 | 11 | Chaz Wilson Raquel Lore-lei Wilson | 30-39 | 1:06:16 30-39 | |
| | 14 12 14 | 12 | Heinrich Boonzaaier Cleo Albertus | 30-39 | 1:06:18 30-39 | |
| | 15 13 15 | 13 | Chantal Chausse Roman Chausse | 30-39 | 1:06:32 30-39 | |
| | 16 14 16 | 14 | Kerin van Heerden Tertius van Heerden | 30-39 | 1:06:46 30-39 | |
| | 17 15 17 | 15 | Grace Mcknight Mark Mulvihil | 30-39 | 1:06:48 30-39 | |
| | 18 16 18 | 16 | Carla Erasmus Jacques Erasmus | 30-39 | 1:07:11 30-39 | |
| | 19 17 19 | 17 | Alden Beyer Rachel Beyer | 30-39 | 1:07:39 30-39 | |
| | 20 3 20 | 3 | Andre van zyl Fahrah Versfeld | 16-29 | 1:09:02 16-29 | |
| | 21 18 21 | 18 | Errol Bernard Danicia Bernard | 30-39 | 1:09:23 30-39 | |
| | 22 19 22 | 19 | Dom Von Pannier Isabella Jensen | 30-39 | 1:09:32 30-39 | |
| | 23 4 23 | 4 | Isabelle Sinz Josef Büchele | 16-29 | 1:09:50 16-29 | |
| | 24 20 24 | 20 | Clara Wicht Johan Wicht | 30-39 | 1:10:11 30-39 | |
| | 25 21 25 | 21 | Robert Verschuren Robyn-Lee Verschuren | 30-39 | 1:10:18 30-39 | |
| | 26 5 26 | 5 | Ricardo Stroes Loo | 16-29 | 1:10:25 16-29 | |
| | 27 1 27 | 1 | Mike Wessels Ingrid Peens | 40-49 | 1:10:37 40-49 | |
| | 28 22 28 | 22 | Sinja Möller Steffen Brümmer | 30-39 | 1:10:49 30-39 | |
| | 29 6 29 | 6 | Ruan Lombard Micke Smit | 16-29 | 1:11:00 16-29 | |
| | 30 23 30 | 23 | Tim Jopson Rebecca Jopson | 30-39 | 1:11:10 30-39 | |
| | 31 7 31 | 7 | Suanrie Nothnagel Michael Nothnagel | 16-29 | 1:11:23 16-29 | |
| | 32 24 32 | 24 | Eduan Troskie Elzaan Troskie | 30-39 | 1:11:28 30-39 | |
| | 33 25 33 | 25 | Quintus Thorpe Mariska Thorpe | 30-39 | 1:11:30 30-39 | |
| | 34 8 34 | 8 | Bianca Stander Tiaan Du Preez | 16-29 | 1:12:06 16-29 | |
| | 35 27 35 | 27 | Ruan Swiegelaar Philippa Penrose | 30-39 | 1:12:09 30-39 | |
| | 36 26 36 | 26 | Christiaan van der Westhuizen Michele van der Westhuizen | 30-39 | 1:12:09 30-39 | |
| | 37 28 37 | 28 | Dune Tancrel Tania Wiggins | 30-39 | 1:12:13 30-39 | |
| | 38 9 38 | 9 | Erwee Van Staden Alex Van Staden | 16-29 | 1:12:21 16-29 | |
| | 39 29 39 | 29 | Hannes Kotzé Louise Van Rooyen | 30-39 | 1:12:40 30-39 | |
| | 40 2 40 | 2 | Christy Turner Tori Usgaard | 40-49 | 1:12:41 40-49 | |
| | 41 10 41 | 10 | Janco Schutte Ina Du Plooy | 16-29 | 1:12:41 16-29 | |
| | 42 11 42 | 11 | Mischke Bailey Willem-Pierre Viljoen | 16-29 | 1:12:49 16-29 | |
| | 43 12 43 | 12 | Lené Keyser Bothma Keyser | 16-29 | 1:12:59 16-29 | |
| | 44 30 44 | 30 | Seena Akbary Nahal Nassiri | 30-39 | 1:13:09 30-39 | |
| | 45 13 45 | 13 | Gizelle Van Der Wath Luan Du Randt | 16-29 | 1:13:15 16-29 | |
| | 46 31 46 | 31 | Nathan Lang Jule Hoff | 30-39 | 1:13:19 30-39 | |
| | 47 32 47 | 32 | Ashleigh Nortier Jon-Pall De Beer | 30-39 | 1:14:26 30-39 | |
| | 48 3 48 | 3 | Peter-Jon Gaddin Alicia Gaddin | 40-49 | 1:14:37 40-49 | |
| | 49 33 49 | 33 | Rudi Venter Sone Du Preez | 30-39 | 1:14:38 30-39 | |
| | 50 34 50 | 34 | Vanessa Mahomed Jared Da Silva | 30-39 | 1:15:15 30-39 | |
| | 51 4 51 | 4 | Tiaan Visser Michelle Visser | 40-49 | 1:15:15 40-49 | |
| | 52 35 52 | 35 | Aimee Pousson Grant Hartzenburg | 30-39 | 1:15:19 30-39 | |
| | 53 36 53 | 36 | Katie Lewis Jamie Lloyd | 30-39 | 1:15:38 30-39 | |
| | 54 14 54 | 14 | Anja Liebenberg Leeuwner Van Der Merwe | 16-29 | 1:15:39 16-29 | |
| | 55 37 55 | 37 | Tom Gerhardt Sarah Gerhardt | 30-39 | 1:15:43 30-39 | |
| | 56 38 56 | 38 | Duke Makina Teal Hogg | 30-39 | 1:15:53 30-39 | |
| | 57 39 57 | 39 | Nadine Harbor Henre Harbor | 30-39 | 1:15:55 30-39 | |
| | 58 40 58 | 40 | Megan Hessell Ruan Hessell | 30-39 | 1:15:59 30-39 | |
| | 59 15 59 | 15 | Brett Mason Brooke Mason | 16-29 | 1:16:03 16-29 | |
| | 60 1 60 | 1 | Mar-Loes Mantoua Charl Mantoua | 50-59 | 1:16:05 50-59 | |
| | 61 41 61 | 41 | Jeanine Knipe-Claassen John-Peter Knipe | 30-39 | 1:16:07 30-39 | |
| | 62 42 62 | 42 | Emilio Campbell Jessica Mcnish | 30-39 | 1:16:21 30-39 | |
| | 63 5 63 | 5 | Leandra Partington Darryl Partington | 40-49 | 1:16:42 40-49 | |
| | 64 43 64 | 43 | Davide Rossi Jeanine Gibb | 30-39 | 1:17:24 30-39 | |
| | 65 44 65 | 44 | Anthony Franks Lyndi Franks | 30-39 | 1:17:24 30-39 | |
| | 66 16 66 | 16 | Jayden Friedlander Bianca Kuming | 16-29 | 1:17:35 16-29 | |
| | 67 6 67 | 6 | Rene Strever Sean Strever | 40-49 | 1:17:37 40-49 | |
| | 68 45 68 | 45 | Lindsey Drew Phillipa Zenios | 30-39 | 1:17:49 30-39 | |
| | 69 17 69 | 17 | John Taylor Abbie Kittow | 16-29 | 1:18:01 16-29 | |
| | 70 18 70 | 18 | Hesmari Teubes Dehan Marais | 16-29 | 1:18:12 16-29 | |
| | 71 7 71 | 7 | Anthony Pye Lucy Ker | 40-49 | 1:18:25 40-49 | |
| | 72 2 72 | 2 | Angela Madyira Steven Gilbert | 50-59 | 1:18:32 50-59 | |
| | 73 8 73 | 8 | Lesinda Fourie Jacques Jordaan | 40-49 | 1:18:59 40-49 | |
| | 74 19 74 | 19 | Kirsten Campbell Jason Hofmeyr | 16-29 | 1:19:13 16-29 | |
| | 75 9 75 | 9 | Courtney Wallander Wayne Wallander | 40-49 | 1:19:22 40-49 | |
| | 76 46 76 | 46 | Mari-Louise Loubser Lourens Van Niekerk | 30-39 | 1:19:24 30-39 | |
| | 77 20 77 | 20 | Christian Klaus Lara Heinz | 16-29 | 1:19:29 16-29 | |
| | 78 21 78 | 21 | Maik Lorenz Janne Schrader | 16-29 | 1:20:12 16-29 | |
| | 79 10 79 | 10 | Kelly Winstanley Neil Winstanley | 40-49 | 1:20:22 40-49 | |
| | 80 11 80 | 11 | Dane Slaughter Stacey Blizzard | 40-49 | 1:20:26 40-49 | |
| | 81 12 81 | 12 | David Wilds Leanne Wilds | 40-49 | 1:20:31 40-49 | |
| | 82 47 82 | 47 | Justin Parker Niki Leung | 30-39 | 1:21:06 30-39 | |
| | 83 48 83 | 48 | Praline Christians Kyle Sawyer | 30-39 | 1:21:13 30-39 | |
| | 84 49 84 | 49 | Kelvinne Mocke Assilah Mocke | 30-39 | 1:21:29 30-39 | |
| | 85 13 85 | 13 | Candice Rae Leith David Smaldon | 40-49 | 1:21:36 40-49 | |
| | 86 50 86 | 50 | Lesley-Ann Harvey Matthew Harvey | 30-39 | 1:21:47 30-39 | |
| | 87 14 87 | 14 | Guillaume Muller Dominique Doliveira | 40-49 | 1:21:50 40-49 | |
| | 88 22 88 | 22 | Charl Wolfaardt Hailey Hall | 16-29 | 1:22:09 16-29 | |
| | 89 23 89 | 23 | Kevin De Kock Cortez Barnard | 16-29 | 1:22:39 16-29 | |
| | 90 51 90 | 51 | Taryn Schwartz Morne Smal | 30-39 | 1:22:43 30-39 | |
| | 91 52 91 | 52 | Katryn van Tonder Werner Meyer | 30-39 | 1:22:57 30-39 | |
| | 92 15 92 | 15 | Francois La Cock Mia La Cock | 40-49 | 1:23:03 40-49 | |
| | 93 53 93 | 53 | Heather Bollinger Quinton Liddle | 30-39 | 1:23:15 30-39 | |
| | 94 24 94 | 24 | Jana Schlemm Ruan Venter | 16-29 | 1:23:20 16-29 | |
| | 95 54 95 | 54 | Wynand Holtzhausen Sonika Nicholson | 30-39 | 1:23:38 30-39 | |
| | 96 55 96 | 55 | Kylie Nel Armand Nel | 30-39 | 1:24:00 30-39 | |
| | 97 25 97 | 25 | Kayla Eibl Emma Lock | 16-29 | 1:24:09 16-29 | |
| | 98 26 98 | 26 | Anya Brink Jacques Prinsloo | 16-29 | 1:24:10 16-29 | |
| | 99 27 99 | 27 | Josh Gilson Robyn Barnard | 16-29 | 1:24:19 16-29 | |
| | 100 16 100 | 16 | Chantelle Miranda Keith Miranda | 40-49 | 1:24:34 40-49 | |