Fav | Pos | Race No | Name | Name | Time | Time | Cat Pos (Gen Pos) | Category | Cat Pos | Gender | Gen Pos | Wave | Finish |
| 1 | 510 | Kelson DA CRUZ | Kelson DA CRUZ #510 Male 55-59 | 01:07:46 | 01:07:46 | 1 (1) | 55-59 | 1 | Male | 1 | Group A | 01:07:46 |
| 2 | 511 | Keagan BLANCKENSEE | Keagan BLANCKENSEE #511 Male 30-34 | 01:14:52 | 01:14:52 | 1 (2) | 30-34 | 1 | Male | 2 | Group A | 01:14:52 |
| 3 | 525 | Leetin VAN ROODT | Leetin VAN ROODT #525 Male U17 | 01:14:52 | 01:14:52 | 1 (3) | U17 | 1 | Male | 3 | Group A | 01:14:52 |
| 4 | 514 | Elethu RALARALA | Elethu RALARALA #514 Male U23 | 01:14:55 | 01:14:55 | 1 (4) | U23 | 1 | Male | 4 | Group A | 01:14:55 |
| 5 | 519 | Amien DE KLERK | Amien DE KLERK #519 Male U19 | 01:14:57 | 01:14:57 | 1 (5) | U19 | 1 | Male | 5 | Group A | 01:14:57 |
| 6 | 261 | Elmar UYS | Elmar UYS #261 Male 30-34 | 01:16:34 | 01:16:34 | 2 (6) | 30-34 | 2 | Male | 6 | Group B | 01:16:34 |
| 7 | 420 | Grant QUIXLEY | Grant QUIXLEY #420 Male 45-49 | 01:17:06 | 01:17:06 | 1 (7) | 45-49 | 1 | Male | 7 | Group A | 01:17:06 |
| 8 | 515 | Yakeen AJOUHAAR | Yakeen AJOUHAAR #515 Male U17 | 01:17:43 | 01:17:43 | 2 (8) | U17 | 2 | Male | 8 | Group A | 01:17:43 |
| 9 | 527 | Babalo MENZIWA | Babalo MENZIWA #527 Male U19 | 01:17:45 | 01:17:45 | 2 (9) | U19 | 2 | Male | 9 | Group A | 01:17:45 |
| 10 | 535 | Ntokozo MHLEKWA | Ntokozo MHLEKWA #535 Male U17 | 01:19:52 | 01:19:52 | 3 (10) | U17 | 3 | Male | 10 | Group A | 01:19:52 |
| 11 | 543 | Axola JWELE | Axola JWELE #543 Male U17 | 01:19:53 | 01:19:53 | 4 (11) | U17 | 4 | Male | 11 | Group A | 01:19:53 |
| 12 | 522 | Lorenzo LAMB | Lorenzo LAMB #522 Male U15 | 01:23:47 | 01:23:47 | 1 (12) | U15 | 1 | Male | 12 | Group A | 01:23:47 |
| 13 | 423 | Ferdinand HARTZENBERG | Ferdinand HARTZENBERG #423 Male 35-39 | 01:23:50 | 01:23:50 | 1 (13) | 35-39 | 1 | Male | 13 | Group A | 01:23:50 |
| 14 | 526 | Linam MANXUSA | Linam MANXUSA #526 Male U17 | 01:24:44 | 01:24:44 | 5 (14) | U17 | 5 | Male | 14 | Group A | 01:24:44 |
| 15 | 524 | Zaid OMARDIEN | Zaid OMARDIEN #524 Male 40-44 | 01:27:16 | 01:27:16 | 1 (15) | 40-44 | 1 | Male | 15 | Group A | 01:27:16 |
| 16 | 693 | Mogamat Niyaaz ANTHONY | Mogamat Niyaaz ANTHONY #693 Male U15 | 01:28:43 | 01:28:43 | 2 (16) | U15 | 2 | Male | 16 | Group B | 01:28:43 |
| 17 | 541 | Jordin NEWMAN | Jordin NEWMAN #541 Female U15 | 01:28:56 | 01:28:56 | 1 (1) | U15 | 1 | Female | 1 | Group A | 01:28:56 |
| 18 | 518 | Ronaldo LEVENDALL | Ronaldo LEVENDALL #518 Male U17 | 01:28:56 | 01:28:56 | 6 (17) | U17 | 6 | Male | 17 | Group A | 01:28:56 |
| 19 | 545 | Zaheer DELCARME | Zaheer DELCARME #545 Male U15 | 01:28:56 | 01:28:56 | 3 (18) | U15 | 3 | Male | 18 | Group A | 01:28:56 |
| 20 | 548 | Karin VAN NIEKERK | Karin VAN NIEKERK #548 Female 40-44 | 01:28:56 | 01:28:56 | 1 (2) | 40-44 | 1 | Female | 2 | Group A | 01:28:56 |
| 21 | 532 | Ayabonga MABUMBULU | Ayabonga MABUMBULU #532 Male U19 | 01:28:59 | 01:28:59 | 3 (19) | U19 | 3 | Male | 19 | Group A | 01:28:59 |
| 22 | 559 | Kim REID | Kim REID #559 Male 50-54 | 01:29:04 | 01:29:04 | 1 (20) | 50-54 | 1 | Male | 20 | Group B | 01:29:04 |
| 23 | 592 | Ashron GRODES | Ashron GRODES #592 Male U17 | 01:29:45 | 01:29:45 | 7 (21) | U17 | 7 | Male | 21 | Group B | 01:29:45 |
| 24 | 595 | Dylan NEWMAN | Dylan NEWMAN #595 Male U13 | 01:29:50 | 01:29:50 | 1 (22) | U13 | 1 | Male | 22 | Group B | 01:29:50 |
| 25 | 696 | Daniel Campbell REID | Daniel Campbell REID #696 Male 24-29 | 01:29:51 | 01:29:51 | 1 (23) | 24-29 | 1 | Male | 23 | Group B | 01:29:51 |
| 26 | 700 | Ruben CARVALHO | Ruben CARVALHO #700 Male 40-44 | 01:29:53 | 01:29:53 | 2 (24) | 40-44 | 2 | Male | 24 | Group B | 01:29:53 |
| 27 | 516 | Abduraghiem DE KLERK | Abduraghiem DE KLERK #516 Male 65-69 | 01:30:07 | 01:30:07 | 1 (25) | 65-69 | 1 | Male | 25 | Group B | 01:30:07 |
| 28 | 581 | Bradwyn FRITZ | Bradwyn FRITZ #581 Male U13 | 01:30:07 | 01:30:07 | 2 (26) | U13 | 2 | Male | 26 | Group B | 01:30:07 |
| 29 | 584 | Jody BRITZ | Jody BRITZ #584 Male U13 | 01:30:07 | 01:30:07 | 3 (27) | U13 | 3 | Male | 27 | Group B | 01:30:07 |
| 30 | 562 | Ashley LEVENDALL | Ashley LEVENDALL #562 Male U15 | 01:30:47 | 01:30:47 | 4 (28) | U15 | 4 | Male | 28 | Group A | 01:30:47 |
| 31 | 521 | Basheer Achmad OMARDIEN | Basheer Achmad OMARDIEN #521 Male 35-39 | 01:31:18 | 01:31:18 | 2 (29) | 35-39 | 2 | Male | 29 | Group A | 01:31:18 |
| 32 | 557 | Michelle DU PREEZ | Michelle DU PREEZ #557 Female 35-39 | 01:31:18 | 01:31:18 | 1 (3) | 35-39 | 1 | Female | 3 | Group A | 01:31:18 |
| 33 | 549 | Francois LOUW | Francois LOUW #549 Male 40-44 | 01:32:54 | 01:32:54 | 3 (30) | 40-44 | 3 | Male | 30 | Group A | 01:32:54 |
| 34 | 573 | Pierre VAN RENSBURG | Pierre VAN RENSBURG #573 Male 60-64 | 01:34:11 | 01:34:11 | 1 (31) | 60-64 | 1 | Male | 31 | Group A | 01:34:11 |
| 35 | 546 | Neil ROBINSON | Neil ROBINSON #546 Male 55-59 | 01:34:11 | 01:34:11 | 2 (32) | 55-59 | 2 | Male | 32 | Group A | 01:34:11 |
| 36 | 419 | Nicholas ELLIS | Nicholas ELLIS #419 Male 55-59 | 01:34:25 | 01:34:25 | 3 (33) | 55-59 | 3 | Male | 33 | Group A | 01:34:25 |
| 37 | 425 | Mike WALLACE | Mike WALLACE #425 Male 60-64 | 01:34:47 | 01:34:47 | 2 (34) | 60-64 | 2 | Male | 34 | Group A | 01:34:47 |
| 38 | 603 | Ederies HENDRICKS | Ederies HENDRICKS #603 Male U13 | 01:34:57 | 01:34:57 | 4 (35) | U13 | 4 | Male | 35 | Group B | 01:34:57 |
| 39 | 236 | Qaasim ANTHONY | Qaasim ANTHONY #236 Male U19 | 01:35:10 | 01:35:10 | 4 (36) | U19 | 4 | Male | 36 | Group B | 01:35:10 |
| 40 | 582 | Cole HENDRICKS | Cole HENDRICKS #582 Male U13 | 01:35:12 | 01:35:12 | 5 (37) | U13 | 5 | Male | 37 | Group B | 01:35:12 |
| 41 | 583 | Zachariah WILLIAMS | Zachariah WILLIAMS #583 Male U13 | 01:39:30 | 01:39:30 | 6 (38) | U13 | 6 | Male | 38 | Group B | 01:39:30 |
| 42 | 538 | Gavin LEVENDALL | Gavin LEVENDALL #538 Male 55-59 | 01:40:09 | 01:40:09 | 4 (39) | 55-59 | 4 | Male | 39 | Group B | 01:40:09 |
| 43 | 580 | Leah FISHER | Leah FISHER #580 Female U15 | 01:40:12 | 01:40:12 | 2 (4) | U15 | 2 | Female | 4 | Group B | 01:40:12 |
| 44 | 578 | Zarah JACOBS | Zarah JACOBS #578 Female U13 | 01:40:13 | 01:40:13 | 1 (5) | U13 | 1 | Female | 5 | Group B | 01:40:13 |
| 45 | 680 | Abdul HENDRICKS | Abdul HENDRICKS #680 Male 30-34 | 01:40:18 | 01:40:18 | 3 (40) | 30-34 | 3 | Male | 40 | Group B | 01:40:18 |
| 46 | 579 | Kendall OLIVIER | Kendall OLIVIER #579 Female U13 | 01:40:18 | 01:40:18 | 2 (6) | U13 | 2 | Female | 6 | Group B | 01:40:18 |
| 47 | 558 | Kenneth Grant METCALF | Kenneth Grant METCALF #558 Male 55-59 | 01:40:20 | 01:40:20 | 5 (41) | 55-59 | 5 | Male | 41 | Group A | 01:40:20 |
| 48 | 589 | Rosemary LEHEUP | Rosemary LEHEUP #589 Female 65-69 | 01:41:04 | 01:41:04 | 1 (7) | 65-69 | 1 | Female | 7 | Group B | 01:41:04 |
| 49 | 681 | Annemarie VAN HUYSSTEEN | Annemarie VAN HUYSSTEEN #681 Female 55-59 | 01:41:26 | 01:41:26 | 1 (8) | 55-59 | 1 | Female | 8 | Group B | 01:41:26 |
| 50 | 568 | Muried AJOUHAAR | Muried AJOUHAAR #568 Male 45-49 | 01:45:08 | 01:45:08 | 2 (42) | 45-49 | 2 | Male | 42 | Group B | 01:45:08 |