Fav | Pos | Race No | Share | Name | Name | Time | Time (Net Time) | Cat Pos (Gen Pos) | Net Time | Category | Cat Pos | Gender | Gen Pos | Club | Finish |
| 1 | 631 | | Emmanuel JANUARIE | Emmanuel JANUARIE #631 Male Junior | 00:34:03 | 00:34:03 (00:33:56) | 1 (1) | 00:33:56 | Junior | 1 | Male | 1 | KGOSI GALESHEWE ATHLETICS CLUB | 00:34:03 |
| 2 | 606 | | Alfonso JANTJIES | Alfonso JANTJIES #606 Male Senior | 00:34:27 | 00:34:27 (00:34:20) | 1 (2) | 00:34:20 | Senior | 1 | Male | 2 | | 00:34:27 |
| 3 | 626 | | Thato SOLO | Thato SOLO #626 Male Senior | 00:35:18 | 00:35:18 (00:35:10) | 2 (3) | 00:35:10 | Senior | 2 | Male | 3 | KGOSI GALESHEWE ATHLETICS CLUB | 00:35:18 |
| 4 | 640 | | Edwin SEKGORO | Edwin SEKGORO #640 Male 35-39 | 00:35:51 | 00:35:51 (00:35:45) | 1 (4) | 00:35:45 | 35-39 | 1 | Male | 4 | CHRISTIANA MARATHON CLUB | 00:35:51 |
| 5 | 644 | | Collen KAMOGELO | Collen KAMOGELO #644 Male Senior | 00:35:51 | 00:35:51 (00:35:45) | 3 (5) | 00:35:45 | Senior | 3 | Male | 5 | | 00:35:51 |
| 6 | 632 | | Refilwe MEREMENTSI | Refilwe MEREMENTSI #632 Male Senior | 00:36:16 | 00:36:16 (00:36:09) | 4 (6) | 00:36:09 | Senior | 4 | Male | 6 | KGOSI GALESHEWE ATHLETICS CLUB | 00:36:16 |
| 7 | 605 | | Kgatliso MORWE | Kgatliso MORWE #605 Male Senior | 00:37:13 | 00:37:13 (00:37:07) | 5 (7) | 00:37:07 | Senior | 5 | Male | 7 | | 00:37:13 |
| 8 | 639 | | Thapelo NDLOVU | Thapelo NDLOVU #639 Male Senior | 00:37:34 | 00:37:34 (00:37:28) | 6 (8) | 00:37:28 | Senior | 6 | Male | 8 | TEEMANENG RUNNING CLUB | 00:37:34 |
| 9 | 630 | | Tshepang MOGATLE | Tshepang MOGATLE #630 Male Senior | 00:37:57 | 00:37:57 (00:37:52) | 7 (9) | 00:37:52 | Senior | 7 | Male | 9 | KGOSI GALESHEWE ATHLETICS CLUB | 00:37:57 |
| 10 | 656 | | Joy SEBOLAI | Joy SEBOLAI #656 Male 40-49 | 00:41:11 | 00:41:11 (00:37:51) | 1 (10) | 00:37:51 | 40-49 | 1 | Male | 10 | TEEMANENG RUNNING CLUB | 00:41:11 |
| 11 | 657 | | Makgoe BOIKARABELO | Makgoe BOIKARABELO #657 Male Junior | 00:41:46 | 00:41:46 (00:41:30) | 2 (11) | 00:41:30 | Junior | 2 | Male | 11 | TAUANG | 00:41:46 |
| 12 | 646 | | Johan BOONZAAIER | Johan BOONZAAIER #646 Male 50-59 | 00:42:40 | 00:42:40 (00:42:33) | 1 (12) | 00:42:33 | 50-59 | 1 | Male | 12 | HOERSKOOL SCHWEIZER RENEKE | 00:42:40 |
| 13 | 505 | | Hennie DE SWARDT | Hennie DE SWARDT #505 Male Senior | 00:43:49 | 00:43:49 (00:43:42) | 8 (13) | 00:43:42 | Senior | 8 | Male | 13 | | 00:43:49 |
| 14 | 649 | | Mari VAN DYK | Mari VAN DYK #649 Female Senior | 00:44:13 | 00:44:13 (00:44:06) | 1 (1) | 00:44:06 | Senior | 1 | Female | 1 | KIMBERLEY HARRIERS | 00:44:13 |
| 15 | 592 | | Stephan IMMELMAN | Stephan IMMELMAN #592 Male Senior | 00:44:19 | 00:44:19 (00:44:10) | 9 (14) | 00:44:10 | Senior | 9 | Male | 14 | KIMBERLEY HARRIERS | 00:44:19 |
| 16 | 615 | | Frances TERREBLANCHE | Frances TERREBLANCHE #615 Female 35-39 | 00:44:33 | 00:44:33 (00:44:21) | 1 (2) | 00:44:21 | 35-39 | 1 | Female | 2 | | 00:44:33 |
| 17 | 616 | | Georg TERREBLANCHE | Georg TERREBLANCHE #616 Male 35-39 | 00:44:34 | 00:44:34 (00:44:22) | 2 (15) | 00:44:22 | 35-39 | 2 | Male | 15 | | 00:44:34 |
| 18 | 647 | | Willem ELS | Willem ELS #647 Male Senior | 00:44:55 | 00:44:55 (00:44:46) | 10 (16) | 00:44:46 | Senior | 10 | Male | 16 | KIMBERLEY HARRIERS | 00:44:55 |
| 19 | 536 | | Franco ZAAYMAN | Franco ZAAYMAN #536 Male 35-39 | 00:45:16 | 00:45:16 (00:45:09) | 3 (17) | 00:45:09 | 35-39 | 3 | Male | 17 | | 00:45:16 |
| 20 | 624 | | Resego DIPONE | Resego DIPONE #624 Male Junior | 00:45:28 | 00:45:28 (00:45:22) | 3 (18) | 00:45:22 | Junior | 3 | Male | 18 | KGOSI GALESHEWE ATHLETICS CLUB | 00:45:28 |
| 21 | 623 | | Romeo MOLALE | Romeo MOLALE #623 Male Junior | 00:45:29 | 00:45:29 (00:45:23) | 4 (19) | 00:45:23 | Junior | 4 | Male | 19 | KGOSI GALESHEWE ATHLETICS CLUB | 00:45:29 |
| 22 | 654 | | Martin SENYE | Martin SENYE #654 Male 40-49 | 00:45:57 | 00:45:57 (00:45:57) | 2 (20) | 00:45:57 | 40-49 | 2 | Male | 20 | | 00:45:57 |
| 23 | 538 | | Melissa DU PLESSIS | Melissa DU PLESSIS #538 Female Senior | 00:47:21 | 00:47:21 (00:47:14) | 2 (3) | 00:47:14 | Senior | 2 | Female | 3 | KIMBERLEY HARRIERS | 00:47:21 |
| 24 | 539 | | Talia DU RAAN | Talia DU RAAN #539 Female Senior | 00:47:21 | 00:47:21 (00:47:13) | 3 (4) | 00:47:13 | Senior | 3 | Female | 4 | KIMBERLEY HARRIERS | 00:47:21 |
| 25 | 650 | | Kc TSHENKENG | Kc TSHENKENG #650 Male 50-59 | 00:47:24 | 00:47:24 (00:47:11) | 2 (21) | 00:47:11 | 50-59 | 2 | Male | 21 | KIMBERLEY MILITARY ATHLETICS CLUB | 00:47:24 |
| 26 | 638 | | Mosia MOKWENA | Mosia MOKWENA #638 Male 40-49 | 00:47:54 | 00:47:54 (00:47:43) | 3 (22) | 00:47:43 | 40-49 | 3 | Male | 22 | SAPS NC ATHLETICS CLUB | 00:47:54 |
| 27 | 535 | | Christelle ZAAYMAN | Christelle ZAAYMAN #535 Female 35-39 | 00:48:24 | 00:48:24 (00:48:17) | 2 (5) | 00:48:17 | 35-39 | 2 | Female | 5 | | 00:48:24 |
| 28 | 627 | | Gomolemo OLYNE | Gomolemo OLYNE #627 Male Junior | 00:48:30 | 00:48:30 (00:48:23) | 5 (23) | 00:48:23 | Junior | 5 | Male | 23 | KGOSI GALESHEWE ATHLETICS CLUB | 00:48:30 |
| 29 | 594 | | Raymond BRAND | Raymond BRAND #594 Male Senior | 00:48:40 | 00:48:40 (00:48:23) | 11 (24) | 00:48:23 | Senior | 11 | Male | 24 | KIMBERLEY HARRIERS | 00:48:40 |
| 30 | 619 | | Lizelle STRAUSS | Lizelle STRAUSS #619 Female 35-39 | 00:48:43 | 00:48:43 (00:48:34) | 3 (6) | 00:48:34 | 35-39 | 3 | Female | 6 | KIMBERLEY ROAD RUNNERS | 00:48:43 |
| 31 | 618 | | Liston BROUWERS | Liston BROUWERS #618 Male Senior | 00:48:52 | 00:48:52 (00:48:33) | 12 (25) | 00:48:33 | Senior | 12 | Male | 25 | | 00:48:52 |
| 32 | 503 | | André Conrad DE KOCK | André Conrad DE KOCK #503 Male 60-69 | 00:48:57 | 00:48:57 (00:48:49) | 1 (26) | 00:48:49 | 60-69 | 1 | Male | 26 | | 00:48:57 |
| 33 | 506 | | Maderie DE SWARDT | Maderie DE SWARDT #506 Female Senior | 00:48:57 | 00:48:57 (00:48:50) | 4 (7) | 00:48:50 | Senior | 4 | Female | 7 | | 00:48:57 |
| 34 | 541 | | Tshepang GATANE | Tshepang GATANE #541 Male Senior | 00:49:05 | 00:49:05 (00:48:54) | 13 (27) | 00:48:54 | Senior | 13 | Male | 27 | TEEMANENG RUNNING CLUB | 00:49:05 |
| 35 | 510 | | Elrico ESTERHUIZEN | Elrico ESTERHUIZEN #510 Male 40-49 | 00:49:06 | 00:49:06 (00:48:48) | 4 (28) | 00:48:48 | 40-49 | 4 | Male | 28 | VRYBURG | 00:49:06 |
| 36 | 628 | | Ogone NAMANE | Ogone NAMANE #628 Male Senior | 00:49:14 | 00:49:14 (00:49:07) | 14 (29) | 00:49:07 | Senior | 14 | Male | 29 | KGOSI GALESHEWE ATHLETICS CLUB | 00:49:14 |
| 37 | 614 | | Charis DE KLERK | Charis DE KLERK #614 Female 35-39 | 00:49:31 | 00:49:31 (00:49:19) | 4 (8) | 00:49:19 | 35-39 | 4 | Female | 8 | | 00:49:31 |
| 38 | 519 | | Tumisho MOKOTO | Tumisho MOKOTO #519 Male Junior | 00:49:50 | 00:49:50 (00:49:31) | 6 (30) | 00:49:31 | Junior | 6 | Male | 30 | KGOSI GALESHEWE ATHLETICS | 00:49:50 |
| 39 | 625 | | Rentia MANS | Rentia MANS #625 Female 50-59 | 00:49:51 | 00:49:51 (00:49:39) | 1 (9) | 00:49:39 | 50-59 | 1 | Female | 9 | | 00:49:51 |
| 40 | 540 | | Amanda FOURIE | Amanda FOURIE #540 Female 50-59 | 00:49:56 | 00:49:56 (00:49:48) | 2 (10) | 00:49:48 | 50-59 | 2 | Female | 10 | THE RUNNING EDGE | 00:49:56 |
| 41 | 601 | | Jean-André COETZER | Jean-André COETZER #601 Male Senior | 00:51:34 | 00:51:34 (00:51:22) | 15 (31) | 00:51:22 | Senior | 15 | Male | 31 | KIMBERLEY ROAD RUNNERS | 00:51:34 |
| 42 | 645 | | Pieter BORNMAN | Pieter BORNMAN #645 Male 50-59 | 00:52:11 | 00:52:11 (00:51:56) | 3 (32) | 00:51:56 | 50-59 | 3 | Male | 32 | KIMBERLEY ROAD RUNNERS | 00:52:11 |
| 43 | 635 | | Ronnie SETLHOGOMI | Ronnie SETLHOGOMI #635 Male 50-59 | 00:52:11 | 00:52:11 (00:49:34) | 4 (33) | 00:49:34 | 50-59 | 4 | Male | 33 | | 00:52:11 |
| 44 | 523 | | Hendrik Janse OLIVIER | Hendrik Janse OLIVIER #523 Male Senior | 00:53:21 | 00:53:21 (00:53:11) | 16 (34) | 00:53:11 | Senior | 16 | Male | 34 | | 00:53:21 |
| 45 | 598 | | Jc JORDAAN | Jc JORDAAN #598 Male Senior | 00:53:37 | 00:53:37 (00:53:25) | 17 (35) | 00:53:25 | Senior | 17 | Male | 35 | | 00:53:37 |
| 46 | 558 | | Rohan VICTOR | Rohan VICTOR #558 Male 35-39 | 00:53:46 | 00:53:46 (00:53:34) | 4 (36) | 00:53:34 | 35-39 | 4 | Male | 36 | KIMBERLEY HARRIERS | 00:53:46 |
| 47 | 589 | | Sakkie HERBERT | Sakkie HERBERT #589 Male 40-49 | 00:54:10 | 00:54:10 (00:53:54) | 5 (37) | 00:53:54 | 40-49 | 5 | Male | 37 | RUN WALK FOR LIFE KIMBERLEY | 00:54:10 |
| 48 | 653 | | Lucas SEFALANYANE | Lucas SEFALANYANE #653 Male 40-49 | 00:54:23 | 00:54:23 (00:53:50) | 6 (38) | 00:53:50 | 40-49 | 6 | Male | 38 | KIMBERLEY MILITARY ATHLETICS CLUB | 00:54:23 |
| 49 | 554 | | Fatima RUITERS | Fatima RUITERS #554 Female 35-39 | 00:54:35 | 00:54:35 (00:54:19) | 5 (11) | 00:54:19 | 35-39 | 5 | Female | 11 | KIMBERLEY HARRIERS | 00:54:35 |
| 50 | 636 | | Denike STRYDOM | Denike STRYDOM #636 Female Junior | 00:55:45 | 00:55:45 (00:55:34) | 1 (12) | 00:55:34 | Junior | 1 | Female | 12 | | 00:55:45 |