Fav | Pos | Race No | Share | Name | Name | Gen Pos | Category | Gender | Gen Pos | Wave | Finish |
| 1 | 1578 | | Jamie PENFOLD | Jamie PENFOLD #1578 Male Juniors | 1 | Juniors | Male | 1 | A | 01:08:46 |
| 2 | 1480 | | Johan VAN ZYL | Johan VAN ZYL #1480 Male Juniors | 2 | Juniors | Male | 2 | A | 01:08:46 |
| 3 | 1687 | | Leon CLAASSEN | Leon CLAASSEN #1687 Male Juniors | 3 | Juniors | Male | 3 | A | 01:08:47 |
| 4 | 1625 | | Wilhbert VON LUDWIG | Wilhbert VON LUDWIG #1625 Male Juniors | 4 | Juniors | Male | 4 | A | 01:09:12 |
| 5 | 1285 | | Tjaart VAN DER WALT | Tjaart VAN DER WALT #1285 Male Juniors | 5 | Juniors | Male | 5 | A | 01:09:18 |
| 6 | 1568 | | W.G. VAN DER WALT | W.G. VAN DER WALT #1568 Male Youth | 6 | Youth | Male | 6 | A | 01:09:23 |
| 7 | 1594 | | Daniel GELDENHUYS | Daniel GELDENHUYS #1594 Male Youth | 7 | Youth | Male | 7 | D | 01:11:53 |
| 8 | 1602 | | Albert MULLER | Albert MULLER #1602 Male Youth | 8 | Youth | Male | 8 | A | 01:12:37 |
| 9 | 1288 | | Justin CHESTERTON | Justin CHESTERTON #1288 Male Youth | 9 | Youth | Male | 9 | A | 01:12:38 |
| 10 | 1284 | | Pierre VAN DER WALT | Pierre VAN DER WALT #1284 Male Masters | 10 | Masters | Male | 10 | A | 01:12:41 |
| 11 | 1577 | | Aidan PENFOLD | Aidan PENFOLD #1577 Male Youth | 11 | Youth | Male | 11 | A | 01:12:44 |
| 12 | 1505 | | Heinie BEUKES | Heinie BEUKES #1505 Male Juniors | 12 | Juniors | Male | 12 | A | 01:12:49 |
| 13 | 1553 | | Luke KAVANAGH | Luke KAVANAGH #1553 Male Sub Juniors | 13 | Sub Juniors | Male | 13 | A | 01:13:23 |
| 14 | 1522 | | Roche MALHERBE | Roche MALHERBE #1522 Male Sub Juniors | 14 | Sub Juniors | Male | 14 | A | 01:13:35 |
| 15 | 1626 | | Lachlan MUNDIE | Lachlan MUNDIE #1626 Male Youth | 15 | Youth | Male | 15 | A | 01:14:04 |
| 16 | 1595 | | Theodore VAN WYK | Theodore VAN WYK #1595 Male Juniors | 16 | Juniors | Male | 16 | A | 01:15:09 |
| 17 | 1469 | | Philip George VAN SCHALKWYK | Philip George VAN SCHALKWYK #1469 Male Sub Juniors | 17 | Sub Juniors | Male | 17 | A | 01:15:11 |
| 18 | 1551 | | Alec COLESKE M | Alec COLESKE M #1551 Male Sub Juniors | 18 | Sub Juniors | Male | 18 | A | 01:15:16 |
| 19 | 1391 | | CROUS Willie | CROUS Willie #1391 Male Veterans | 19 | Veterans | Male | 19 | C | 01:17:45 |
| 20 | 1603 | | Yanre MEYER | Yanre MEYER #1603 Male Youth | 20 | Youth | Male | 20 | A | 01:18:43 |
| 21 | 1589 | | Jacques BREDENKAMP | Jacques BREDENKAMP #1589 Male Juniors | 21 | Juniors | Male | 21 | A | 01:19:31 |
| 22 | 1682 | | Keegan RICHARD | Keegan RICHARD #1682 Male Juniors | 22 | Juniors | Male | 22 | A | 01:21:39 |
| 23 | 1338 | | Arne VENTER | Arne VENTER #1338 Male Juniors | 23 | Juniors | Male | 23 | C | 01:21:48 |
| 24 | 1613 | | Pierre LAMBRECHTS | Pierre LAMBRECHTS #1613 Male Juniors | 24 | Juniors | Male | 24 | D | 01:22:00 |
| 25 | 1536 | | Franco IMMELMAN | Franco IMMELMAN #1536 Male Juniors | 25 | Juniors | Male | 25 | D | 01:22:00 |
| 26 | 1662 | | Steven JANSSEN | Steven JANSSEN #1662 Male Grand Masters | 26 | Grand Masters | Male | 26 | E | 01:22:26 |
| 27 | 1635 | | Hannes PIENAAR | Hannes PIENAAR #1635 Male Sub Vet | 27 | Sub Vet | Male | 27 | D | 01:23:09 |
| 28 | 1484 | | Fourie FICK | Fourie FICK #1484 Male Juniors | 28 | Juniors | Male | 28 | C | 01:23:15 |
| 29 | 1650 | | Tim STIFF | Tim STIFF #1650 Male Grand Masters | 29 | Grand Masters | Male | 29 | E | 01:23:26 |
| 30 | 1203 | | Kevin JACOBS | Kevin JACOBS #1203 Male Veterans | 30 | Veterans | Male | 30 | A | 01:23:35 |
| 31 | 1660 | | Marco Matthysen | Marco Matthysen #1660 Male Sub Juniors | 31 | Sub Juniors | Male | 31 | A | 01:24:24 |
| 32 | 1611 | | Ziaan VAN ZYL | Ziaan VAN ZYL #1611 Male Juniors | 32 | Juniors | Male | 32 | A | 01:24:27 |
| 33 | 1202 | | Natia VAN HEERDEN | Natia VAN HEERDEN #1202 Female Elite | 1 | Elite | Female | 1 | A | 01:25:28 |
| 34 | 1683 | | William GORDGE | William GORDGE #1683 Male Youth | 33 | Youth | Male | 33 | A | 01:25:29 |
| 35 | 1332 | | Bradley SENEKAL | Bradley SENEKAL #1332 Male Sub Vet | 34 | Sub Vet | Male | 34 | B | 01:27:02 |
| 36 | 1326 | | Gideon ALBERTS | Gideon ALBERTS #1326 Male Elite | 35 | Elite | Male | 35 | B | 01:27:09 |
| 37 | 1632 | | Olivia PENFOLD | Olivia PENFOLD #1632 Female Sub Juniors | 2 | Sub Juniors | Female | 2 | A | 01:27:58 |
| 38 | 1566 | | Caela WHALL | Caela WHALL #1566 Female Juniors | 3 | Juniors | Female | 3 | A | 01:28:12 |
| 39 | 1609 | | Alexander MULLER | Alexander MULLER #1609 Male Sub Vet | 36 | Sub Vet | Male | 36 | D | 01:28:20 |
| 40 | 1614 | | Janke JANSE VAN VUUREN | Janke JANSE VAN VUUREN #1614 Male Youth | 37 | Youth | Male | 37 | D | 01:28:23 |
| 41 | 1271 | | Michaela BEATON | Michaela BEATON #1271 Female Juniors | 4 | Juniors | Female | 4 | A | 01:28:28 |
| 42 | 1496 | | Francois Van Der Werf | Francois Van Der Werf #1496 Male Veterans | 38 | Veterans | Male | 38 | C | 01:28:36 |
| 43 | 1345 | | Terence ELLIOTT | Terence ELLIOTT #1345 Male Sub Vet | 39 | Sub Vet | Male | 39 | B | 01:28:50 |
| 44 | 1694 | | Marius CARSTENS | Marius CARSTENS #1694 Male Veterans | 40 | Veterans | Male | 40 | E | 01:29:16 |
| 45 | 1353 | | Lu-Mae MALAN | Lu-Mae MALAN #1353 Female Elite | 5 | Elite | Female | 5 | B | 01:29:45 |
| 46 | 1231 | | Michael GROENEWALD | Michael GROENEWALD #1231 Male Sub Vet | 41 | Sub Vet | Male | 41 | A | 01:30:23 |
| 47 | 1216 | | Ichbert FRANZSEN | Ichbert FRANZSEN #1216 Male Elite | 42 | Elite | Male | 42 | A | 01:30:27 |
| 48 | 1582 | | Aidan GOBLE | Aidan GOBLE #1582 Male Sub Juniors | 43 | Sub Juniors | Male | 43 | D | 01:30:58 |
| 49 | 1636 | | Stefan BURGER | Stefan BURGER #1636 Male Elite | 44 | Elite | Male | 44 | D | 01:31:05 |
| 50 | 1506 | | Neil Du Preez | Neil Du Preez #1506 Male Sub Vet | 45 | Sub Vet | Male | 45 | C | 01:31:06 |