Fav | Pos | Race No | Share | Name | Name | Category | Cat Pos | Gender | Gen Pos | Pace | Time |
| 1 | 1 | 850 | | Thabiso Mosekili | Thabiso Mosekili #850 Male Open | Open | 1 | Male | 1 | 3:25 min/km | 01:49:47 |
| 2 | 2 | 884 | | Serame Gumede | Serame Gumede #884 Male Open | Open | 2 | Male | 2 | 3:42 min/km | 01:58:54 |
| 3 | 3 | 709 | | Ntsako CHAUKE | Ntsako CHAUKE #709 Male Open | Open | 3 | Male | 3 | 3:43 min/km | 01:59:16 |
| 4 | 4 | 764 | | Teboho MOKOENA | Teboho MOKOENA #764 Male 40-49 | 40-49 | 1 | Male | 4 | 3:55 min/km | 02:05:26 |
| 5 | 5 | 774 | | Teboho MPHASA | Teboho MPHASA #774 Male Open | Open | 4 | Male | 5 | 3:57 min/km | 02:06:44 |
| 6 | 6 | 827 | | Phehello Tsotetsi | Phehello Tsotetsi #827 Male 50-59 | 50-59 | 1 | Male | 6 | 4:05 min/km | 02:11:07 |
| 7 | 7 | 989 | | Sipha Sibisi | Sipha Sibisi #989 Male 40-49 | 40-49 | 2 | Male | 7 | 4:15 min/km | 02:16:08 |
| 8 | 8 | 733 | | Sammy LEMPE | Sammy LEMPE #733 Male 40-49 | 40-49 | 3 | Male | 8 | 4:15 min/km | 02:16:13 |
| 9 | 9 | 710 | | Tiyani CHAUKE | Tiyani CHAUKE #710 Male 50-59 | 50-59 | 2 | Male | 9 | 4:17 min/km | 02:17:25 |
| 10 | 10 | 881 | | Thabiso Moeketsi | Thabiso Moeketsi #881 Male 40-49 | 40-49 | 4 | Male | 10 | 4:18 min/km | 02:17:43 |
| 11 | 11 | 804 | | Setlhare THATENG | Setlhare THATENG #804 Male 50-59 | 50-59 | 3 | Male | 11 | 4:18 min/km | 02:17:54 |
| 12 | 12 | 759 | | Olebogeng MOEMI | Olebogeng MOEMI #759 Male 40-49 | 40-49 | 5 | Male | 12 | 4:24 min/km | 02:20:48 |
| 13 | 13 | 820 | | Bafana Manyika | Bafana Manyika #820 Male 40-49 | 40-49 | 6 | Male | 13 | 4:24 min/km | 02:21:05 |
| 14 | 14 | 811 | | Kathryn VAN METER | Kathryn VAN METER #811 Female Open | Open | 1 | Female | 1 | 4:25 min/km | 02:21:26 |
| 15 | 15 | 816 | | Sbusiso ZONDI | Sbusiso ZONDI #816 Male Open | Open | 5 | Male | 14 | 4:25 min/km | 02:21:30 |
| 16 | 16 | 706 | | Jacques BURGER | Jacques BURGER #706 Male 50-59 | 50-59 | 4 | Male | 15 | 4:29 min/km | 02:23:59 |
| 17 | 17 | 707 | | Neil CABLE | Neil CABLE #707 Male 40-49 | 40-49 | 7 | Male | 16 | 4:31 min/km | 02:24:39 |
| 18 | 18 | 711 | | Christo CRAUSE | Christo CRAUSE #711 Male 50-59 | 50-59 | 5 | Male | 17 | 4:34 min/km | 02:26:34 |
| 19 | 19 | 757 | | Sipho MHAGA | Sipho MHAGA #757 Male 50-59 | 50-59 | 6 | Male | 18 | 4:52 min/km | 02:36:05 |
| 20 | 20 | 882 | | Abner Borephe | Abner Borephe #882 Male 50-59 | 50-59 | 7 | Male | 19 | 4:53 min/km | 02:36:34 |
| 21 | 21 | 822 | | Roelof van Wyk | Roelof van Wyk #822 Male 60+ | 60+ | 1 | Male | 20 | 4:57 min/km | 02:38:52 |
| 22 | 22 | 744 | | Tumelo MANETE | Tumelo MANETE #744 Male Open | Open | 6 | Male | 21 | 4:58 min/km | 02:39:07 |
| 23 | 23 | 738 | | Jayna MAHARAJ | Jayna MAHARAJ #738 Male Open | Open | 7 | Male | 22 | 5:00 min/km | 02:40:06 |
| 24 | 24 | 740 | | Mapepane MAHLANGU | Mapepane MAHLANGU #740 Male Open | Open | 8 | Male | 23 | 5:07 min/km | 02:43:57 |
| 25 | 25 | 813 | | Nathan VUNGANAI | Nathan VUNGANAI #813 Male Open | Open | 9 | Male | 24 | 5:07 min/km | 02:43:58 |
| 26 | 26 | 852 | | Henk du Plessis | Henk du Plessis #852 Male 50-59 | 50-59 | 8 | Male | 25 | 5:08 min/km | 02:44:40 |
| 27 | 27 | 959 | | Mlungisi MATHEBULA | Mlungisi MATHEBULA #959 Male Open | Open | 10 | Male | 26 | 5:19 min/km | 02:50:16 |
| 28 | 28 | 772 | | Seisonyana MOTSUMI | Seisonyana MOTSUMI #772 Male 60+ | 60+ | 2 | Male | 27 | 5:19 min/km | 02:50:21 |
| 29 | 29 | 762 | | Lauwrence MOHALE | Lauwrence MOHALE #762 Male 40-49 | 40-49 | 8 | Male | 28 | 5:25 min/km | 02:53:36 |
| 30 | 30 | 821 | | Unknown Unknown | Unknown Unknown #821 Male | | | Male | 29 | 5:25 min/km | 02:53:47 |
| 31 | 31 | 887 | | Dups Motloung | Dups Motloung #887 Male 50-59 | 50-59 | 9 | Male | 30 | 5:25 min/km | 02:53:49 |
| 32 | 32 | 851 | | Tsepo Motsusi | Tsepo Motsusi #851 Male 40-49 | 40-49 | 9 | Male | 31 | 5:26 min/km | 02:53:55 |
| 33 | 33 | 714 | | Karlien DU PLESSIS | Karlien DU PLESSIS #714 Female 50-59 | 50-59 | 1 | Female | 2 | 5:26 min/km | 02:54:08 |
| 34 | 34 | 810 | | Johan VAN DYK | Johan VAN DYK #810 Male 50-59 | 50-59 | 10 | Male | 32 | 5:26 min/km | 02:54:08 |
| 35 | 35 | 981 | | Paulus Mofokeng | Paulus Mofokeng #981 Male 60+ | 60+ | 3 | Male | 33 | 5:27 min/km | 02:54:45 |
| 36 | 36 | 803 | | Gift THANTSHA | Gift THANTSHA #803 Male Open | Open | 11 | Male | 34 | 5:28 min/km | 02:55:02 |
| 37 | 37 | 958 | | Lwazi MOSHEQANE | Lwazi MOSHEQANE #958 Male 50-59 | 50-59 | 11 | Male | 35 | 5:31 min/km | 02:57:00 |
| 38 | 38 | 780 | | Gabriel NEL | Gabriel NEL #780 Male Open | Open | 12 | Male | 36 | 5:32 min/km | 02:57:24 |
| 39 | 39 | 731 | | Phillip LA GRANGE | Phillip LA GRANGE #731 Male 40-49 | 40-49 | 10 | Male | 37 | 5:39 min/km | 03:00:52 |
| 40 | 40 | 721 | | Francisco GUTIERREZ-GARCIA | Francisco GUTIERREZ-GARCIA #721 Male Open | Open | 13 | Male | 38 | 5:39 min/km | 03:01:14 |
| 41 | 41 | 776 | | Talita MULLER | Talita MULLER #776 Female Open | Open | 2 | Female | 3 | 5:39 min/km | 03:01:18 |
| 42 | 42 | 812 | | Suzette VON BROEMBSEN | Suzette VON BROEMBSEN #812 Female 40-49 | 40-49 | 1 | Female | 4 | 5:44 min/km | 03:03:37 |
| 43 | 43 | 888 | | Van Staden | Van Staden #888 Male 40-49 | 40-49 | 11 | Male | 39 | 5:45 min/km | 03:04:27 |
| 44 | 44 | 705 | | Justin BENDER | Justin BENDER #705 Male Open | Open | 14 | Male | 40 | 5:47 min/km | 03:05:25 |
| 45 | 45 | 727 | | Abram KHOALI | Abram KHOALI #727 Male 40-49 | 40-49 | 12 | Male | 41 | 5:49 min/km | 03:06:30 |
| 46 | 46 | 766 | | Veronica MOLOI | Veronica MOLOI #766 Female 40-49 | 40-49 | 2 | Female | 5 | 5:52 min/km | 03:08:06 |
| 47 | 47 | 797 | | Potlako SEKOKOTANA | Potlako SEKOKOTANA #797 Male 40-49 | 40-49 | 13 | Male | 42 | 5:52 min/km | 03:08:07 |
| 48 | 48 | 718 | | Jeetesh GOVIND | Jeetesh GOVIND #718 Male 40-49 | 40-49 | 14 | Male | 43 | 5:54 min/km | 03:09:10 |
| 49 | 49 | 779 | | Eric MYENI | Eric MYENI #779 Male 50-59 | 50-59 | 12 | Male | 44 | 5:58 min/km | 03:11:09 |
| 50 | 50 | 702 | | Diane AMBROSE | Diane AMBROSE #702 Female 50-59 | 50-59 | 2 | Female | 6 | 5:59 min/km | 03:11:53 |