| 1 | 1 | Laura Esterhuizen, Gert Visser | 25-29 | 1:21:42 | Analyze |
| 1 | 1 | Samantha Reyneke, Kaitlyn Bubb | 16-24 | 1:10:47 | Analyze |
| 2 | 1 | Stephanie Wilde, Jodie Scott | 30-34 | 1:11:08 | Analyze |
| 2 | 1 | Leanne Rowson, James Rowson | 30-34 | 1:25:01 | Analyze |
| 3 | 2 | Leilah Britz, Nicole van der Walt | 16-24 | 1:11:57 | Analyze |
| 3 | 1 | Ashelle Bakkes, – | 16-24 | 1:29:03 | Analyze |
| 4 | 1 | Tsholofelo Mpshe, Phumlani Nhlapo | 35-39 | 2:07:51 | Analyze |
| 4 | 2 | Lara Bruwer, Heléne Coetzer | 30-34 | 1:11:58 | Analyze |
| 5 | 3 | Colette Avenant, Lilica Burger | 16-24 | 1:12:26 | Analyze |
| 6 | 3 | Hendrieka Petronella Van de Merwe, Corin Trieloff | 30-34 | 1:12:43 | Analyze |
| 7 | 4 | Gemma Scher, Amanda Peacock | 30-34 | 1:14:05 | Analyze |
| 8 | 5 | Saskia Bestgen, Lide Jansen van Vuuren | 30-34 | 1:14:47 | Analyze |
| 9 | 4 | Tayla Haslam, Caelan Armour | 16-24 | 1:15:09 | Analyze |
| 10 | 6 | JUAN-MARI BEZUIDENHOUT, CHARMAINE JACOBS | 30-34 | 1:15:27 | Analyze |
| 11 | 7 | Stella Stapelberg, Marizaan Vermeulen | 30-34 | 1:15:53 | Analyze |
| 12 | 1 | Shannon Parker, Madeleine Myburgh | 35-39 | 1:16:05 | Analyze |
| 13 | 1 | Lynette Cronk, Tania van der Meulen | 40-44 | 1:16:08 | Analyze |
| 14 | 2 | Bianca Fleischer, Amé Buitenweg | 35-39 | 1:16:20 | Analyze |
| 15 | 3 | Geraldine Lerena, Monique Heerschop | 35-39 | 1:16:34 | Analyze |
| 16 | 4 | Flavia OLeary, Robyn Verschuren | 35-39 | 1:17:00 | Analyze |
| 17 | 2 | Nicci Pfister, Vanessa Mahomed | 40-44 | 1:17:12 | Analyze |
| 18 | 1 | Teal Hogg, Gloria Ngcobo | 25-29 | 1:17:17 | Analyze |
| 19 | 3 | Sonja Mostert, Juanita Fourie | 40-44 | 1:17:40 | Analyze |
| 20 | 5 | Nikita Savadier, Kirsty Naude | 35-39 | 1:18:06 | Analyze |
| 21 | 5 | Anje McLaren, Lené van Heerden | 16-24 | 1:19:04 | Analyze |
| 22 | 6 | Carey King, Jessica Oversteyns | 35-39 | 1:19:13 | Analyze |
| 23 | 7 | Caitlin Meyer, Phindile Ndzekeli | 35-39 | 1:19:32 | Analyze |
| 24 | 8 | Michelle Drake, Faye De Jager | 35-39 | 1:19:32 | Analyze |
| 25 | 9 | Nanouschcke Viviers, Cheri Oosthuizen | 35-39 | 1:19:35 | Analyze |
| 26 | 2 | Deyna Joseph, Nicola MacLeod | 25-29 | 1:19:50 | Analyze |
| 27 | 8 | Vicky Van der Merwe, Kayla Lewis | 30-34 | 1:19:53 | Analyze |
| 28 | 3 | Teijah Moone von Poncet, Celine van Niekerk | 25-29 | 1:20:03 | Analyze |
| 29 | 10 | Andriette Kilian, Lizelle Pieters | 35-39 | 1:20:23 | Analyze |
| 30 | 6 | Simone Banducci, Nicole Harran | 16-24 | 1:20:24 | Analyze |
| 31 | 9 | Honey Sabatta, Candice White | 30-34 | 1:20:26 | Analyze |
| 32 | 4 | Kessia Kroon, Jessica Hutchinson | 25-29 | 1:20:29 | Analyze |
| 33 | 4 | Stacey Barnard, Jennifer Roos | 40-44 | 1:20:39 | Analyze |
| 34 | 10 | Chriso Doukas, Jenna Malcolm | 30-34 | 1:20:40 | Analyze |
| 35 | 5 | Karmi van der Walt, Mariska Munro | 25-29 | 1:20:42 | Analyze |
| 36 | 6 | Michaella Beuthin, Samuke Dube | 25-29 | 1:21:03 | Analyze |
| 37 | 11 | Angie van Vuuren, Corinne Berg | 35-39 | 1:21:10 | Analyze |
| 38 | 11 | Marlie Hattingh, Dineo Matlou | 30-34 | 1:21:19 | Analyze |
| 39 | 12 | Lauren Jacobs, Nomcebo Khuzwayo | 30-34 | 1:21:20 | Analyze |
| 40 | 7 | Kayleigh Theron, Kiyana Rehnema | 16-24 | 1:21:26 | Analyze |
| 41 | 7 | Jade Styger, Jessica Holden | 25-29 | 1:21:59 | Analyze |
| 42 | 13 | Meghan Strydom, Marlie van Aswegen | 30-34 | 1:22:10 | Analyze |
| 43 | 8 | Sarah Davies, Catherine Davies | 16-24 | 1:22:10 | Analyze |
| 44 | 8 | Linda Meintjes, Milandré Roberts | 25-29 | 1:22:23 | Analyze |
| 45 | 5 | Roxanne Clark, Nicole Jenkinson | 40-44 | 1:22:30 | Analyze |
| 46 | 9 | Simoné Pratt, Kayla Pratt | 16-24 | 1:22:31 | Analyze |
| 47 | 14 | Dandele Miller, Ashley Kok | 30-34 | 1:22:40 | Analyze |
| 48 | 15 | Laikin Kaka, Marguerite Botha | 30-34 | 1:22:42 | Analyze |
| 49 | 9 | Bianca Retief, Sune Enslin | 25-29 | 1:22:44 | Analyze |
| 50 | 16 | Charne Wansbury, Brenda Wansbury | 30-34 | 1:22:53 | Analyze |
| 51 | 12 | Yolande Erasmus, Louise Van Loggerenberg | 35-39 | 1:22:55 | Analyze |
| 52 | 17 | Bianca Maree, Sibyl Cooke | 30-34 | 1:23:04 | Analyze |
| 53 | 10 | Marjulyn Myburgh, Hidé Karstel | 25-29 | 1:23:05 | Analyze |
| 54 | 11 | Lauren Frank, Kristen Cikes | 25-29 | 1:23:07 | Analyze |
| 55 | 6 | Meagan Dos Santos, Ilisa Waksman | 40-44 | 1:23:11 | Analyze |
| 56 | 7 | Georgia Love, Lee Lanterme | 40-44 | 1:23:12 | Analyze |
| 57 | 13 | Firdous Variava, Saadia Makda | 35-39 | 1:23:19 | Analyze |
| 58 | 14 | Yolandi Rodrigues, Linde Dreyer | 35-39 | 1:23:25 | Analyze |
| 59 | 10 | Danica Jooste, Erin Reid | 16-24 | 1:23:28 | Analyze |
| 60 | 15 | Marelise Slabbert, Suné Maartens | 35-39 | 1:23:31 | Analyze |
| 61 | 12 | Loren Kramer, Aimee Jankelow | 25-29 | 1:23:38 | Analyze |
| 62 | 8 | El-Shebah Migwalla, Phathokuhle Zondi | 40-44 | 1:23:51 | Analyze |
| 63 | 9 | Jenny Raftopoulos, Andrea Raath | 40-44 | 1:23:57 | Analyze |
| 64 | 16 | Ronel Neeleman, Carmen Pratt | 35-39 | 1:24:22 | Analyze |
| 65 | 11 | Bianca Bieldt, Leila Nortje | 16-24 | 1:24:41 | Analyze |
| 66 | 18 | Michela de Koker, Steph Hall | 30-34 | 1:24:46 | Analyze |
| 67 | 19 | Elizna van der Veen, Melissa Miles | 30-34 | 1:24:47 | Analyze |
| 68 | 10 | Beatrice Hogan, Cathrine Friend | 40-44 | 1:24:52 | Analyze |
| 69 | 17 | Monja Fourie, Anke Korb | 35-39 | 1:25:02 | Analyze |
| 70 | 20 | Carien De Waal, Kayla van Rooyen | 30-34 | 1:25:03 | Analyze |
| 71 | 18 | Natasha Buitendag, Kerry van Zyl | 35-39 | 1:25:08 | Analyze |
| 72 | 13 | Katia Da Silva, Leandrie Steyn | 25-29 | 1:25:08 | Analyze |
| 73 | 14 | Jireh De Almeida, Jodea Marais | 25-29 | 1:25:16 | Analyze |
| 74 | 15 | Alyssa Prinsloo, Juanita Dolphin | 25-29 | 1:25:18 | Analyze |
| 75 | 12 | Lyndré Kruger, Enya Scholtz | 16-24 | 1:25:23 | Analyze |
| 76 | 19 | Helge Herbst, Annè Combrink | 35-39 | 1:25:42 | Analyze |
| 77 | 11 | Chevaun Herholdt, Tarryn Herholdt | 40-44 | 1:25:44 | Analyze |
| 78 | 16 | Dore Wagener, Liriezè Janse van Rensburg | 25-29 | 1:25:45 | Analyze |
| 79 | 13 | Lize Viviers, Simoné Roux | 16-24 | 1:26:06 | Analyze |
| 80 | 17 | Chante de Klerk, Emily Welsby | 25-29 | 1:26:06 | Analyze |
| 81 | 14 | Ashleigh Gross-Mitchell, Tiffany Badenhorst | 16-24 | 1:26:08 | Analyze |
| 82 | 21 | Sanda Mahlakahlaka, Kutlwano Mabeba | 30-34 | 1:26:22 | Analyze |
| 83 | 12 | Ntsikakazi Mxenge, Zintathu Nqweni | 40-44 | 1:26:24 | Analyze |
| 84 | 20 | Mareli Swart, Marinda Burger | 35-39 | 1:26:26 | Analyze |
| 85 | 18 | Kayla Sauer, Chantelle van der Zwan | 25-29 | 1:26:39 | Analyze |
| 86 | 21 | Hayley van Nieuwkerk, Jessica Herbert | 35-39 | 1:26:40 | Analyze |
| 87 | 1 | Morgan McGowan, Janet Ashcroft | 45-49 | 1:26:42 | Analyze |
| 88 | 22 | Leen Dudley, Jani Coode | 30-34 | 1:26:46 | Analyze |
| 89 | 15 | Delainey Strauss, Danita Dinwoodie | 16-24 | 1:26:48 | Analyze |
| 90 | 13 | Anke Gosling, Mariana Smit | 40-44 | 1:26:52 | Analyze |
| 91 | 16 | Jenna Harris, Kylie Van Wyk | 16-24 | 1:26:55 | Analyze |
| 92 | 19 | Marya Meyer, Annecke Botha | 25-29 | 1:27:01 | Analyze |
| 93 | 20 | Rochelle Alberts, Lenique Van der Merwe | 25-29 | 1:27:10 | Analyze |
| 94 | 17 | Elandi Van Staden, Elke Robberts | 16-24 | 1:27:12 | Analyze |
| 95 | 18 | Ana Silva, Alexa Lipchin | 16-24 | 1:27:14 | Analyze |
| 96 | 14 | Amanda Du Rand, Jeannine Du Rand Fisher | 40-44 | 1:27:14 | Analyze |