Fav | Pos | Race No | Share | Name | Name | Time | Time | Cat Pos (Gen Pos) | Category | Cat Pos | Gender | Gen Pos | Finish |
| 1 | 626 | | Aidan TUOHY | Aidan TUOHY #626 Male 20-29 | 00:19:05 | 00:19:05 | 1 (1) | 20-29 | 1 | Male | 1 | 00:19:05 |
| 2 | 582 | | Patricia NELO | Patricia NELO #582 Female 60-69 | 00:20:32 | 00:20:32 | 1 (1) | 60-69 | 1 | Female | 1 | 00:20:32 |
| 3 | 548 | | Connor BIRD | Connor BIRD #548 Male Under 16 | 00:20:40 | 00:20:40 | 1 (2) | Under 16 | 1 | Male | 2 | 00:20:40 |
| 4 | 581 | | Clara NOMOYI | Clara NOMOYI #581 Female 70-79 | 00:25:38 | 00:25:38 | 1 (2) | 70-79 | 1 | Female | 2 | 00:25:38 |
| 5 | 753 | | Hlumelo NGQUMSHE | Hlumelo NGQUMSHE #753 Male Under 16 | 00:25:49 | 00:25:49 | 2 (3) | Under 16 | 2 | Male | 3 | 00:25:49 |
| 6 | 594 | | Khazimla VANTYI | Khazimla VANTYI #594 Male 16-19 | 00:26:01 | 00:26:01 | 1 (4) | 16-19 | 1 | Male | 4 | 00:26:01 |
| 7 | 532 | | Michael DEKKER | Michael DEKKER #532 Male 50-59 | 00:26:04 | 00:26:04 | 1 (5) | 50-59 | 1 | Male | 5 | 00:26:04 |
| 8 | 699 | | Adele NEL | Adele NEL #699 Female 50-59 | 00:26:38 | 00:26:38 | 1 (3) | 50-59 | 1 | Female | 3 | 00:26:38 |
| 9 | 559 | | Xenophon FERREIRA | Xenophon FERREIRA #559 Female 60-69 | 00:27:53 | 00:27:53 | 2 (4) | 60-69 | 2 | Female | 4 | 00:27:53 |
| 10 | 506 | | Lynda SAUNDERS | Lynda SAUNDERS #506 Female 20-29 | 00:28:09 | 00:28:09 | 1 (5) | 20-29 | 1 | Female | 5 | 00:28:09 |
| 11 | 684 | | Saskian LOUW | Saskian LOUW #684 Male 20-29 | 00:28:47 | 00:28:47 | 2 (6) | 20-29 | 2 | Male | 6 | 00:28:47 |
| 12 | 535 | | Jodi PIENAAR | Jodi PIENAAR #535 Male 20-29 | 00:28:54 | 00:28:54 | 3 (7) | 20-29 | 3 | Male | 7 | 00:28:54 |
| 13 | 534 | | Hester DEKKER | Hester DEKKER #534 Female 50-59 | 00:29:07 | 00:29:07 | 2 (6) | 50-59 | 2 | Female | 6 | 00:29:07 |
| 14 | 754 | | Litemba NGQUMSHE | Litemba NGQUMSHE #754 Male Under 16 | 00:30:03 | 00:30:03 | 3 (8) | Under 16 | 3 | Male | 8 | 00:30:03 |
| 15 | 505 | | Caylin SAUNDERS | Caylin SAUNDERS #505 Female Under 16 | 00:30:13 | 00:30:13 | 1 (7) | Under 16 | 1 | Female | 7 | 00:30:13 |
| 16 | 586 | | Jacques VORSTER | Jacques VORSTER #586 Male 50-59 | 00:31:01 | 00:31:01 | 2 (9) | 50-59 | 2 | Male | 9 | 00:31:01 |
| 17 | 709 | | Arno THOMPSON | Arno THOMPSON #709 Male 30-39 | 00:31:20 | 00:31:20 | 1 (10) | 30-39 | 1 | Male | 10 | 00:31:20 |
| 18 | 558 | | Anikin LOUW | Anikin LOUW #558 Male 20-29 | 00:32:11 | 00:32:11 | 4 (11) | 20-29 | 4 | Male | 11 | 00:32:11 |
| 19 | 756 | | Thulani DYANTJIE | Thulani DYANTJIE #756 Male Under 16 | 00:32:37 | 00:32:37 | 4 (12) | Under 16 | 4 | Male | 12 | 00:32:37 |
| 20 | 755 | | Mathew BANI | Mathew BANI #755 Male Under 16 | 00:32:41 | 00:32:41 | 5 (13) | Under 16 | 5 | Male | 13 | 00:32:41 |
| 21 | 706 | | Anja GOUWS | Anja GOUWS #706 Female Under 16 | 00:34:59 | 00:34:59 | 2 (8) | Under 16 | 2 | Female | 8 | 00:34:59 |
| 22 | 509 | | Donnee WHEELER | Donnee WHEELER #509 Female 20-29 | 00:35:30 | 00:35:30 | 2 (9) | 20-29 | 2 | Female | 9 | 00:35:30 |
| 23 | 644 | | Dudu DILIMA | Dudu DILIMA #644 Female 60-69 | 00:35:51 | 00:35:51 | 3 (10) | 60-69 | 3 | Female | 10 | 00:35:51 |
| 24 | 537 | | Andre PIENAAR | Andre PIENAAR #537 Male 60-69 | 00:35:59 | 00:35:59 | 1 (14) | 60-69 | 1 | Male | 14 | 00:35:59 |
| 25 | 751 | | Khayone MHATA | Khayone MHATA #751 Male Under 16 | 00:37:32 | 00:37:32 | 6 (15) | Under 16 | 6 | Male | 15 | 00:37:32 |
| 26 | 536 | | Herman DEKKER | Herman DEKKER #536 Male 70-79 | 00:37:39 | 00:37:39 | 1 (16) | 70-79 | 1 | Male | 16 | 00:37:39 |
| 27 | 752 | | Likuwe NGQUMSHE | Likuwe NGQUMSHE #752 Male Under 16 | 00:37:47 | 00:37:47 | 7 (17) | Under 16 | 7 | Male | 17 | 00:37:47 |
| 28 | 575 | | Jorlina BOTHA | Jorlina BOTHA #575 Female 50-59 | 00:39:35 | 00:39:35 | 3 (11) | 50-59 | 3 | Female | 11 | 00:39:35 |
| 29 | 621 | | Janel FOUCHE | Janel FOUCHE #621 Female 20-29 | 00:39:38 | 00:39:38 | 3 (12) | 20-29 | 3 | Female | 12 | 00:39:38 |
| 30 | 518 | | Liziwe MENEMENE | Liziwe MENEMENE #518 Female 30-39 | 00:39:46 | 00:39:46 | 1 (13) | 30-39 | 1 | Female | 13 | 00:39:46 |
| 31 | 648 | | Nomthandazo MDLOZINI | Nomthandazo MDLOZINI #648 Female 40-49 | 00:39:54 | 00:39:54 | 1 (14) | 40-49 | 1 | Female | 14 | 00:39:54 |
| 32 | 712 | | Kelly MCEWAN | Kelly MCEWAN #712 Female 20-29 | 00:40:37 | 00:40:37 | 4 (15) | 20-29 | 4 | Female | 15 | 00:40:37 |
| 33 | 713 | | Tracey MCEWAN | Tracey MCEWAN #713 Female 50-59 | 00:40:39 | 00:40:39 | 4 (16) | 50-59 | 4 | Female | 16 | 00:40:39 |
| 34 | 554 | | Elizabeth HEATH | Elizabeth HEATH #554 Female 70-79 | 00:40:50 | 00:40:50 | 2 (17) | 70-79 | 2 | Female | 17 | 00:40:50 |
| 35 | 512 | | Anela MENEMENE | Anela MENEMENE #512 Female 20-29 | 00:42:14 | 00:42:14 | 5 (18) | 20-29 | 5 | Female | 18 | 00:42:14 |
| 36 | 508 | | Asanda NGQEZA | Asanda NGQEZA #508 Female 40-49 | 00:43:02 | 00:43:02 | 2 (19) | 40-49 | 2 | Female | 19 | 00:43:02 |
| 37 | 617 | | Mpumelelo NGWENYA | Mpumelelo NGWENYA #617 Male 30-39 | 00:43:50 | 00:43:50 | 2 (18) | 30-39 | 2 | Male | 18 | 00:43:50 |
| 38 | 657 | | Andries BEZUIDENHOUT | Andries BEZUIDENHOUT #657 Male 60-69 | 00:43:59 | 00:43:59 | 2 (19) | 60-69 | 2 | Male | 19 | 00:43:59 |
| 39 | 596 | | Dante SCHOOMBEE | Dante SCHOOMBEE #596 Male 16-19 | 00:44:06 | 00:44:06 | 2 (20) | 16-19 | 2 | Male | 20 | 00:44:06 |
| 40 | 670 | | Paulien LOUW | Paulien LOUW #670 Female 50-59 | 00:44:10 | 00:44:10 | 5 (20) | 50-59 | 5 | Female | 20 | 00:44:10 |
| 41 | 507 | | romano MOODALEY | romano MOODALEY #507 Male 30-39 | 00:44:49 | 00:44:49 | 3 (21) | 30-39 | 3 | Male | 21 | 00:44:49 |
| 42 | 797 | | Zimasa MNCANCA | Zimasa MNCANCA #797 Female 20-29 | 00:45:05 | 00:45:05 | 6 (21) | 20-29 | 6 | Female | 21 | 00:45:05 |
| 43 | 590 | | Ilitha NTAKWETHU | Ilitha NTAKWETHU #590 Female 16-19 | 00:46:25 | 00:46:25 | 1 (22) | 16-19 | 1 | Female | 22 | 00:46:25 |
| 44 | 565 | | Thembeka MAFEJE | Thembeka MAFEJE #565 Female 70-79 | 00:46:27 | 00:46:27 | 3 (23) | 70-79 | 3 | Female | 23 | 00:46:27 |
| 45 | 664 | | Lucinda BARRY | Lucinda BARRY #664 Female 50-59 | 00:47:18 | 00:47:18 | 6 (24) | 50-59 | 6 | Female | 24 | 00:47:18 |
| 46 | 658 | | Janet BEZUIDENHOUT | Janet BEZUIDENHOUT #658 Female 50-59 | 00:47:23 | 00:47:23 | 7 (25) | 50-59 | 7 | Female | 25 | 00:47:23 |
| 47 | 584 | | David VAN DER MERWE | David VAN DER MERWE #584 Male 50-59 | 00:47:26 | 00:47:26 | 3 (22) | 50-59 | 3 | Male | 22 | 00:47:26 |
| 48 | 750 | | Keagan JAGERS | Keagan JAGERS #750 Male Under 16 | 00:47:36 | 00:47:36 | 8 (23) | Under 16 | 8 | Male | 23 | 00:47:36 |
| 49 | 516 | | Zafika NYONGO | Zafika NYONGO #516 Female 40-49 | 00:47:45 | 00:47:45 | 3 (26) | 40-49 | 3 | Female | 26 | 00:47:45 |
| 50 | 524 | | Dario LEVERONI | Dario LEVERONI #524 Male 70-79 | 00:48:28 | 00:48:28 | 2 (24) | 70-79 | 2 | Male | 24 | 00:48:28 |