Garmin MTB 2025

Saturday, August 23, 2025 06:35 (GMT+2) - Final results

Race info
Sport: Cycling - mtn cross-country
Location: Northern Farm, South Africa
View on map
Start type: Interval wave start
Wave grouping: Custom
Racers: 872
Timing mode: Master / Helper
Timed on: HP 250 G8 Notebook PC
Timed with: Webscorer PRO 7.5
Chip timing: RFID - LLRP
Updated: Saturday, August 23, 2025 15:35 (GMT+2)

Contact organizer

Use this form to send an email to the organizer.

Your name
Your email address
Confirm email address
Message to organizer
Send

  • 10km Kiddies Ride - Overall
Place (chip time) Bib Name Category Age Gender
16127Travis Van EedenJuniorM 49:09.3--100%31.58%11.97%07:04:25.1
28695Katlego ShakuJuniorM 49:34.3+0:25.0+0.85%99.16%31.00%11.22%00:29:00.0
36137James WoodJuniorM 49:49.2+0:39.9+1.35%98.67%30.65%10.78%07:04:25.1
46131Liam Andre VenterJuniorM 52:07.6+2:58.3+6.05%94.30%27.44%6.65%07:04:25.1
56129ELIZMA Van RooyenVetM 52:07.8+2:58.5+6.05%94.29%27.43%6.64%07:04:25.1
56125Leandra Van EedenMasterF 52:07.8+2:58.5+6.05%94.29%27.43%6.64%07:04:25.1
76113Mulinda NemushungwaJuniorM 52:09.1+2:59.8+6.10%94.25%27.40%6.60%07:04:25.1
76136Ryder von BuddenbrockJuniorM 52:09.1+2:59.8+6.10%94.25%27.40%6.60%07:04:25.1
96115Teboho NkongoaneSub VetM 52:09.2+2:59.9+6.10%94.25%27.40%6.60%07:04:25.1
96121Khalen Taylor-LewisJuniorM 52:09.2+2:59.9+6.10%94.25%27.40%6.60%07:04:25.1
96079Zane AfricaJuniorM 52:09.2+2:59.9+6.10%94.25%27.40%6.60%07:04:25.1
96132Louis VenterVetM 52:09.2+2:59.9+6.10%94.25%27.40%6.60%07:04:25.1
136116Reatile SibanyoniJuniorM 52:09.3+3:00.0+6.10%94.25%27.40%6.60%07:04:25.1
136114Gundo NemushungwaVetM 52:09.3+3:00.0+6.10%94.25%27.40%6.60%07:04:25.1
156104Michael LewisVetM 52:09.4+3:00.1+6.11%94.24%27.40%6.59%07:04:25.1
166083Julia BothaVetF 52:09.6+3:00.3+6.11%94.24%27.39%6.59%07:04:25.1
166130JOSHUA Van RooyenJuniorM 52:09.6+3:00.3+6.11%94.24%27.39%6.59%07:04:25.1
186086Mikayla DuartteeJuniorF 52:51.9+3:42.6+7.55%92.98%26.41%5.33%07:04:25.1
196119Gene Taylor-lewisVetF 58:48.8+9:39.5+19.65%83.58%18.13%-5.33%07:04:25.1
206122Channing Taylor-lewisJuniorM 59:10.7+10:01.4+20.39%83.06%17.62%-5.98%07:04:25.1
216080GOMOLEMO BADIRWANGU/23M 1:11:31.4+22:22.1+45.51%68.73%0.44%-28.09%07:04:25.1
226133Jan Gysbert VermaakJuniorM 1:17:54.1+28:44.8+58.48%63.10%-8.44%-39.51%07:04:25.1
236135Nicola VermaakSub VetF 1:18:20.7+29:11.4+59.38%62.74%-9.06%-40.30%07:04:25.1
246081TSHENOLO BADIRWANGJuniorM 1:20:54.3+31:45.0+64.59%60.76%-12.62%-44.89%07:04:25.1
256096OFENTSE LEGODIJuniorM 1:22:52.4+33:43.1+68.60%59.31%-15.36%-48.41%07:04:25.1
266106Nkwetsimo MaringaJuniorM 1:23:16.2+34:06.9+69.40%59.03%-15.91%-49.12%07:04:25.1
276078Shazia AdamsJuniorF 1:23:45.2+34:35.9+70.39%58.69%-16.58%-49.99%07:04:25.1
286090Patrick KnowlesGrand MasterM 1:24:05.7+34:56.4+71.08%58.45%-17.06%-50.60%07:04:25.1
296112Boden NeilleJuniorM 1:24:09.2+34:59.9+71.20%58.41%-17.14%-50.71%07:04:25.1
306102ONKEMETSE LEGODIJuniorM 1:28:38.3+39:29.0+80.32%55.46%-23.38%-58.74%07:04:25.1
316138Antonie BeylSenior35F 1:33:45.6+44:36.3+90.74%52.43%-30.51%-67.91%07:04:25.1
326139Lihan BeylJuniorM 1:34:31.0+45:21.7+92.28%52.01%-31.57%-69.27%07:04:25.1
336091Francis KununkaVetM 1:43:04.7+53:55.4+109.70%47.69%-43.49%-84.60%07:04:25.1
346093Zazi KununkaJuniorM 1:43:07.1+53:57.8+109.78%47.67%-43.54%-84.67%07:04:25.1
356105THEMBELIHLE MAGQOKIJuniorM 2:24:35.1+1:35:25.8+194.14%34.00%-101.26%-158.93%07:04:25.1
366117Londeka SonoSeniorF 3:02:11.5+2:13:02.2+270.65%26.98%-153.61%-226.28%07:04:25.1
  • 10km Kiddies Ride Female - Overall
Place (chip time) Bib Name Category Age Gender
16125Leandra Van EedenMasterF 52:07.8--100%36.23%23.99%07:04:25.1
26083Julia BothaVetF 52:09.6+0:01.8+0.06%99.94%36.20%23.94%07:04:25.1
36086Mikayla DuartteeJuniorF 52:51.9+0:44.1+1.41%98.61%35.34%22.91%07:04:25.1
46119Gene Taylor-lewisVetF 58:48.8+6:41.0+12.82%88.64%28.06%14.24%07:04:25.1
56135Nicola VermaakSub VetF 1:18:20.7+26:12.9+50.29%66.54%4.17%-14.24%07:04:25.1
66078Shazia AdamsJuniorF 1:23:45.2+31:37.4+60.66%62.24%-2.45%-22.13%07:04:25.1
76138Antonie BeylSenior35F 1:33:45.6+41:37.8+79.86%55.60%-14.69%-36.72%07:04:25.1
86117Londeka SonoSeniorF 3:02:11.5+2:10:03.7+249.49%28.61%-122.86%-165.67%07:04:25.1
  • 10km Kiddies Ride Female - Junior
Place (chip time) Bib Name Category Gender
16086Mikayla DuartteeJuniorF 52:51.9--100%22.61%22.61%07:04:25.1
26078Shazia AdamsJuniorF 1:23:45.2+30:53.3+58.43%63.12%-22.61%-22.61%07:04:25.1
  • 10km Kiddies Ride Female - Master
Place (chip time) Bib Name Category Gender
16125Leandra Van EedenMasterF 52:07.8--100%0.00%0.00%07:04:25.1
  • 10km Kiddies Ride Female - Senior
Place (chip time) Bib Name Category Age Gender
16138Antonie BeylSenior35F 1:33:45.6--100%32.05%32.05%07:04:25.1
26117Londeka SonoSeniorF 3:02:11.5+1:28:25.9+94.32%51.46%-32.05%-32.05%07:04:25.1
  • 10km Kiddies Ride Female - Sub Vet
Place (chip time) Bib Name Category Gender
16135Nicola VermaakSub VetF 1:18:20.7--100%0.00%0.00%07:04:25.1
  • 10km Kiddies Ride Female - Vet
Place (chip time) Bib Name Category Gender
16083Julia BothaVetF 52:09.6--100%6.00%6.00%07:04:25.1
26119Gene Taylor-lewisVetF 58:48.8+6:39.2+12.76%88.69%-6.00%-6.00%07:04:25.1
  • 10km Kiddies Ride Male - Overall
Place (chip time) Bib Name Category Gender
16127Travis Van EedenJuniorM 49:09.3--100%28.77%5.76%07:04:25.1
28695Katlego ShakuJuniorM 49:34.3+0:25.0+0.85%99.16%28.16%4.96%00:29:00.0
36137James WoodJuniorM 49:49.2+0:39.9+1.35%98.67%27.80%4.48%07:04:25.1
46131Liam Andre VenterJuniorM 52:07.6+2:58.3+6.05%94.30%24.46%0.06%07:04:25.1
56129ELIZMA Van RooyenVetM 52:07.8+2:58.5+6.05%94.29%24.46%0.05%07:04:25.1
66113Mulinda NemushungwaJuniorM 52:09.1+2:59.8+6.10%94.25%24.43%0.01%07:04:25.1
66136Ryder von BuddenbrockJuniorM 52:09.1+2:59.8+6.10%94.25%24.43%0.01%07:04:25.1
86115Teboho NkongoaneSub VetM 52:09.2+2:59.9+6.10%94.25%24.42%0.01%07:04:25.1
86121Khalen Taylor-LewisJuniorM 52:09.2+2:59.9+6.10%94.25%24.42%0.01%07:04:25.1
86079Zane AfricaJuniorM 52:09.2+2:59.9+6.10%94.25%24.42%0.01%07:04:25.1
86132Louis VenterVetM 52:09.2+2:59.9+6.10%94.25%24.42%0.01%07:04:25.1
126116Reatile SibanyoniJuniorM 52:09.3+3:00.0+6.10%94.25%24.42%0.01%07:04:25.1
126114Gundo NemushungwaVetM 52:09.3+3:00.0+6.10%94.25%24.42%0.01%07:04:25.1
146104Michael LewisVetM 52:09.4+3:00.1+6.11%94.24%24.42%0.00%07:04:25.1
156130JOSHUA Van RooyenJuniorM 52:09.6+3:00.3+6.11%94.24%24.41%0.00%07:04:25.1
166122Channing Taylor-lewisJuniorM 59:10.7+10:01.4+20.39%83.06%14.24%-13.46%07:04:25.1
176080GOMOLEMO BADIRWANGU/23M 1:11:31.4+22:22.1+45.51%68.73%-3.65%-37.13%07:04:25.1
186133Jan Gysbert VermaakJuniorM 1:17:54.1+28:44.8+58.48%63.10%-12.89%-49.36%07:04:25.1
196081TSHENOLO BADIRWANGJuniorM 1:20:54.3+31:45.0+64.59%60.76%-17.24%-55.11%07:04:25.1
206096OFENTSE LEGODIJuniorM 1:22:52.4+33:43.1+68.60%59.31%-20.09%-58.89%07:04:25.1
216106Nkwetsimo MaringaJuniorM 1:23:16.2+34:06.9+69.40%59.03%-20.67%-59.65%07:04:25.1
226090Patrick KnowlesGrand MasterM 1:24:05.7+34:56.4+71.08%58.45%-21.87%-61.23%07:04:25.1
236112Boden NeilleJuniorM 1:24:09.2+34:59.9+71.20%58.41%-21.95%-61.34%07:04:25.1
246102ONKEMETSE LEGODIJuniorM 1:28:38.3+39:29.0+80.32%55.46%-28.45%-69.94%07:04:25.1
256139Lihan BeylJuniorM 1:34:31.0+45:21.7+92.28%52.01%-36.97%-81.21%07:04:25.1
266091Francis KununkaVetM 1:43:04.7+53:55.4+109.70%47.69%-49.37%-97.63%07:04:25.1
276093Zazi KununkaJuniorM 1:43:07.1+53:57.8+109.78%47.67%-49.43%-97.70%07:04:25.1
286105THEMBELIHLE MAGQOKIJuniorM 2:24:35.1+1:35:25.8+194.14%34.00%-109.52%-177.20%07:04:25.1
  • 10km Kiddies Ride Male - Grand Master
Place (chip time) Bib Name Category Gender
16090Patrick KnowlesGrand MasterM 1:24:05.7--100%0.00%0.00%07:04:25.1
  • 10km Kiddies Ride Male - Junior
Place (chip time) Bib Name Category Gender
16127Travis Van EedenJuniorM 49:09.3--100%30.41%11.70%07:04:25.1
28695Katlego ShakuJuniorM 49:34.3+0:25.0+0.85%99.16%29.82%10.95%00:29:00.0
36137James WoodJuniorM 49:49.2+0:39.9+1.35%98.67%29.47%10.51%07:04:25.1
46131Liam Andre VenterJuniorM 52:07.6+2:58.3+6.05%94.30%26.20%6.36%07:04:25.1
56113Mulinda NemushungwaJuniorM 52:09.1+2:59.8+6.10%94.25%26.17%6.32%07:04:25.1
56136Ryder von BuddenbrockJuniorM 52:09.1+2:59.8+6.10%94.25%26.17%6.32%07:04:25.1
76121Khalen Taylor-LewisJuniorM 52:09.2+2:59.9+6.10%94.25%26.17%6.32%07:04:25.1
76079Zane AfricaJuniorM 52:09.2+2:59.9+6.10%94.25%26.17%6.32%07:04:25.1
96116Reatile SibanyoniJuniorM 52:09.3+3:00.0+6.10%94.25%26.16%6.31%07:04:25.1
106130JOSHUA Van RooyenJuniorM 52:09.6+3:00.3+6.11%94.24%26.16%6.30%07:04:25.1
116122Channing Taylor-lewisJuniorM 59:10.7+10:01.4+20.39%83.06%16.22%-6.30%07:04:25.1
126133Jan Gysbert VermaakJuniorM 1:17:54.1+28:44.8+58.48%63.10%-10.28%-39.94%07:04:25.1
136081TSHENOLO BADIRWANGJuniorM 1:20:54.3+31:45.0+64.59%60.76%-14.54%-45.33%07:04:25.1
146096OFENTSE LEGODIJuniorM 1:22:52.4+33:43.1+68.60%59.31%-17.32%-48.87%07:04:25.1
156106Nkwetsimo MaringaJuniorM 1:23:16.2+34:06.9+69.40%59.03%-17.88%-49.58%07:04:25.1
166112Boden NeilleJuniorM 1:24:09.2+34:59.9+71.20%58.41%-19.14%-51.17%07:04:25.1
176102ONKEMETSE LEGODIJuniorM 1:28:38.3+39:29.0+80.32%55.46%-25.48%-59.22%07:04:25.1
186139Lihan BeylJuniorM 1:34:31.0+45:21.7+92.28%52.01%-33.81%-69.78%07:04:25.1
196093Zazi KununkaJuniorM 1:43:07.1+53:57.8+109.78%47.67%-45.98%-85.23%07:04:25.1
206105THEMBELIHLE MAGQOKIJuniorM 2:24:35.1+1:35:25.8+194.14%34.00%-104.69%-159.72%07:04:25.1
  • 10km Kiddies Ride Male - Sub Vet
Place (chip time) Bib Name Category Gender
16115Teboho NkongoaneSub VetM 52:09.2--100%0.00%0.00%07:04:25.1
  • 10km Kiddies Ride Male - U/23
Place (chip time) Bib Name Category Gender
16080GOMOLEMO BADIRWANGU/23M 1:11:31.4--100%0.00%0.00%07:04:25.1
  • 10km Kiddies Ride Male - Vet
Place (chip time) Bib Name Category Gender
16129ELIZMA Van RooyenVetM 52:07.8--100%16.37%0.05%07:04:25.1
26132Louis VenterVetM 52:09.2+0:01.4+0.04%99.96%16.33%0.00%07:04:25.1
36114Gundo NemushungwaVetM 52:09.3+0:01.5+0.05%99.95%16.33%0.00%07:04:25.1
46104Michael LewisVetM 52:09.4+0:01.6+0.05%99.95%16.33%0.00%07:04:25.1
56091Francis KununkaVetM 1:43:04.7+50:56.9+97.73%50.57%-65.36%-97.64%07:04:25.1
  • 20km MTB Challenge - Overall
Place (chip time) Bib Name Category Gender
15012Connor BertzJuniorM 1:01:31.4--100%42.21%39.14%08:35:25.1
25011Daniel BellamyYouthM 1:01:31.9+0:00.5+0.01%99.99%42.21%39.14%08:35:25.1
35275Saul OosthuysenJuniorM 1:02:43.7+1:12.3+1.96%98.08%41.08%37.95%08:43:25.1
45044Johan De BeerVetM 1:05:26.4+3:55.0+6.37%94.01%38.54%35.27%08:35:25.1
55062Derick ElliottVetM 1:06:26.0+4:54.6+7.98%92.61%37.60%34.29%08:43:25.1
66006Josh SnymanJuniorM 1:06:34.9+5:03.5+8.22%92.40%37.46%34.14%08:35:25.1
75037Andre CoetzeeJuniorM 1:06:48.3+5:16.9+8.58%92.09%37.25%33.92%08:35:25.1
85209DAMIAN MINNAARJuniorM 1:07:06.6+5:35.2+9.08%91.68%36.97%33.62%08:35:25.1
91443Gretha VeldsmanJuniorF 1:07:51.8+6:20.4+10.31%90.66%36.26%32.87%07:40:25.1
106063Anthony VisagieJuniorM 1:09:53.7+8:22.3+13.61%88.02%34.35%30.86%08:35:25.1
115019Yolandie BothmaVetF 1:10:14.3+8:42.9+14.17%87.59%34.03%30.52%08:35:25.1
125240Christian NagelJuniorM 1:10:15.6+8:44.2+14.20%87.57%34.01%30.50%08:39:25.1
135038CAMERON COWIEJuniorM 1:10:29.9+8:58.5+14.59%87.27%33.78%30.27%08:39:25.1
145008Aimee-Louise ArmstrongU/23F 1:10:48.1+9:16.7+15.08%86.90%33.50%29.97%08:35:25.1
156060Ivan VenterSub VetM 1:11:19.7+9:48.3+15.94%86.25%33.00%29.45%08:39:25.1
165251Francois NaudeVetM 1:11:52.0+10:20.6+16.81%85.61%32.50%28.91%08:35:25.1
175139Anora La MantiaJuniorF 1:12:02.7+10:31.3+17.10%85.40%32.33%28.74%08:35:25.1
185306Wihann RobbertseSub VetM 1:12:33.4+11:02.0+17.93%84.79%31.85%28.23%08:35:25.1
195029Michael CarpenterYouthM 1:13:25.8+11:54.4+19.35%83.79%31.03%27.37%08:35:25.1
205225Mpumelelo Kagile MtshaliJuniorM 1:13:38.2+12:06.8+19.69%83.55%30.84%27.16%08:35:25.1
215109Roy HughesGrand MasterM 1:13:54.2+12:22.8+20.12%83.25%30.59%26.90%08:35:25.1
225054Natasha DonnellySub VetF 1:14:04.5+12:33.1+20.40%83.06%30.42%26.73%08:35:25.1
235025Gordon BrownSub VetM 1:15:20.1+13:48.7+22.45%81.67%29.24%25.48%08:43:25.1
245018Jonathan BorresenJuniorM 1:16:41.8+15:10.4+24.66%80.22%27.96%24.14%08:39:25.1
255279Luke PendrayJuniorM 1:16:45.0+15:13.6+24.75%80.16%27.91%24.08%08:39:25.1
265078Ruben GroblerJuniorM 1:17:10.2+15:38.8+25.43%79.72%27.52%23.67%08:47:25.1
275076Kayla GordonJuniorF 1:17:12.0+15:40.6+25.48%79.69%27.49%23.64%08:43:25.0
285270Mandla NyathiVetM 1:18:32.3+17:00.9+27.66%78.34%26.23%22.31%08:35:25.1
295299Deon ReynekeMasterM 1:18:50.9+17:19.5+28.16%78.03%25.94%22.01%08:35:25.1
305310Fabian RuszczynskiSub VetM 1:18:52.1+17:20.7+28.19%78.01%25.92%21.99%08:39:25.1
315197miken Mayhew ridgersSeniorM 1:19:41.8+18:10.4+29.54%77.20%25.14%21.17%08:39:25.1
325082Hamish Hadres-WilliamsVetM 1:20:53.4+19:22.0+31.48%76.06%24.02%19.99%08:35:25.1
336042Rick van de WeteringSub VetM 1:21:09.4+19:38.0+31.91%75.81%23.77%19.72%08:43:25.1
345302Clintin RiddellSub VetM 1:21:12.7+19:41.3+32.00%75.76%23.72%19.67%08:35:25.1
355196Kenneth Mayhew ridgersMasterM 1:21:16.1+19:44.7+32.09%75.70%23.67%19.61%08:39:25.1
366062Erik VersterMasterM 1:21:50.6+20:19.2+33.03%75.17%23.13%19.04%08:47:25.1
375115Antony jonkerVetM 1:21:53.8+20:22.4+33.11%75.12%23.08%18.99%08:35:25.1
386070Stefan WiederkehrMasterM 1:22:37.6+21:06.2+34.30%74.46%22.39%18.27%08:47:25.1
395259OTTO NELMasterM 1:22:55.6+21:24.2+34.79%74.19%22.11%17.97%08:39:25.1
406009Sipho SonoSub VetM 1:22:58.8+21:27.4+34.88%74.14%22.06%17.92%08:43:25.1
415075Pride GombakombaVetM 1:23:09.0+21:37.6+35.15%73.99%21.90%17.75%08:39:25.1
425046Neels de JagerMasterM 1:23:40.3+22:08.9+36.00%73.53%21.41%17.24%08:35:25.1
436012Quinten SteenkampSub VetM 1:23:40.5+22:09.1+36.01%73.53%21.41%17.23%08:47:25.1
445024Jacobus BritsMasterM 1:23:44.8+22:13.4+36.12%73.46%21.34%17.16%08:35:25.1
455087Joe HeritageGrand MasterM 1:23:49.2+22:17.8+36.24%73.40%21.27%17.09%08:39:25.1
465315Juan SchoemanSub VetM 1:24:14.6+22:43.2+36.93%73.03%20.87%16.67%08:47:25.1
475023CHANÉ BRITSU/23F 1:25:27.6+23:56.2+38.91%71.99%19.73%15.47%08:35:25.1
486034Ashton TremeerJuniorM 1:25:56.8+24:25.4+39.70%71.58%19.27%14.99%08:39:25.1
495074Declan GillJuniorM 1:25:58.5+24:27.1+39.74%71.56%19.25%14.96%08:47:25.1
506033Jade TremeerSub VetF 1:26:04.1+24:32.7+39.90%71.48%19.16%14.87%08:39:25.1
515104Jolanie HoltzhausenSeniorF 1:28:02.0+26:30.6+43.09%69.89%17.31%12.92%08:35:25.1
525278Markio OttoJuniorM 1:28:19.3+26:47.9+43.56%69.66%17.04%12.64%08:35:25.1
535068Cerrone FortuneVetM 1:28:36.5+27:05.1+44.02%69.43%16.77%12.35%08:43:25.1
545106Sean HooperSub VetM 1:28:36.9+27:05.5+44.03%69.43%16.77%12.35%08:47:25.1
555233Chris MurrayGrand MasterM 1:28:37.8+27:06.4+44.06%69.42%16.75%12.33%08:43:25.1
565041Marcel De BeerJuniorM 1:29:20.6+27:49.2+45.22%68.86%16.08%11.63%08:39:25.1
576029Brett TremeerSub VetM 1:29:56.7+28:25.3+46.20%68.40%15.52%11.03%08:35:25.1
586057Pierre Van EedenMasterM 1:29:57.1+28:25.7+46.21%68.40%15.51%11.02%08:47:25.1
595318Ampfarisaho SigondeSub VetM 1:30:07.8+28:36.4+46.50%68.26%15.35%10.85%08:47:25.1
605069william FosterGrand MasterM 1:30:22.4+28:51.0+46.89%68.08%15.12%10.61%08:43:25.1
615007Joseph AmpofoVetM 1:30:42.6+29:11.2+47.44%67.82%14.80%10.27%08:43:25.1
625015Bianca BlignautSub VetF 1:30:51.2+29:19.8+47.67%67.72%14.67%10.13%08:39:25.1
636074Timon WunderlichJuniorM 1:31:08.0+29:36.6+48.13%67.51%14.40%9.86%08:43:25.1
645048Liezel De KlerkMasterF 1:31:15.9+29:44.5+48.34%67.41%14.28%9.73%08:39:25.1
655312Casey SalzwedelJuniorF 1:31:18.0+29:46.6+48.40%67.39%14.25%9.69%08:47:25.1
665313Jonathan SalzwedelVetM 1:31:47.6+30:16.2+49.20%67.02%13.78%9.20%08:47:25.1
675309Wynie RoodmanJuniorM 1:32:00.8+30:29.4+49.56%66.86%13.58%8.98%08:43:25.1
685280Sarah PenmanVetF 1:32:05.6+30:34.2+49.69%66.81%13.50%8.91%08:39:25.1
695175Kate MacfarlaneU/23F 1:32:25.2+30:53.8+50.22%66.57%13.19%8.58%08:43:25.1
705307Wynand RoodmanMasterM 1:32:31.2+30:59.8+50.38%66.50%13.10%8.48%08:43:25.1
716055Dunay van EckU/23F 1:32:37.2+31:05.8+50.54%66.43%13.01%8.38%08:35:25.1
725013DEYAAN BHARATHJuniorM 1:33:34.5+32:03.1+52.10%65.75%12.11%7.44%08:47:25.1
736067Shendl WeinzheimerSub VetF 1:33:36.8+32:05.4+52.16%65.72%12.07%7.40%08:47:25.1
745085Arno HenningJuniorM 1:33:38.4+32:07.0+52.20%65.70%12.05%7.38%08:43:25.1
755320Brennan SmallMasterM 1:33:54.7+32:23.3+52.64%65.51%11.79%7.11%08:35:25.1
766053Marinda van der WaltMasterF 1:34:27.4+32:56.0+53.53%65.13%11.28%6.57%08:47:25.1
775162Jacobus LouwSub VetM 1:34:43.0+33:11.6+53.95%64.96%11.04%6.31%08:43:25.1
785142Linde LateganSub VetF 1:35:17.4+33:46.0+54.88%64.56%10.50%5.74%08:39:25.1
795297Bryce ReedSeniorM 1:35:20.2+33:48.8+54.96%64.53%10.45%5.70%08:47:25.1
805059Mpumelelo DubeSub VetM 1:35:24.2+33:52.8+55.07%64.49%10.39%5.63%08:47:25.1
815203Darren MckinonVetM 1:35:49.2+34:17.8+55.75%64.21%10.00%5.22%08:43:25.1
825120Tshepo KalamulaSub VetM 1:35:55.9+34:24.5+55.93%64.13%9.90%5.11%08:47:25.1
835284Leigh PottekSeniorF 1:36:06.5+34:35.1+56.21%64.01%9.73%4.93%08:47:25.1
845073Edward GantSub VetM 1:36:11.6+34:40.2+56.35%63.96%9.65%4.85%08:47:25.1
855228Scott MurrayVetM 1:36:39.1+35:07.7+57.10%63.65%9.22%4.40%08:39:25.1
865277Nelis OosthuysenVetM 1:36:50.2+35:18.8+57.40%63.53%9.05%4.21%08:47:25.1
875170MOHELEDI MABUVetM 1:37:34.2+36:02.8+58.59%63.06%8.36%3.49%08:39:25.1
885116Lethabo KalamulaSub VetM 1:39:18.7+37:47.3+61.42%61.95%6.72%1.77%08:47:25.1
895072Adrian GantGrand MasterM 1:39:44.9+38:13.5+62.13%61.68%6.31%1.33%08:43:25.1
905173Rob MacfarlaneMasterM 1:39:59.8+38:28.4+62.53%61.53%6.08%1.09%08:39:25.1
915020WILLEM BREDENKAMPMasterM 1:40:36.4+39:05.0+63.53%61.15%5.50%0.48%08:47:25.1
925063Mornay EngelbrechtMasterM 1:40:55.2+39:23.8+64.04%60.96%5.21%0.17%08:47:25.1
935065Leandri ErasmusSub VetF 1:40:56.1+39:24.7+64.06%60.95%5.20%0.16%08:47:25.1
945272Wicus OlivierMasterM 1:41:00.4+39:29.0+64.18%60.91%5.13%0.09%08:39:25.1
955080ETTIENNE GROENEWALDSeniorM 1:41:05.8+39:34.4+64.32%60.86%5.04%0.00%08:47:25.1
965101Hannah HobsonSub VetF 1:41:07.0+39:35.6+64.35%60.84%5.03%-0.02%08:43:25.1
976011Vuuren SteenkampJuniorM 1:41:10.4+39:39.0+64.45%60.81%4.97%-0.08%08:43:25.1
985047Ria De JagerMasterF 1:41:32.9+40:01.5+65.06%60.59%4.62%-0.45%08:39:25.1
995190Paul MarnewickSub VetM 1:42:07.3+40:35.9+65.99%60.25%4.08%-1.01%08:47:25.1
1005192Kagiso MashianeSub VetM 1:42:12.0+40:40.6+66.12%60.20%4.01%-1.09%08:43:25.1
1016017Janita StokesMasterF 1:42:16.9+40:45.5+66.25%60.15%3.93%-1.17%08:47:25.1
1026020Kevin SubramaniVetM 1:42:36.1+41:04.7+66.77%59.96%3.63%-1.49%08:47:25.1
1035006Anel AlbertynSeniorF 1:42:45.4+41:14.0+67.02%59.87%3.49%-1.64%08:47:25.1
1046040Justin Van AswegenJuniorM 1:42:56.0+41:24.6+67.31%59.77%3.32%-1.82%08:35:25.1
1055021Theresa BredenkampMasterF 1:43:27.8+41:56.4+68.17%59.46%2.82%-2.34%08:47:25.1
1066001Shane SmithMasterM 1:43:36.8+42:05.4+68.41%59.38%2.68%-2.49%08:43:25.1
1075014RIYASH BHARATHVetM 1:44:04.2+42:32.8+69.16%59.12%2.25%-2.94%08:35:25.1
1085057Stephan Du plessisSeniorM 1:44:26.3+42:54.9+69.75%58.91%1.91%-3.31%08:43:25.1
1095294Funanani RatshisusuSub VetM 1:44:42.2+43:10.8+70.18%58.76%1.66%-3.57%08:43:25.1
1105274MORNÉ OOSTHUIZENJuniorM 1:44:48.2+43:16.8+70.35%58.70%1.56%-3.67%08:35:25.1
1115208Oratile MgcinaJuniorM 1:44:53.9+43:22.5+70.50%58.65%1.47%-3.76%08:47:25.1
1125004Doug AchesonGrand MasterM 1:45:40.1+44:08.7+71.75%58.22%0.75%-4.52%08:47:25.1
1135077Johan GrieselGrand MasterM 1:45:59.2+44:27.8+72.27%58.05%0.45%-4.84%08:35:25.1
1145182Mthokozisi MalazaSub VetM 1:46:01.4+44:30.0+72.33%58.03%0.42%-4.87%08:47:25.1
1155207Mark MeltzerGrand MasterM 1:47:10.8+45:39.4+74.21%57.40%-0.67%-6.02%08:35:25.1
1165111Justin JacobsSeniorM 1:47:53.7+46:22.3+75.37%57.02%-1.34%-6.72%08:39:25.1
1175056Ian DreyerJuniorM 1:47:58.5+46:27.1+75.50%56.98%-1.42%-6.80%08:43:25.1
1185009Sonia ArmstrongMasterF 1:47:58.8+46:27.4+75.51%56.98%-1.42%-6.81%08:47:25.1
1195263Sabelo NkosiSeniorM 1:48:42.6+47:11.2+76.70%56.59%-2.11%-7.53%08:47:25.1
1205126Louis koenMasterM 1:48:51.1+47:19.7+76.93%56.52%-2.24%-7.67%08:43:25.1
1216015Dirk SteenkampVetM 1:49:33.6+48:02.2+78.08%56.15%-2.90%-8.37%08:35:25.1
1225005Stephen AlbertynGrand MasterM 1:50:48.3+49:16.9+80.10%55.52%-4.07%-9.60%08:39:25.1
1235055Johannes DreyerVetM 1:51:31.0+49:59.6+81.26%55.17%-4.74%-10.31%08:43:25.1
1245050gideon de villiersSub VetM 1:53:03.8+51:32.4+83.77%54.41%-6.20%-11.84%08:39:25.1
1255052Conrad DelportSub VetM 1:53:24.7+51:53.3+84.34%54.25%-6.52%-12.18%08:39:25.1
1265042Renier de BeerVetM 1:54:54.1+53:22.7+86.76%53.54%-7.92%-13.66%08:47:25.1
1276050Samantha Van der MerweVetF 1:55:37.1+54:05.7+87.93%53.21%-8.59%-14.36%08:43:25.1
1285186Ghia MarnewickSub VetF 1:55:48.1+54:16.7+88.22%53.13%-8.77%-14.55%08:43:25.1
1296051Juan Van der MerweVetM 1:56:05.1+54:33.7+88.68%53.00%-9.03%-14.83%08:43:25.1
1305185Graeme MarlieVetM 1:56:49.7+55:18.3+89.89%52.66%-9.73%-15.56%08:43:25.1
1316059Andries Van TonderVetM 1:57:27.0+55:55.6+90.90%52.38%-10.32%-16.18%08:39:25.1
1325202Mduduzi MchunuSub VetM 1:58:05.8+56:34.4+91.95%52.10%-10.92%-16.82%08:43:25.1
1335199Gary Mc LeanVetM 1:58:08.5+56:37.1+92.03%52.08%-10.96%-16.86%08:39:25.1
1345166Welcome MabokoVetM 1:58:48.8+57:17.4+93.12%51.78%-11.60%-17.52%08:39:25.1
1355216Tebogo MorulaneSub VetM 1:58:58.3+57:26.9+93.38%51.71%-11.74%-17.68%08:47:25.1
1365067Lourens FickMasterM 1:59:13.8+57:42.4+93.80%51.60%-11.99%-17.94%08:43:25.1
1375040Marais De BeerJuniorM 2:00:19.0+58:47.6+95.56%51.13%-13.01%-19.01%08:39:25.1
1385269Mpho NxumaloVetM 2:00:22.0+58:50.6+95.64%51.11%-13.05%-19.06%08:43:25.1
1395254Nkosinathi NdhlovuSub VetM 2:01:03.5+59:32.1+96.77%50.82%-13.70%-19.75%08:43:25.1
1406064Brigitte WeidemannSub VetF 2:01:46.2+1:00:14.8+97.92%50.52%-14.37%-20.45%08:39:25.1
1416069Lauren WhitelawSub VetF 2:02:01.9+1:00:30.5+98.35%50.42%-14.62%-20.71%08:35:25.1
1426071Geoff WoodheadVetM 2:02:16.1+1:00:44.7+98.73%50.32%-14.84%-20.94%08:43:25.1
1435083Jorja HarrisSeniorM 2:03:01.2+1:01:29.8+99.96%50.01%-15.55%-21.69%08:47:25.1
1445234Chiko MushapaidzeSub VetM 2:03:05.5+1:01:34.1+100.07%49.98%-15.61%-21.76%08:39:25.1
1455114Daniel JoffeVetM 2:04:05.0+1:02:33.6+101.68%49.58%-16.55%-22.74%08:39:25.1
1465036Waldo CilliersSeniorM 2:04:08.5+1:02:37.1+101.78%49.56%-16.60%-22.80%08:39:25.1
1475033Trinity ChaukeSeniorM 2:04:50.4+1:03:19.0+102.91%49.28%-17.26%-23.49%08:39:25.1
1486049Louise van der LingenSeniorF 2:05:01.3+1:03:29.9+103.21%49.21%-17.43%-23.67%08:47:25.1
1496044Retief van der LingenSub VetM 2:05:08.6+1:03:37.2+103.41%49.16%-17.54%-23.79%08:47:25.1
1506068Riley WeinzheimerJuniorM 2:05:09.1+1:03:37.7+103.42%49.16%-17.55%-23.79%08:47:25.1
1516066Rayner WeinzheimerSub VetM 2:05:14.3+1:03:42.9+103.56%49.13%-17.63%-23.88%08:47:25.1
1526056Mark van EckVetM 2:06:31.8+1:05:00.4+105.66%48.62%-18.84%-25.16%08:47:25.1
1535286Manie PretoriusMasterM 2:10:01.8+1:08:30.4+111.35%47.31%-22.13%-28.62%08:39:25.1
1545039Matteo DavidovicsJuniorM 2:10:26.2+1:08:54.8+112.01%47.17%-22.51%-29.02%08:39:25.1
1555022Joan BrinkGrand MasterF 2:11:01.4+1:09:30.0+112.97%46.96%-23.06%-29.60%08:39:25.1
1565081Kgothatso GuleSub VetF 2:12:23.0+1:10:51.6+115.18%46.47%-24.34%-30.95%08:47:25.1
1575164ADOREE LouwGrand MasterF 2:14:23.7+1:12:52.3+118.45%45.78%-26.23%-32.94%08:47:25.1
1586023Elize SwartMasterF 2:14:29.5+1:12:58.1+118.60%45.75%-26.32%-33.03%08:47:25.1
1595064Samantha EngelbrechtVetF 2:14:35.9+1:13:04.5+118.78%45.71%-26.42%-33.14%08:47:25.1
1605132Don KukardGrand MasterM 2:14:37.1+1:13:05.7+118.81%45.70%-26.44%-33.16%08:39:25.1
1615066Tiaan FERREIRAJuniorM 2:15:40.3+1:14:08.9+120.52%45.35%-27.43%-34.20%08:35:25.1
1625017Flip BooysenMasterM 2:17:37.5+1:16:06.1+123.70%44.70%-29.26%-36.13%08:43:25.1
1636039Emmanuel TsiameSub VetM 2:17:51.5+1:16:20.1+124.07%44.63%-29.48%-36.36%08:39:25.1
1645152Kebafilwe LephogoleVetM 2:18:46.8+1:17:15.4+125.57%44.33%-30.35%-37.27%08:47:25.1
1655035Garai ChipuriroVetM 2:19:10.6+1:17:39.2+126.22%44.21%-30.72%-37.67%08:47:25.1
1665243Kerroshin NaidooVetM 2:19:17.8+1:17:46.4+126.41%44.17%-30.83%-37.79%08:39:25.1
1675290Yashveer RamsaruSub VetM 2:19:24.2+1:17:52.8+126.59%44.13%-30.94%-37.89%08:39:25.1
1686022Juan SwartMasterM 2:20:05.7+1:18:34.3+127.71%43.92%-31.58%-38.58%08:39:25.1
1695129Brett KotzeMasterM 2:20:18.4+1:18:47.0+128.05%43.85%-31.78%-38.78%08:35:25.1
1705264Bakang NkwanaSub VetM 2:20:37.7+1:19:06.3+128.58%43.75%-32.09%-39.10%08:43:25.1
1715271Zothani NyembeJuniorM 2:21:08.3+1:19:36.9+129.41%43.59%-32.56%-39.61%08:47:25.1
1725122Fanisa KhozaJuniorF 2:22:01.1+1:20:29.7+130.84%43.32%-33.39%-40.48%08:47:25.1
1735184Goitsemang MaotoeVetF 2:24:33.4+1:23:02.0+134.96%42.56%-35.78%-42.99%08:43:25.1
1745214Sereko MokhineSub VetM 2:25:49.5+1:24:18.1+137.02%42.19%-36.97%-44.24%08:39:25.1
1755180MATODZI MAGODISub VetM 2:31:45.8+1:30:14.4+146.68%40.54%-42.54%-50.12%08:47:25.1
1765043Johan De BeerJuniorM 2:35:01.4+1:33:30.0+151.97%39.69%-45.61%-53.34%08:35:25.1
1775071Nadine FraserVetF 2:35:12.9+1:33:41.5+152.29%39.64%-45.79%-53.53%08:43:25.1
1786058Danielle Van TonderSub VetF 2:38:43.1+1:37:11.7+157.98%38.76%-49.08%-57.00%08:39:25.1
1795027Siyabonga ButheleziSub VetM 2:40:03.5+1:38:32.1+160.16%38.44%-50.34%-58.32%08:43:25.1
1805314Reece SarmieSub VetM 2:42:58.1+1:41:26.7+164.89%37.75%-53.07%-61.20%08:43:25.1
1815124Keegan KleinJuniorM 2:44:24.4+1:42:53.0+167.23%37.42%-54.42%-62.62%08:47:25.1
1825053Liam DirsuweitJuniorM 2:48:28.1+1:46:56.7+173.83%36.52%-58.23%-66.64%08:43:25.1
1835147OBOKWE LEGODIJuniorM 3:06:12.2+2:04:40.8+202.65%33.04%-74.89%-84.18%08:39:25.1
1846028Christine TapedzaVetF 3:07:53.9+2:06:22.5+205.41%32.74%-76.48%-85.86%08:47:25.1
1855165Hardy LutulaSub VetM 3:08:13.4+2:06:42.0+205.94%32.69%-76.79%-86.18%08:47:25.1
1866003Zane SmithJuniorM 3:12:25.2+2:10:53.8+212.76%31.97%-80.73%-90.33%08:43:25.1
1875222Lehlohonolo MthethwaSub VetM 3:14:29.1+2:12:57.7+216.12%31.63%-82.67%-92.38%08:39:25.1
1881045Leilane BritsMasterF 3:19:23.2+2:17:51.8+224.08%30.86%-87.27%-97.22%08:39:25.1
1895260Anza NeswiswiSeniorM 3:23:50.5+2:22:19.1+231.32%30.18%-91.46%-101.63%08:43:25.1
  • 20km MTB Challenge Female - Overall
Place (chip time) Bib Name Category Gender
11443Gretha VeldsmanJuniorF 1:07:51.8--100%37.99%33.03%07:40:25.1
25019Yolandie BothmaVetF 1:10:14.3+2:22.5+3.50%96.62%35.82%30.69%08:35:25.1
35008Aimee-Louise ArmstrongU/23F 1:10:48.1+2:56.3+4.33%95.85%35.31%30.13%08:35:25.1
45139Anora La MantiaJuniorF 1:12:02.7+4:10.9+6.16%94.20%34.17%28.90%08:35:25.1
55054Natasha DonnellySub VetF 1:14:04.5+6:12.7+9.15%91.61%32.32%26.90%08:35:25.1
65076Kayla GordonJuniorF 1:17:12.0+9:20.2+13.76%87.91%29.46%23.82%08:43:25.0
75023CHANÉ BRITSU/23F 1:25:27.6+17:35.8+25.93%79.41%21.92%15.66%08:35:25.1
86033Jade TremeerSub VetF 1:26:04.1+18:12.3+26.83%78.85%21.36%15.06%08:39:25.1
95104Jolanie HoltzhausenSeniorF 1:28:02.0+20:10.2+29.72%77.09%19.57%13.12%08:35:25.1
105015Bianca BlignautSub VetF 1:30:51.2+22:59.4+33.88%74.70%16.99%10.34%08:39:25.1
115048Liezel De KlerkMasterF 1:31:15.9+23:24.1+34.48%74.36%16.61%9.94%08:39:25.1
125312Casey SalzwedelJuniorF 1:31:18.0+23:26.2+34.54%74.33%16.58%9.90%08:47:25.1
135280Sarah PenmanVetF 1:32:05.6+24:13.8+35.70%73.69%15.86%9.12%08:39:25.1
145175Kate MacfarlaneU/23F 1:32:25.2+24:33.4+36.19%73.43%15.56%8.80%08:43:25.1
156055Dunay van EckU/23F 1:32:37.2+24:45.4+36.48%73.27%15.38%8.60%08:35:25.1
166067Shendl WeinzheimerSub VetF 1:33:36.8+25:45.0+37.94%72.49%14.47%7.62%08:47:25.1
176053Marinda van der WaltMasterF 1:34:27.4+26:35.6+39.19%71.85%13.70%6.79%08:47:25.1
185142Linde LateganSub VetF 1:35:17.4+27:25.6+40.41%71.22%12.94%5.96%08:39:25.1
195284Leigh PottekSeniorF 1:36:06.5+28:14.7+41.62%70.61%12.19%5.16%08:47:25.1
205065Leandri ErasmusSub VetF 1:40:56.1+33:04.3+48.73%67.23%7.78%0.39%08:47:25.1
215101Hannah HobsonSub VetF 1:41:07.0+33:15.2+49.00%67.11%7.61%0.21%08:43:25.1
225047Ria De JagerMasterF 1:41:32.9+33:41.1+49.64%66.83%7.22%-0.21%08:39:25.1
236017Janita StokesMasterF 1:42:16.9+34:25.1+50.72%66.35%6.55%-0.94%08:47:25.1
245006Anel AlbertynSeniorF 1:42:45.4+34:53.6+51.42%66.04%6.11%-1.41%08:47:25.1
255021Theresa BredenkampMasterF 1:43:27.8+35:36.0+52.46%65.59%5.47%-2.10%08:47:25.1
265009Sonia ArmstrongMasterF 1:47:58.8+40:07.0+59.11%62.85%1.34%-6.56%08:47:25.1
276050Samantha Van der MerweVetF 1:55:37.1+47:45.3+70.37%58.70%-5.64%-14.10%08:43:25.1
285186Ghia MarnewickSub VetF 1:55:48.1+47:56.3+70.64%58.60%-5.81%-14.28%08:43:25.1
296064Brigitte WeidemannSub VetF 2:01:46.2+53:54.4+79.43%55.73%-11.26%-20.17%08:39:25.1
306069Lauren WhitelawSub VetF 2:02:01.9+54:10.1+79.82%55.61%-11.50%-20.43%08:35:25.1
316049Louise van der LingenSeniorF 2:05:01.3+57:09.5+84.23%54.28%-14.23%-23.38%08:47:25.1
325022Joan BrinkGrand MasterF 2:11:01.4+1:03:09.6+93.07%51.79%-19.71%-29.30%08:39:25.1
335081Kgothatso GuleSub VetF 2:12:23.0+1:04:31.2+95.07%51.26%-20.96%-30.64%08:47:25.1
345164ADOREE LouwGrand MasterF 2:14:23.7+1:06:31.9+98.04%50.50%-22.79%-32.63%08:47:25.1
356023Elize SwartMasterF 2:14:29.5+1:06:37.7+98.18%50.46%-22.88%-32.72%08:47:25.1
365064Samantha EngelbrechtVetF 2:14:35.9+1:06:44.1+98.34%50.42%-22.98%-32.83%08:47:25.1
375122Fanisa KhozaJuniorF 2:22:01.1+1:14:09.3+109.27%47.78%-29.76%-40.15%08:47:25.1
385184Goitsemang MaotoeVetF 2:24:33.4+1:16:41.6+113.01%46.95%-32.08%-42.66%08:43:25.1
395071Nadine FraserVetF 2:35:12.9+1:27:21.1+128.72%43.72%-41.82%-53.17%08:43:25.1
406058Danielle Van TonderSub VetF 2:38:43.1+1:30:51.3+133.88%42.76%-45.02%-56.63%08:39:25.1
416028Christine TapedzaVetF 3:07:53.9+2:00:02.1+176.88%36.12%-71.68%-85.43%08:47:25.1
421045Leilane BritsMasterF 3:19:23.2+2:11:31.4+193.81%34.04%-82.17%-96.76%08:39:25.1
  • 20km MTB Challenge Female - Grand Master
Place (chip time) Bib Name Category Gender
15022Joan BrinkGrand MasterF 2:11:01.4--100%1.27%1.27%08:39:25.1
25164ADOREE LouwGrand MasterF 2:14:23.7+3:22.3+2.57%97.49%-1.27%-1.27%08:47:25.1
  • 20km MTB Challenge Female - Junior
Place (chip time) Bib Name Category Gender
11443Gretha VeldsmanJuniorF 1:07:51.8--100%24.67%12.09%07:40:25.1
25139Anora La MantiaJuniorF 1:12:02.7+4:10.9+6.16%94.20%20.03%6.68%08:35:25.1
35076Kayla GordonJuniorF 1:17:12.0+9:20.2+13.76%87.91%14.30%0.00%08:43:25.0
45312Casey SalzwedelJuniorF 1:31:18.0+23:26.2+34.54%74.33%-1.35%-18.26%08:47:25.1
55122Fanisa KhozaJuniorF 2:22:01.1+1:14:09.3+109.27%47.78%-57.65%-83.96%08:47:25.1
  • 20km MTB Challenge Female - Master
Place (chip time) Bib Name Category Gender
15048Liezel De KlerkMasterF 1:31:15.9--100%21.90%11.28%08:39:25.1
26053Marinda van der WaltMasterF 1:34:27.4+3:11.5+3.50%96.62%19.17%8.18%08:47:25.1
35047Ria De JagerMasterF 1:41:32.9+10:17.0+11.27%89.87%13.10%1.29%08:39:25.1
46017Janita StokesMasterF 1:42:16.9+11:01.0+12.07%89.23%12.47%0.57%08:47:25.1
55021Theresa BredenkampMasterF 1:43:27.8+12:11.9+13.37%88.21%11.46%-0.57%08:47:25.1
65009Sonia ArmstrongMasterF 1:47:58.8+16:42.9+18.31%84.52%7.60%-4.96%08:47:25.1
76023Elize SwartMasterF 2:14:29.5+43:13.6+47.36%67.86%-15.09%-30.74%08:47:25.1
81045Leilane BritsMasterF 3:19:23.2+1:48:07.3+118.47%45.77%-70.62%-93.82%08:39:25.1
  • 20km MTB Challenge Female - Senior
Place (chip time) Bib Name Category Gender
15104Jolanie HoltzhausenSeniorF 1:28:02.0--100%14.51%11.46%08:35:25.1
25284Leigh PottekSeniorF 1:36:06.5+8:04.5+9.17%91.60%6.67%3.34%08:47:25.1
35006Anel AlbertynSeniorF 1:42:45.4+14:43.4+16.72%85.67%0.22%-3.34%08:47:25.1
46049Louise van der LingenSeniorF 2:05:01.3+36:59.3+42.02%70.41%-21.40%-25.74%08:47:25.1
  • 20km MTB Challenge Female - Sub Vet
Place (chip time) Bib Name Category Gender
15054Natasha DonnellySub VetF 1:14:04.5--100%31.23%26.68%08:35:25.1
26033Jade TremeerSub VetF 1:26:04.1+11:59.6+16.19%86.07%20.10%14.81%08:39:25.1
35015Bianca BlignautSub VetF 1:30:51.2+16:46.7+22.65%81.53%15.66%10.07%08:39:25.1
46067Shendl WeinzheimerSub VetF 1:33:36.8+19:32.3+26.38%79.13%13.10%7.34%08:47:25.1
55142Linde LateganSub VetF 1:35:17.4+21:12.9+28.64%77.74%11.54%5.68%08:39:25.1
65065Leandri ErasmusSub VetF 1:40:56.1+26:51.6+36.26%73.39%6.30%0.09%08:47:25.1
75101Hannah HobsonSub VetF 1:41:07.0+27:02.5+36.51%73.26%6.13%-0.09%08:43:25.1
85186Ghia MarnewickSub VetF 1:55:48.1+41:43.6+56.33%63.97%-7.50%-14.63%08:43:25.1
96064Brigitte WeidemannSub VetF 2:01:46.2+47:41.7+64.39%60.83%-13.04%-20.53%08:39:25.1
106069Lauren WhitelawSub VetF 2:02:01.9+47:57.4+64.74%60.70%-13.28%-20.79%08:35:25.1
115081Kgothatso GuleSub VetF 2:12:23.0+58:18.5+78.72%55.95%-22.89%-31.04%08:47:25.1
126058Danielle Van TonderSub VetF 2:38:43.1+1:24:38.6+114.27%46.67%-47.34%-57.11%08:39:25.1
  • 20km MTB Challenge Female - U/23
Place (chip time) Bib Name Category Gender
15008Aimee-Louise ArmstrongU/23F 1:10:48.1--100%17.02%20.39%08:35:25.1
25023CHANÉ BRITSU/23F 1:25:27.6+14:39.5+20.70%82.85%-0.16%3.91%08:35:25.1
35175Kate MacfarlaneU/23F 1:32:25.2+21:37.1+30.53%76.61%-8.31%-3.91%08:43:25.1
46055Dunay van EckU/23F 1:32:37.2+21:49.1+30.82%76.44%-8.55%-4.14%08:35:25.1
  • 20km MTB Challenge Female - Vet
Place (chip time) Bib Name Category Gender
15019Yolandie BothmaVetF 1:10:14.3--100%45.38%47.82%08:35:25.1
25280Sarah PenmanVetF 1:32:05.6+21:51.3+31.12%76.27%28.39%31.58%08:39:25.1
36050Samantha Van der MerweVetF 1:55:37.1+45:22.8+64.61%60.75%10.10%14.10%08:43:25.1
45064Samantha EngelbrechtVetF 2:14:35.9+1:04:21.6+91.63%52.18%-4.66%0.00%08:47:25.1
55184Goitsemang MaotoeVetF 2:24:33.4+1:14:19.1+105.81%48.59%-12.41%-7.40%08:43:25.1
65071Nadine FraserVetF 2:35:12.9+1:24:58.6+120.98%45.25%-20.69%-15.32%08:43:25.1
76028Christine TapedzaVetF 3:07:53.9+1:57:39.6+167.52%37.38%-46.11%-39.60%08:47:25.1
  • 20km MTB Challenge Male - Overall
Place (chip time) Bib Name Category Gender
15012Connor BertzJuniorM 1:01:31.4--100%41.75%39.09%08:35:25.1
25011Daniel BellamyYouthM 1:01:31.9+0:00.5+0.01%99.99%41.74%39.08%08:35:25.1
35275Saul OosthuysenJuniorM 1:02:43.7+1:12.3+1.96%98.08%40.61%37.90%08:43:25.1
45044Johan De BeerVetM 1:05:26.4+3:55.0+6.37%94.01%38.04%35.21%08:35:25.1
55062Derick ElliottVetM 1:06:26.0+4:54.6+7.98%92.61%37.10%34.23%08:43:25.1
66006Josh SnymanJuniorM 1:06:34.9+5:03.5+8.22%92.40%36.96%34.08%08:35:25.1
75037Andre CoetzeeJuniorM 1:06:48.3+5:16.9+8.58%92.09%36.75%33.86%08:35:25.1
85209DAMIAN MINNAARJuniorM 1:07:06.6+5:35.2+9.08%91.68%36.46%33.56%08:35:25.1
96063Anthony VisagieJuniorM 1:09:53.7+8:22.3+13.61%88.02%33.82%30.80%08:35:25.1
105240Christian NagelJuniorM 1:10:15.6+8:44.2+14.20%87.57%33.48%30.44%08:39:25.1
115038CAMERON COWIEJuniorM 1:10:29.9+8:58.5+14.59%87.27%33.25%30.20%08:39:25.1
126060Ivan VenterSub VetM 1:11:19.7+9:48.3+15.94%86.25%32.46%29.38%08:39:25.1
135251Francois NaudeVetM 1:11:52.0+10:20.6+16.81%85.61%31.95%28.85%08:35:25.1
145306Wihann RobbertseSub VetM 1:12:33.4+11:02.0+17.93%84.79%31.30%28.17%08:35:25.1
155029Michael CarpenterYouthM 1:13:25.8+11:54.4+19.35%83.79%30.47%27.30%08:35:25.1
165225Mpumelelo Kagile MtshaliJuniorM 1:13:38.2+12:06.8+19.69%83.55%30.28%27.10%08:35:25.1
175109Roy HughesGrand MasterM 1:13:54.2+12:22.8+20.12%83.25%30.03%26.83%08:35:25.1
185025Gordon BrownSub VetM 1:15:20.1+13:48.7+22.45%81.67%28.67%25.42%08:43:25.1
195018Jonathan BorresenJuniorM 1:16:41.8+15:10.4+24.66%80.22%27.38%24.07%08:39:25.1
205279Luke PendrayJuniorM 1:16:45.0+15:13.6+24.75%80.16%27.33%24.01%08:39:25.1
215078Ruben GroblerJuniorM 1:17:10.2+15:38.8+25.43%79.72%26.93%23.60%08:47:25.1
225270Mandla NyathiVetM 1:18:32.3+17:00.9+27.66%78.34%25.64%22.24%08:35:25.1
235299Deon ReynekeMasterM 1:18:50.9+17:19.5+28.16%78.03%25.34%21.94%08:35:25.1
245310Fabian RuszczynskiSub VetM 1:18:52.1+17:20.7+28.19%78.01%25.33%21.92%08:39:25.1
255197miken Mayhew ridgersSeniorM 1:19:41.8+18:10.4+29.54%77.20%24.54%21.10%08:39:25.1
265082Hamish Hadres-WilliamsVetM 1:20:53.4+19:22.0+31.48%76.06%23.41%19.92%08:35:25.1
276042Rick van de WeteringSub VetM 1:21:09.4+19:38.0+31.91%75.81%23.16%19.65%08:43:25.1
285302Clintin RiddellSub VetM 1:21:12.7+19:41.3+32.00%75.76%23.11%19.60%08:35:25.1
295196Kenneth Mayhew ridgersMasterM 1:21:16.1+19:44.7+32.09%75.70%23.05%19.54%08:39:25.1
306062Erik VersterMasterM 1:21:50.6+20:19.2+33.03%75.17%22.51%18.97%08:47:25.1
315115Antony jonkerVetM 1:21:53.8+20:22.4+33.11%75.12%22.46%18.92%08:35:25.1
326070Stefan WiederkehrMasterM 1:22:37.6+21:06.2+34.30%74.46%21.77%18.20%08:47:25.1
335259OTTO NELMasterM 1:22:55.6+21:24.2+34.79%74.19%21.48%17.90%08:39:25.1
346009Sipho SonoSub VetM 1:22:58.8+21:27.4+34.88%74.14%21.43%17.85%08:43:25.1
355075Pride GombakombaVetM 1:23:09.0+21:37.6+35.15%73.99%21.27%17.68%08:39:25.1
365046Neels de JagerMasterM 1:23:40.3+22:08.9+36.00%73.53%20.78%17.16%08:35:25.1
376012Quinten SteenkampSub VetM 1:23:40.5+22:09.1+36.01%73.53%20.77%17.16%08:47:25.1
385024Jacobus BritsMasterM 1:23:44.8+22:13.4+36.12%73.46%20.71%17.09%08:35:25.1
395087Joe HeritageGrand MasterM 1:23:49.2+22:17.8+36.24%73.40%20.64%17.02%08:39:25.1
405315Juan SchoemanSub VetM 1:24:14.6+22:43.2+36.93%73.03%20.24%16.60%08:47:25.1
416034Ashton TremeerJuniorM 1:25:56.8+24:25.4+39.70%71.58%18.62%14.91%08:39:25.1
425074Declan GillJuniorM 1:25:58.5+24:27.1+39.74%71.56%18.60%14.88%08:47:25.1
435278Markio OttoJuniorM 1:28:19.3+26:47.9+43.56%69.66%16.37%12.56%08:35:25.1
445068Cerrone FortuneVetM 1:28:36.5+27:05.1+44.02%69.43%16.10%12.27%08:43:25.1
455106Sean HooperSub VetM 1:28:36.9+27:05.5+44.03%69.43%16.10%12.27%08:47:25.1
465233Chris MurrayGrand MasterM 1:28:37.8+27:06.4+44.06%69.42%16.08%12.25%08:43:25.1
475041Marcel De BeerJuniorM 1:29:20.6+27:49.2+45.22%68.86%15.41%11.55%08:39:25.1
486029Brett TremeerSub VetM 1:29:56.7+28:25.3+46.20%68.40%14.84%10.95%08:35:25.1
496057Pierre Van EedenMasterM 1:29:57.1+28:25.7+46.21%68.40%14.83%10.94%08:47:25.1
505318Ampfarisaho SigondeSub VetM 1:30:07.8+28:36.4+46.50%68.26%14.66%10.77%08:47:25.1
515069william FosterGrand MasterM 1:30:22.4+28:51.0+46.89%68.08%14.43%10.53%08:43:25.1
525007Joseph AmpofoVetM 1:30:42.6+29:11.2+47.44%67.82%14.11%10.19%08:43:25.1
536074Timon WunderlichJuniorM 1:31:08.0+29:36.6+48.13%67.51%13.71%9.77%08:43:25.1
545313Jonathan SalzwedelVetM 1:31:47.6+30:16.2+49.20%67.02%13.09%9.12%08:47:25.1
555309Wynie RoodmanJuniorM 1:32:00.8+30:29.4+49.56%66.86%12.88%8.90%08:43:25.1
565307Wynand RoodmanMasterM 1:32:31.2+30:59.8+50.38%66.50%12.40%8.40%08:43:25.1
575013DEYAAN BHARATHJuniorM 1:33:34.5+32:03.1+52.10%65.75%11.40%7.36%08:47:25.1
585085Arno HenningJuniorM 1:33:38.4+32:07.0+52.20%65.70%11.34%7.29%08:43:25.1
595320Brennan SmallMasterM 1:33:54.7+32:23.3+52.64%65.51%11.08%7.02%08:35:25.1
605162Jacobus LouwSub VetM 1:34:43.0+33:11.6+53.95%64.96%10.32%6.23%08:43:25.1
615297Bryce ReedSeniorM 1:35:20.2+33:48.8+54.96%64.53%9.73%5.61%08:47:25.1
625059Mpumelelo DubeSub VetM 1:35:24.2+33:52.8+55.07%64.49%9.67%5.55%08:47:25.1
635203Darren MckinonVetM 1:35:49.2+34:17.8+55.75%64.21%9.28%5.13%08:43:25.1
645120Tshepo KalamulaSub VetM 1:35:55.9+34:24.5+55.93%64.13%9.17%5.02%08:47:25.1
655073Edward GantSub VetM 1:36:11.6+34:40.2+56.35%63.96%8.92%4.77%08:47:25.1
665228Scott MurrayVetM 1:36:39.1+35:07.7+57.10%63.65%8.49%4.31%08:39:25.1
675277Nelis OosthuysenVetM 1:36:50.2+35:18.8+57.40%63.53%8.31%4.13%08:47:25.1
685170MOHELEDI MABUVetM 1:37:34.2+36:02.8+58.59%63.06%7.62%3.40%08:39:25.1
695116Lethabo KalamulaSub VetM 1:39:18.7+37:47.3+61.42%61.95%5.97%1.68%08:47:25.1
705072Adrian GantGrand MasterM 1:39:44.9+38:13.5+62.13%61.68%5.56%1.25%08:43:25.1
715173Rob MacfarlaneMasterM 1:39:59.8+38:28.4+62.53%61.53%5.32%1.00%08:39:25.1
725020WILLEM BREDENKAMPMasterM 1:40:36.4+39:05.0+63.53%61.15%4.74%0.40%08:47:25.1
735063Mornay EngelbrechtMasterM 1:40:55.2+39:23.8+64.04%60.96%4.45%0.09%08:47:25.1
745272Wicus OlivierMasterM 1:41:00.4+39:29.0+64.18%60.91%4.36%0.00%08:39:25.1
755080ETTIENNE GROENEWALDSeniorM 1:41:05.8+39:34.4+64.32%60.86%4.28%-0.09%08:47:25.1
766011Vuuren SteenkampJuniorM 1:41:10.4+39:39.0+64.45%60.81%4.21%-0.17%08:43:25.1
775190Paul MarnewickSub VetM 1:42:07.3+40:35.9+65.99%60.25%3.31%-1.10%08:47:25.1
785192Kagiso MashianeSub VetM 1:42:12.0+40:40.6+66.12%60.20%3.23%-1.18%08:43:25.1
796020Kevin SubramaniVetM 1:42:36.1+41:04.7+66.77%59.96%2.85%-1.58%08:47:25.1
806040Justin Van AswegenJuniorM 1:42:56.0+41:24.6+67.31%59.77%2.54%-1.91%08:35:25.1
816001Shane SmithMasterM 1:43:36.8+42:05.4+68.41%59.38%1.90%-2.58%08:43:25.1
825014RIYASH BHARATHVetM 1:44:04.2+42:32.8+69.16%59.12%1.46%-3.03%08:35:25.1
835057Stephan Du plessisSeniorM 1:44:26.3+42:54.9+69.75%58.91%1.12%-3.40%08:43:25.1
845294Funanani RatshisusuSub VetM 1:44:42.2+43:10.8+70.18%58.76%0.86%-3.66%08:43:25.1
855274MORNÉ OOSTHUIZENJuniorM 1:44:48.2+43:16.8+70.35%58.70%0.77%-3.76%08:35:25.1
865208Oratile MgcinaJuniorM 1:44:53.9+43:22.5+70.50%58.65%0.68%-3.85%08:47:25.1
875004Doug AchesonGrand MasterM 1:45:40.1+44:08.7+71.75%58.22%-0.05%-4.62%08:47:25.1
885077Johan GrieselGrand MasterM 1:45:59.2+44:27.8+72.27%58.05%-0.35%-4.93%08:35:25.1
895182Mthokozisi MalazaSub VetM 1:46:01.4+44:30.0+72.33%58.03%-0.39%-4.97%08:47:25.1
905207Mark MeltzerGrand MasterM 1:47:10.8+45:39.4+74.21%57.40%-1.48%-6.11%08:35:25.1
915111Justin JacobsSeniorM 1:47:53.7+46:22.3+75.37%57.02%-2.16%-6.82%08:39:25.1
925056Ian DreyerJuniorM 1:47:58.5+46:27.1+75.50%56.98%-2.23%-6.90%08:43:25.1
935263Sabelo NkosiSeniorM 1:48:42.6+47:11.2+76.70%56.59%-2.93%-7.63%08:47:25.1
945126Louis koenMasterM 1:48:51.1+47:19.7+76.93%56.52%-3.06%-7.77%08:43:25.1
956015Dirk SteenkampVetM 1:49:33.6+48:02.2+78.08%56.15%-3.73%-8.47%08:35:25.1
965005Stephen AlbertynGrand MasterM 1:50:48.3+49:16.9+80.10%55.52%-4.91%-9.70%08:39:25.1
975055Johannes DreyerVetM 1:51:31.0+49:59.6+81.26%55.17%-5.59%-10.41%08:43:25.1
985050gideon de villiersSub VetM 1:53:03.8+51:32.4+83.77%54.41%-7.05%-11.94%08:39:25.1
995052Conrad DelportSub VetM 1:53:24.7+51:53.3+84.34%54.25%-7.38%-12.28%08:39:25.1
1005042Renier de BeerVetM 1:54:54.1+53:22.7+86.76%53.54%-8.79%-13.76%08:47:25.1
1016051Juan Van der MerweVetM 1:56:05.1+54:33.7+88.68%53.00%-9.91%-14.93%08:43:25.1
1025185Graeme MarlieVetM 1:56:49.7+55:18.3+89.89%52.66%-10.62%-15.66%08:43:25.1
1036059Andries Van TonderVetM 1:57:27.0+55:55.6+90.90%52.38%-11.20%-16.28%08:39:25.1
1045202Mduduzi MchunuSub VetM 1:58:05.8+56:34.4+91.95%52.10%-11.82%-16.92%08:43:25.1
1055199Gary Mc LeanVetM 1:58:08.5+56:37.1+92.03%52.08%-11.86%-16.96%08:39:25.1
1065166Welcome MabokoVetM 1:58:48.8+57:17.4+93.12%51.78%-12.50%-17.63%08:39:25.1
1075216Tebogo MorulaneSub VetM 1:58:58.3+57:26.9+93.38%51.71%-12.65%-17.79%08:47:25.1
1085067Lourens FickMasterM 1:59:13.8+57:42.4+93.80%51.60%-12.89%-18.04%08:43:25.1
1095040Marais De BeerJuniorM 2:00:19.0+58:47.6+95.56%51.13%-13.92%-19.12%08:39:25.1
1105269Mpho NxumaloVetM 2:00:22.0+58:50.6+95.64%51.11%-13.97%-19.17%08:43:25.1
1115254Nkosinathi NdhlovuSub VetM 2:01:03.5+59:32.1+96.77%50.82%-14.62%-19.85%08:43:25.1
1126071Geoff WoodheadVetM 2:02:16.1+1:00:44.7+98.73%50.32%-15.77%-21.05%08:43:25.1
1135083Jorja HarrisSeniorM 2:03:01.2+1:01:29.8+99.96%50.01%-16.48%-21.79%08:47:25.1
1145234Chiko MushapaidzeSub VetM 2:03:05.5+1:01:34.1+100.07%49.98%-16.55%-21.86%08:39:25.1
1155114Daniel JoffeVetM 2:04:05.0+1:02:33.6+101.68%49.58%-17.49%-22.85%08:39:25.1
1165036Waldo CilliersSeniorM 2:04:08.5+1:02:37.1+101.78%49.56%-17.54%-22.90%08:39:25.1
1175033Trinity ChaukeSeniorM 2:04:50.4+1:03:19.0+102.91%49.28%-18.20%-23.60%08:39:25.1
1186044Retief van der LingenSub VetM 2:05:08.6+1:03:37.2+103.41%49.16%-18.49%-23.90%08:47:25.1
1196068Riley WeinzheimerJuniorM 2:05:09.1+1:03:37.7+103.42%49.16%-18.50%-23.90%08:47:25.1
1206066Rayner WeinzheimerSub VetM 2:05:14.3+1:03:42.9+103.56%49.13%-18.58%-23.99%08:47:25.1
1216056Mark van EckVetM 2:06:31.8+1:05:00.4+105.66%48.62%-19.80%-25.27%08:47:25.1
1225286Manie PretoriusMasterM 2:10:01.8+1:08:30.4+111.35%47.31%-23.12%-28.73%08:39:25.1
1235039Matteo DavidovicsJuniorM 2:10:26.2+1:08:54.8+112.01%47.17%-23.50%-29.14%08:39:25.1
1245132Don KukardGrand MasterM 2:14:37.1+1:13:05.7+118.81%45.70%-27.46%-33.28%08:39:25.1
1255066Tiaan FERREIRAJuniorM 2:15:40.3+1:14:08.9+120.52%45.35%-28.46%-34.32%08:35:25.1
1265017Flip BooysenMasterM 2:17:37.5+1:16:06.1+123.70%44.70%-30.31%-36.25%08:43:25.1
1276039Emmanuel TsiameSub VetM 2:17:51.5+1:16:20.1+124.07%44.63%-30.53%-36.48%08:39:25.1
1285152Kebafilwe LephogoleVetM 2:18:46.8+1:17:15.4+125.57%44.33%-31.40%-37.40%08:47:25.1
1295035Garai ChipuriroVetM 2:19:10.6+1:17:39.2+126.22%44.21%-31.78%-37.79%08:47:25.1
1305243Kerroshin NaidooVetM 2:19:17.8+1:17:46.4+126.41%44.17%-31.89%-37.91%08:39:25.1
1315290Yashveer RamsaruSub VetM 2:19:24.2+1:17:52.8+126.59%44.13%-31.99%-38.01%08:39:25.1
1326022Juan SwartMasterM 2:20:05.7+1:18:34.3+127.71%43.92%-32.65%-38.70%08:39:25.1
1335129Brett KotzeMasterM 2:20:18.4+1:18:47.0+128.05%43.85%-32.85%-38.91%08:35:25.1
1345264Bakang NkwanaSub VetM 2:20:37.7+1:19:06.3+128.58%43.75%-33.15%-39.23%08:43:25.1
1355271Zothani NyembeJuniorM 2:21:08.3+1:19:36.9+129.41%43.59%-33.63%-39.73%08:47:25.1
1365214Sereko MokhineSub VetM 2:25:49.5+1:24:18.1+137.02%42.19%-38.07%-44.37%08:39:25.1
1375180MATODZI MAGODISub VetM 2:31:45.8+1:30:14.4+146.68%40.54%-43.69%-50.25%08:47:25.1
1385043Johan De BeerJuniorM 2:35:01.4+1:33:30.0+151.97%39.69%-46.78%-53.48%08:35:25.1
1395027Siyabonga ButheleziSub VetM 2:40:03.5+1:38:32.1+160.16%38.44%-51.55%-58.46%08:43:25.1
1405314Reece SarmieSub VetM 2:42:58.1+1:41:26.7+164.89%37.75%-54.30%-61.34%08:43:25.1
1415124Keegan KleinJuniorM 2:44:24.4+1:42:53.0+167.23%37.42%-55.66%-62.77%08:47:25.1
1425053Liam DirsuweitJuniorM 2:48:28.1+1:46:56.7+173.83%36.52%-59.51%-66.79%08:43:25.1
1435147OBOKWE LEGODIJuniorM 3:06:12.2+2:04:40.8+202.65%33.04%-76.30%-84.35%08:39:25.1
1445165Hardy LutulaSub VetM 3:08:13.4+2:06:42.0+205.94%32.69%-78.21%-86.35%08:47:25.1
1456003Zane SmithJuniorM 3:12:25.2+2:10:53.8+212.76%31.97%-82.19%-90.50%08:43:25.1
1465222Lehlohonolo MthethwaSub VetM 3:14:29.1+2:12:57.7+216.12%31.63%-84.14%-92.55%08:39:25.1
1475260Anza NeswiswiSeniorM 3:23:50.5+2:22:19.1+231.32%30.18%-93.00%-101.81%08:43:25.1
  • 20km MTB Challenge Male - Grand Master
Place (chip time) Bib Name Category Gender
15109Roy HughesGrand MasterM 1:13:54.2--100%26.15%28.05%08:35:25.1
25087Joe HeritageGrand MasterM 1:23:49.2+9:55.0+13.42%88.17%16.24%18.39%08:39:25.1
35233Chris MurrayGrand MasterM 1:28:37.8+14:43.6+19.93%83.38%11.43%13.71%08:43:25.1
45069william FosterGrand MasterM 1:30:22.4+16:28.2+22.29%81.78%9.69%12.01%08:43:25.1
55072Adrian GantGrand MasterM 1:39:44.9+25:50.7+34.97%74.09%0.32%2.88%08:43:25.1
65004Doug AchesonGrand MasterM 1:45:40.1+31:45.9+42.98%69.94%-5.59%-2.88%08:47:25.1
75077Johan GrieselGrand MasterM 1:45:59.2+32:05.0+43.41%69.73%-5.91%-3.19%08:35:25.1
85207Mark MeltzerGrand MasterM 1:47:10.8+33:16.6+45.03%68.95%-7.10%-4.35%08:35:25.1
95005Stephen AlbertynGrand MasterM 1:50:48.3+36:54.1+49.93%66.70%-10.72%-7.88%08:39:25.1
105132Don KukardGrand MasterM 2:14:37.1+1:00:42.9+82.15%54.90%-34.52%-31.07%08:39:25.1
  • 20km MTB Challenge Male - Junior
Place (chip time) Bib Name Category Gender
15012Connor BertzJuniorM 1:01:31.4--100%40.20%33.14%08:35:25.1
25275Saul OosthuysenJuniorM 1:02:43.7+1:12.3+1.96%98.08%39.02%31.83%08:43:25.1
36006Josh SnymanJuniorM 1:06:34.9+5:03.5+8.22%92.40%35.28%27.64%08:35:25.1
45037Andre CoetzeeJuniorM 1:06:48.3+5:16.9+8.58%92.09%35.06%27.40%08:35:25.1
55209DAMIAN MINNAARJuniorM 1:07:06.6+5:35.2+9.08%91.68%34.77%27.06%08:35:25.1
66063Anthony VisagieJuniorM 1:09:53.7+8:22.3+13.61%88.02%32.06%24.04%08:35:25.1
75240Christian NagelJuniorM 1:10:15.6+8:44.2+14.20%87.57%31.70%23.64%08:39:25.1
85038CAMERON COWIEJuniorM 1:10:29.9+8:58.5+14.59%87.27%31.47%23.38%08:39:25.1
95225Mpumelelo Kagile MtshaliJuniorM 1:13:38.2+12:06.8+19.69%83.55%28.42%19.97%08:35:25.1
105018Jonathan BorresenJuniorM 1:16:41.8+15:10.4+24.66%80.22%25.45%16.65%08:39:25.1
115279Luke PendrayJuniorM 1:16:45.0+15:13.6+24.75%80.16%25.39%16.59%08:39:25.1
125078Ruben GroblerJuniorM 1:17:10.2+15:38.8+25.43%79.72%24.99%16.13%08:47:25.1
136034Ashton TremeerJuniorM 1:25:56.8+24:25.4+39.70%71.58%16.46%6.59%08:39:25.1
145074Declan GillJuniorM 1:25:58.5+24:27.1+39.74%71.56%16.43%6.56%08:47:25.1
155278Markio OttoJuniorM 1:28:19.3+26:47.9+43.56%69.66%14.15%4.01%08:35:25.1
165041Marcel De BeerJuniorM 1:29:20.6+27:49.2+45.22%68.86%13.15%2.90%08:39:25.1
176074Timon WunderlichJuniorM 1:31:08.0+29:36.6+48.13%67.51%11.41%0.96%08:43:25.1
185309Wynie RoodmanJuniorM 1:32:00.8+30:29.4+49.56%66.86%10.56%0.00%08:43:25.1
195013DEYAAN BHARATHJuniorM 1:33:34.5+32:03.1+52.10%65.75%9.04%-1.70%08:47:25.1
205085Arno HenningJuniorM 1:33:38.4+32:07.0+52.20%65.70%8.98%-1.77%08:43:25.1
216011Vuuren SteenkampJuniorM 1:41:10.4+39:39.0+64.45%60.81%1.65%-9.96%08:43:25.1
226040Justin Van AswegenJuniorM 1:42:56.0+41:24.6+67.31%59.77%-0.06%-11.87%08:35:25.1
235274MORNÉ OOSTHUIZENJuniorM 1:44:48.2+43:16.8+70.35%58.70%-1.87%-13.90%08:35:25.1
245208Oratile MgcinaJuniorM 1:44:53.9+43:22.5+70.50%58.65%-1.97%-14.00%08:47:25.1
255056Ian DreyerJuniorM 1:47:58.5+46:27.1+75.50%56.98%-4.96%-17.35%08:43:25.1
265040Marais De BeerJuniorM 2:00:19.0+58:47.6+95.56%51.13%-16.95%-30.76%08:39:25.1
276068Riley WeinzheimerJuniorM 2:05:09.1+1:03:37.7+103.42%49.16%-21.65%-36.01%08:47:25.1
285039Matteo DavidovicsJuniorM 2:10:26.2+1:08:54.8+112.01%47.17%-26.79%-41.76%08:39:25.1
295066Tiaan FERREIRAJuniorM 2:15:40.3+1:14:08.9+120.52%45.35%-31.88%-47.45%08:35:25.1
305271Zothani NyembeJuniorM 2:21:08.3+1:19:36.9+129.41%43.59%-37.19%-53.39%08:47:25.1
315043Johan De BeerJuniorM 2:35:01.4+1:33:30.0+151.97%39.69%-50.69%-68.48%08:35:25.1
325124Keegan KleinJuniorM 2:44:24.4+1:42:53.0+167.23%37.42%-59.81%-78.68%08:47:25.1
335053Liam DirsuweitJuniorM 2:48:28.1+1:46:56.7+173.83%36.52%-63.76%-83.09%08:43:25.1
345147OBOKWE LEGODIJuniorM 3:06:12.2+2:04:40.8+202.65%33.04%-81.00%-102.37%08:39:25.1
356003Zane SmithJuniorM 3:12:25.2+2:10:53.8+212.76%31.97%-87.04%-109.12%08:43:25.1
  • 20km MTB Challenge Male - Master
Place (chip time) Bib Name Category Gender
15299Deon ReynekeMasterM 1:18:50.9--100%22.39%21.15%08:35:25.1
25196Kenneth Mayhew ridgersMasterM 1:21:16.1+2:25.2+3.07%97.02%20.01%18.73%08:39:25.1
36062Erik VersterMasterM 1:21:50.6+2:59.7+3.80%96.34%19.45%18.15%08:47:25.1
46070Stefan WiederkehrMasterM 1:22:37.6+3:46.7+4.79%95.43%18.67%17.37%08:47:25.1
55259OTTO NELMasterM 1:22:55.6+4:04.7+5.17%95.08%18.38%17.07%08:39:25.1
65046Neels de JagerMasterM 1:23:40.3+4:49.4+6.12%94.24%17.65%16.33%08:35:25.1
75024Jacobus BritsMasterM 1:23:44.8+4:53.9+6.21%94.15%17.57%16.25%08:35:25.1
86057Pierre Van EedenMasterM 1:29:57.1+11:06.2+14.08%87.66%11.46%10.05%08:47:25.1
95307Wynand RoodmanMasterM 1:32:31.2+13:40.3+17.34%85.22%8.94%7.48%08:43:25.1
105320Brennan SmallMasterM 1:33:54.7+15:03.8+19.10%83.96%7.57%6.09%08:35:25.1
115173Rob MacfarlaneMasterM 1:39:59.8+21:08.9+26.82%78.85%1.58%0.00%08:39:25.1
125020WILLEM BREDENKAMPMasterM 1:40:36.4+21:45.5+27.60%78.37%0.98%-0.61%08:47:25.1
135063Mornay EngelbrechtMasterM 1:40:55.2+22:04.3+27.99%78.13%0.67%-0.92%08:47:25.1
145272Wicus OlivierMasterM 1:41:00.4+22:09.5+28.10%78.06%0.58%-1.01%08:39:25.1
156001Shane SmithMasterM 1:43:36.8+24:45.9+31.41%76.10%-1.98%-3.62%08:43:25.1
165126Louis koenMasterM 1:48:51.1+30:00.2+38.05%72.44%-7.14%-8.86%08:43:25.1
175067Lourens FickMasterM 1:59:13.8+40:22.9+51.21%66.13%-17.35%-19.23%08:43:25.1
185286Manie PretoriusMasterM 2:10:01.8+51:10.9+64.91%60.64%-27.98%-30.03%08:39:25.1
195017Flip BooysenMasterM 2:17:37.5+58:46.6+74.54%57.29%-35.46%-37.63%08:43:25.1
206022Juan SwartMasterM 2:20:05.7+1:01:14.8+77.68%56.28%-37.89%-40.10%08:39:25.1
215129Brett KotzeMasterM 2:20:18.4+1:01:27.5+77.94%56.20%-38.10%-40.31%08:35:25.1
  • 20km MTB Challenge Male - Senior
Place (chip time) Bib Name Category Gender
15197miken Mayhew ridgersSeniorM 1:19:41.8--100%32.06%26.41%08:39:25.1
25297Bryce ReedSeniorM 1:35:20.2+15:38.4+19.62%83.59%18.73%11.97%08:47:25.1
35080ETTIENNE GROENEWALDSeniorM 1:41:05.8+21:24.0+26.85%78.83%13.81%6.65%08:47:25.1
45057Stephan Du plessisSeniorM 1:44:26.3+24:44.5+31.04%76.31%10.97%3.57%08:43:25.1
55111Justin JacobsSeniorM 1:47:53.7+28:11.9+35.38%73.87%8.02%0.38%08:39:25.1
65263Sabelo NkosiSeniorM 1:48:42.6+29:00.8+36.40%73.31%7.32%-0.38%08:47:25.1
75083Jorja HarrisSeniorM 2:03:01.2+43:19.4+54.36%64.78%-4.87%-13.59%08:47:25.1
85036Waldo CilliersSeniorM 2:04:08.5+44:26.7+55.77%64.20%-5.83%-14.62%08:39:25.1
95033Trinity ChaukeSeniorM 2:04:50.4+45:08.6+56.64%63.84%-6.43%-15.27%08:39:25.1
105260Anza NeswiswiSeniorM 3:23:50.5+2:04:08.7+155.77%39.10%-73.78%-88.22%08:43:25.1
  • 20km MTB Challenge Male - Sub Vet
Place (chip time) Bib Name Category Gender
16060Ivan VenterSub VetM 1:11:19.7--100%36.31%31.05%08:39:25.1
25306Wihann RobbertseSub VetM 1:12:33.4+1:13.7+1.72%98.31%35.22%29.86%08:35:25.1
35025Gordon BrownSub VetM 1:15:20.1+4:00.4+5.62%94.68%32.74%27.18%08:43:25.1
45310Fabian RuszczynskiSub VetM 1:18:52.1+7:32.4+10.57%90.44%29.58%23.76%08:39:25.1
56042Rick van de WeteringSub VetM 1:21:09.4+9:49.7+13.78%87.89%27.54%21.55%08:43:25.1
65302Clintin RiddellSub VetM 1:21:12.7+9:53.0+13.86%87.83%27.49%21.50%08:35:25.1
76009Sipho SonoSub VetM 1:22:58.8+11:39.1+16.34%85.96%25.91%19.79%08:43:25.1
86012Quinten SteenkampSub VetM 1:23:40.5+12:20.8+17.31%85.24%25.29%19.12%08:47:25.1
95315Juan SchoemanSub VetM 1:24:14.6+12:54.9+18.11%84.67%24.78%18.57%08:47:25.1
105106Sean HooperSub VetM 1:28:36.9+17:17.2+24.24%80.49%20.88%14.34%08:47:25.1
116029Brett TremeerSub VetM 1:29:56.7+18:37.0+26.10%79.30%19.69%13.06%08:35:25.1
125318Ampfarisaho SigondeSub VetM 1:30:07.8+18:48.1+26.36%79.14%19.53%12.88%08:47:25.1
135162Jacobus LouwSub VetM 1:34:43.0+23:23.3+32.79%75.31%15.43%8.44%08:43:25.1
145059Mpumelelo DubeSub VetM 1:35:24.2+24:04.5+33.75%74.77%14.82%7.78%08:47:25.1
155120Tshepo KalamulaSub VetM 1:35:55.9+24:36.2+34.49%74.35%14.35%7.27%08:47:25.1
165073Edward GantSub VetM 1:36:11.6+24:51.9+34.86%74.15%14.11%7.02%08:47:25.1
175116Lethabo KalamulaSub VetM 1:39:18.7+27:59.0+39.23%71.82%11.33%4.00%08:47:25.1
185190Paul MarnewickSub VetM 1:42:07.3+30:47.6+43.17%69.85%8.82%1.29%08:47:25.1
195192Kagiso MashianeSub VetM 1:42:12.0+30:52.3+43.28%69.79%8.75%1.21%08:43:25.1
205294Funanani RatshisusuSub VetM 1:44:42.2+33:22.5+46.79%68.12%6.51%-1.21%08:43:25.1
215182Mthokozisi MalazaSub VetM 1:46:01.4+34:41.7+48.64%67.28%5.33%-2.49%08:47:25.1
225050gideon de villiersSub VetM 1:53:03.8+41:44.1+58.51%63.09%-0.95%-9.29%08:39:25.1
235052Conrad DelportSub VetM 1:53:24.7+42:05.0+59.00%62.89%-1.26%-9.63%08:39:25.1
245202Mduduzi MchunuSub VetM 1:58:05.8+46:46.1+65.57%60.40%-5.44%-14.16%08:43:25.1
255216Tebogo MorulaneSub VetM 1:58:58.3+47:38.6+66.79%59.95%-6.23%-15.00%08:47:25.1
265254Nkosinathi NdhlovuSub VetM 2:01:03.5+49:43.8+69.72%58.92%-8.09%-17.02%08:43:25.1
275234Chiko MushapaidzeSub VetM 2:03:05.5+51:45.8+72.57%57.95%-9.90%-18.98%08:39:25.1
286044Retief van der LingenSub VetM 2:05:08.6+53:48.9+75.45%57.00%-11.74%-20.97%08:47:25.1
296066Rayner WeinzheimerSub VetM 2:05:14.3+53:54.6+75.58%56.95%-11.82%-21.06%08:47:25.1
306039Emmanuel TsiameSub VetM 2:17:51.5+1:06:31.8+93.27%51.74%-23.09%-33.26%08:39:25.1
315290Yashveer RamsaruSub VetM 2:19:24.2+1:08:04.5+95.44%51.17%-24.47%-34.75%08:39:25.1
325264Bakang NkwanaSub VetM 2:20:37.7+1:09:18.0+97.16%50.72%-25.56%-35.94%08:43:25.1
335214Sereko MokhineSub VetM 2:25:49.5+1:14:29.8+104.44%48.91%-30.20%-40.96%08:39:25.1
345180MATODZI MAGODISub VetM 2:31:45.8+1:20:26.1+112.77%47.00%-35.50%-46.70%08:47:25.1
355027Siyabonga ButheleziSub VetM 2:40:03.5+1:28:43.8+124.40%44.56%-42.91%-54.72%08:43:25.1
365314Reece SarmieSub VetM 2:42:58.1+1:31:38.4+128.48%43.77%-45.51%-57.53%08:43:25.1
375165Hardy LutulaSub VetM 3:08:13.4+1:56:53.7+163.88%37.90%-68.06%-81.94%08:47:25.1
385222Lehlohonolo MthethwaSub VetM 3:14:29.1+2:03:09.4+172.66%36.68%-73.65%-88.00%08:39:25.1
  • 20km MTB Challenge Male - Vet
Place (chip time) Bib Name Category Gender
15044Johan De BeerVetM 1:05:26.4--100%37.13%37.12%08:35:25.1
25062Derick ElliottVetM 1:06:26.0+0:59.6+1.52%98.50%36.17%36.16%08:43:25.1
35251Francois NaudeVetM 1:11:52.0+6:25.6+9.82%91.06%30.95%30.94%08:35:25.1
45270Mandla NyathiVetM 1:18:32.3+13:05.9+20.02%83.32%24.54%24.53%08:35:25.1
55082Hamish Hadres-WilliamsVetM 1:20:53.4+15:27.0+23.61%80.90%22.29%22.27%08:35:25.1
65115Antony jonkerVetM 1:21:53.8+16:27.4+25.15%79.91%21.32%21.31%08:35:25.1
75075Pride GombakombaVetM 1:23:09.0+17:42.6+27.06%78.70%20.11%20.10%08:39:25.1
85068Cerrone FortuneVetM 1:28:36.5+23:10.1+35.40%73.85%14.87%14.86%08:43:25.1
95007Joseph AmpofoVetM 1:30:42.6+25:16.2+38.62%72.14%12.85%12.84%08:43:25.1
105313Jonathan SalzwedelVetM 1:31:47.6+26:21.2+40.27%71.29%11.81%11.80%08:47:25.1
115203Darren MckinonVetM 1:35:49.2+30:22.8+46.42%68.29%7.94%7.93%08:43:25.1
125228Scott MurrayVetM 1:36:39.1+31:12.7+47.70%67.71%7.14%7.13%08:39:25.1
135277Nelis OosthuysenVetM 1:36:50.2+31:23.8+47.98%67.58%6.97%6.95%08:47:25.1
145170MOHELEDI MABUVetM 1:37:34.2+32:07.8+49.10%67.07%6.26%6.25%08:39:25.1
156020Kevin SubramaniVetM 1:42:36.1+37:09.7+56.79%63.78%1.43%1.41%08:47:25.1
165014RIYASH BHARATHVetM 1:44:04.2+38:37.8+59.03%62.88%0.02%0.00%08:35:25.1
176015Dirk SteenkampVetM 1:49:33.6+44:07.2+67.42%59.73%-5.26%-5.28%08:35:25.1
185055Johannes DreyerVetM 1:51:31.0+46:04.6+70.41%58.68%-7.14%-7.16%08:43:25.1
195042Renier de BeerVetM 1:54:54.1+49:27.7+75.58%56.95%-10.39%-10.41%08:47:25.1
206051Juan Van der MerweVetM 1:56:05.1+50:38.7+77.39%56.37%-11.53%-11.55%08:43:25.1
215185Graeme MarlieVetM 1:56:49.7+51:23.3+78.53%56.01%-12.24%-12.26%08:43:25.1
226059Andries Van TonderVetM 1:57:27.0+52:00.6+79.48%55.72%-12.84%-12.86%08:39:25.1
235199Gary Mc LeanVetM 1:58:08.5+52:42.1+80.53%55.39%-13.50%-13.52%08:39:25.1
245166Welcome MabokoVetM 1:58:48.8+53:22.4+81.56%55.08%-14.15%-14.17%08:39:25.1
255269Mpho NxumaloVetM 2:00:22.0+54:55.6+83.93%54.37%-15.64%-15.66%08:43:25.1
266071Geoff WoodheadVetM 2:02:16.1+56:49.7+86.84%53.52%-17.47%-17.49%08:43:25.1
275114Daniel JoffeVetM 2:04:05.0+58:38.6+89.61%52.74%-19.21%-19.23%08:39:25.1
286056Mark van EckVetM 2:06:31.8+1:01:05.4+93.35%51.72%-21.56%-21.58%08:47:25.1
295152Kebafilwe LephogoleVetM 2:18:46.8+1:13:20.4+112.07%47.15%-33.33%-33.35%08:47:25.1
305035Garai ChipuriroVetM 2:19:10.6+1:13:44.2+112.68%47.02%-33.71%-33.73%08:47:25.1
315243Kerroshin NaidooVetM 2:19:17.8+1:13:51.4+112.86%46.98%-33.83%-33.85%08:39:25.1
  • 20km MTB Challenge Male - Youth
Place (chip time) Bib Name Category Gender
15011Daniel BellamyYouthM 1:01:31.9--100%8.82%8.82%08:35:25.1
25029Michael CarpenterYouthM 1:13:25.8+11:53.9+19.34%83.80%-8.82%-8.82%08:35:25.1
  • 20km MTB Challenge Ebike - Overall
Place (chip time) Bib Name Category Gender
15253Cindy NaudeVetF 5:03.9--100%90.26%92.99%08:39:25.1
25265Shane NorthMasterM 1:12:16.5+1:07:12.6+1326.95%7.01%-38.94%0.00%08:39:25.1
35127Izak KokGrand MasterM 1:18:42.9+1:13:39.0+1454.10%6.43%-51.32%-8.91%08:43:25.1
  • 20km MTB Challenge Ebike Female - Overall
Place (chip time) Bib Name Category Gender
15253Cindy NaudeVetF 5:03.9--100%0.00%0.00%08:39:25.1
  • 20km MTB Challenge Ebike Female - Vet
Place (chip time) Bib Name Category Gender
15253Cindy NaudeVetF 5:03.9--100%0.00%0.00%08:39:25.1
  • 20km MTB Challenge Ebike Male - Overall
Place (chip time) Bib Name Category Gender
15265Shane NorthMasterM 1:12:16.5--100%4.27%4.27%08:39:25.1
25127Izak KokGrand MasterM 1:18:42.9+6:26.4+8.91%91.82%-4.27%-4.27%08:43:25.1
  • 20km MTB Challenge Ebike Male - Grand Master
Place (chip time) Bib Name Category Gender
15127Izak KokGrand MasterM 1:18:42.9--100%0.00%0.00%08:43:25.1
  • 20km MTB Challenge Ebike Male - Master
Place (chip time) Bib Name Category Gender
15265Shane NorthMasterM 1:12:16.5--100%0.00%0.00%08:39:25.1
  • 35km MTB Challenge - Overall
Place (chip time) Bib Name Category Gender
11435Bladen van RensburgU/23M 1:25:56.3--100%40.25%38.51%07:40:25.1
21089Deowen de JagerJuniorM 1:26:32.9+0:36.6+0.71%99.30%39.83%38.08%07:40:25.1
31020Daimon BattesonJuniorM 1:27:00.4+1:04.1+1.24%98.77%39.51%37.75%07:40:25.1
41170Alan IrvinMasterM 1:28:47.9+2:51.6+3.33%96.78%38.26%36.47%08:00:25.1
51369Chris SteynMasterM 1:30:00.0+4:03.7+4.73%95.49%37.43%35.61%08:00:25.1
61030Matthew BoothJuniorM 1:34:52.5+8:56.2+10.40%90.58%34.04%32.12%07:40:25.1
71266Amelie MoolmanJuniorF 1:35:14.7+9:18.4+10.83%90.23%33.78%31.86%07:40:25.1
81209Fabio La MantiaVetM 1:36:17.8+10:21.5+12.05%89.24%33.05%31.10%07:40:25.1
91069Scylagh ClunnieVetM 1:37:29.7+11:33.4+13.45%88.15%32.22%30.25%07:44:25.1
101298Siyabonga NyathiJuniorM 1:37:48.8+11:52.5+13.82%87.86%31.99%30.02%07:40:25.1
111016Thomas BaselJuniorM 1:38:58.5+13:02.2+15.17%86.83%31.19%29.19%07:40:25.1
121412Anton Van der RietMasterM 1:40:30.7+14:34.4+16.96%85.50%30.12%28.09%08:00:25.1
131166Gavin HornGrand MasterM 1:40:58.3+15:02.0+17.49%85.11%29.80%27.76%07:40:25.1
141302Justin OrpenSub VetM 1:42:27.5+16:31.2+19.22%83.88%28.76%26.70%07:40:25.1
151360Jeané SmithJuniorF 1:42:41.1+16:44.8+19.49%83.69%28.61%26.53%07:40:25.1
161309Ryan PelserSeniorM 1:44:41.9+18:45.6+21.83%82.08%27.21%25.09%07:44:25.1
171445Ethan VenterJuniorM 1:45:01.0+19:04.7+22.20%81.83%26.99%24.86%07:40:25.1
181057Quinton CarterJuniorM 1:45:12.9+19:16.6+22.43%81.68%26.85%24.72%07:40:25.1
198633Michael van MoorstGrand MasterM 1:46:49.6+20:53.3+24.31%80.45%25.73%23.57%07:57:25.1
201280David MynhardtSub VetM 1:46:52.7+20:56.4+24.37%80.41%25.69%23.53%07:40:25.1
213011Stefan WesselsSub VetM 1:47:15.8+21:19.5+24.81%80.12%25.42%23.26%07:44:25.1
221099Devanté De VernonJuniorM 1:47:38.7+21:42.4+25.26%79.83%25.16%22.98%07:44:25.1
231392Christiaan TrollipJuniorM 1:47:53.8+21:57.5+25.55%79.65%24.98%22.80%07:57:25.1
241026Graeme BezuidenhoudtVetM 1:49:18.1+23:21.8+27.19%78.62%24.01%21.80%07:44:25.1
251037Matthew BowersJuniorM 1:49:31.0+23:34.7+27.44%78.47%23.86%21.65%07:40:25.1
261231Lindelani MakwarelaVetM 1:51:13.2+25:16.9+29.42%77.27%22.67%20.43%07:57:25.1
271355Justin SmallmanSub VetM 1:51:31.2+25:34.9+29.77%77.06%22.46%20.21%07:40:25.1
283001Bernard VorsterSub VetM 1:53:17.5+27:21.2+31.83%75.86%21.23%18.94%07:40:25.1
291434Brett van RensburgVetM 1:54:00.1+28:03.8+32.66%75.38%20.74%18.44%07:40:25.1
301299Gus O'ConnorGrand MasterM 1:54:23.0+28:26.7+33.10%75.13%20.47%18.16%07:40:25.1
311383Pieter SwiegersSeniorM 1:54:34.9+28:38.6+33.33%75.00%20.34%18.02%07:49:25.1
321031Stefan BothaSub VetM 1:54:36.4+28:40.1+33.36%74.99%20.32%18.00%07:57:25.1
331124CARLIEN ENGELBRECHTMasterF 1:54:52.4+28:56.1+33.67%74.81%20.13%17.81%07:40:25.1
341130Mark EvansGrand MasterM 1:55:12.9+29:16.6+34.07%74.59%19.90%17.57%07:53:25.1
351451Nigel VolkGrand MasterM 1:55:21.2+29:24.9+34.23%74.50%19.80%17.47%08:00:25.1
361393Mauritz TrollipVetM 1:55:50.5+29:54.2+34.80%74.19%19.46%17.12%07:49:25.1
371450Sean VolkSub VetM 1:55:57.7+30:01.4+34.94%74.11%19.38%17.03%07:40:25.1
381106Cobus du PlessisMasterM 1:56:21.9+30:25.6+35.41%73.85%19.10%16.75%07:49:25.1
391368Craig StewartVetM 1:56:25.3+30:29.0+35.47%73.82%19.06%16.70%07:40:25.1
401452Jacques VorsterSub VetM 1:57:00.7+31:04.4+36.16%73.44%18.65%16.28%07:53:25.1
411232Robyn MalanSeniorF 1:58:14.6+32:18.3+37.59%72.68%17.79%15.40%08:00:25.1
421052Leroy CampbellVetM 1:58:16.5+32:20.2+37.63%72.66%17.77%15.38%07:44:25.1
431234Keagan MalanSeniorM 1:58:17.0+32:20.7+37.64%72.65%17.76%15.37%08:00:25.1
441056Franco CarstensSeniorM 1:58:19.6+32:23.3+37.69%72.63%17.73%15.34%08:00:25.1
451134Johannes FourieGrand MasterM 1:58:39.9+32:43.6+38.08%72.42%17.50%15.10%07:44:25.1
461353Matthew SmallJuniorM 1:59:53.0+33:56.7+39.50%71.68%16.65%14.23%08:00:25.1
471073Jonathan CoetzeeJuniorM 2:00:16.5+34:20.2+39.96%71.45%16.38%13.95%07:49:25.1
481091Marcel de KlerkGrand MasterM 2:00:47.6+34:51.3+40.56%71.14%16.02%13.58%07:40:25.1
491410Lisa Van der RietVetF 2:00:49.5+34:53.2+40.60%71.13%16.00%13.55%07:40:25.1
501133Marco FioritaSeniorM 2:01:08.3+35:12.0+40.96%70.94%15.78%13.33%07:53:25.1
511267Sam MorardMasterF 2:01:38.3+35:42.0+41.54%70.65%15.43%12.97%07:44:25.1
521278Ricardo MynhardtSub VetM 2:01:44.4+35:48.1+41.66%70.59%15.36%12.90%07:49:25.1
531384Gareth SwiftMasterM 2:01:58.0+36:01.7+41.92%70.46%15.20%12.74%07:44:25.1
541257Jennifer MeySub VetF 2:02:37.4+36:41.1+42.69%70.08%14.75%12.27%07:57:25.1
551015Margreet BarnardtVetF 2:02:37.5+36:41.2+42.69%70.08%14.74%12.27%07:44:25.1
561253SETH MCCLOGHRIEJuniorM 2:02:56.9+37:00.6+43.07%69.90%14.52%12.04%07:53:25.1
571277Tinashe MutangaSub VetM 2:03:02.4+37:06.1+43.17%69.85%14.46%11.97%08:00:25.1
581200Xander KleynhansJuniorM 2:03:21.0+37:24.7+43.53%69.67%14.24%11.75%08:00:25.1
591139Gugu GamedzeVetF 2:03:37.1+37:40.8+43.85%69.52%14.05%11.56%07:44:25.1
601144Johannes GreylingSeniorM 2:03:56.8+38:00.5+44.23%69.33%13.82%11.32%07:53:25.1
611433Chris van NiekerkSub VetM 2:04:04.6+38:08.3+44.38%69.26%13.73%11.23%08:00:25.1
628698Gert RoseltSub VetM 2:04:06.2+38:09.9+44.41%69.25%13.72%11.21%07:44:25.1
631261Alex MijatovicVetM 2:04:08.5+38:12.2+44.45%69.23%13.69%11.18%07:53:25.1
641382Natasha SwartU/23F 2:04:39.5+38:43.2+45.06%68.94%13.33%10.81%07:40:25.1
651164Evan HobsonSub VetM 2:04:55.6+38:59.3+45.37%68.79%13.14%10.62%07:49:25.1
661401Deon Van AssGrand MasterM 2:05:24.6+39:28.3+45.93%68.53%12.81%10.27%07:49:25.1
678697Marionette RoseltSub VetF 2:05:52.0+39:55.7+46.46%68.28%12.49%9.95%07:44:25.1
681428Anri Van JaarsveldJuniorF 2:06:03.3+40:07.0+46.68%68.18%12.36%9.81%08:00:25.1
691186John KellyGrand MasterM 2:06:04.6+40:08.3+46.71%68.16%12.34%9.80%07:44:25.1
701273Francis MullanMasterM 2:06:24.0+40:27.7+47.08%67.99%12.12%9.57%07:40:25.1
711202DEON KOEKEMOERMasterM 2:06:39.7+40:43.4+47.39%67.85%11.94%9.38%07:49:25.1
721440Franco Van StadenJuniorM 2:06:53.4+40:57.1+47.65%67.73%11.78%9.22%07:44:25.1
731066edwin childsGrand MasterM 2:06:54.9+40:58.6+47.68%67.71%11.76%9.20%07:40:25.1
741359Charissa SmithVetF 2:07:20.2+41:23.9+48.17%67.49%11.47%8.90%07:57:25.1
751116Blake DunlopSub VetM 2:07:35.8+41:39.5+48.47%67.35%11.29%8.71%07:44:25.1
761012Wynand BadenhorstVetM 2:07:53.7+41:57.4+48.82%67.19%11.08%8.50%07:40:25.1
771185Zaahid KaderSub VetM 2:07:54.0+41:57.7+48.83%67.19%11.08%8.49%07:53:25.1
781395Hangwelani TshifaroSub VetM 2:08:05.5+42:09.2+49.05%67.09%10.94%8.36%07:53:25.1
791371Arno StokesU/23M 2:08:06.0+42:09.7+49.06%67.09%10.94%8.35%07:57:25.1
801403Mauritz van den HeeverVetM 2:08:13.2+42:16.9+49.20%67.02%10.85%8.26%07:49:25.1
811349Varun SinghVetM 2:08:31.2+42:34.9+49.55%66.87%10.65%8.05%07:40:25.1
821438Brad Van RooyenSub VetM 2:08:43.8+42:47.5+49.79%66.76%10.50%7.90%07:44:25.1
831380Dewald SwartMasterM 2:08:53.3+42:57.0+49.98%66.68%10.39%7.79%07:40:25.1
841263Refilwe MogatusiVetF 2:09:33.8+43:37.5+50.76%66.33%9.92%7.30%07:49:25.1
851065Youssef CHIFAHIVetM 2:09:37.7+43:41.4+50.84%66.30%9.87%7.26%07:57:25.1
861346Sipho SebidiSub VetM 2:09:50.3+43:54.0+51.08%66.19%9.73%7.11%07:53:25.1
871343Matthew SeabrookMasterM 2:09:51.4+43:55.1+51.10%66.18%9.72%7.09%07:44:25.1
881035Christa BothaGrand MasterF 2:09:55.2+43:58.9+51.18%66.15%9.67%7.05%07:40:25.1
891407De Wet van der MerweSeniorM 2:10:06.2+44:09.9+51.39%66.05%9.54%6.92%07:49:25.1
901123Rian EngelbrechtMasterM 2:10:06.3+44:10.0+51.39%66.05%9.54%6.91%07:44:25.1
911351Ndamulelo SiwadaSub VetM 2:10:27.4+44:31.1+51.80%65.88%9.30%6.66%07:53:25.1
921252Themba MbathaMasterM 2:10:27.9+44:31.6+51.81%65.87%9.29%6.66%08:00:25.1
931217Jannicke LiebenbergSeniorF 2:10:53.5+44:57.2+52.31%65.66%9.00%6.35%07:44:25.1
941421Stefan van DeventerSub VetM 2:10:59.1+45:02.8+52.42%65.61%8.93%6.29%07:53:25.1
951011Jonathan AustinSub VetM 2:11:04.2+45:07.9+52.52%65.57%8.87%6.22%07:57:25.1
961333Adriaan RoetsSub VetM 2:11:13.3+45:17.0+52.69%65.49%8.77%6.12%08:00:25.1
971313Cheslee PentzMasterM 2:11:18.1+45:21.8+52.79%65.45%8.71%6.06%08:00:25.1
981373George StrydomVetM 2:12:01.3+46:05.0+53.62%65.09%8.21%5.54%07:44:25.1
991348Tumelo SekopamotseSub VetM 2:12:03.2+46:06.9+53.66%65.08%8.19%5.52%07:44:25.1
1001126Lukas ErasmusVetM 2:12:24.5+46:28.2+54.07%64.90%7.94%5.27%07:49:25.1
1011047Garryn BrooksSub VetM 2:12:29.8+46:33.5+54.18%64.86%7.88%5.20%07:40:25.1
1021276Craig MurraySub VetM 2:12:41.9+46:45.6+54.41%64.76%7.74%5.06%07:49:25.1
1031090Magda De JonckheereMasterF 2:12:49.3+46:53.0+54.55%64.70%7.65%4.97%07:44:25.1
1041354Petra SmallMasterF 2:13:07.1+47:10.8+54.90%64.56%7.45%4.76%07:44:25.1
1051173Christiaan JacobsSub VetM 2:13:34.9+47:38.6+55.44%64.33%7.13%4.43%07:44:25.1
1051379Tayla SummertonSeniorF 2:13:34.9+47:38.6+55.44%64.33%7.13%4.43%07:49:25.1
1071024Justin BertzVetM 2:13:42.5+47:46.2+55.59%64.27%7.04%4.34%07:44:25.1
1081095Hugh De VernonVetM 2:13:42.9+47:46.6+55.59%64.27%7.03%4.33%07:57:25.1
1091113Pieter DuartteeGrand MasterM 2:13:53.5+47:57.2+55.80%64.18%6.91%4.21%07:49:25.1
1101142Dylan GordonSub VetM 2:14:06.0+48:09.7+56.04%64.09%6.77%4.06%07:49:25.1
1111427Donel Van JaarsveldVetF 2:14:17.7+48:21.4+56.27%63.99%6.63%3.92%08:00:25.1
1121222Kaelee LushingtonSub VetF 2:14:17.9+48:21.6+56.27%63.99%6.63%3.91%08:00:25.1
1131441Quinton van ZylVetM 2:14:42.2+48:45.9+56.74%63.80%6.35%3.63%07:44:25.1
1141103Ian DouglassMasterM 2:15:27.9+49:31.6+57.63%63.44%5.82%3.08%07:44:25.1
1151135Gareth FrostMasterM 2:15:28.4+49:32.1+57.64%63.44%5.81%3.07%07:49:25.1
1163010Sebastian WatermannSub VetM 2:15:28.5+49:32.2+57.64%63.43%5.81%3.07%08:00:25.1
1171352Charl SmallMasterM 2:15:43.5+49:47.2+57.93%63.32%5.64%2.89%08:00:25.1
1181013JP BadenhorstVetM 2:16:09.2+50:12.9+58.43%63.12%5.34%2.59%07:44:25.1
1191249Maanda MavhunguSub VetM 2:16:13.3+50:17.0+58.51%63.09%5.29%2.54%07:53:25.1
1201167Samantha HornMasterF 2:16:25.8+50:29.5+58.75%62.99%5.15%2.39%07:40:25.1
1211312Darren PennyVetM 2:16:33.7+50:37.4+58.91%62.93%5.05%2.30%07:49:25.1
1221196Paul KlaverSub VetM 2:17:16.3+51:20.0+59.73%62.60%4.56%1.79%08:00:25.1
1231152Guy HenleyMasterM 2:17:17.7+51:21.4+59.76%62.59%4.54%1.77%07:57:25.1
1241446Francois VenterMasterM 2:17:48.9+51:52.6+60.36%62.36%4.18%1.40%07:40:25.1
1251227Vusi MahloboSub VetM 2:18:07.9+52:11.6+60.73%62.21%3.96%1.17%07:57:25.1
1261102Paul DeebleVetM 2:18:31.6+52:35.3+61.19%62.04%3.69%0.89%08:00:25.1
1271118Anmane EckardSeniorF 2:18:36.7+52:40.4+61.29%62.00%3.63%0.83%07:53:25.1
1281115Shaun DuartteeSub VetM 2:18:45.2+52:48.9+61.46%61.94%3.53%0.73%07:44:25.1
1291329India RobertsVetF 2:18:52.0+52:55.7+61.59%61.89%3.45%0.65%07:57:25.1
1303002Ryan VosSub VetM 2:18:53.6+52:57.3+61.62%61.87%3.43%0.63%07:44:25.1
1311408Kevin van der MerweMasterM 2:19:11.5+53:15.2+61.97%61.74%3.23%0.41%07:49:25.1
1321181Kirsten JoubertSub VetF 2:19:27.1+53:30.8+62.27%61.63%3.05%0.23%07:57:25.1
1331180Kenny JoubertGrand MasterM 2:19:31.4+53:35.1+62.35%61.59%3.00%0.18%07:57:25.1
1341001Shane AckhurstSub VetM 2:19:32.3+53:36.0+62.37%61.59%2.98%0.17%07:53:25.1
1351327Vivaan RathoreJuniorM 2:19:46.2+53:49.9+62.64%61.49%2.82%0.00%08:00:25.1
1361391Solly TjabadiVetM 2:19:48.4+53:52.1+62.68%61.47%2.80%-0.03%07:49:25.1
1371400Marius UeckermannMasterM 2:19:53.4+53:57.1+62.78%61.43%2.74%-0.09%07:57:25.1
1381143Donnae GousMasterF 2:19:57.7+54:01.4+62.86%61.40%2.69%-0.14%07:57:25.1
1391260Kgomotso MfubhaSub VetM 2:19:59.6+54:03.3+62.90%61.39%2.67%-0.16%08:00:25.1
1401151Lisa HenenMasterF 2:20:29.7+54:33.4+63.48%61.17%2.32%-0.52%07:57:25.1
1411150Janice HarmseSub VetF 2:20:59.5+55:03.2+64.06%60.95%1.97%-0.87%07:40:25.1
1421414Arno van der WesthuizenSub VetM 2:21:17.8+55:21.5+64.42%60.82%1.76%-1.09%07:53:25.1
1431366Malan SnymanSub VetM 2:21:24.1+55:27.8+64.54%60.78%1.69%-1.17%07:49:25.1
1441009Alastair Armstrong (Para Cyclist - C2)MasterM 2:21:31.9+55:35.6+64.69%60.72%1.60%-1.26%07:49:25.1
1451245Siya MasekoSub VetM 2:21:46.8+55:50.5+64.98%60.61%1.43%-1.44%07:49:25.1
1461405Gerrit Van Der merweVetM 2:21:53.5+55:57.2+65.11%60.57%1.35%-1.52%07:49:25.1
1471332Joao Paulo RodriguesMasterM 2:21:58.9+56:02.6+65.21%60.53%1.29%-1.58%07:53:25.1
1481051JD BuysVetM 2:22:14.8+56:18.5+65.52%60.42%1.10%-1.77%08:00:25.1
1491195Mlindeli KhumaloVetM 2:22:37.2+56:40.9+65.96%60.26%0.84%-2.04%07:49:25.1
1501282Thando NdlovuSeniorM 2:22:39.7+56:43.4+66.00%60.24%0.81%-2.07%08:00:25.1
1511067Tafara ChitsigaSub VetM 2:23:09.9+57:13.6+66.59%60.03%0.46%-2.43%07:40:25.1
1521226Pat MahlanguSub VetM 2:23:31.1+57:34.8+67.00%59.88%0.22%-2.68%08:00:25.1
1538558Grant ProvanMasterM 2:23:39.8+57:43.5+67.17%59.82%0.12%-2.79%07:57:25.1
1541308Mrinal PatelVetM 2:23:50.6+57:54.3+67.38%59.74%-0.01%-2.91%07:53:25.1
1551216Tebogo LegodiSub VetM 2:23:55.1+57:58.8+67.47%59.71%-0.06%-2.97%08:00:25.1
1561161Timothy HillsVetM 2:24:19.4+58:23.1+67.94%59.55%-0.34%-3.26%07:44:25.1
1571050Owen BuysJuniorM 2:24:30.1+58:33.8+68.15%59.47%-0.47%-3.39%07:57:25.1
1583013Hardus WillemseSeniorM 2:24:43.8+58:47.5+68.41%59.38%-0.62%-3.55%07:49:25.1
1591356Cornelius Steyn SmithVetM 2:24:49.4+58:53.1+68.52%59.34%-0.69%-3.62%07:44:25.1
1601390Gavin ThorntonMasterM 2:24:51.5+58:55.2+68.56%59.33%-0.71%-3.64%07:57:25.1
1611201lee-ann klopperMasterF 2:25:17.0+59:20.7+69.06%59.15%-1.01%-3.94%07:44:25.1
1621437Steve Van RooyenSub VetM 2:25:35.4+59:39.1+69.41%59.03%-1.22%-4.16%07:44:25.1
1633023Louis ZERWICKGrand MasterM 2:25:42.8+59:46.5+69.56%58.98%-1.31%-4.25%07:57:25.1
1641319Tanya PooleMasterF 2:25:51.8+59:55.5+69.73%58.92%-1.41%-4.36%07:44:25.1
1651117Jackie EberleVetF 2:27:36.2+1:01:39.9+71.75%58.22%-2.62%-5.60%07:44:25.1
1661426Andre van JaarsveldSub VetM 2:27:36.5+1:01:40.2+71.76%58.22%-2.63%-5.61%07:44:25.1
1671268Moshe MorareSub VetM 2:27:54.3+1:01:58.0+72.11%58.10%-2.83%-5.82%07:49:25.1
1681264Nthabi Moloi-NgwenyaVetF 2:28:11.3+1:02:15.0+72.44%57.99%-3.03%-6.02%07:49:25.1
1691418Armand van der WesthuizenSub VetM 2:28:32.7+1:02:36.4+72.85%57.85%-3.28%-6.28%07:57:25.1
1701388Rodney TaylorGrand MasterM 2:28:46.2+1:02:49.9+73.11%57.77%-3.43%-6.44%07:49:25.1
1711296Alison NisbetMasterF 2:28:51.2+1:02:54.9+73.21%57.73%-3.49%-6.50%07:49:25.1
1721205Nadine KroegerMasterF 2:28:52.4+1:02:56.1+73.23%57.73%-3.51%-6.51%07:44:25.1
1731340Vincent SchwanSeniorM 2:29:33.8+1:03:37.5+74.04%57.46%-3.99%-7.01%08:00:25.1
1741448Crystal VictorVetF 2:29:35.5+1:03:39.2+74.07%57.45%-4.00%-7.03%07:57:25.1
1751197Tertius KlaverSub VetM 2:29:44.2+1:03:47.9+74.24%57.39%-4.11%-7.13%08:00:25.1
1761022Andrew BembridgeGrand MasterM 2:29:46.6+1:03:50.3+74.28%57.38%-4.13%-7.16%07:53:25.1
1771244Brian MarshVetM 2:29:53.0+1:03:56.7+74.41%57.34%-4.21%-7.24%07:44:25.1
1781439Paul Van schalkwykVetM 2:29:53.4+1:03:57.1+74.42%57.33%-4.21%-7.24%07:53:25.1
1793027elena olivierVetF 2:29:54.5+1:03:58.2+74.44%57.33%-4.23%-7.25%07:49:25.1
1801092Nelette de la ReySub VetF 2:30:16.4+1:04:20.1+74.86%57.19%-4.48%-7.51%07:49:25.1
1811415Johnny Van Der WesthuizenVetM 2:30:28.0+1:04:31.7+75.09%57.11%-4.61%-7.65%07:53:25.1
1821334Adel RoodmanMasterF 2:30:40.7+1:04:44.4+75.33%57.03%-4.76%-7.80%07:49:25.1
1831406Bernice van der MerweMasterF 2:30:43.7+1:04:47.4+75.39%57.02%-4.80%-7.84%07:53:25.1
1841131Andrea FioritaSeniorM 2:30:47.2+1:04:50.9+75.46%56.99%-4.84%-7.88%07:53:25.1
1851140Karen GibbonsMasterF 2:31:36.4+1:05:40.1+76.41%56.69%-5.41%-8.47%08:00:25.1
1861169Kevin HuntVetM 2:31:40.5+1:05:44.2+76.49%56.66%-5.45%-8.52%07:44:25.1
1871347Reitumetse SefoloVetM 2:31:40.9+1:05:44.6+76.50%56.66%-5.46%-8.52%07:57:25.1
1881419Karin Van der WesthuizenVetF 2:31:55.7+1:05:59.4+76.79%56.57%-5.63%-8.70%08:00:25.1
1891314Buddy PhillipsGrand MasterM 2:31:57.2+1:06:00.9+76.82%56.56%-5.65%-8.72%07:49:25.1
1901153Richard HenwoodGrand MasterM 2:32:08.5+1:06:12.2+77.04%56.49%-5.78%-8.85%07:49:25.1
1911218Zandre LindequeSub VetM 2:32:21.3+1:06:25.0+77.28%56.41%-5.93%-9.00%07:53:25.1
1921049Lesley BurnsMasterF 2:33:16.4+1:07:20.1+78.35%56.07%-6.56%-9.66%07:49:25.1
1931007Abimelek AmunjelaSub VetM 2:35:49.2+1:09:52.9+81.32%55.15%-8.34%-11.48%07:57:25.1
1941432Pieter Van NiekerkSub VetM 2:36:03.5+1:10:07.2+81.59%55.07%-8.50%-11.65%07:57:25.1
1951211Christelle Le RouxGrand MasterF 2:36:14.3+1:10:18.0+81.80%55.00%-8.63%-11.78%07:40:25.1
1961149Tessa HanekomMasterF 2:36:38.9+1:10:42.6+82.28%54.86%-8.91%-12.08%08:00:25.1
1971409Leenart Van der MerweVetM 2:37:03.4+1:11:07.1+82.76%54.72%-9.20%-12.37%08:00:25.1
1981194Khutsiso KgoleSub VetM 2:38:01.2+1:12:04.9+83.88%54.38%-9.86%-13.06%07:53:25.1
1991262Lebohang MofokengSub VetM 2:38:13.0+1:12:16.7+84.10%54.32%-10.00%-13.20%07:57:25.1
2001021Victor BehrensVetM 2:38:54.0+1:12:57.7+84.90%54.08%-10.48%-13.69%07:44:25.1
2011028Hiren BhattVetM 2:39:31.0+1:13:34.7+85.62%53.87%-10.91%-14.13%07:49:25.1
2021326Taryn RaeVetF 2:40:11.3+1:14:15.0+86.40%53.65%-11.37%-14.61%07:53:25.1
2031189Keegan KempSub VetM 2:40:26.2+1:14:29.9+86.69%53.57%-11.54%-14.79%07:49:25.1
2041179Gavin JohnsonVetM 2:40:41.3+1:14:45.0+86.98%53.48%-11.72%-14.97%07:53:25.1
2051017Wesley BathoSub VetM 2:40:46.1+1:14:49.8+87.07%53.45%-11.78%-15.02%07:49:25.1
2061029Bernadine BlomSeniorF 2:42:04.9+1:16:08.6+88.60%53.02%-12.69%-15.96%07:49:25.1
2071246Othnil MasiaVetM 2:43:19.5+1:17:23.2+90.05%52.62%-13.55%-16.85%07:49:25.1
2081275Khumbudzo MuofheSub VetM 2:43:20.2+1:17:23.9+90.06%52.61%-13.56%-16.86%07:53:25.1
2093012Martin WheelerGrand MasterM 2:43:22.8+1:17:26.5+90.11%52.60%-13.59%-16.89%07:53:25.1
2101157Dylan HeubnerSeniorM 2:43:32.1+1:17:35.8+90.29%52.55%-13.70%-17.00%08:00:25.1
2111404LEHANÉ VAN DER MERWEJuniorF 2:43:53.7+1:17:57.4+90.71%52.43%-13.95%-17.26%07:44:25.1
2121341Jean-Louis ScottSub VetM 2:43:54.2+1:17:57.9+90.72%52.43%-13.96%-17.27%07:57:25.1
2131155TREVOR HERBERTGrand MasterM 2:44:30.8+1:18:34.5+91.43%52.24%-14.38%-17.70%07:57:25.1
2141204Kwezi KondileSub VetM 2:44:32.0+1:18:35.7+91.46%52.23%-14.39%-17.72%08:00:25.1
2151215Andre LeachMasterM 2:44:40.0+1:18:43.7+91.61%52.19%-14.49%-17.81%08:00:25.1
2161043Maximus BrandJuniorM 2:44:47.3+1:18:51.0+91.75%52.15%-14.57%-17.90%07:49:25.1
2171042Cornelis BrandVetM 2:45:25.9+1:19:29.6+92.50%51.95%-15.02%-18.36%07:49:25.1
2183005Storm WarmbackSub VetF 2:46:23.0+1:20:26.7+93.61%51.65%-15.68%-19.04%07:53:25.1
2191258Luke Reece MeyerSub VetM 2:46:26.1+1:20:29.8+93.67%51.63%-15.72%-19.08%07:53:25.1
2201040Jobre BrandVetF 2:46:56.4+1:21:00.1+94.26%51.48%-16.07%-19.44%07:57:25.1
2211337Kevin SandersSub VetM 2:47:32.5+1:21:36.2+94.96%51.29%-16.48%-19.87%08:00:25.1
2221325Frederick PutterMasterM 2:47:43.7+1:21:47.4+95.17%51.24%-16.61%-20.00%08:00:25.1
2231177Liandi Janse van VuurenSub VetF 2:49:19.0+1:23:22.7+97.02%50.76%-17.72%-21.14%07:44:25.1
2241274Chantel MullerSub VetF 2:49:24.8+1:23:28.5+97.13%50.73%-17.79%-21.21%07:44:25.1
2251121Martiens EngelbrechtSub VetM 2:50:38.1+1:24:41.8+98.56%50.36%-18.64%-22.08%07:49:25.1
2261256Larize McPhailSub VetF 2:50:46.0+1:24:49.7+98.71%50.33%-18.73%-22.18%07:53:25.1
2271199Jacques KleynhansSub VetM 2:50:50.1+1:24:53.8+98.79%50.30%-18.77%-22.23%07:57:25.1
2281449Peter VisagieMasterM 2:51:03.4+1:25:07.1+99.05%50.24%-18.93%-22.38%07:53:25.1
2291041Milan BrandJuniorF 2:52:46.8+1:26:50.5+101.05%49.74%-20.13%-23.62%07:49:25.1
2301058Mitali ChauhanVetF 2:52:56.3+1:27:00.0+101.24%49.69%-20.24%-23.73%07:53:25.1
2311203Daryn KoertzenVetM 2:53:06.8+1:27:10.5+101.44%49.64%-20.36%-23.86%08:00:25.1
2321145Christo GroblerGrand MasterM 2:53:32.1+1:27:35.8+101.93%49.52%-20.65%-24.16%07:49:25.1
2331230Thandeka MakhosiMasterF 2:53:33.7+1:27:37.4+101.96%49.51%-20.67%-24.18%07:44:25.1
2343004DONALD WANVIGMasterM 2:56:07.9+1:30:11.6+104.95%48.79%-22.46%-26.02%07:44:25.1
2351174Michael Janse van RensburgSub VetM 2:56:16.4+1:30:20.1+105.12%48.75%-22.56%-26.12%07:44:25.1
2361236Mya ManitshanaJuniorF 2:57:15.2+1:31:18.9+106.26%48.48%-23.24%-26.82%07:53:25.1
2371235Madoda ManitshanaVetM 2:57:32.6+1:31:36.3+106.59%48.40%-23.44%-27.03%07:53:25.1
2381320Werner PotgieterVetM 2:57:39.0+1:31:42.7+106.72%48.38%-23.51%-27.10%07:57:25.1
2391270Prince MthembuVetM 2:59:28.4+1:33:32.1+108.84%47.88%-24.78%-28.41%08:00:25.1
2401228Zayd MahomedVetM 3:00:24.6+1:34:28.3+109.93%47.64%-25.43%-29.08%07:57:25.1
2411223Olympus LuthadaSub VetM 3:01:33.2+1:35:36.9+111.26%47.34%-26.23%-29.89%07:57:25.1
2421229Ibrahim MahomedJuniorM 3:02:25.6+1:36:29.3+112.28%47.11%-26.83%-30.52%07:57:25.1
2431048Chanelle BurgerSub VetF 3:02:51.8+1:36:55.5+112.78%47.00%-27.14%-30.83%07:57:25.1
2441006Muhammad Saabir AllawoodeenJuniorM 3:04:07.7+1:38:11.4+114.26%46.67%-28.02%-31.74%08:00:25.1
2451100Rohan DeamerMasterM 3:06:31.7+1:40:35.4+117.05%46.07%-29.69%-33.45%07:53:25.1
2461285Luke NelVetM 3:06:50.9+1:40:54.6+117.42%45.99%-29.91%-33.68%07:49:25.1
2471295Megan NigriniU/23F 3:08:06.1+1:42:09.8+118.88%45.69%-30.78%-34.58%07:57:25.1
2483031Khumbelo NethambaSub VetM 3:10:42.4+1:44:46.1+121.91%45.06%-32.59%-36.44%07:49:25.1
2491240Pfunzo MaphidzheSub VetM 3:14:02.2+1:48:05.9+125.79%44.29%-34.91%-38.83%07:57:25.1
2501389Brad ThomsonSub VetM 3:14:15.4+1:48:19.1+126.04%44.24%-35.06%-38.98%07:49:25.1
2511300Nic OlivierGrand MasterM 3:15:05.3+1:49:09.0+127.01%44.05%-35.64%-39.58%07:57:25.1
2523035Ndiitwani MavhungaVetM 3:15:08.1+1:49:11.8+127.06%44.04%-35.67%-39.61%07:49:25.1
2531002aadil adamVetM 3:15:46.9+1:49:50.6+127.82%43.89%-36.12%-40.07%07:53:25.1
2541303Zubair ParukVetM 3:15:51.2+1:49:54.9+127.90%43.88%-36.17%-40.13%07:53:25.1
2551365Niall SnymanJuniorM 3:16:10.7+1:50:14.4+128.28%43.81%-36.39%-40.36%07:53:25.1
2561183Yusuf KaderSub VetM 3:16:48.6+1:50:52.3+129.01%43.67%-36.83%-40.81%07:53:25.1
2571165Lorraine HoltzhausenVetF 3:16:52.0+1:50:55.7+129.08%43.65%-36.87%-40.85%07:57:25.1
2581294Sizwezakhe NgwenyaSeniorM 3:20:06.3+1:54:10.0+132.85%42.95%-39.12%-43.17%07:44:25.1
2591125Werner EngelbrechtMasterM 3:21:02.4+1:55:06.1+133.94%42.75%-39.77%-43.84%08:00:25.1
2601370Hennie SteynSeniorM 3:21:38.6+1:55:42.3+134.64%42.62%-40.19%-44.27%07:44:25.1
2611003Jameel AllawoodeenVetM 3:24:17.2+1:58:20.9+137.71%42.07%-42.03%-46.16%07:40:25.1
2621265Malome MolwantwaSub VetM 3:27:54.3+2:01:58.0+141.92%41.34%-44.55%-48.75%07:57:25.1
2631148Theresa HammanMasterF 3:28:18.0+2:02:21.7+142.38%41.26%-44.82%-49.03%07:49:25.1
2641429Mieke van KaamVetF 3:38:40.9+2:12:44.6+154.46%39.30%-52.04%-56.46%08:00:25.1
2651425Adele Van HuyssteenMasterF 3:40:49.1+2:14:52.8+156.95%38.92%-53.53%-57.99%08:00:25.1
2661372Katelyn StrydomJuniorF 3:43:26.3+2:17:30.0+160.00%38.46%-55.35%-59.86%08:00:25.1
2671318Bianca PohlSub VetF 3:43:50.0+2:17:53.7+160.46%38.39%-55.62%-60.14%08:00:25.1
2681317Pieter john PohlJuniorM 3:46:05.0+2:20:08.7+163.08%38.01%-57.19%-61.75%08:00:25.1
2691344Alicia SeabrookMasterF 3:50:50.8+2:24:54.5+168.62%37.23%-60.50%-65.16%07:49:25.1
  • 35km MTB Challenge Female - Overall
Place (chip time) Bib Name Category Gender
11266Amelie MoolmanJuniorF 1:35:14.7--100%37.49%36.01%07:40:25.1
21360Jeané SmithJuniorF 1:42:41.1+7:26.4+7.81%92.75%32.61%31.02%07:40:25.1
31124CARLIEN ENGELBRECHTMasterF 1:54:52.4+19:37.7+20.61%82.91%24.61%22.83%07:40:25.1
41232Robyn MalanSeniorF 1:58:14.6+22:59.9+24.15%80.55%22.40%20.56%08:00:25.1
51410Lisa Van der RietVetF 2:00:49.5+25:34.8+26.86%78.83%20.71%18.83%07:40:25.1
61267Sam MorardMasterF 2:01:38.3+26:23.6+27.71%78.30%20.17%18.28%07:44:25.1
71257Jennifer MeySub VetF 2:02:37.4+27:22.7+28.75%77.67%19.53%17.62%07:57:25.1
81015Margreet BarnardtVetF 2:02:37.5+27:22.8+28.75%77.67%19.52%17.62%07:44:25.1
91139Gugu GamedzeVetF 2:03:37.1+28:22.4+29.79%77.05%18.87%16.95%07:44:25.1
101382Natasha SwartU/23F 2:04:39.5+29:24.8+30.88%76.40%18.19%16.25%07:40:25.1
118697Marionette RoseltSub VetF 2:05:52.0+30:37.3+32.15%75.67%17.40%15.44%07:44:25.1
121428Anri Van JaarsveldJuniorF 2:06:03.3+30:48.6+32.35%75.56%17.27%15.32%08:00:25.1
131359Charissa SmithVetF 2:07:20.2+32:05.5+33.69%74.80%16.43%14.45%07:57:25.1
141263Refilwe MogatusiVetF 2:09:33.8+34:19.1+36.03%73.51%14.97%12.96%07:49:25.1
151035Christa BothaGrand MasterF 2:09:55.2+34:40.5+36.41%73.31%14.74%12.72%07:40:25.1
161217Jannicke LiebenbergSeniorF 2:10:53.5+35:38.8+37.43%72.77%14.10%12.07%07:44:25.1
171090Magda De JonckheereMasterF 2:12:49.3+37:34.6+39.45%71.71%12.83%10.77%07:44:25.1
181354Petra SmallMasterF 2:13:07.1+37:52.4+39.76%71.55%12.64%10.57%07:44:25.1
191379Tayla SummertonSeniorF 2:13:34.9+38:20.2+40.25%71.30%12.33%10.26%07:49:25.1
201427Donel Van JaarsveldVetF 2:14:17.7+39:03.0+41.00%70.92%11.87%9.78%08:00:25.1
211222Kaelee LushingtonSub VetF 2:14:17.9+39:03.2+41.00%70.92%11.86%9.78%08:00:25.1
221167Samantha HornMasterF 2:16:25.8+41:11.1+43.24%69.81%10.46%8.35%07:40:25.1
231118Anmane EckardSeniorF 2:18:36.7+43:22.0+45.53%68.71%9.03%6.88%07:53:25.1
241329India RobertsVetF 2:18:52.0+43:37.3+45.80%68.59%8.87%6.71%07:57:25.1
251181Kirsten JoubertSub VetF 2:19:27.1+44:12.4+46.41%68.30%8.48%6.32%07:57:25.1
261143Donnae GousMasterF 2:19:57.7+44:43.0+46.95%68.05%8.15%5.97%07:57:25.1
271151Lisa HenenMasterF 2:20:29.7+45:15.0+47.51%67.79%7.80%5.62%07:57:25.1
281150Janice HarmseSub VetF 2:20:59.5+45:44.8+48.03%67.55%7.47%5.28%07:40:25.1
291201lee-ann klopperMasterF 2:25:17.0+50:02.3+52.54%65.56%4.65%2.40%07:44:25.1
301319Tanya PooleMasterF 2:25:51.8+50:37.1+53.15%65.30%4.27%2.01%07:44:25.1
311117Jackie EberleVetF 2:27:36.2+52:21.5+54.97%64.53%3.13%0.84%07:44:25.1
321264Nthabi Moloi-NgwenyaVetF 2:28:11.3+52:56.6+55.59%64.27%2.75%0.45%07:49:25.1
331296Alison NisbetMasterF 2:28:51.2+53:36.5+56.28%63.99%2.31%0.00%07:49:25.1
341205Nadine KroegerMasterF 2:28:52.4+53:37.7+56.31%63.98%2.30%-0.01%07:44:25.1
351448Crystal VictorVetF 2:29:35.5+54:20.8+57.06%63.67%1.83%-0.50%07:57:25.1
363027elena olivierVetF 2:29:54.5+54:39.8+57.39%63.54%1.62%-0.71%07:49:25.1
371092Nelette de la ReySub VetF 2:30:16.4+55:01.7+57.78%63.38%1.38%-0.95%07:49:25.1
381334Adel RoodmanMasterF 2:30:40.7+55:26.0+58.20%63.21%1.11%-1.23%07:49:25.1
391406Bernice van der MerweMasterF 2:30:43.7+55:29.0+58.25%63.19%1.08%-1.26%07:53:25.1
401140Karen GibbonsMasterF 2:31:36.4+56:21.7+59.18%62.82%0.50%-1.85%08:00:25.1
411419Karin Van der WesthuizenVetF 2:31:55.7+56:41.0+59.51%62.69%0.29%-2.07%08:00:25.1
421049Lesley BurnsMasterF 2:33:16.4+58:01.7+60.93%62.14%-0.59%-2.97%07:49:25.1
431211Christelle Le RouxGrand MasterF 2:36:14.3+1:00:59.6+64.04%60.96%-2.54%-4.96%07:40:25.1
441149Tessa HanekomMasterF 2:36:38.9+1:01:24.2+64.47%60.80%-2.80%-5.24%08:00:25.1
451326Taryn RaeVetF 2:40:11.3+1:04:56.6+68.19%59.46%-5.13%-7.61%07:53:25.1
461029Bernadine BlomSeniorF 2:42:04.9+1:06:50.2+70.17%58.76%-6.37%-8.89%07:49:25.1
471404LEHANÉ VAN DER MERWEJuniorF 2:43:53.7+1:08:39.0+72.08%58.11%-7.56%-10.11%07:44:25.1
483005Storm WarmbackSub VetF 2:46:23.0+1:11:08.3+74.69%57.24%-9.19%-11.78%07:53:25.1
491040Jobre BrandVetF 2:46:56.4+1:11:41.7+75.27%57.05%-9.56%-12.15%07:57:25.1
501177Liandi Janse van VuurenSub VetF 2:49:19.0+1:14:04.3+77.77%56.25%-11.12%-13.75%07:44:25.1
511274Chantel MullerSub VetF 2:49:24.8+1:14:10.1+77.87%56.22%-11.18%-13.81%07:44:25.1
521256Larize McPhailSub VetF 2:50:46.0+1:15:31.3+79.29%55.77%-12.07%-14.72%07:53:25.1
531041Milan BrandJuniorF 2:52:46.8+1:17:32.1+81.41%55.13%-13.39%-16.07%07:49:25.1
541058Mitali ChauhanVetF 2:52:56.3+1:17:41.6+81.57%55.07%-13.49%-16.18%07:53:25.1
551230Thandeka MakhosiMasterF 2:53:33.7+1:18:19.0+82.23%54.88%-13.90%-16.60%07:44:25.1
561236Mya ManitshanaJuniorF 2:57:15.2+1:22:00.5+86.10%53.73%-16.33%-19.08%07:53:25.1
571048Chanelle BurgerSub VetF 3:02:51.8+1:27:37.1+91.99%52.09%-20.01%-22.85%07:57:25.1
581295Megan NigriniU/23F 3:08:06.1+1:32:51.4+97.49%50.63%-23.45%-26.37%07:57:25.1
591165Lorraine HoltzhausenVetF 3:16:52.0+1:41:37.3+106.70%48.38%-29.20%-32.26%07:57:25.1
601148Theresa HammanMasterF 3:28:18.0+1:53:03.3+118.70%45.72%-36.70%-39.94%07:49:25.1
611429Mieke van KaamVetF 3:38:40.9+2:03:26.2+129.60%43.55%-43.52%-46.91%08:00:25.1
621425Adele Van HuyssteenMasterF 3:40:49.1+2:05:34.4+131.84%43.13%-44.92%-48.35%08:00:25.1
631372Katelyn StrydomJuniorF 3:43:26.3+2:08:11.6+134.59%42.63%-46.64%-50.11%08:00:25.1
641318Bianca PohlSub VetF 3:43:50.0+2:08:35.3+135.01%42.55%-46.90%-50.37%08:00:25.1
651344Alicia SeabrookMasterF 3:50:50.8+2:15:36.1+142.37%41.26%-51.50%-55.08%07:49:25.1
  • 35km MTB Challenge Female - Grand Master
Place (chip time) Bib Name Category Gender
11035Christa BothaGrand MasterF 2:09:55.2--100%9.20%9.20%07:40:25.1
21211Christelle Le RouxGrand MasterF 2:36:14.3+26:19.1+20.26%83.16%-9.20%-9.20%07:40:25.1
  • 35km MTB Challenge Female - Junior
Place (chip time) Bib Name Category Gender
11266Amelie MoolmanJuniorF 1:35:14.7--100%37.18%41.89%07:40:25.1
21360Jeané SmithJuniorF 1:42:41.1+7:26.4+7.81%92.75%32.28%37.35%07:40:25.1
31428Anri Van JaarsveldJuniorF 2:06:03.3+30:48.6+32.35%75.56%16.86%23.09%08:00:25.1
41404LEHANÉ VAN DER MERWEJuniorF 2:43:53.7+1:08:39.0+72.08%58.11%-8.09%0.00%07:44:25.1
51041Milan BrandJuniorF 2:52:46.8+1:17:32.1+81.41%55.13%-13.95%-5.42%07:49:25.1
61236Mya ManitshanaJuniorF 2:57:15.2+1:22:00.5+86.10%53.73%-16.91%-8.15%07:53:25.1
71372Katelyn StrydomJuniorF 3:43:26.3+2:08:11.6+134.59%42.63%-47.37%-36.33%08:00:25.1
  • 35km MTB Challenge Female - Master
Place (chip time) Bib Name Category Gender
11124CARLIEN ENGELBRECHTMasterF 1:54:52.4--100%26.00%22.83%07:40:25.1
21267Sam MorardMasterF 2:01:38.3+6:45.9+5.89%94.44%21.64%18.29%07:44:25.1
31090Magda De JonckheereMasterF 2:12:49.3+17:56.9+15.62%86.49%14.44%10.78%07:44:25.1
41354Petra SmallMasterF 2:13:07.1+18:14.7+15.88%86.29%14.25%10.58%07:44:25.1
51167Samantha HornMasterF 2:16:25.8+21:33.4+18.77%84.20%12.11%8.35%07:40:25.1
61143Donnae GousMasterF 2:19:57.7+25:05.3+21.84%82.07%9.84%5.98%07:57:25.1
71151Lisa HenenMasterF 2:20:29.7+25:37.3+22.30%81.76%9.49%5.62%07:57:25.1
81201lee-ann klopperMasterF 2:25:17.0+30:24.6+26.47%79.07%6.41%2.40%07:44:25.1
91319Tanya PooleMasterF 2:25:51.8+30:59.4+26.98%78.75%6.04%2.02%07:44:25.1
101296Alison NisbetMasterF 2:28:51.2+33:58.8+29.58%77.17%4.11%0.01%07:49:25.1
111205Nadine KroegerMasterF 2:28:52.4+34:00.0+29.60%77.16%4.10%-0.01%07:44:25.1
121334Adel RoodmanMasterF 2:30:40.7+35:48.3+31.17%76.24%2.93%-1.22%07:49:25.1
131406Bernice van der MerweMasterF 2:30:43.7+35:51.3+31.21%76.21%2.90%-1.25%07:53:25.1
141140Karen GibbonsMasterF 2:31:36.4+36:44.0+31.98%75.77%2.34%-1.84%08:00:25.1
151049Lesley BurnsMasterF 2:33:16.4+38:24.0+33.43%74.95%1.26%-2.96%07:49:25.1
161149Tessa HanekomMasterF 2:36:38.9+41:46.5+36.37%73.33%-0.91%-5.23%08:00:25.1
171230Thandeka MakhosiMasterF 2:53:33.7+58:41.3+51.09%66.19%-11.81%-16.59%07:44:25.1
181148Theresa HammanMasterF 3:28:18.0+1:33:25.6+81.33%55.15%-34.18%-39.93%07:49:25.1
191425Adele Van HuyssteenMasterF 3:40:49.1+1:45:56.7+92.23%52.02%-42.25%-48.34%08:00:25.1
201344Alicia SeabrookMasterF 3:50:50.8+1:55:58.4+100.96%49.76%-48.71%-55.07%07:49:25.1
  • 35km MTB Challenge Female - Senior
Place (chip time) Bib Name Category Gender
11232Robyn MalanSeniorF 1:58:14.6--100%13.49%11.48%08:00:25.1
21217Jannicke LiebenbergSeniorF 2:10:53.5+12:38.9+10.70%90.34%4.24%2.01%07:44:25.1
31379Tayla SummertonSeniorF 2:13:34.9+15:20.3+12.97%88.52%2.27%0.00%07:49:25.1
41118Anmane EckardSeniorF 2:18:36.7+20:22.1+17.23%85.31%-1.41%-3.77%07:53:25.1
51029Bernadine BlomSeniorF 2:42:04.9+43:50.3+37.07%72.95%-18.58%-21.34%07:49:25.1
  • 35km MTB Challenge Female - Sub Vet
Place (chip time) Bib Name Category Gender
11257Jennifer MeySub VetF 2:02:37.4--100%22.39%22.55%07:57:25.1
28697Marionette RoseltSub VetF 2:05:52.0+3:14.6+2.64%97.42%20.34%20.50%07:44:25.1
31222Kaelee LushingtonSub VetF 2:14:17.9+11:40.5+9.52%91.31%15.00%15.18%08:00:25.1
41181Kirsten JoubertSub VetF 2:19:27.1+16:49.7+13.72%87.93%11.74%11.92%07:57:25.1
51150Janice HarmseSub VetF 2:20:59.5+18:22.1+14.98%86.97%10.77%10.95%07:40:25.1
61092Nelette de la ReySub VetF 2:30:16.4+27:39.0+22.55%81.60%4.89%5.09%07:49:25.1
73005Storm WarmbackSub VetF 2:46:23.0+43:45.6+35.69%73.70%-5.30%-5.09%07:53:25.1
81177Liandi Janse van VuurenSub VetF 2:49:19.0+46:41.6+38.08%72.42%-7.16%-6.94%07:44:25.1
91274Chantel MullerSub VetF 2:49:24.8+46:47.4+38.16%72.38%-7.22%-7.00%07:44:25.1
101256Larize McPhailSub VetF 2:50:46.0+48:08.6+39.26%71.81%-8.08%-7.86%07:53:25.1
111048Chanelle BurgerSub VetF 3:02:51.8+1:00:14.4+49.13%67.06%-15.73%-15.50%07:57:25.1
121318Bianca PohlSub VetF 3:43:50.0+1:41:12.6+82.54%54.78%-41.66%-41.37%08:00:25.1
  • 35km MTB Challenge Female - U/23
Place (chip time) Bib Name Category Gender
11382Natasha SwartU/23F 2:04:39.5--100%20.28%20.28%07:40:25.1
21295Megan NigriniU/23F 3:08:06.1+1:03:26.6+50.89%66.27%-20.28%-20.28%07:57:25.1
  • 35km MTB Challenge Female - Vet
Place (chip time) Bib Name Category Gender
11410Lisa Van der RietVetF 2:00:49.5--100%19.76%18.47%07:40:25.1
21015Margreet BarnardtVetF 2:02:37.5+1:48.0+1.49%98.53%18.57%17.25%07:44:25.1
31139Gugu GamedzeVetF 2:03:37.1+2:47.6+2.31%97.74%17.91%16.58%07:44:25.1
41359Charissa SmithVetF 2:07:20.2+6:30.7+5.39%94.89%15.44%14.07%07:57:25.1
51263Refilwe MogatusiVetF 2:09:33.8+8:44.3+7.23%93.26%13.96%12.57%07:49:25.1
61427Donel Van JaarsveldVetF 2:14:17.7+13:28.2+11.15%89.97%10.82%9.38%08:00:25.1
71329India RobertsVetF 2:18:52.0+18:02.5+14.93%87.01%7.78%6.29%07:57:25.1
81117Jackie EberleVetF 2:27:36.2+26:46.7+22.16%81.86%1.98%0.39%07:44:25.1
91264Nthabi Moloi-NgwenyaVetF 2:28:11.3+27:21.8+22.65%81.53%1.59%0.00%07:49:25.1
101448Crystal VictorVetF 2:29:35.5+28:46.0+23.81%80.77%0.66%-0.95%07:57:25.1
113027elena olivierVetF 2:29:54.5+29:05.0+24.07%80.60%0.45%-1.16%07:49:25.1
121419Karin Van der WesthuizenVetF 2:31:55.7+31:06.2+25.74%79.53%-0.89%-2.52%08:00:25.1
131326Taryn RaeVetF 2:40:11.3+39:21.8+32.58%75.43%-6.38%-8.10%07:53:25.1
141040Jobre BrandVetF 2:46:56.4+46:06.9+38.17%72.38%-10.86%-12.65%07:57:25.1
151058Mitali ChauhanVetF 2:52:56.3+52:06.8+43.13%69.87%-14.84%-16.70%07:53:25.1
161165Lorraine HoltzhausenVetF 3:16:52.0+1:16:02.5+62.94%61.37%-30.73%-32.85%07:57:25.1
171429Mieke van KaamVetF 3:38:40.9+1:37:51.4+80.99%55.25%-45.22%-47.57%08:00:25.1
  • 35km MTB Challenge Male - Overall
Place (chip time) Bib Name Category Gender
11435Bladen van RensburgU/23M 1:25:56.3--100%39.10%37.71%07:40:25.1
21089Deowen de JagerJuniorM 1:26:32.9+0:36.6+0.71%99.30%38.67%37.27%07:40:25.1
31020Daimon BattesonJuniorM 1:27:00.4+1:04.1+1.24%98.77%38.34%36.94%07:40:25.1
41170Alan IrvinMasterM 1:28:47.9+2:51.6+3.33%96.78%37.07%35.64%08:00:25.1
51369Chris SteynMasterM 1:30:00.0+4:03.7+4.73%95.49%36.22%34.77%08:00:25.1
61030Matthew BoothJuniorM 1:34:52.5+8:56.2+10.40%90.58%32.76%31.24%07:40:25.1
71209Fabio La MantiaVetM 1:36:17.8+10:21.5+12.05%89.24%31.76%30.21%07:40:25.1
81069Scylagh ClunnieVetM 1:37:29.7+11:33.4+13.45%88.15%30.91%29.34%07:44:25.1
91298Siyabonga NyathiJuniorM 1:37:48.8+11:52.5+13.82%87.86%30.68%29.11%07:40:25.1
101016Thomas BaselJuniorM 1:38:58.5+13:02.2+15.17%86.83%29.86%28.27%07:40:25.1
111412Anton Van der RietMasterM 1:40:30.7+14:34.4+16.96%85.50%28.77%27.15%08:00:25.1
121166Gavin HornGrand MasterM 1:40:58.3+15:02.0+17.49%85.11%28.44%26.82%07:40:25.1
131302Justin OrpenSub VetM 1:42:27.5+16:31.2+19.22%83.88%27.39%25.74%07:40:25.1
141309Ryan PelserSeniorM 1:44:41.9+18:45.6+21.83%82.08%25.80%24.12%07:44:25.1
151445Ethan VenterJuniorM 1:45:01.0+19:04.7+22.20%81.83%25.58%23.89%07:40:25.1
161057Quinton CarterJuniorM 1:45:12.9+19:16.6+22.43%81.68%25.44%23.74%07:40:25.1
178633Michael van MoorstGrand MasterM 1:46:49.6+20:53.3+24.31%80.45%24.29%22.57%07:57:25.1
181280David MynhardtSub VetM 1:46:52.7+20:56.4+24.37%80.41%24.26%22.54%07:40:25.1
193011Stefan WesselsSub VetM 1:47:15.8+21:19.5+24.81%80.12%23.99%22.26%07:44:25.1
201099Devanté De VernonJuniorM 1:47:38.7+21:42.4+25.26%79.83%23.71%21.98%07:44:25.1
211392Christiaan TrollipJuniorM 1:47:53.8+21:57.5+25.55%79.65%23.54%21.80%07:57:25.1
221026Graeme BezuidenhoudtVetM 1:49:18.1+23:21.8+27.19%78.62%22.54%20.78%07:44:25.1
231037Matthew BowersJuniorM 1:49:31.0+23:34.7+27.44%78.47%22.39%20.62%07:40:25.1
241231Lindelani MakwarelaVetM 1:51:13.2+25:16.9+29.42%77.27%21.18%19.39%07:57:25.1
251355Justin SmallmanSub VetM 1:51:31.2+25:34.9+29.77%77.06%20.97%19.17%07:40:25.1
263001Bernard VorsterSub VetM 1:53:17.5+27:21.2+31.83%75.86%19.71%17.89%07:40:25.1
271434Brett van RensburgVetM 1:54:00.1+28:03.8+32.66%75.38%19.21%17.37%07:40:25.1
281299Gus O'ConnorGrand MasterM 1:54:23.0+28:26.7+33.10%75.13%18.94%17.10%07:40:25.1
291383Pieter SwiegersSeniorM 1:54:34.9+28:38.6+33.33%75.00%18.80%16.95%07:49:25.1
301031Stefan BothaSub VetM 1:54:36.4+28:40.1+33.36%74.99%18.78%16.94%07:57:25.1
311130Mark EvansGrand MasterM 1:55:12.9+29:16.6+34.07%74.59%18.35%16.49%07:53:25.1
321451Nigel VolkGrand MasterM 1:55:21.2+29:24.9+34.23%74.50%18.25%16.39%08:00:25.1
331393Mauritz TrollipVetM 1:55:50.5+29:54.2+34.80%74.19%17.91%16.04%07:49:25.1
341450Sean VolkSub VetM 1:55:57.7+30:01.4+34.94%74.11%17.82%15.95%07:40:25.1
351106Cobus du PlessisMasterM 1:56:21.9+30:25.6+35.41%73.85%17.54%15.66%07:49:25.1
361368Craig StewartVetM 1:56:25.3+30:29.0+35.47%73.82%17.50%15.62%07:40:25.1
371452Jacques VorsterSub VetM 1:57:00.7+31:04.4+36.16%73.44%17.08%15.19%07:53:25.1
381052Leroy CampbellVetM 1:58:16.5+32:20.2+37.63%72.66%16.18%14.28%07:44:25.1
391234Keagan MalanSeniorM 1:58:17.0+32:20.7+37.64%72.65%16.18%14.27%08:00:25.1
401056Franco CarstensSeniorM 1:58:19.6+32:23.3+37.69%72.63%16.15%14.24%08:00:25.1
411134Johannes FourieGrand MasterM 1:58:39.9+32:43.6+38.08%72.42%15.91%13.99%07:44:25.1
421353Matthew SmallJuniorM 1:59:53.0+33:56.7+39.50%71.68%15.04%13.11%08:00:25.1
431073Jonathan CoetzeeJuniorM 2:00:16.5+34:20.2+39.96%71.45%14.76%12.83%07:49:25.1
441091Marcel de KlerkGrand MasterM 2:00:47.6+34:51.3+40.56%71.14%14.40%12.45%07:40:25.1
451133Marco FioritaSeniorM 2:01:08.3+35:12.0+40.96%70.94%14.15%12.20%07:53:25.1
461278Ricardo MynhardtSub VetM 2:01:44.4+35:48.1+41.66%70.59%13.73%11.77%07:49:25.1
471384Gareth SwiftMasterM 2:01:58.0+36:01.7+41.92%70.46%13.57%11.60%07:44:25.1
481253SETH MCCLOGHRIEJuniorM 2:02:56.9+37:00.6+43.07%69.90%12.87%10.89%07:53:25.1
491277Tinashe MutangaSub VetM 2:03:02.4+37:06.1+43.17%69.85%12.80%10.82%08:00:25.1
501200Xander KleynhansJuniorM 2:03:21.0+37:24.7+43.53%69.67%12.59%10.60%08:00:25.1
511144Johannes GreylingSeniorM 2:03:56.8+38:00.5+44.23%69.33%12.16%10.17%07:53:25.1
521433Chris van NiekerkSub VetM 2:04:04.6+38:08.3+44.38%69.26%12.07%10.07%08:00:25.1
538698Gert RoseltSub VetM 2:04:06.2+38:09.9+44.41%69.25%12.05%10.05%07:44:25.1
541261Alex MijatovicVetM 2:04:08.5+38:12.2+44.45%69.23%12.02%10.02%07:53:25.1
551164Evan HobsonSub VetM 2:04:55.6+38:59.3+45.37%68.79%11.47%9.46%07:49:25.1
561401Deon Van AssGrand MasterM 2:05:24.6+39:28.3+45.93%68.53%11.13%9.11%07:49:25.1
571186John KellyGrand MasterM 2:06:04.6+40:08.3+46.71%68.16%10.65%8.62%07:44:25.1
581273Francis MullanMasterM 2:06:24.0+40:27.7+47.08%67.99%10.42%8.39%07:40:25.1
591202DEON KOEKEMOERMasterM 2:06:39.7+40:43.4+47.39%67.85%10.24%8.20%07:49:25.1
601440Franco Van StadenJuniorM 2:06:53.4+40:57.1+47.65%67.73%10.08%8.03%07:44:25.1
611066edwin childsGrand MasterM 2:06:54.9+40:58.6+47.68%67.71%10.06%8.01%07:40:25.1
621116Blake DunlopSub VetM 2:07:35.8+41:39.5+48.47%67.35%9.58%7.52%07:44:25.1
631012Wynand BadenhorstVetM 2:07:53.7+41:57.4+48.82%67.19%9.36%7.30%07:40:25.1
641185Zaahid KaderSub VetM 2:07:54.0+41:57.7+48.83%67.19%9.36%7.30%07:53:25.1
651395Hangwelani TshifaroSub VetM 2:08:05.5+42:09.2+49.05%67.09%9.23%7.16%07:53:25.1
661371Arno StokesU/23M 2:08:06.0+42:09.7+49.06%67.09%9.22%7.16%07:57:25.1
671403Mauritz van den HeeverVetM 2:08:13.2+42:16.9+49.20%67.02%9.13%7.07%07:49:25.1
681349Varun SinghVetM 2:08:31.2+42:34.9+49.55%66.87%8.92%6.85%07:40:25.1
691438Brad Van RooyenSub VetM 2:08:43.8+42:47.5+49.79%66.76%8.77%6.70%07:44:25.1
701380Dewald SwartMasterM 2:08:53.3+42:57.0+49.98%66.68%8.66%6.58%07:40:25.1
711065Youssef CHIFAHIVetM 2:09:37.7+43:41.4+50.84%66.30%8.14%6.05%07:57:25.1
721346Sipho SebidiSub VetM 2:09:50.3+43:54.0+51.08%66.19%7.99%5.90%07:53:25.1
731343Matthew SeabrookMasterM 2:09:51.4+43:55.1+51.10%66.18%7.97%5.88%07:44:25.1
741407De Wet van der MerweSeniorM 2:10:06.2+44:09.9+51.39%66.05%7.80%5.70%07:49:25.1
751123Rian EngelbrechtMasterM 2:10:06.3+44:10.0+51.39%66.05%7.80%5.70%07:44:25.1
761351Ndamulelo SiwadaSub VetM 2:10:27.4+44:31.1+51.80%65.88%7.55%5.45%07:53:25.1
771252Themba MbathaMasterM 2:10:27.9+44:31.6+51.81%65.87%7.54%5.44%08:00:25.1
781421Stefan van DeventerSub VetM 2:10:59.1+45:02.8+52.42%65.61%7.17%5.06%07:53:25.1
791011Jonathan AustinSub VetM 2:11:04.2+45:07.9+52.52%65.57%7.11%5.00%07:57:25.1
801333Adriaan RoetsSub VetM 2:11:13.3+45:17.0+52.69%65.49%7.01%4.89%08:00:25.1
811313Cheslee PentzMasterM 2:11:18.1+45:21.8+52.79%65.45%6.95%4.84%08:00:25.1
821373George StrydomVetM 2:12:01.3+46:05.0+53.62%65.09%6.44%4.31%07:44:25.1
831348Tumelo SekopamotseSub VetM 2:12:03.2+46:06.9+53.66%65.08%6.42%4.29%07:44:25.1
841126Lukas ErasmusVetM 2:12:24.5+46:28.2+54.07%64.90%6.17%4.03%07:49:25.1
851047Garryn BrooksSub VetM 2:12:29.8+46:33.5+54.18%64.86%6.10%3.97%07:40:25.1
861276Craig MurraySub VetM 2:12:41.9+46:45.6+54.41%64.76%5.96%3.82%07:49:25.1
871173Christiaan JacobsSub VetM 2:13:34.9+47:38.6+55.44%64.33%5.33%3.18%07:44:25.1
881024Justin BertzVetM 2:13:42.5+47:46.2+55.59%64.27%5.24%3.09%07:44:25.1
891095Hugh De VernonVetM 2:13:42.9+47:46.6+55.59%64.27%5.24%3.09%07:57:25.1
901113Pieter DuartteeGrand MasterM 2:13:53.5+47:57.2+55.80%64.18%5.11%2.96%07:49:25.1
911142Dylan GordonSub VetM 2:14:06.0+48:09.7+56.04%64.09%4.97%2.81%07:49:25.1
921441Quinton van ZylVetM 2:14:42.2+48:45.9+56.74%63.80%4.54%2.37%07:44:25.1
931103Ian DouglassMasterM 2:15:27.9+49:31.6+57.63%63.44%4.00%1.82%07:44:25.1
941135Gareth FrostMasterM 2:15:28.4+49:32.1+57.64%63.44%3.99%1.81%07:49:25.1
953010Sebastian WatermannSub VetM 2:15:28.5+49:32.2+57.64%63.43%3.99%1.81%08:00:25.1
961352Charl SmallMasterM 2:15:43.5+49:47.2+57.93%63.32%3.82%1.63%08:00:25.1
971013JP BadenhorstVetM 2:16:09.2+50:12.9+58.43%63.12%3.51%1.32%07:44:25.1
981249Maanda MavhunguSub VetM 2:16:13.3+50:17.0+58.51%63.09%3.46%1.27%07:53:25.1
991312Darren PennyVetM 2:16:33.7+50:37.4+58.91%62.93%3.22%1.02%07:49:25.1
1001196Paul KlaverSub VetM 2:17:16.3+51:20.0+59.73%62.60%2.72%0.51%08:00:25.1
1011152Guy HenleyMasterM 2:17:17.7+51:21.4+59.76%62.59%2.70%0.49%07:57:25.1
1021446Francois VenterMasterM 2:17:48.9+51:52.6+60.36%62.36%2.33%0.11%07:40:25.1
1031227Vusi MahloboSub VetM 2:18:07.9+52:11.6+60.73%62.21%2.11%-0.11%07:57:25.1
1041102Paul DeebleVetM 2:18:31.6+52:35.3+61.19%62.04%1.83%-0.40%08:00:25.1
1051115Shaun DuartteeSub VetM 2:18:45.2+52:48.9+61.46%61.94%1.67%-0.57%07:44:25.1
1063002Ryan VosSub VetM 2:18:53.6+52:57.3+61.62%61.87%1.57%-0.67%07:44:25.1
1071408Kevin van der MerweMasterM 2:19:11.5+53:15.2+61.97%61.74%1.36%-0.88%07:49:25.1
1081180Kenny JoubertGrand MasterM 2:19:31.4+53:35.1+62.35%61.59%1.12%-1.12%07:57:25.1
1091001Shane AckhurstSub VetM 2:19:32.3+53:36.0+62.37%61.59%1.11%-1.13%07:53:25.1
1101327Vivaan RathoreJuniorM 2:19:46.2+53:49.9+62.64%61.49%0.95%-1.30%08:00:25.1
1111391Solly TjabadiVetM 2:19:48.4+53:52.1+62.68%61.47%0.92%-1.33%07:49:25.1
1121400Marius UeckermannMasterM 2:19:53.4+53:57.1+62.78%61.43%0.86%-1.39%07:57:25.1
1131260Kgomotso MfubhaSub VetM 2:19:59.6+54:03.3+62.90%61.39%0.79%-1.46%08:00:25.1
1141414Arno van der WesthuizenSub VetM 2:21:17.8+55:21.5+64.42%60.82%-0.13%-2.41%07:53:25.1
1151366Malan SnymanSub VetM 2:21:24.1+55:27.8+64.54%60.78%-0.21%-2.48%07:49:25.1
1161009Alastair Armstrong (Para Cyclist - C2)MasterM 2:21:31.9+55:35.6+64.69%60.72%-0.30%-2.58%07:49:25.1
1171245Siya MasekoSub VetM 2:21:46.8+55:50.5+64.98%60.61%-0.48%-2.76%07:49:25.1
1181405Gerrit Van Der merweVetM 2:21:53.5+55:57.2+65.11%60.57%-0.55%-2.84%07:49:25.1
1191332Joao Paulo RodriguesMasterM 2:21:58.9+56:02.6+65.21%60.53%-0.62%-2.91%07:53:25.1
1201051JD BuysVetM 2:22:14.8+56:18.5+65.52%60.42%-0.81%-3.10%08:00:25.1
1211195Mlindeli KhumaloVetM 2:22:37.2+56:40.9+65.96%60.26%-1.07%-3.37%07:49:25.1
1221282Thando NdlovuSeniorM 2:22:39.7+56:43.4+66.00%60.24%-1.10%-3.40%08:00:25.1
1231067Tafara ChitsigaSub VetM 2:23:09.9+57:13.6+66.59%60.03%-1.46%-3.76%07:40:25.1
1241226Pat MahlanguSub VetM 2:23:31.1+57:34.8+67.00%59.88%-1.71%-4.02%08:00:25.1
1258558Grant ProvanMasterM 2:23:39.8+57:43.5+67.17%59.82%-1.81%-4.12%07:57:25.1
1261308Mrinal PatelVetM 2:23:50.6+57:54.3+67.38%59.74%-1.94%-4.25%07:53:25.1
1271216Tebogo LegodiSub VetM 2:23:55.1+57:58.8+67.47%59.71%-1.99%-4.31%08:00:25.1
1281161Timothy HillsVetM 2:24:19.4+58:23.1+67.94%59.55%-2.28%-4.60%07:44:25.1
1291050Owen BuysJuniorM 2:24:30.1+58:33.8+68.15%59.47%-2.40%-4.73%07:57:25.1
1303013Hardus WillemseSeniorM 2:24:43.8+58:47.5+68.41%59.38%-2.57%-4.90%07:49:25.1
1311356Cornelius Steyn SmithVetM 2:24:49.4+58:53.1+68.52%59.34%-2.63%-4.96%07:44:25.1
1321390Gavin ThorntonMasterM 2:24:51.5+58:55.2+68.56%59.33%-2.66%-4.99%07:57:25.1
1331437Steve Van RooyenSub VetM 2:25:35.4+59:39.1+69.41%59.03%-3.18%-5.52%07:44:25.1
1343023Louis ZERWICKGrand MasterM 2:25:42.8+59:46.5+69.56%58.98%-3.26%-5.61%07:57:25.1
1351426Andre van JaarsveldSub VetM 2:27:36.5+1:01:40.2+71.76%58.22%-4.61%-6.98%07:44:25.1
1361268Moshe MorareSub VetM 2:27:54.3+1:01:58.0+72.11%58.10%-4.82%-7.20%07:49:25.1
1371418Armand van der WesthuizenSub VetM 2:28:32.7+1:02:36.4+72.85%57.85%-5.27%-7.66%07:57:25.1
1381388Rodney TaylorGrand MasterM 2:28:46.2+1:02:49.9+73.11%57.77%-5.43%-7.83%07:49:25.1
1391340Vincent SchwanSeniorM 2:29:33.8+1:03:37.5+74.04%57.46%-5.99%-8.40%08:00:25.1
1401197Tertius KlaverSub VetM 2:29:44.2+1:03:47.9+74.24%57.39%-6.11%-8.53%08:00:25.1
1411022Andrew BembridgeGrand MasterM 2:29:46.6+1:03:50.3+74.28%57.38%-6.14%-8.55%07:53:25.1
1421244Brian MarshVetM 2:29:53.0+1:03:56.7+74.41%57.34%-6.22%-8.63%07:44:25.1
1431439Paul Van schalkwykVetM 2:29:53.4+1:03:57.1+74.42%57.33%-6.22%-8.64%07:53:25.1
1441415Johnny Van Der WesthuizenVetM 2:30:28.0+1:04:31.7+75.09%57.11%-6.63%-9.05%07:53:25.1
1451131Andrea FioritaSeniorM 2:30:47.2+1:04:50.9+75.46%56.99%-6.86%-9.29%07:53:25.1
1461169Kevin HuntVetM 2:31:40.5+1:05:44.2+76.49%56.66%-7.49%-9.93%07:44:25.1
1471347Reitumetse SefoloVetM 2:31:40.9+1:05:44.6+76.50%56.66%-7.49%-9.94%07:57:25.1
1481314Buddy PhillipsGrand MasterM 2:31:57.2+1:06:00.9+76.82%56.56%-7.69%-10.13%07:49:25.1
1491153Richard HenwoodGrand MasterM 2:32:08.5+1:06:12.2+77.04%56.49%-7.82%-10.27%07:49:25.1
1501218Zandre LindequeSub VetM 2:32:21.3+1:06:25.0+77.28%56.41%-7.97%-10.42%07:53:25.1
1511007Abimelek AmunjelaSub VetM 2:35:49.2+1:09:52.9+81.32%55.15%-10.43%-12.93%07:57:25.1
1521432Pieter Van NiekerkSub VetM 2:36:03.5+1:10:07.2+81.59%55.07%-10.59%-13.11%07:57:25.1
1531409Leenart Van der MerweVetM 2:37:03.4+1:11:07.1+82.76%54.72%-11.30%-13.83%08:00:25.1
1541194Khutsiso KgoleSub VetM 2:38:01.2+1:12:04.9+83.88%54.38%-11.98%-14.53%07:53:25.1
1551262Lebohang MofokengSub VetM 2:38:13.0+1:12:16.7+84.10%54.32%-12.12%-14.67%07:57:25.1
1561021Victor BehrensVetM 2:38:54.0+1:12:57.7+84.90%54.08%-12.61%-15.17%07:44:25.1
1571028Hiren BhattVetM 2:39:31.0+1:13:34.7+85.62%53.87%-13.05%-15.61%07:49:25.1
1581189Keegan KempSub VetM 2:40:26.2+1:14:29.9+86.69%53.57%-13.70%-16.28%07:49:25.1
1591179Gavin JohnsonVetM 2:40:41.3+1:14:45.0+86.98%53.48%-13.88%-16.46%07:53:25.1
1601017Wesley BathoSub VetM 2:40:46.1+1:14:49.8+87.07%53.45%-13.93%-16.52%07:49:25.1
1611246Othnil MasiaVetM 2:43:19.5+1:17:23.2+90.05%52.62%-15.74%-18.37%07:49:25.1
1621275Khumbudzo MuofheSub VetM 2:43:20.2+1:17:23.9+90.06%52.61%-15.75%-18.38%07:53:25.1
1633012Martin WheelerGrand MasterM 2:43:22.8+1:17:26.5+90.11%52.60%-15.78%-18.41%07:53:25.1
1641157Dylan HeubnerSeniorM 2:43:32.1+1:17:35.8+90.29%52.55%-15.89%-18.53%08:00:25.1
1651341Jean-Louis ScottSub VetM 2:43:54.2+1:17:57.9+90.72%52.43%-16.15%-18.79%07:57:25.1
1661155TREVOR HERBERTGrand MasterM 2:44:30.8+1:18:34.5+91.43%52.24%-16.59%-19.24%07:57:25.1
1671204Kwezi KondileSub VetM 2:44:32.0+1:18:35.7+91.46%52.23%-16.60%-19.25%08:00:25.1
1681215Andre LeachMasterM 2:44:40.0+1:18:43.7+91.61%52.19%-16.69%-19.35%08:00:25.1
1691043Maximus BrandJuniorM 2:44:47.3+1:18:51.0+91.75%52.15%-16.78%-19.43%07:49:25.1
1701042Cornelis BrandVetM 2:45:25.9+1:19:29.6+92.50%51.95%-17.24%-19.90%07:49:25.1
1711258Luke Reece MeyerSub VetM 2:46:26.1+1:20:29.8+93.67%51.63%-17.95%-20.63%07:53:25.1
1721337Kevin SandersSub VetM 2:47:32.5+1:21:36.2+94.96%51.29%-18.73%-21.43%08:00:25.1
1731325Frederick PutterMasterM 2:47:43.7+1:21:47.4+95.17%51.24%-18.86%-21.57%08:00:25.1
1741121Martiens EngelbrechtSub VetM 2:50:38.1+1:24:41.8+98.56%50.36%-20.92%-23.67%07:49:25.1
1751199Jacques KleynhansSub VetM 2:50:50.1+1:24:53.8+98.79%50.30%-21.07%-23.82%07:57:25.1
1761449Peter VisagieMasterM 2:51:03.4+1:25:07.1+99.05%50.24%-21.22%-23.98%07:53:25.1
1771203Daryn KoertzenVetM 2:53:06.8+1:27:10.5+101.44%49.64%-22.68%-25.47%08:00:25.1
1781145Christo GroblerGrand MasterM 2:53:32.1+1:27:35.8+101.93%49.52%-22.98%-25.77%07:49:25.1
1793004DONALD WANVIGMasterM 2:56:07.9+1:30:11.6+104.95%48.79%-24.82%-27.66%07:44:25.1
1801174Michael Janse van RensburgSub VetM 2:56:16.4+1:30:20.1+105.12%48.75%-24.92%-27.76%07:44:25.1
1811235Madoda ManitshanaVetM 2:57:32.6+1:31:36.3+106.59%48.40%-25.82%-28.68%07:53:25.1
1821320Werner PotgieterVetM 2:57:39.0+1:31:42.7+106.72%48.38%-25.90%-28.76%07:57:25.1
1831270Prince MthembuVetM 2:59:28.4+1:33:32.1+108.84%47.88%-27.19%-30.08%08:00:25.1
1841228Zayd MahomedVetM 3:00:24.6+1:34:28.3+109.93%47.64%-27.85%-30.76%07:57:25.1
1851223Olympus LuthadaSub VetM 3:01:33.2+1:35:36.9+111.26%47.34%-28.66%-31.59%07:57:25.1
1861229Ibrahim MahomedJuniorM 3:02:25.6+1:36:29.3+112.28%47.11%-29.28%-32.22%07:57:25.1
1871006Muhammad Saabir AllawoodeenJuniorM 3:04:07.7+1:38:11.4+114.26%46.67%-30.49%-33.45%08:00:25.1
1881100Rohan DeamerMasterM 3:06:31.7+1:40:35.4+117.05%46.07%-32.19%-35.19%07:53:25.1
1891285Luke NelVetM 3:06:50.9+1:40:54.6+117.42%45.99%-32.41%-35.42%07:49:25.1
1903031Khumbelo NethambaSub VetM 3:10:42.4+1:44:46.1+121.91%45.06%-35.15%-38.22%07:49:25.1
1911240Pfunzo MaphidzheSub VetM 3:14:02.2+1:48:05.9+125.79%44.29%-37.51%-40.63%07:57:25.1
1921389Brad ThomsonSub VetM 3:14:15.4+1:48:19.1+126.04%44.24%-37.66%-40.79%07:49:25.1
1931300Nic OlivierGrand MasterM 3:15:05.3+1:49:09.0+127.01%44.05%-38.25%-41.40%07:57:25.1
1943035Ndiitwani MavhungaVetM 3:15:08.1+1:49:11.8+127.06%44.04%-38.29%-41.43%07:49:25.1
1951002aadil adamVetM 3:15:46.9+1:49:50.6+127.82%43.89%-38.75%-41.90%07:53:25.1
1961303Zubair ParukVetM 3:15:51.2+1:49:54.9+127.90%43.88%-38.80%-41.95%07:53:25.1
1971365Niall SnymanJuniorM 3:16:10.7+1:50:14.4+128.28%43.81%-39.03%-42.19%07:53:25.1
1981183Yusuf KaderSub VetM 3:16:48.6+1:50:52.3+129.01%43.67%-39.47%-42.64%07:53:25.1
1991294Sizwezakhe NgwenyaSeniorM 3:20:06.3+1:54:10.0+132.85%42.95%-41.81%-45.03%07:44:25.1
2001125Werner EngelbrechtMasterM 3:21:02.4+1:55:06.1+133.94%42.75%-42.47%-45.71%08:00:25.1
2011370Hennie SteynSeniorM 3:21:38.6+1:55:42.3+134.64%42.62%-42.90%-46.15%07:44:25.1
2021003Jameel AllawoodeenVetM 3:24:17.2+1:58:20.9+137.71%42.07%-44.77%-48.06%07:40:25.1
2031265Malome MolwantwaSub VetM 3:27:54.3+2:01:58.0+141.92%41.34%-47.34%-50.68%07:57:25.1
2041317Pieter john PohlJuniorM 3:46:05.0+2:20:08.7+163.08%38.01%-60.22%-63.86%08:00:25.1
  • 35km MTB Challenge Male - Grand Master
Place (chip time) Bib Name Category Gender
11166Gavin HornGrand MasterM 1:40:58.3--100%26.60%24.59%07:40:25.1
28633Michael van MoorstGrand MasterM 1:46:49.6+5:51.3+5.80%94.52%22.35%20.21%07:57:25.1
31299Gus O'ConnorGrand MasterM 1:54:23.0+13:24.7+13.28%88.27%16.85%14.57%07:40:25.1
41130Mark EvansGrand MasterM 1:55:12.9+14:14.6+14.11%87.64%16.25%13.95%07:53:25.1
51451Nigel VolkGrand MasterM 1:55:21.2+14:22.9+14.24%87.53%16.15%13.85%08:00:25.1
61134Johannes FourieGrand MasterM 1:58:39.9+17:41.6+17.52%85.09%13.74%11.37%07:44:25.1
71091Marcel de KlerkGrand MasterM 2:00:47.6+19:49.3+19.63%83.59%12.19%9.78%07:40:25.1
81401Deon Van AssGrand MasterM 2:05:24.6+24:26.3+24.20%80.51%8.84%6.33%07:49:25.1
91186John KellyGrand MasterM 2:06:04.6+25:06.3+24.86%80.09%8.35%5.84%07:44:25.1
101066edwin childsGrand MasterM 2:06:54.9+25:56.6+25.69%79.56%7.74%5.21%07:40:25.1
111113Pieter DuartteeGrand MasterM 2:13:53.5+32:55.2+32.60%75.41%2.67%0.00%07:49:25.1
121180Kenny JoubertGrand MasterM 2:19:31.4+38:33.1+38.18%72.37%-1.42%-4.21%07:57:25.1
133023Louis ZERWICKGrand MasterM 2:25:42.8+44:44.5+44.31%69.29%-5.92%-8.83%07:57:25.1
141388Rodney TaylorGrand MasterM 2:28:46.2+47:47.9+47.34%67.87%-8.14%-11.11%07:49:25.1
151022Andrew BembridgeGrand MasterM 2:29:46.6+48:48.3+48.34%67.41%-8.88%-11.86%07:53:25.1
161314Buddy PhillipsGrand MasterM 2:31:57.2+50:58.9+50.49%66.45%-10.46%-13.49%07:49:25.1
171153Richard HenwoodGrand MasterM 2:32:08.5+51:10.2+50.68%66.37%-10.59%-13.63%07:49:25.1
183012Martin WheelerGrand MasterM 2:43:22.8+1:02:24.5+61.81%61.80%-18.76%-22.02%07:53:25.1
191155TREVOR HERBERTGrand MasterM 2:44:30.8+1:03:32.5+62.93%61.38%-19.59%-22.87%07:57:25.1
201145Christo GroblerGrand MasterM 2:53:32.1+1:12:33.8+71.87%58.19%-26.15%-29.61%07:49:25.1
211300Nic OlivierGrand MasterM 3:15:05.3+1:34:07.0+93.21%51.76%-41.81%-45.71%07:57:25.1
  • 35km MTB Challenge Male - Junior
Place (chip time) Bib Name Category Gender
11089Deowen de JagerJuniorM 1:26:32.9--100%33.23%27.92%07:40:25.1
21020Daimon BattesonJuniorM 1:27:00.4+0:27.5+0.53%99.47%32.88%27.54%07:40:25.1
31030Matthew BoothJuniorM 1:34:52.5+8:19.6+9.62%91.22%26.81%20.99%07:40:25.1
41298Siyabonga NyathiJuniorM 1:37:48.8+11:15.9+13.02%88.48%24.54%18.54%07:40:25.1
51016Thomas BaselJuniorM 1:38:58.5+12:25.6+14.36%87.44%23.64%17.58%07:40:25.1
61445Ethan VenterJuniorM 1:45:01.0+18:28.1+21.34%82.41%18.98%12.54%07:40:25.1
71057Quinton CarterJuniorM 1:45:12.9+18:40.0+21.57%82.26%18.83%12.38%07:40:25.1
81099Devanté De VernonJuniorM 1:47:38.7+21:05.8+24.38%80.40%16.96%10.35%07:44:25.1
91392Christiaan TrollipJuniorM 1:47:53.8+21:20.9+24.67%80.21%16.76%10.15%07:57:25.1
101037Matthew BowersJuniorM 1:49:31.0+22:58.1+26.54%79.03%15.51%8.80%07:40:25.1
111353Matthew SmallJuniorM 1:59:53.0+33:20.1+38.52%72.19%7.51%0.16%08:00:25.1
121073Jonathan CoetzeeJuniorM 2:00:16.5+33:43.6+38.97%71.96%7.21%-0.16%07:49:25.1
131253SETH MCCLOGHRIEJuniorM 2:02:56.9+36:24.0+42.06%70.39%5.15%-2.39%07:53:25.1
141200Xander KleynhansJuniorM 2:03:21.0+36:48.1+42.52%70.16%4.84%-2.72%08:00:25.1
151440Franco Van StadenJuniorM 2:06:53.4+40:20.5+46.61%68.21%2.11%-5.67%07:44:25.1
161327Vivaan RathoreJuniorM 2:19:46.2+53:13.3+61.49%61.92%-7.83%-16.40%08:00:25.1
171050Owen BuysJuniorM 2:24:30.1+57:57.2+66.96%59.89%-11.48%-20.34%07:57:25.1
181043Maximus BrandJuniorM 2:44:47.3+1:18:14.4+90.40%52.52%-27.13%-37.23%07:49:25.1
191229Ibrahim MahomedJuniorM 3:02:25.6+1:35:52.7+110.78%47.44%-40.74%-51.92%07:57:25.1
201006Muhammad Saabir AllawoodeenJuniorM 3:04:07.7+1:37:34.8+112.75%47.00%-42.05%-53.34%08:00:25.1
211365Niall SnymanJuniorM 3:16:10.7+1:49:37.8+126.67%44.12%-51.34%-63.37%07:53:25.1
221317Pieter john PohlJuniorM 3:46:05.0+2:19:32.1+161.22%38.28%-74.41%-88.28%08:00:25.1
  • 35km MTB Challenge Male - Master
Place (chip time) Bib Name Category Gender
11170Alan IrvinMasterM 1:28:47.9--100%35.96%34.57%08:00:25.1
21369Chris SteynMasterM 1:30:00.0+1:12.1+1.35%98.66%35.10%33.69%08:00:25.1
31412Anton Van der RietMasterM 1:40:30.7+11:42.8+13.19%88.35%27.52%25.94%08:00:25.1
41106Cobus du PlessisMasterM 1:56:21.9+27:34.0+31.04%76.31%16.08%14.26%07:49:25.1
51384Gareth SwiftMasterM 2:01:58.0+33:10.1+37.35%72.81%12.04%10.14%07:44:25.1
61273Francis MullanMasterM 2:06:24.0+37:36.1+42.35%70.25%8.85%6.87%07:40:25.1
71202DEON KOEKEMOERMasterM 2:06:39.7+37:51.8+42.64%70.11%8.66%6.68%07:49:25.1
81380Dewald SwartMasterM 2:08:53.3+40:05.4+45.15%68.90%7.05%5.04%07:40:25.1
91343Matthew SeabrookMasterM 2:09:51.4+41:03.5+46.24%68.38%6.35%4.32%07:44:25.1
101123Rian EngelbrechtMasterM 2:10:06.3+41:18.4+46.52%68.25%6.17%4.14%07:44:25.1
111252Themba MbathaMasterM 2:10:27.9+41:40.0+46.92%68.06%5.92%3.88%08:00:25.1
121313Cheslee PentzMasterM 2:11:18.1+42:30.2+47.87%67.63%5.31%3.26%08:00:25.1
131103Ian DouglassMasterM 2:15:27.9+46:40.0+52.55%65.55%2.31%0.19%07:44:25.1
141135Gareth FrostMasterM 2:15:28.4+46:40.5+52.56%65.55%2.30%0.19%07:49:25.1
151352Charl SmallMasterM 2:15:43.5+46:55.6+52.85%65.43%2.12%0.00%08:00:25.1
161152Guy HenleyMasterM 2:17:17.7+48:29.8+54.61%64.68%0.99%-1.16%07:57:25.1
171446Francois VenterMasterM 2:17:48.9+49:01.0+55.20%64.43%0.61%-1.54%07:40:25.1
181408Kevin van der MerweMasterM 2:19:11.5+50:23.6+56.75%63.80%-0.38%-2.55%07:49:25.1
191400Marius UeckermannMasterM 2:19:53.4+51:05.5+57.54%63.48%-0.88%-3.07%07:57:25.1
201009Alastair Armstrong (Para Cyclist - C2)MasterM 2:21:31.9+52:44.0+59.39%62.74%-2.07%-4.28%07:49:25.1
211332Joao Paulo RodriguesMasterM 2:21:58.9+53:11.0+59.89%62.54%-2.39%-4.61%07:53:25.1
228558Grant ProvanMasterM 2:23:39.8+54:51.9+61.79%61.81%-3.60%-5.85%07:57:25.1
231390Gavin ThorntonMasterM 2:24:51.5+56:03.6+63.13%61.30%-4.46%-6.73%07:57:25.1
241215Andre LeachMasterM 2:44:40.0+1:15:52.1+85.44%53.93%-18.75%-21.32%08:00:25.1
251325Frederick PutterMasterM 2:47:43.7+1:18:55.8+88.89%52.94%-20.96%-23.58%08:00:25.1
261449Peter VisagieMasterM 2:51:03.4+1:22:15.5+92.63%51.91%-23.36%-26.03%07:53:25.1
273004DONALD WANVIGMasterM 2:56:07.9+1:27:20.0+98.35%50.42%-27.02%-29.77%07:44:25.1
281100Rohan DeamerMasterM 3:06:31.7+1:37:43.8+110.06%47.61%-34.51%-37.43%07:53:25.1
291125Werner EngelbrechtMasterM 3:21:02.4+1:52:14.5+126.40%44.17%-44.98%-48.12%08:00:25.1
  • 35km MTB Challenge Male - Senior
Place (chip time) Bib Name Category Gender
11309Ryan PelserSeniorM 1:44:41.9--100%26.12%23.23%07:44:25.1
21383Pieter SwiegersSeniorM 1:54:34.9+9:53.0+9.44%91.37%19.15%15.99%07:49:25.1
31234Keagan MalanSeniorM 1:58:17.0+13:35.1+12.98%88.51%16.54%13.27%08:00:25.1
41056Franco CarstensSeniorM 1:58:19.6+13:37.7+13.02%88.48%16.51%13.24%08:00:25.1
51133Marco FioritaSeniorM 2:01:08.3+16:26.4+15.70%86.43%14.52%11.18%07:53:25.1
61144Johannes GreylingSeniorM 2:03:56.8+19:14.9+18.38%84.47%12.54%9.12%07:53:25.1
71407De Wet van der MerweSeniorM 2:10:06.2+25:24.3+24.26%80.47%8.20%4.60%07:49:25.1
81282Thando NdlovuSeniorM 2:22:39.7+37:57.8+36.26%73.39%-0.66%-4.60%08:00:25.1
93013Hardus WillemseSeniorM 2:24:43.8+40:01.9+38.24%72.34%-2.12%-6.12%07:49:25.1
101340Vincent SchwanSeniorM 2:29:33.8+44:51.9+42.85%70.00%-5.53%-9.66%08:00:25.1
111131Andrea FioritaSeniorM 2:30:47.2+46:05.3+44.02%69.43%-6.40%-10.56%07:53:25.1
121157Dylan HeubnerSeniorM 2:43:32.1+58:50.2+56.20%64.02%-15.39%-19.91%08:00:25.1
131294Sizwezakhe NgwenyaSeniorM 3:20:06.3+1:35:24.4+91.13%52.32%-41.20%-46.72%07:44:25.1
141370Hennie SteynSeniorM 3:21:38.6+1:36:56.7+92.59%51.92%-42.28%-47.85%07:44:25.1
  • 35km MTB Challenge Male - Sub Vet
Place (chip time) Bib Name Category Gender
11302Justin OrpenSub VetM 1:42:27.5--100%28.84%26.57%07:40:25.1
21280David MynhardtSub VetM 1:46:52.7+4:25.2+4.31%95.86%25.77%23.41%07:40:25.1
33011Stefan WesselsSub VetM 1:47:15.8+4:48.3+4.69%95.52%25.50%23.13%07:44:25.1
41355Justin SmallmanSub VetM 1:51:31.2+9:03.7+8.84%91.87%22.55%20.08%07:40:25.1
53001Bernard VorsterSub VetM 1:53:17.5+10:50.0+10.57%90.44%21.32%18.81%07:40:25.1
61031Stefan BothaSub VetM 1:54:36.4+12:08.9+11.86%89.40%20.40%17.87%07:57:25.1
71450Sean VolkSub VetM 1:55:57.7+13:30.2+13.18%88.36%19.46%16.90%07:40:25.1
81452Jacques VorsterSub VetM 1:57:00.7+14:33.2+14.20%87.56%18.73%16.14%07:53:25.1
91278Ricardo MynhardtSub VetM 2:01:44.4+19:16.9+18.82%84.16%15.45%12.76%07:49:25.1
101277Tinashe MutangaSub VetM 2:03:02.4+20:34.9+20.09%83.27%14.55%11.82%08:00:25.1
111433Chris van NiekerkSub VetM 2:04:04.6+21:37.1+21.10%82.58%13.83%11.08%08:00:25.1
128698Gert RoseltSub VetM 2:04:06.2+21:38.7+21.13%82.56%13.81%11.06%07:44:25.1
131164Evan HobsonSub VetM 2:04:55.6+22:28.1+21.93%82.01%13.24%10.47%07:49:25.1
141116Blake DunlopSub VetM 2:07:35.8+25:08.3+24.54%80.30%11.38%8.56%07:44:25.1
151185Zaahid KaderSub VetM 2:07:54.0+25:26.5+24.83%80.11%11.17%8.34%07:53:25.1
161395Hangwelani TshifaroSub VetM 2:08:05.5+25:38.0+25.02%79.99%11.04%8.20%07:53:25.1
171438Brad Van RooyenSub VetM 2:08:43.8+26:16.3+25.64%79.59%10.59%7.75%07:44:25.1
181346Sipho SebidiSub VetM 2:09:50.3+27:22.8+26.72%78.91%9.82%6.95%07:53:25.1
191351Ndamulelo SiwadaSub VetM 2:10:27.4+27:59.9+27.33%78.54%9.39%6.51%07:53:25.1
201421Stefan van DeventerSub VetM 2:10:59.1+28:31.6+27.84%78.22%9.03%6.13%07:53:25.1
211011Jonathan AustinSub VetM 2:11:04.2+28:36.7+27.93%78.17%8.97%6.07%07:57:25.1
221333Adriaan RoetsSub VetM 2:11:13.3+28:45.8+28.07%78.08%8.86%5.96%08:00:25.1
231348Tumelo SekopamotseSub VetM 2:12:03.2+29:35.7+28.88%77.59%8.29%5.36%07:44:25.1
241047Garryn BrooksSub VetM 2:12:29.8+30:02.3+29.32%77.33%7.98%5.05%07:40:25.1
251276Craig MurraySub VetM 2:12:41.9+30:14.4+29.51%77.21%7.84%4.90%07:49:25.1
261173Christiaan JacobsSub VetM 2:13:34.9+31:07.4+30.38%76.70%7.22%4.27%07:44:25.1
271142Dylan GordonSub VetM 2:14:06.0+31:38.5+30.88%76.40%6.86%3.90%07:49:25.1
283010Sebastian WatermannSub VetM 2:15:28.5+33:01.0+32.22%75.63%5.91%2.91%08:00:25.1
291249Maanda MavhunguSub VetM 2:16:13.3+33:45.8+32.95%75.21%5.39%2.38%07:53:25.1
301196Paul KlaverSub VetM 2:17:16.3+34:48.8+33.98%74.64%4.66%1.62%08:00:25.1
311227Vusi MahloboSub VetM 2:18:07.9+35:40.4+34.82%74.17%4.06%1.01%07:57:25.1
321115Shaun DuartteeSub VetM 2:18:45.2+36:17.7+35.42%73.84%3.63%0.56%07:44:25.1
333002Ryan VosSub VetM 2:18:53.6+36:26.1+35.56%73.77%3.54%0.46%07:44:25.1
341001Shane AckhurstSub VetM 2:19:32.3+37:04.8+36.19%73.43%3.09%0.00%07:53:25.1
351260Kgomotso MfubhaSub VetM 2:19:59.6+37:32.1+36.63%73.19%2.77%-0.33%08:00:25.1
361414Arno van der WesthuizenSub VetM 2:21:17.8+38:50.3+37.91%72.51%1.87%-1.26%07:53:25.1
371366Malan SnymanSub VetM 2:21:24.1+38:56.6+38.01%72.46%1.79%-1.34%07:49:25.1
381245Siya MasekoSub VetM 2:21:46.8+39:19.3+38.38%72.27%1.53%-1.61%07:49:25.1
391067Tafara ChitsigaSub VetM 2:23:09.9+40:42.4+39.73%71.57%0.57%-2.60%07:40:25.1
401226Pat MahlanguSub VetM 2:23:31.1+41:03.6+40.07%71.39%0.32%-2.85%08:00:25.1
411216Tebogo LegodiSub VetM 2:23:55.1+41:27.6+40.47%71.19%0.05%-3.14%08:00:25.1
421437Steve Van RooyenSub VetM 2:25:35.4+43:07.9+42.10%70.37%-1.12%-4.34%07:44:25.1
431426Andre van JaarsveldSub VetM 2:27:36.5+45:09.0+44.07%69.41%-2.52%-5.78%07:44:25.1
441268Moshe MorareSub VetM 2:27:54.3+45:26.8+44.36%69.27%-2.72%-6.00%07:49:25.1
451418Armand van der WesthuizenSub VetM 2:28:32.7+46:05.2+44.98%68.97%-3.17%-6.45%07:57:25.1
461197Tertius KlaverSub VetM 2:29:44.2+47:16.7+46.14%68.43%-4.00%-7.31%08:00:25.1
471218Zandre LindequeSub VetM 2:32:21.3+49:53.8+48.70%67.25%-5.81%-9.19%07:53:25.1
481007Abimelek AmunjelaSub VetM 2:35:49.2+53:21.7+52.08%65.75%-8.22%-11.67%07:57:25.1
491432Pieter Van NiekerkSub VetM 2:36:03.5+53:36.0+52.31%65.65%-8.39%-11.84%07:57:25.1
501194Khutsiso KgoleSub VetM 2:38:01.2+55:33.7+54.23%64.84%-9.75%-13.24%07:53:25.1
511262Lebohang MofokengSub VetM 2:38:13.0+55:45.5+54.42%64.76%-9.89%-13.39%07:57:25.1
521189Keegan KempSub VetM 2:40:26.2+57:58.7+56.59%63.86%-11.43%-14.98%07:49:25.1
531017Wesley BathoSub VetM 2:40:46.1+58:18.6+56.91%63.73%-11.66%-15.21%07:49:25.1
541275Khumbudzo MuofheSub VetM 2:43:20.2+1:00:52.7+59.42%62.73%-13.44%-17.06%07:53:25.1
551341Jean-Louis ScottSub VetM 2:43:54.2+1:01:26.7+59.97%62.51%-13.83%-17.46%07:57:25.1
561204Kwezi KondileSub VetM 2:44:32.0+1:02:04.5+60.59%62.27%-14.27%-17.91%08:00:25.1
571258Luke Reece MeyerSub VetM 2:46:26.1+1:03:58.6+62.44%61.56%-15.59%-19.28%07:53:25.1
581337Kevin SandersSub VetM 2:47:32.5+1:05:05.0+63.52%61.15%-16.36%-20.07%08:00:25.1
591121Martiens EngelbrechtSub VetM 2:50:38.1+1:08:10.6+66.54%60.05%-18.51%-22.29%07:49:25.1
601199Jacques KleynhansSub VetM 2:50:50.1+1:08:22.6+66.74%59.98%-18.65%-22.43%07:57:25.1
611174Michael Janse van RensburgSub VetM 2:56:16.4+1:13:48.9+72.04%58.12%-22.43%-26.33%07:44:25.1
621223Olympus LuthadaSub VetM 3:01:33.2+1:19:05.7+77.20%56.43%-26.09%-30.11%07:57:25.1
633031Khumbelo NethambaSub VetM 3:10:42.4+1:28:14.9+86.13%53.73%-32.45%-36.67%07:49:25.1
641240Pfunzo MaphidzheSub VetM 3:14:02.2+1:31:34.7+89.38%52.80%-34.76%-39.06%07:57:25.1
651389Brad ThomsonSub VetM 3:14:15.4+1:31:47.9+89.60%52.74%-34.92%-39.21%07:49:25.1
661183Yusuf KaderSub VetM 3:16:48.6+1:34:21.1+92.09%52.06%-36.69%-41.04%07:53:25.1
671265Malome MolwantwaSub VetM 3:27:54.3+1:45:26.8+102.92%49.28%-44.40%-48.99%07:57:25.1
  • 35km MTB Challenge Male - U/23
Place (chip time) Bib Name Category Gender
11435Bladen van RensburgU/23M 1:25:56.3--100%19.70%19.70%07:40:25.1
21371Arno StokesU/23M 2:08:06.0+42:09.7+49.06%67.09%-19.70%-19.70%07:57:25.1
  • 35km MTB Challenge Male - Vet
Place (chip time) Bib Name Category Gender
11209Fabio La MantiaVetM 1:36:17.8--100%34.28%32.48%07:40:25.1
21069Scylagh ClunnieVetM 1:37:29.7+1:11.9+1.24%98.77%33.46%31.64%07:44:25.1
31026Graeme BezuidenhoudtVetM 1:49:18.1+13:00.3+13.51%88.10%25.40%23.36%07:44:25.1
41231Lindelani MakwarelaVetM 1:51:13.2+14:55.4+15.50%86.58%24.09%22.02%07:57:25.1
51434Brett van RensburgVetM 1:54:00.1+17:42.3+18.39%84.47%22.19%20.07%07:40:25.1
61393Mauritz TrollipVetM 1:55:50.5+19:32.7+20.30%83.13%20.94%18.78%07:49:25.1
71368Craig StewartVetM 1:56:25.3+20:07.5+20.90%82.71%20.54%18.37%07:40:25.1
81052Leroy CampbellVetM 1:58:16.5+21:58.7+22.82%81.42%19.27%17.07%07:44:25.1
91261Alex MijatovicVetM 2:04:08.5+27:50.7+28.92%77.57%15.27%12.96%07:53:25.1
101012Wynand BadenhorstVetM 2:07:53.7+31:35.9+32.81%75.29%12.71%10.32%07:40:25.1
111403Mauritz van den HeeverVetM 2:08:13.2+31:55.4+33.15%75.10%12.49%10.10%07:49:25.1
121349Varun SinghVetM 2:08:31.2+32:13.4+33.46%74.93%12.28%9.89%07:40:25.1
131065Youssef CHIFAHIVetM 2:09:37.7+33:19.9+34.61%74.29%11.53%9.11%07:57:25.1
141373George StrydomVetM 2:12:01.3+35:43.5+37.10%72.94%9.89%7.43%07:44:25.1
151126Lukas ErasmusVetM 2:12:24.5+36:06.7+37.50%72.73%9.63%7.16%07:49:25.1
161024Justin BertzVetM 2:13:42.5+37:24.7+38.85%72.02%8.74%6.25%07:44:25.1
171095Hugh De VernonVetM 2:13:42.9+37:25.1+38.86%72.02%8.74%6.24%07:57:25.1
181441Quinton van ZylVetM 2:14:42.2+38:24.4+39.88%71.49%8.06%5.55%07:44:25.1
191013JP BadenhorstVetM 2:16:09.2+39:51.4+41.39%70.73%7.07%4.53%07:44:25.1
201312Darren PennyVetM 2:16:33.7+40:15.9+41.81%70.52%6.79%4.25%07:49:25.1
211102Paul DeebleVetM 2:18:31.6+42:13.8+43.85%69.51%5.45%2.87%08:00:25.1
221391Solly TjabadiVetM 2:19:48.4+43:30.6+45.18%68.88%4.58%1.97%07:49:25.1
231405Gerrit Van Der merweVetM 2:21:53.5+45:35.7+47.35%67.87%3.16%0.51%07:49:25.1
241051JD BuysVetM 2:22:14.8+45:57.0+47.72%67.70%2.91%0.26%08:00:25.1
251195Mlindeli KhumaloVetM 2:22:37.2+46:19.4+48.10%67.52%2.66%0.00%07:49:25.1
261308Mrinal PatelVetM 2:23:50.6+47:32.8+49.38%66.95%1.82%-0.86%07:53:25.1
271161Timothy HillsVetM 2:24:19.4+48:01.6+49.87%66.72%1.50%-1.19%07:44:25.1
281356Cornelius Steyn SmithVetM 2:24:49.4+48:31.6+50.39%66.49%1.15%-1.54%07:44:25.1
291244Brian MarshVetM 2:29:53.0+53:35.2+55.65%64.25%-2.30%-5.09%07:44:25.1
301439Paul Van schalkwykVetM 2:29:53.4+53:35.6+55.65%64.24%-2.30%-5.10%07:53:25.1
311415Johnny Van Der WesthuizenVetM 2:30:28.0+54:10.2+56.25%64.00%-2.70%-5.50%07:53:25.1
321169Kevin HuntVetM 2:31:40.5+55:22.7+57.51%63.49%-3.52%-6.35%07:44:25.1
331347Reitumetse SefoloVetM 2:31:40.9+55:23.1+57.51%63.49%-3.53%-6.35%07:57:25.1
341409Leenart Van der MerweVetM 2:37:03.4+1:00:45.6+63.10%61.31%-7.20%-10.12%08:00:25.1
351021Victor BehrensVetM 2:38:54.0+1:02:36.2+65.01%60.60%-8.45%-11.41%07:44:25.1
361028Hiren BhattVetM 2:39:31.0+1:03:13.2+65.65%60.37%-8.87%-11.85%07:49:25.1
371179Gavin JohnsonVetM 2:40:41.3+1:04:23.5+66.87%59.93%-9.67%-12.67%07:53:25.1
381246Othnil MasiaVetM 2:43:19.5+1:07:01.7+69.61%58.96%-11.47%-14.52%07:49:25.1
391042Cornelis BrandVetM 2:45:25.9+1:09:08.1+71.79%58.21%-12.91%-15.99%07:49:25.1
401203Daryn KoertzenVetM 2:53:06.8+1:16:49.0+79.77%55.63%-18.15%-21.38%08:00:25.1
411235Madoda ManitshanaVetM 2:57:32.6+1:21:14.8+84.37%54.24%-21.18%-24.49%07:53:25.1
421320Werner PotgieterVetM 2:57:39.0+1:21:21.2+84.48%54.21%-21.25%-24.56%07:57:25.1
431270Prince MthembuVetM 2:59:28.4+1:23:10.6+86.38%53.66%-22.50%-25.84%08:00:25.1
441228Zayd MahomedVetM 3:00:24.6+1:24:06.8+87.35%53.38%-23.13%-26.50%07:57:25.1
451285Luke NelVetM 3:06:50.9+1:30:33.1+94.03%51.54%-27.53%-31.01%07:49:25.1
463035Ndiitwani MavhungaVetM 3:15:08.1+1:38:50.3+102.64%49.35%-33.18%-36.82%07:49:25.1
471002aadil adamVetM 3:15:46.9+1:39:29.1+103.31%49.19%-33.63%-37.28%07:53:25.1
481303Zubair ParukVetM 3:15:51.2+1:39:33.4+103.39%49.17%-33.67%-37.33%07:53:25.1
491003Jameel AllawoodeenVetM 3:24:17.2+1:47:59.4+112.14%47.14%-39.43%-43.24%07:40:25.1
  • 35km MTB Challenge Ebike - Overall
Place (chip time) Bib Name Category Gender
11193Juno KerwinGrand MasterF 1:53:19.4--100%15.22%11.35%07:57:25.1
21210Piere LE ROUXGrand MasterM 1:53:50.8+0:31.4+0.46%99.54%14.83%10.94%07:53:25.1
33016Leroy WilsonSub VetM 2:01:38.0+8:18.6+7.33%93.17%9.00%4.85%08:00:25.1
43020Ian WRIGHTGrand MasterM 2:04:29.6+11:10.2+9.86%91.03%6.86%2.62%07:53:25.1
51023Kirsten BertzVetF 2:04:44.6+11:25.2+10.08%90.85%6.67%2.42%07:53:25.1
63014Candice WilsonSub VetF 2:05:29.4+12:10.0+10.74%90.30%6.12%1.84%08:00:25.1
71381Estelle SwartVetF 2:07:50.3+14:30.9+12.81%88.65%4.36%0.00%07:49:25.1
81243Japie MaritzGrand MasterM 2:18:58.9+25:39.5+22.64%81.54%-3.98%-8.72%08:00:25.1
91386Richard TaylorVetM 2:19:51.2+26:31.8+23.41%81.03%-4.63%-9.40%07:53:25.1
101331Claudine RodriguesMasterF 2:21:45.7+28:26.3+25.09%79.94%-6.06%-10.89%07:53:25.1
113019Philip WoottonGrand MasterM 2:22:37.5+29:18.1+25.86%79.46%-6.70%-11.57%07:49:25.1
128409Laneque la Grange LoaderSub VetF 2:34:43.7+41:24.3+36.54%73.24%-15.76%-21.03%08:00:25.1
131054Paula CarstensMasterF 2:48:19.4+55:00.0+48.53%67.32%-25.93%-31.67%08:00:25.1
  • 35km MTB Challenge Ebike Female - Overall
Place (chip time) Bib Name Category Gender
11193Juno KerwinGrand MasterF 1:53:19.4--100%17.04%11.35%07:57:25.1
21023Kirsten BertzVetF 2:04:44.6+11:25.2+10.08%90.85%8.68%2.42%07:53:25.1
33014Candice WilsonSub VetF 2:05:29.4+12:10.0+10.74%90.30%8.13%1.84%08:00:25.1
41381Estelle SwartVetF 2:07:50.3+14:30.9+12.81%88.65%6.41%0.00%07:49:25.1
51331Claudine RodriguesMasterF 2:21:45.7+28:26.3+25.09%79.94%-3.78%-10.89%07:53:25.1
68409Laneque la Grange LoaderSub VetF 2:34:43.7+41:24.3+36.54%73.24%-13.27%-21.03%08:00:25.1
71054Paula CarstensMasterF 2:48:19.4+55:00.0+48.53%67.32%-23.22%-31.67%08:00:25.1
  • 35km MTB Challenge Ebike Female - Grand Master
Place (chip time) Bib Name Category Gender
11193Juno KerwinGrand MasterF 1:53:19.4--100%0.00%0.00%07:57:25.1
  • 35km MTB Challenge Ebike Female - Master
Place (chip time) Bib Name Category Gender
11331Claudine RodriguesMasterF 2:21:45.7--100%8.57%8.57%07:53:25.1
21054Paula CarstensMasterF 2:48:19.4+26:33.7+18.74%84.22%-8.57%-8.57%08:00:25.1
  • 35km MTB Challenge Ebike Female - Sub Vet
Place (chip time) Bib Name Category Gender
13014Candice WilsonSub VetF 2:05:29.4--100%10.43%10.43%08:00:25.1
28409Laneque la Grange LoaderSub VetF 2:34:43.7+29:14.3+23.30%81.10%-10.43%-10.43%08:00:25.1
  • 35km MTB Challenge Ebike Female - Vet
Place (chip time) Bib Name Category Gender
11023Kirsten BertzVetF 2:04:44.6--100%1.23%1.23%07:53:25.1
21381Estelle SwartVetF 2:07:50.3+3:05.7+2.48%97.58%-1.23%-1.23%07:49:25.1
  • 35km MTB Challenge Ebike Male - Overall
Place (chip time) Bib Name Category Gender
11210Piere LE ROUXGrand MasterM 1:53:50.8--100%12.59%13.58%07:53:25.1
23016Leroy WilsonSub VetM 2:01:38.0+7:47.2+6.84%93.60%6.61%7.67%08:00:25.1
33020Ian WRIGHTGrand MasterM 2:04:29.6+10:38.8+9.35%91.45%4.41%5.50%07:53:25.1
41243Japie MaritzGrand MasterM 2:18:58.9+25:08.1+22.08%81.91%-6.71%-5.50%08:00:25.1
51386Richard TaylorVetM 2:19:51.2+26:00.4+22.84%81.40%-7.38%-6.16%07:53:25.1
63019Philip WoottonGrand MasterM 2:22:37.5+28:46.7+25.28%79.82%-9.51%-8.26%07:49:25.1
  • 35km MTB Challenge Ebike Male - Grand Master
Place (chip time) Bib Name Category Gender
11210Piere LE ROUXGrand MasterM 1:53:50.8--100%12.42%13.58%07:53:25.1
23020Ian WRIGHTGrand MasterM 2:04:29.6+10:38.8+9.35%91.45%4.23%5.50%07:53:25.1
31243Japie MaritzGrand MasterM 2:18:58.9+25:08.1+22.08%81.91%-6.92%-5.50%08:00:25.1
43019Philip WoottonGrand MasterM 2:22:37.5+28:46.7+25.28%79.82%-9.72%-8.26%07:49:25.1
  • 35km MTB Challenge Ebike Male - Sub Vet
Place (chip time) Bib Name Category Gender
13016Leroy WilsonSub VetM 2:01:38.0--100%0.00%0.00%08:00:25.1
  • 35km MTB Challenge Ebike Male - Vet
Place (chip time) Bib Name Category Gender
11386Richard TaylorVetM 2:19:51.2--100%0.00%0.00%07:53:25.1
  • 50km MTB Challenge - Overall
Place (chip time) Bib Name Category Gender
18681Philip BuysSub VetM 1:58:34.2--100%35.57%34.43%06:35:25.1
28670Jan WithaarVetM 1:59:42.3+1:08.1+0.96%99.05%34.96%33.80%06:35:25.1
38034Jordan BoshoffU/23M 2:02:05.3+3:31.1+2.97%97.12%33.66%32.48%06:35:25.1
48560Travis Rademan-LudekeU/23M 2:03:30.2+4:56.0+4.16%96.01%32.89%31.70%06:35:25.1
58136Ryan GillVetM 2:06:07.4+7:33.2+6.37%94.01%31.47%30.25%06:53:25.1
68619Wian Van Den BerghSeniorM 2:06:54.3+8:20.1+7.03%93.43%31.05%29.82%06:35:25.1
78679Dominic ReynekeJuniorM 2:07:53.6+9:19.4+7.86%92.71%30.51%29.27%07:40:25.1
88030Stephen BorainVetM 2:11:06.6+12:32.4+10.58%90.44%28.76%27.50%06:41:25.1
98091Andre DouglasGrand MasterM 2:11:16.4+12:42.2+10.71%90.32%28.67%27.41%06:38:25.1
108006nathan AtkinsU/23M 2:13:36.1+15:01.9+12.68%88.75%27.41%26.12%06:35:25.1
118554Lyle PoulterVetM 2:15:28.3+16:54.1+14.25%87.52%26.39%25.08%06:35:25.1
128074Zandor Damaskinos CarvalhoSeniorM 2:16:19.3+17:45.1+14.97%86.98%25.93%24.61%06:35:25.1
138683Cade BadenhorstJuniorM 2:16:20.5+17:46.3+14.99%86.97%25.92%24.60%06:35:25.1
148004Gary AndersonVetM 2:16:37.9+18:03.7+15.23%86.78%25.76%24.44%06:35:25.1
158634Jean-Pierre van RielVetM 2:16:57.2+18:23.0+15.50%86.58%25.59%24.26%06:35:25.1
168414Troy LeeVetM 2:17:29.1+18:54.9+15.95%86.24%25.30%23.97%06:35:25.1
178102David du RandJuniorM 2:18:03.3+19:29.1+16.43%85.89%24.99%23.65%06:35:25.1
188130Juan GerberVetM 2:18:52.6+20:18.4+17.13%85.38%24.54%23.20%06:35:25.1
198013Stephen BarrowSeniorM 2:18:55.5+20:21.3+17.17%85.35%24.51%23.17%06:38:25.1
208465steve meeMasterM 2:19:49.8+21:15.6+17.93%84.80%24.02%22.67%06:35:25.1
218491ZANDER MULLERU/23M 2:20:00.0+21:25.8+18.07%84.69%23.93%22.58%06:38:25.1
228068Christo CoombeU/23M 2:20:48.8+22:14.6+18.76%84.20%23.49%22.13%06:49:25.1
238209Jurie GroblerMasterM 2:20:56.2+22:22.0+18.86%84.13%23.42%22.06%06:57:25.1
248078Garth de JagerSub VetM 2:21:03.3+22:29.1+18.96%84.06%23.36%22.00%06:38:25.1
258258Michael JacksVetM 2:21:11.4+22:37.2+19.08%83.98%23.28%21.92%06:45:25.1
268032Pieter BoshoffVetM 2:21:52.8+23:18.6+19.66%83.57%22.91%21.54%06:35:25.1
278483Tony MonteiroVetM 2:21:59.3+23:25.1+19.75%83.51%22.85%21.48%06:45:25.1
288464Jason MeeSeniorM 2:22:05.5+23:31.3+19.84%83.45%22.79%21.42%06:35:25.1
298124Bryn FreemanMasterM 2:22:47.0+24:12.8+20.42%83.04%22.42%21.04%06:35:25.1
308061Christian CoetzerSub VetM 2:23:28.7+24:54.5+21.01%82.64%22.04%20.66%06:35:25.1
318469Steven MeiringSub VetM 2:23:31.5+24:57.3+21.05%82.61%22.01%20.63%06:35:25.1
328197Nicolette GriffioenSub VetF 2:23:54.2+25:20.0+21.37%82.40%21.81%20.42%06:35:25.1
338040Jacques BreetSeniorM 2:24:00.0+25:25.8+21.45%82.34%21.76%20.37%06:35:25.1
348530Wickus PainVetM 2:26:00.2+27:26.0+23.14%81.21%20.67%19.26%06:49:25.1
358546Yudarshan PillayU/23M 2:26:36.4+28:02.2+23.65%80.88%20.34%18.93%06:38:25.1
368596Aiden SmithSeniorM 2:26:40.7+28:06.5+23.71%80.84%20.30%18.89%06:41:25.1
378287Donald KirkGrand MasterM 2:27:32.2+28:58.0+24.43%80.37%19.83%18.41%06:45:25.1
388031Jason BoschSub VetM 2:28:39.8+30:05.6+25.38%79.76%19.22%17.79%06:53:25.1
398248Andrew HillSeniorM 2:29:04.6+30:30.4+25.73%79.54%19.00%17.56%06:38:25.1
408659Dean WalkerSub VetM 2:29:12.8+30:38.6+25.84%79.46%18.92%17.48%06:38:25.1
418101Diekie du RandVetM 2:29:17.7+30:43.5+25.91%79.42%18.88%17.44%06:35:25.1
428510Hendrikus NelSub VetM 2:29:27.1+30:52.9+26.05%79.34%18.79%17.35%06:38:25.1
438107Carlo EngelbrechtSub VetM 2:29:36.0+31:01.8+26.17%79.26%18.71%17.27%06:41:25.1
448461Callum McleanU/23M 2:29:45.0+31:10.8+26.30%79.18%18.63%17.19%06:38:25.1
458551Andrew PolutaSub VetM 2:29:59.6+31:25.4+26.50%79.05%18.50%17.05%06:35:25.1
468549John PlantMasterM 2:30:00.5+31:26.3+26.51%79.04%18.49%17.04%06:35:25.1
478428Paul LouwMasterM 2:30:27.1+31:52.9+26.89%78.81%18.25%16.80%06:38:25.1
488283Stuart (one day ill be like Gav) KinnearVetM 2:30:29.1+31:54.9+26.92%78.79%18.23%16.78%06:35:25.1
498080Christopher De langeJuniorM 2:30:37.7+32:03.5+27.04%78.72%18.16%16.70%06:35:25.1
508044Terrence BroccoGrand MasterM 2:30:42.1+32:07.9+27.10%78.68%18.12%16.66%06:35:25.1
518608Shane TennantSub VetM 2:31:01.2+32:27.0+27.37%78.51%17.94%16.49%06:45:25.1
528082Ronaldo De SantanaSub VetM 2:31:11.1+32:36.9+27.51%78.43%17.85%16.39%06:53:25.1
538647CHANELLE VILJOENSub VetF 2:31:29.6+32:55.4+27.77%78.27%17.69%16.22%06:38:25.1
548062Riaan CoetzerSub VetM 2:31:51.1+33:16.9+28.07%78.08%17.49%16.03%06:41:25.1
558244Kevin HedderVetM 2:32:55.8+34:21.6+28.98%77.53%16.90%15.43%06:38:25.1
568517Kaleb NieuwenhuizenJuniorM 2:33:01.5+34:27.3+29.06%77.48%16.85%15.38%06:41:25.1
578584Simon ShawMasterM 2:33:46.9+35:12.7+29.70%77.10%16.44%14.96%06:35:25.1
588002Daniel AbreuSub VetM 2:34:17.5+35:43.3+30.13%76.85%16.16%14.68%06:45:25.1
598001Mark AbreuSub VetM 2:34:35.3+36:01.1+30.38%76.70%16.00%14.51%06:45:25.1
608067Derrick CooksVetM 2:35:28.4+36:54.2+31.12%76.26%15.52%14.02%06:38:25.1
618569Heather RossouwVetF 2:36:06.2+37:32.0+31.65%75.96%15.18%13.67%06:38:25.1
628656Christo VorsterVetM 2:36:17.5+37:43.3+31.81%75.86%15.08%13.57%06:35:25.1
638487OJ MotswaneSub VetM 2:36:23.9+37:49.7+31.90%75.81%15.02%13.51%06:35:25.1
648603Hennie SteynMasterM 2:36:31.6+37:57.4+32.01%75.75%14.95%13.44%06:38:25.1
658575Chris SapsfordSub VetM 2:36:51.7+38:17.5+32.29%75.59%14.77%13.25%06:45:25.1
668033Megan BoshoffU/23F 2:37:01.3+38:27.1+32.43%75.51%14.68%13.17%06:35:25.1
678133Jared GibbonsSeniorM 2:37:05.7+38:31.5+32.49%75.48%14.64%13.13%06:57:25.1
688110Ulrich ErasmusSub VetM 2:38:02.8+39:28.6+33.29%75.02%14.12%12.60%06:45:25.1
698611Attie TileyMasterM 2:38:38.9+40:04.7+33.80%74.74%13.80%12.27%06:35:25.1
708621C.C. van der MerweMasterM 2:38:40.0+40:05.8+33.82%74.73%13.79%12.26%06:53:25.1
718624stoffel van der westhuizenMasterM 2:38:51.7+40:17.5+33.98%74.64%13.68%12.15%06:53:25.1
728419Juan-Claude LemmensVetM 2:39:56.5+41:22.3+34.89%74.13%13.09%11.55%06:38:25.1
738456Ledile MathathoVetM 2:40:28.0+41:53.8+35.33%73.89%12.81%11.26%06:35:25.1
748020Bertus Lame Bertus LameMasterM 2:40:37.2+42:03.0+35.46%73.82%12.73%11.18%06:35:25.1
758513Voice NetshimbupfeVetM 2:40:46.0+42:11.8+35.59%73.75%12.65%11.10%06:35:25.1
768139De wet GoosenVetM 2:40:49.5+42:15.3+35.64%73.73%12.61%11.06%06:38:25.1
778138Esmari GoosenVetF 2:40:51.8+42:17.6+35.67%73.71%12.59%11.04%06:38:25.1
788171Rowan GrealySub VetM 2:40:57.7+42:23.5+35.75%73.66%12.54%10.99%06:49:25.1
798059Sarel CoetzeeVetM 2:41:08.0+42:33.8+35.90%73.59%12.45%10.89%06:41:25.1
808242Justin HarrisGrand MasterM 2:41:10.8+42:36.6+35.94%73.56%12.42%10.87%06:41:25.1
818431Amore LudikU/23F 2:41:59.7+43:25.5+36.62%73.19%11.98%10.42%06:35:25.1
828427Renier LouwSub VetM 2:42:00.4+43:26.2+36.63%73.19%11.97%10.41%06:41:25.1
838233Grant HallowellVetM 2:42:03.3+43:29.1+36.67%73.17%11.95%10.38%06:41:25.1
848269Warren JudgeVetM 2:42:14.4+43:40.2+36.83%73.08%11.85%10.28%06:45:25.1
858052Leonora ChanguionVetF 2:43:28.4+44:54.2+37.87%72.53%11.18%9.60%06:35:25.1
868605Greg TalbotMasterM 2:43:50.7+45:16.5+38.18%72.37%10.97%9.39%06:45:25.1
878581Daniel SchuurmansMasterM 2:43:59.9+45:25.7+38.31%72.30%10.89%9.31%06:57:25.1
888657Paul VorsterMasterM 2:44:25.6+45:51.4+38.67%72.11%10.66%9.07%06:45:25.1
888512DONOVAN NELLMAPIUS-CLARKEVetM 2:44:25.6+45:51.4+38.67%72.11%10.66%9.07%06:38:25.1
908568Koen RomboutsVetM 2:44:45.5+46:11.3+38.95%71.97%10.48%8.89%06:57:25.1
918008Quinton BadenhorstJuniorM 2:44:57.5+46:23.3+39.12%71.88%10.37%8.78%06:38:25.1
928134Cayden GibsonSeniorM 2:45:03.5+46:29.3+39.21%71.84%10.31%8.72%06:49:25.1
938027Pamina BohrerVetF 2:45:10.1+46:35.9+39.30%71.79%10.25%8.66%06:45:25.1
948541Jacques PienaarVetM 2:45:31.6+46:57.4+39.60%71.63%10.06%8.46%06:41:25.1
958065Engela ConradieSub VetF 2:45:49.7+47:15.5+39.86%71.50%9.90%8.30%06:38:25.1
968025Jacque BlignautMasterM 2:46:18.4+47:44.2+40.26%71.30%9.64%8.03%06:38:25.1
978482Lerato MolobyeVetM 2:46:35.8+48:01.6+40.50%71.17%9.48%7.87%06:53:25.1
988426Herman LourensMasterM 2:46:41.2+48:07.0+40.58%71.13%9.43%7.82%06:41:25.1
998300Jaco KrielSub VetM 2:46:49.4+48:15.2+40.70%71.08%9.36%7.75%06:45:25.1
1008675David ZhuwaoVetM 2:47:00.9+48:26.7+40.86%70.99%9.25%7.64%06:49:25.1
1018424Zander LombardSeniorM 2:47:25.8+48:51.6+41.21%70.82%9.03%7.41%06:49:25.1
1028643Cheriesa VenterSub VetF 2:47:54.9+49:20.7+41.62%70.61%8.76%7.14%06:41:25.1
1038118Henry FourieMasterM 2:48:06.7+49:32.5+41.78%70.53%8.66%7.03%06:45:25.1
1048518Jan NieuwenhuizenVetM 2:48:42.8+50:08.6+42.29%70.28%8.33%6.70%06:41:25.1
1058094Devon Du PlessisSeniorM 2:48:49.8+50:15.6+42.39%70.23%8.27%6.64%06:38:25.1
1068607Jason TeeVetM 2:48:54.4+50:20.2+42.45%70.20%8.22%6.59%06:49:25.1
1078017Cherry-Lee BekkerSub VetF 2:49:02.9+50:28.7+42.57%70.14%8.15%6.52%06:38:25.1
1088108Lourens EngelbrechtVetM 2:49:06.5+50:32.3+42.62%70.11%8.11%6.48%06:38:25.1
1098583Lesego ShakuJuniorM 2:49:13.3+50:39.1+42.72%70.07%8.05%6.42%06:45:25.1
1108434Nolene MacIntyreVetF 2:49:18.4+50:44.2+42.79%70.03%8.01%6.37%06:41:25.1
1118511JASON A NELVetM 2:49:21.3+50:47.1+42.83%70.01%7.98%6.35%06:49:25.1
1128648Kyle ViljoenSub VetM 2:49:42.3+51:08.1+43.13%69.87%7.79%6.15%06:45:25.1
1138402Chris KroegerMasterM 2:49:46.6+51:12.4+43.19%69.84%7.75%6.11%06:41:25.1
1148401Tayla KroegerSeniorF 2:49:47.1+51:12.9+43.19%69.84%7.75%6.11%06:41:25.1
1158682Sean BadenhorstMasterM 2:49:53.2+51:19.0+43.28%69.79%7.69%6.05%06:41:25.1
1168467Steven MeiringGrand MasterM 2:49:58.0+51:23.8+43.35%69.76%7.65%6.01%06:38:25.1
1178667Ryno WilsonGrand MasterM 2:50:11.7+51:37.5+43.54%69.67%7.52%5.88%06:38:25.1
1188035Sean BothaMasterM 2:50:22.8+51:48.6+43.70%69.59%7.42%5.78%06:41:25.1
1198521Bruce OberholsterMasterM 2:50:23.2+51:49.0+43.70%69.59%7.42%5.78%06:41:25.1
1208617Lizél van AntwerpenU/23F 2:50:26.3+51:52.1+43.74%69.57%7.39%5.75%06:35:25.1
1218126Dewald FronemanJuniorM 2:50:29.2+51:55.0+43.79%69.55%7.36%5.72%06:38:25.1
1228251Fabian HowardVetM 2:50:36.8+52:02.6+43.89%69.50%7.30%5.65%06:41:25.1
1238016Dion BekkerVetM 2:50:38.8+52:04.6+43.92%69.48%7.28%5.63%06:38:25.1
1248255Gerhard HumanMasterM 2:50:39.6+52:05.4+43.93%69.48%7.27%5.62%06:45:25.1
1258520Ayabuya NtlombeniSub VetM 2:51:09.1+52:34.9+44.35%69.28%7.00%5.35%06:45:25.1
1268531Dividend PapiSub VetM 2:51:17.3+52:43.1+44.46%69.22%6.93%5.28%06:45:25.1
1278135Nicolas GieVetM 2:51:20.7+52:46.5+44.51%69.20%6.90%5.25%06:49:25.1
1288072Heliezer da SilvaGrand MasterM 2:51:43.1+53:08.9+44.82%69.05%6.70%5.04%06:41:25.1
1298039Dandre BrandSub VetM 2:51:49.6+53:15.4+44.92%69.01%6.64%4.98%06:41:25.1
1308079Wesley de la HuntVetM 2:51:50.5+53:16.3+44.93%69.00%6.63%4.97%06:41:25.1
1318552Lance PorterGrand MasterM 2:51:54.8+53:20.6+44.99%68.97%6.59%4.93%06:38:25.1
1328561Brad RaeSub VetM 2:52:11.9+53:37.7+45.23%68.86%6.43%4.77%06:49:25.1
1338444Dylan MareVetM 2:52:15.4+53:41.2+45.28%68.83%6.40%4.74%06:38:25.1
1348680Pieter BotmaVetM 2:52:15.7+53:41.5+45.28%68.83%6.40%4.74%06:41:25.1
1358114Doug FarrellSub VetM 2:52:20.5+53:46.3+45.35%68.80%6.36%4.69%06:45:25.1
1368129Nardus GeldenhuysMasterM 2:52:33.2+53:59.0+45.53%68.71%6.24%4.58%06:49:25.1
1378048Richard ButtMasterM 2:52:37.7+54:03.5+45.59%68.69%6.20%4.54%06:41:25.1
1388113DAVE ESTERHUIZENMasterM 2:52:38.0+54:03.8+45.60%68.68%6.20%4.53%06:41:25.1
1398562Prenash RamjasMasterM 2:52:39.0+54:04.8+45.61%68.68%6.19%4.52%06:45:25.1
1408550TANDI PlantMasterF 2:52:49.9+54:15.7+45.76%68.60%6.09%4.42%06:45:25.1
1418263Jaco Janse van VuurenVetM 2:52:58.2+54:24.0+45.88%68.55%6.02%4.35%06:41:25.1
1428450Jason MartinVetM 2:53:26.5+54:52.3+46.28%68.36%5.76%4.09%06:53:25.1
1438125Dion FronemanVetM 2:53:30.5+54:56.3+46.33%68.34%5.72%4.05%06:35:25.1
1448222Ronel HahnMasterM 2:53:46.9+55:12.7+46.56%68.23%5.57%3.90%06:53:25.1
1458594Emil SluiterMasterM 2:54:06.8+55:32.6+46.84%68.10%5.39%3.71%06:38:25.1
1468266Vincent JordaanGrand MasterM 2:54:20.4+55:46.2+47.04%68.01%5.27%3.59%06:41:25.1
1478143Derek GrahnMasterM 2:54:43.7+56:09.5+47.36%67.86%5.06%3.37%06:45:25.1
1488005George ArnoldVetM 2:54:45.3+56:11.1+47.39%67.85%5.05%3.36%06:35:25.1
1498267Mark JordanVetM 2:54:57.3+56:23.1+47.55%67.77%4.94%3.25%06:45:25.1
1508593Jade skinnerSeniorF 2:55:09.8+56:35.6+47.73%67.69%4.82%3.13%06:38:25.1
1518454Roxanne MassaroVetF 2:55:14.6+56:40.4+47.80%67.66%4.78%3.09%06:53:25.1
1528472Jason MervisSeniorM 2:55:20.6+56:46.4+47.88%67.62%4.73%3.03%06:45:25.1
1538574Jorge SantiagoGrand MasterM 2:55:30.0+56:55.8+48.01%67.56%4.64%2.95%06:38:25.1
1548132Grant GibbonsGrand MasterM 2:55:34.4+57:00.2+48.08%67.53%4.60%2.91%06:57:25.1
1558003Grant AllnuttSeniorM 2:55:35.3+57:01.1+48.09%67.53%4.59%2.90%06:41:25.1
1568462Lehlohonolo MdabudabuSeniorM 2:55:41.2+57:07.0+48.17%67.49%4.54%2.84%06:45:25.1
1578098Kristof Du PlessisVetM 2:55:41.8+57:07.6+48.18%67.49%4.53%2.84%06:41:25.1
1588557Morne PrinslooSub VetM 2:56:11.3+57:37.1+48.59%67.30%4.27%2.57%06:49:25.1
1598168DILLON GRAYMasterM 2:56:13.3+57:39.1+48.62%67.28%4.25%2.55%06:45:25.1
1608655mark vineVetM 2:56:13.9+57:39.7+48.63%67.28%4.24%2.54%06:41:25.1
1618495Nico MullerMasterM 2:56:23.4+57:49.2+48.76%67.22%4.16%2.46%06:49:25.1
1628671Mike WoodVetM 2:56:42.4+58:08.2+49.03%67.10%3.99%2.28%06:49:25.1
1638029Ben BooysenMasterM 2:57:20.8+58:46.6+49.57%66.86%3.64%1.93%06:41:25.1
1648664Michael WeyersSub VetM 2:58:31.8+59:57.6+50.57%66.41%2.99%1.27%06:53:25.1
1658610Marinda TileyMasterF 2:58:55.3+1:00:21.1+50.90%66.27%2.78%1.06%06:38:25.1
1668026Doreen BlignautMasterF 2:58:56.5+1:00:22.3+50.92%66.26%2.77%1.04%06:38:25.1
1678429Riccardo LudickMasterM 2:59:03.7+1:00:29.5+51.02%66.22%2.71%0.98%06:38:25.1
1688440Muhammad MakdaVetM 2:59:09.0+1:00:34.8+51.09%66.18%2.66%0.93%06:41:25.1
1698223Tristan HahnMasterM 2:59:09.1+1:00:34.9+51.09%66.18%2.66%0.93%06:57:25.1
1708092Luan DreyerVetM 2:59:36.5+1:01:02.3+51.48%66.02%2.41%0.68%06:57:25.1
1718439Fahim MahomedVetM 3:00:12.4+1:01:38.2+51.98%65.80%2.08%0.34%06:41:25.1
1728292Vivian KleinVetM 3:00:13.7+1:01:39.5+52.00%65.79%2.07%0.33%06:49:25.1
1738053Walter ChildsSub VetM 3:00:39.2+1:02:05.0+52.36%65.63%1.84%0.10%06:41:25.1
1748653Gary ViljoenGrand MasterM 3:00:48.3+1:02:14.1+52.49%65.58%1.76%0.01%06:49:25.1
1758537Kgodisho PhasheSub VetM 3:00:49.8+1:02:15.6+52.51%65.57%1.74%0.00%06:45:25.1
1768471Andrew MenneVetM 3:00:50.7+1:02:16.5+52.52%65.56%1.74%-0.01%06:49:25.1
1778628Heinrich van GessellenSub VetM 3:00:51.7+1:02:17.5+52.54%65.56%1.73%-0.02%06:49:25.1
1788540Gerrit PienaarSub VetM 3:00:52.8+1:02:18.6+52.55%65.55%1.72%-0.03%06:53:25.1
1798105Kyle DurhamSub VetM 3:01:05.9+1:02:31.7+52.74%65.47%1.60%-0.15%06:45:25.1
1808451Khayise MashifaneVetM 3:01:06.5+1:02:32.3+52.74%65.47%1.59%-0.15%06:45:25.1
1818261Karel JacobsVetM 3:01:32.0+1:02:57.8+53.10%65.32%1.36%-0.39%06:45:25.1
1828421Alan LoaderSub VetM 3:01:51.4+1:03:17.2+53.37%65.20%1.19%-0.57%06:45:25.1
1838246Erick HerbstSub VetM 3:02:24.8+1:03:50.6+53.84%65.00%0.88%-0.88%06:57:25.1
1848131Nicol GermishuisSub VetM 3:02:29.0+1:03:54.8+53.90%64.98%0.85%-0.91%06:53:25.1
1858498Morne NagelVetM 3:02:48.6+1:04:14.4+54.18%64.86%0.67%-1.09%06:53:25.1
1868273Malope KgopeSub VetM 3:02:56.0+1:04:21.8+54.28%64.82%0.60%-1.16%06:49:25.1
1878499Mike NagelMasterM 3:02:59.0+1:04:24.8+54.33%64.80%0.57%-1.19%06:53:25.1
1888259Francois JacobsVetM 3:03:28.1+1:04:53.9+54.73%64.63%0.31%-1.46%06:45:25.1
1898639Elmie van StadenMasterF 3:03:36.4+1:05:02.2+54.85%64.58%0.24%-1.54%06:45:25.1
1908453Prince MashimbyiSub VetM 3:03:37.0+1:05:02.8+54.86%64.57%0.23%-1.54%06:53:25.1
1918637Paul van SchieMasterM 3:03:38.3+1:05:04.1+54.88%64.57%0.22%-1.55%06:45:25.1
1928015Marc BeattieSub VetM 3:03:42.2+1:05:08.0+54.93%64.54%0.18%-1.59%06:41:25.1
1938250Shaun HoureldVetM 3:03:56.5+1:05:22.3+55.13%64.46%0.05%-1.72%06:53:25.1
1948403Ian KrugerSub VetM 3:04:02.2+1:05:28.0+55.21%64.43%0.00%-1.77%06:49:25.1
1958636Willem van SchalkwykVetM 3:04:11.8+1:05:37.6+55.35%64.37%-0.08%-1.86%06:41:25.1
1968112Jurie Snr ErweeGrand MasterM 3:04:20.0+1:05:45.8+55.46%64.32%-0.16%-1.94%06:49:25.1
1978576Richard SapsfordSeniorM 3:04:33.2+1:05:59.0+55.65%64.25%-0.28%-2.06%06:57:25.1
1988504Manie NaudeMasterM 3:04:57.5+1:06:23.3+55.99%64.11%-0.50%-2.28%06:57:25.1
1998606Sharon TaylorMasterM 3:05:16.0+1:06:41.8+56.25%64.00%-0.67%-2.45%06:57:25.1
2008668Donna WinterVetF 3:05:21.2+1:06:47.0+56.32%63.97%-0.71%-2.50%06:45:25.1
2018111Jurie Jnr ErweeSub VetM 3:05:22.6+1:06:48.4+56.34%63.96%-0.73%-2.51%06:49:25.1
2028535Christopher PetersenGrand MasterM 3:05:26.6+1:06:52.4+56.40%63.94%-0.76%-2.55%06:57:25.1
2038413Brian LawrenceGrand MasterM 3:05:33.9+1:06:59.7+56.50%63.90%-0.83%-2.62%06:57:25.1
2048247Wian HeydenrychU/23M 3:05:39.0+1:07:04.8+56.57%63.87%-0.87%-2.67%06:57:25.1
2058524Evan OlivierSub VetM 3:05:53.1+1:07:18.9+56.77%63.79%-1.00%-2.80%06:53:25.1
2068529Riaz OsmanVetM 3:06:27.1+1:07:52.9+57.25%63.59%-1.31%-3.11%06:45:25.1
2078476Dejan MilakovicVetM 3:07:06.0+1:08:31.8+57.80%63.37%-1.66%-3.47%06:57:25.1
2088523Valentino OlisaSub VetM 3:07:20.8+1:08:46.6+58.01%63.29%-1.80%-3.60%06:53:25.1
2098093Pieter Du PlessisGrand MasterM 3:07:52.0+1:09:17.8+58.44%63.11%-2.08%-3.89%06:41:25.1
2108036Regardt BothaSub VetM 3:08:07.0+1:09:32.8+58.65%63.03%-2.21%-4.03%06:49:25.1
2118103Willem Du ToitMasterM 3:08:26.1+1:09:51.9+58.92%62.92%-2.39%-4.21%06:49:25.1
2128604Ronell TalbotGrand MasterF 3:08:33.8+1:09:59.6+59.03%62.88%-2.46%-4.28%06:49:25.1
2138432Dante LupiniGrand MasterM 3:08:34.5+1:10:00.3+59.04%62.88%-2.46%-4.28%06:57:25.1
2148497Khathutshelo Michael MutshinyaloSub VetM 3:08:41.8+1:10:07.6+59.14%62.84%-2.53%-4.35%06:45:25.1
2158666Andrew WhittetSub VetM 3:08:44.4+1:10:10.2+59.18%62.82%-2.55%-4.37%06:53:25.1
2168167Jason GRAYSeniorM 3:09:10.4+1:10:36.2+59.55%62.68%-2.79%-4.61%06:57:25.1
2178238Mark HanniganMasterM 3:09:25.0+1:10:50.8+59.75%62.60%-2.92%-4.75%06:45:25.1
2188075Craig DavidovicsVetM 3:09:48.7+1:11:14.5+60.08%62.47%-3.14%-4.97%06:53:25.1
2198172James GreeffU/23M 3:09:59.1+1:11:24.9+60.23%62.41%-3.23%-5.06%06:45:25.1
2208104Riaan du ToitMasterM 3:10:02.0+1:11:27.8+60.27%62.39%-3.26%-5.09%06:53:25.1
2218055Jacobus ClaasenVetM 3:10:06.3+1:11:32.1+60.33%62.37%-3.29%-5.13%06:53:25.1
2228519Ryan NortjeVetM 3:10:31.0+1:11:56.8+60.68%62.24%-3.52%-5.36%06:53:25.1
2238626Chanelle Van DykSub VetF 3:10:51.7+1:12:17.5+60.97%62.12%-3.71%-5.55%06:53:25.1
2248590Kieran SineySub VetM 3:10:52.7+1:12:18.5+60.98%62.12%-3.72%-5.56%06:53:25.1
2258412Leigh LawrenceMasterF 3:11:01.1+1:12:26.9+61.10%62.07%-3.79%-5.63%06:57:25.1
2268500Logan NaidooVetM 3:11:09.2+1:12:35.0+61.22%62.03%-3.86%-5.71%06:45:25.1
2278276Michael KhorombiSub VetM 3:11:27.4+1:12:53.2+61.47%61.93%-4.03%-5.88%06:53:25.1
2288007Joanne BadenhorsstMasterF 3:13:12.4+1:14:38.2+62.95%61.37%-4.98%-6.84%06:49:25.1
2298449Gianni MarsellaVetM 3:13:38.3+1:15:04.1+63.31%61.23%-5.21%-7.08%06:45:25.1
2308425Rayno LoubserVetM 3:13:54.9+1:15:20.7+63.54%61.15%-5.37%-7.24%06:49:25.1
2318010Brett BaileyVetM 3:14:25.3+1:15:51.1+63.97%60.99%-5.64%-7.52%06:45:25.1
2328600Alicia SteenkampSub VetF 3:14:32.8+1:15:58.6+64.08%60.95%-5.71%-7.59%06:45:25.1
2338447Mariette MareVetF 3:14:34.6+1:16:00.4+64.10%60.94%-5.72%-7.60%06:41:25.1
2348663Max WeissMasterM 3:15:30.1+1:16:55.9+64.88%60.65%-6.23%-8.11%06:45:25.1
2358602Leonard SteinhobelGrand MasterM 3:16:05.7+1:17:31.5+65.38%60.47%-6.55%-8.44%06:53:25.1
2368109Heinrich ErasmusSub VetM 3:16:19.4+1:17:45.2+65.58%60.40%-6.67%-8.57%06:45:25.1
2378488Spencer MugeziSub VetM 3:16:43.1+1:18:08.9+65.91%60.27%-6.89%-8.79%06:57:25.1
2388253Maryke HudsonMasterF 3:16:46.9+1:18:12.7+65.96%60.25%-6.92%-8.82%06:49:25.1
2398254Emma HugginsVetF 3:16:47.2+1:18:13.0+65.97%60.25%-6.93%-8.82%06:49:25.1
2408122Leon FourieMasterM 3:17:03.0+1:18:28.8+66.19%60.17%-7.07%-8.97%06:45:25.1
2418420Bronwyn LewisVetF 3:17:16.2+1:18:42.0+66.37%60.11%-7.19%-9.09%06:45:25.1
2428515Rudolf NiehausMasterM 3:17:35.9+1:19:01.7+66.65%60.01%-7.37%-9.27%06:49:25.1
2438570Retha RossouwGrand MasterF 3:18:03.3+1:19:29.1+67.04%59.87%-7.61%-9.53%06:41:25.1
2448037Dries BothaSub VetM 3:18:14.4+1:19:40.2+67.19%59.81%-7.72%-9.63%06:53:25.1
2458012Brandon BarrettVetM 3:18:33.4+1:19:59.2+67.46%59.72%-7.89%-9.80%06:41:25.1
2468620Ian Van den HeeverMasterM 3:18:51.5+1:20:17.3+67.71%59.63%-8.05%-9.97%06:45:25.1
2478141Les GraceGrand MasterM 3:19:02.2+1:20:28.0+67.86%59.57%-8.15%-10.07%06:45:25.1
2488463Luyolo MdingiVetM 3:19:33.4+1:20:59.2+68.30%59.42%-8.43%-10.36%06:53:25.1
2498097Hannes du PlessisMasterM 3:20:02.7+1:21:28.5+68.71%59.27%-8.70%-10.63%06:45:25.1
2508555Natalie PowellVetF 3:20:18.5+1:21:44.3+68.94%59.19%-8.84%-10.77%06:57:25.1
2518231Robin HallGrand MasterM 3:20:33.6+1:21:59.4+69.15%59.12%-8.98%-10.91%06:49:25.1
2528477Deon MillerMasterM 3:20:49.7+1:22:15.5+69.38%59.04%-9.12%-11.06%06:57:25.1
2538678Jacques VorsterSub VetM 3:20:57.9+1:22:23.7+69.49%59.00%-9.20%-11.13%06:38:25.1
2548256WAYNE INDERVetM 3:21:11.6+1:22:37.4+69.68%58.93%-9.32%-11.26%06:53:25.1
2558592Saurabh SinghVetM 3:21:56.7+1:23:22.5+70.32%58.71%-9.73%-11.68%06:41:25.1
2568480Ephetehe MokgopanyaneSub VetM 3:22:47.6+1:24:13.4+71.03%58.47%-10.19%-12.15%06:49:25.1
2578422NEELS LOGGENBERGGrand MasterM 3:23:08.4+1:24:34.2+71.32%58.37%-10.38%-12.34%06:57:25.1
2588578Elandré SchermanSub VetM 3:23:15.1+1:24:40.9+71.42%58.34%-10.44%-12.40%06:57:25.1
2598589Venetia SimVetF 3:23:20.3+1:24:46.1+71.49%58.31%-10.49%-12.45%06:41:25.1
2608144Viv GrayGrand MasterM 3:23:21.2+1:24:47.0+71.50%58.31%-10.49%-12.46%06:57:25.1
2618121Christo FourieSub VetM 3:23:34.1+1:24:59.9+71.69%58.25%-10.61%-12.57%06:57:25.1
2628597Ruan SnymanSub VetM 3:23:47.2+1:25:13.0+71.87%58.18%-10.73%-12.70%06:57:25.1
2638676Tawanda ZimbitiVetM 3:24:43.3+1:26:09.1+72.66%57.92%-11.24%-13.21%06:53:25.1
2648042Francois BreitenbachVetM 3:24:52.2+1:26:18.0+72.78%57.88%-11.32%-13.29%06:45:25.1
2658573Marjan Sadigh-LoghmanyMasterF 3:25:09.5+1:26:35.3+73.03%57.79%-11.47%-13.45%06:49:25.1
2668658Jason VorsterSub VetM 3:25:12.8+1:26:38.6+73.07%57.78%-11.50%-13.48%06:53:25.1
2678120Michael FourieSub VetM 3:25:13.8+1:26:39.6+73.09%57.77%-11.51%-13.49%06:53:25.1
2688117Darryl FordhamMasterM 3:25:17.6+1:26:43.4+73.14%57.76%-11.55%-13.53%06:45:25.1
2698022Gregory BevinsVetM 3:25:36.8+1:27:02.6+73.41%57.67%-11.72%-13.71%06:45:25.1
2708085Raoul de SouzaVetM 3:26:11.0+1:27:36.8+73.89%57.51%-12.03%-14.02%06:57:25.1
2718696Dennis Hrestak.MasterM 3:26:27.5+1:27:53.3+74.12%57.43%-12.18%-14.17%06:41:25.1
2728545Thiru PillayMasterM 3:26:36.4+1:28:02.2+74.25%57.39%-12.26%-14.25%06:45:25.1
2738140Shaun GoosenMasterM 3:27:18.1+1:28:43.9+74.83%57.20%-12.64%-14.64%06:53:25.1
2748502Yatin NarothumVetM 3:27:25.8+1:28:51.6+74.94%57.16%-12.71%-14.71%06:49:25.1
2758058James CockcroftVetM 3:27:31.3+1:28:57.1+75.02%57.14%-12.76%-14.76%06:45:25.1
2768024Renier BisschoffVetM 3:27:34.9+1:29:00.7+75.07%57.12%-12.79%-14.79%06:45:25.1
2778669Lenard WissinkMasterM 3:28:00.8+1:29:26.6+75.44%57.00%-13.03%-15.03%06:53:25.1
2788038Jennifer BothaSub VetF 3:28:31.6+1:29:57.4+75.87%56.86%-13.30%-15.32%06:53:25.1
2798021Nielen BeukesVetM 3:28:31.8+1:29:57.6+75.87%56.86%-13.31%-15.32%06:49:25.1
2808572Christiaan SachseSub VetM 3:28:49.4+1:30:15.2+76.12%56.78%-13.47%-15.48%06:53:25.1
2818090Lulama DlaminiSub VetM 3:29:10.0+1:30:35.8+76.41%56.69%-13.65%-15.67%06:53:25.1
2828474Gary MeyerMasterM 3:29:39.7+1:31:05.5+76.83%56.55%-13.92%-15.94%06:57:25.1
2838071Victor da SilvaMasterM 3:29:55.3+1:31:21.1+77.04%56.48%-14.06%-16.09%06:45:25.1
2848441Paul MamakokoVetM 3:29:56.6+1:31:22.4+77.06%56.48%-14.07%-16.10%06:53:25.1
2858014Robert BateyVetM 3:30:56.8+1:32:22.6+77.91%56.21%-14.62%-16.65%06:49:25.1
2868526Carel OppermanVetM 3:31:23.3+1:32:49.1+78.28%56.09%-14.86%-16.90%06:53:25.1
2878514Dyllan NicolauSeniorM 3:31:27.5+1:32:53.3+78.34%56.07%-14.90%-16.94%06:53:25.1
2888069Christo CorneelsenMasterM 3:31:27.6+1:32:53.4+78.34%56.07%-14.90%-16.94%06:41:25.1
2898410Chagne LabuschagneSub VetF 3:31:44.0+1:33:09.8+78.57%56.00%-15.05%-17.09%06:49:25.1
2908119Dawid FourieMasterM 3:33:56.6+1:35:22.4+80.44%55.42%-16.25%-18.31%06:49:25.1
2918295Christo KochSub VetM 3:34:34.7+1:36:00.5+80.97%55.26%-16.59%-18.66%06:38:25.1
2928646Hein ViljoenGrand MasterM 3:34:37.6+1:36:03.4+81.01%55.24%-16.62%-18.69%06:53:25.1
2938009Keagan Baigent94Sub VetM 3:35:14.8+1:36:40.6+81.54%55.09%-16.96%-19.03%06:49:25.1
2948566Brad RobertsonSub VetM 3:35:32.1+1:36:57.9+81.78%55.01%-17.11%-19.19%06:49:25.1
2958484Yusuf MoollaSub VetM 3:35:35.5+1:37:01.3+81.83%55.00%-17.14%-19.22%06:57:25.1
2968442Zubair MangeraSub VetM 3:35:36.5+1:37:02.3+81.84%54.99%-17.15%-19.23%06:57:25.1
2978532Kevin PeeblesMasterM 3:35:56.2+1:37:22.0+82.12%54.91%-17.33%-19.41%06:41:25.1
2988018Lloyd BentzVetM 3:36:09.7+1:37:35.5+82.31%54.85%-17.45%-19.54%06:57:25.1
2998137Parin GokaldasVetM 3:36:19.7+1:37:45.5+82.45%54.81%-17.54%-19.63%06:45:25.1
3008674Lorenzo ZambonSub VetM 3:36:22.2+1:37:48.0+82.48%54.80%-17.57%-19.65%06:49:25.1
3018475GEORGE MFULAGrand MasterM 3:37:03.5+1:38:29.3+83.06%54.63%-17.94%-20.03%06:57:25.1
3028057Craig CockburnMasterM 3:37:09.9+1:38:35.7+83.15%54.60%-18.00%-20.09%06:49:25.1
3038423Emma LombaardMasterF 3:37:16.4+1:38:42.2+83.24%54.57%-18.06%-20.15%06:49:25.1
3048622Dewald Van Der MerweVetM 3:37:26.9+1:38:52.7+83.39%54.53%-18.15%-20.25%06:35:25.1
3058115MICHAEL FAWKESVetM 3:38:11.7+1:39:37.5+84.02%54.34%-18.56%-20.66%06:53:25.1
3068496Humayd MurchieSub VetM 3:38:59.3+1:40:25.1+84.69%54.14%-18.99%-21.10%06:49:25.1
3078051Themba ChakelaVetM 3:39:33.6+1:40:59.4+85.17%54.00%-19.30%-21.42%06:53:25.1
3088437Sven MagnussenMasterM 3:40:18.6+1:41:44.4+85.81%53.82%-19.71%-21.83%06:45:25.1
3098081Michael de Neuilly RiceVetM 3:42:18.5+1:43:44.3+87.49%53.34%-20.79%-22.94%06:53:25.1
3108577Denzel SassMasterM 3:42:47.9+1:44:13.7+87.90%53.22%-21.06%-23.21%06:57:25.1
3118050Rikus CarstensSub VetM 3:43:16.9+1:44:42.7+88.31%53.10%-21.32%-23.48%06:49:25.1
3128087Lucette de WitSeniorF 3:43:45.8+1:45:11.6+88.72%52.99%-21.58%-23.74%06:45:25.1
3138677Keith ZimbitiMasterM 3:44:13.1+1:45:38.9+89.10%52.88%-21.83%-23.99%06:57:25.1
3148642Johan VeldsmanMasterM 3:44:17.9+1:45:43.7+89.17%52.86%-21.87%-24.04%06:38:25.1
3158219Batsirai GwaraSub VetM 3:44:40.6+1:46:06.4+89.49%52.77%-22.08%-24.25%06:49:25.1
3168245Johnny HelenaGrand MasterM 3:45:04.0+1:46:29.8+89.82%52.68%-22.29%-24.46%06:38:25.1
3178436Siphesande MadikaziSub VetM 3:45:44.0+1:47:09.8+90.38%52.53%-22.65%-24.83%06:57:25.1
3188142Leon GrahamMasterM 3:47:52.7+1:49:18.5+92.19%52.03%-23.82%-26.02%06:49:25.1
3198582Modikwe SebolaSub VetM 3:50:08.3+1:51:34.1+94.09%51.52%-25.05%-27.27%06:57:25.1
3208470Thapelo MekwaSub VetM 3:50:26.0+1:51:51.8+94.34%51.46%-25.21%-27.43%06:41:25.1
3218492Heinrich MullerMasterM 3:50:43.3+1:52:09.1+94.59%51.39%-25.36%-27.59%06:45:25.1
3228614Lukhanyo TsheleSub VetM 3:51:52.4+1:53:18.2+95.56%51.14%-25.99%-28.23%06:57:25.1
3238615Brendan TurnerVetM 3:53:06.7+1:54:32.5+96.60%50.86%-26.66%-28.91%06:53:25.1
3248547Wooshen PillayMasterM 3:54:01.9+1:55:27.7+97.38%50.66%-27.16%-29.42%06:57:25.1
3258448Marco MaritzSeniorM 3:54:35.5+1:56:01.3+97.85%50.54%-27.47%-29.73%06:53:25.1
3268564Fulufhelo RatshisusuSub VetM 3:55:04.1+1:56:29.9+98.25%50.44%-27.73%-29.99%06:57:25.1
3278123Envir FraserMasterM 3:56:14.5+1:57:40.3+99.24%50.19%-28.36%-30.64%06:53:25.1
3288270Mike KenyonMasterM 3:57:54.3+1:59:20.1+100.65%49.84%-29.27%-31.56%06:45:25.1
3298011Stuart BarclaySeniorM 3:58:04.2+1:59:30.0+100.78%49.80%-29.36%-31.65%06:45:25.1
3308466Niquita-Jane MeierSub VetF 3:58:08.1+1:59:33.9+100.84%49.79%-29.39%-31.69%06:49:25.1
3318536Thivhusiwi PhadagiSub VetM 3:58:59.9+2:00:25.7+101.57%49.61%-29.86%-32.17%06:53:25.1
3328265Reece JohnsonVetM 3:59:14.0+2:00:39.8+101.77%49.56%-29.99%-32.30%06:53:25.1
3338586Gunther Tinyiko ShiburiVetM 3:59:23.9+2:00:49.7+101.90%49.53%-30.08%-32.39%06:57:25.1
3348501Reagile NamaneSub VetM 4:00:48.1+2:02:13.9+103.09%49.24%-30.84%-33.16%06:57:25.1
3358478Paballo MoalushiSub VetM 4:02:51.4+2:04:17.2+104.82%48.82%-31.96%-34.30%06:57:25.1
3368438Moroke MahlohelaSub VetM 4:03:46.4+2:05:12.2+105.59%48.64%-32.46%-34.81%06:57:25.1
3378234Charl HamiltonSub VetM 4:06:57.5+2:08:23.3+108.28%48.01%-34.19%-36.57%06:53:25.1
3388489Morcedy MuleyaSub VetM 4:07:39.1+2:09:04.9+108.87%47.88%-34.56%-36.95%06:57:25.1
3398481eric mokoenaVetM 4:10:25.4+2:11:51.2+111.20%47.35%-36.07%-38.49%06:57:25.1
3408299Kabi KolobeVetM 4:11:02.5+2:12:28.3+111.72%47.23%-36.41%-38.83%06:57:25.1
3418479Kamohelo MofokengSub VetM 4:11:22.6+2:12:48.4+112.01%47.17%-36.59%-39.01%06:49:25.1
3428099Jacques Du preezSub VetM 4:12:17.6+2:13:43.4+112.78%47.00%-37.09%-39.52%06:49:25.1
3438086Christo De VilliersSub VetM 4:13:03.2+2:14:29.0+113.42%46.86%-37.50%-39.94%06:57:25.1
3448418Moeteli LeipaU/23M 4:14:15.8+2:15:41.6+114.44%46.63%-38.16%-40.61%06:53:25.1
3458417Kamohelo LeipaSub VetM 4:17:51.6+2:19:17.4+117.47%45.98%-40.11%-42.60%06:49:25.1
3468455Philani MasukuSub VetM 4:19:52.9+2:21:18.7+119.18%45.62%-41.21%-43.72%06:57:25.1
3478089Derek DiamondGrand MasterM 4:24:29.0+2:25:54.8+123.06%44.83%-43.71%-46.26%06:57:25.1
3488077Rika De BeerMasterF 4:34:18.7+2:35:44.5+131.35%43.22%-49.05%-51.70%06:45:25.1
3498243Gillian HealeyGrand MasterF 4:46:43.7+2:48:09.5+141.82%41.35%-55.80%-58.56%06:41:25.1
-8493IVAN MULLERU/23M DSQ-----06:35:25.1
  • 50km MTB Challenge Female - Overall
Place (chip time) Bib Name Category Gender
18197Nicolette GriffioenSub VetF 2:23:54.2--100%23.71%22.36%06:35:25.1
28647CHANELLE VILJOENSub VetF 2:31:29.6+7:35.4+5.27%94.99%19.68%18.27%06:38:25.1
38569Heather RossouwVetF 2:36:06.2+12:12.0+8.48%92.18%17.24%15.78%06:38:25.1
48033Megan BoshoffU/23F 2:37:01.3+13:07.1+9.12%91.65%16.75%15.29%06:35:25.1
58138Esmari GoosenVetF 2:40:51.8+16:57.6+11.79%89.46%14.71%13.21%06:38:25.1
68431Amore LudikU/23F 2:41:59.7+18:05.5+12.57%88.83%14.11%12.60%06:35:25.1
78052Leonora ChanguionVetF 2:43:28.4+19:34.2+13.60%88.03%13.33%11.80%06:35:25.1
88027Pamina BohrerVetF 2:45:10.1+21:15.9+14.78%87.13%12.43%10.89%06:45:25.1
98065Engela ConradieSub VetF 2:45:49.7+21:55.5+15.24%86.78%12.08%10.53%06:38:25.1
108643Cheriesa VenterSub VetF 2:47:54.9+24:00.7+16.69%85.70%10.98%9.41%06:41:25.1
118017Cherry-Lee BekkerSub VetF 2:49:02.9+25:08.7+17.47%85.13%10.38%8.80%06:38:25.1
128434Nolene MacIntyreVetF 2:49:18.4+25:24.2+17.65%85.00%10.24%8.66%06:41:25.1
138401Tayla KroegerSeniorF 2:49:47.1+25:52.9+17.99%84.76%9.98%8.40%06:41:25.1
148617Lizél van AntwerpenU/23F 2:50:26.3+26:32.1+18.44%84.43%9.64%8.05%06:35:25.1
158550TANDI PlantMasterF 2:52:49.9+28:55.7+20.10%83.26%8.37%6.76%06:45:25.1
168593Jade skinnerSeniorF 2:55:09.8+31:15.6+21.72%82.15%7.13%5.50%06:38:25.1
178454Roxanne MassaroVetF 2:55:14.6+31:20.4+21.78%82.12%7.09%5.45%06:53:25.1
188610Marinda TileyMasterF 2:58:55.3+35:01.1+24.33%80.43%5.14%3.47%06:38:25.1
198026Doreen BlignautMasterF 2:58:56.5+35:02.3+24.35%80.42%5.13%3.46%06:38:25.1
208639Elmie van StadenMasterF 3:03:36.4+39:42.2+27.59%78.38%2.66%0.94%06:45:25.1
218668Donna WinterVetF 3:05:21.2+41:27.0+28.80%77.64%1.73%0.00%06:45:25.1
228604Ronell TalbotGrand MasterF 3:08:33.8+44:39.6+31.03%76.32%0.03%-1.73%06:49:25.1
238626Chanelle Van DykSub VetF 3:10:51.7+46:57.5+32.63%75.40%-1.19%-2.97%06:53:25.1
248412Leigh LawrenceMasterF 3:11:01.1+47:06.9+32.74%75.33%-1.27%-3.06%06:57:25.1
258007Joanne BadenhorsstMasterF 3:13:12.4+49:18.2+34.26%74.48%-2.43%-4.24%06:49:25.1
268600Alicia SteenkampSub VetF 3:14:32.8+50:38.6+35.19%73.97%-3.14%-4.96%06:45:25.1
278447Mariette MareVetF 3:14:34.6+50:40.4+35.21%73.96%-3.16%-4.98%06:41:25.1
288253Maryke HudsonMasterF 3:16:46.9+52:52.7+36.75%73.13%-4.33%-6.17%06:49:25.1
298254Emma HugginsVetF 3:16:47.2+52:53.0+36.75%73.13%-4.33%-6.17%06:49:25.1
308420Bronwyn LewisVetF 3:17:16.2+53:22.0+37.09%72.95%-4.59%-6.43%06:45:25.1
318570Retha RossouwGrand MasterF 3:18:03.3+54:09.1+37.63%72.66%-5.00%-6.85%06:41:25.1
328555Natalie PowellVetF 3:20:18.5+56:24.3+39.20%71.84%-6.20%-8.07%06:57:25.1
338589Venetia SimVetF 3:23:20.3+59:26.1+41.30%70.77%-7.80%-9.70%06:41:25.1
348573Marjan Sadigh-LoghmanyMasterF 3:25:09.5+1:01:15.3+42.57%70.14%-8.77%-10.68%06:49:25.1
358038Jennifer BothaSub VetF 3:28:31.6+1:04:37.4+44.91%69.01%-10.55%-12.50%06:53:25.1
368410Chagne LabuschagneSub VetF 3:31:44.0+1:07:49.8+47.14%67.96%-12.25%-14.23%06:49:25.1
378423Emma LombaardMasterF 3:37:16.4+1:13:22.2+50.99%66.23%-15.19%-17.22%06:49:25.1
388087Lucette de WitSeniorF 3:43:45.8+1:19:51.6+55.50%64.31%-18.63%-20.72%06:45:25.1
398466Niquita-Jane MeierSub VetF 3:58:08.1+1:34:13.9+65.48%60.43%-26.25%-28.48%06:49:25.1
408077Rika De BeerMasterF 4:34:18.7+2:10:24.5+90.62%52.46%-45.43%-47.99%06:45:25.1
418243Gillian HealeyGrand MasterF 4:46:43.7+2:22:49.5+99.25%50.19%-52.02%-54.69%06:41:25.1
  • 50km MTB Challenge Female - Grand Master
Place (chip time) Bib Name Category Gender
18604Ronell TalbotGrand MasterF 3:08:33.8--100%15.99%4.79%06:49:25.1
28570Retha RossouwGrand MasterF 3:18:03.3+9:29.5+5.03%95.21%11.76%0.00%06:41:25.1
38243Gillian HealeyGrand MasterF 4:46:43.7+1:38:09.9+52.06%65.76%-27.75%-44.77%06:41:25.1
  • 50km MTB Challenge Female - Master
Place (chip time) Bib Name Category Gender
18550TANDI PlantMasterF 2:52:49.9--100%13.24%10.04%06:45:25.1
28610Marinda TileyMasterF 2:58:55.3+6:05.4+3.52%96.60%10.18%6.87%06:38:25.1
38026Doreen BlignautMasterF 2:58:56.5+6:06.6+3.54%96.59%10.17%6.86%06:38:25.1
48639Elmie van StadenMasterF 3:03:36.4+10:46.5+6.23%94.13%7.83%4.43%06:45:25.1
58412Leigh LawrenceMasterF 3:11:01.1+18:11.2+10.52%90.48%4.11%0.57%06:57:25.1
68007Joanne BadenhorsstMasterF 3:13:12.4+20:22.5+11.79%89.45%3.01%-0.57%06:49:25.1
78253Maryke HudsonMasterF 3:16:46.9+23:57.0+13.86%87.83%1.22%-2.43%06:49:25.1
88573Marjan Sadigh-LoghmanyMasterF 3:25:09.5+32:19.6+18.70%84.24%-2.99%-6.79%06:49:25.1
98423Emma LombaardMasterF 3:37:16.4+44:26.5+25.71%79.55%-9.07%-13.10%06:49:25.1
108077Rika De BeerMasterF 4:34:18.7+1:41:28.8+58.72%63.01%-37.70%-42.79%06:45:25.1
  • 50km MTB Challenge Female - Senior
Place (chip time) Bib Name Category Gender
18401Tayla KroegerSeniorF 2:49:47.1--100%10.44%3.07%06:41:25.1
28593Jade skinnerSeniorF 2:55:09.8+5:22.7+3.17%96.93%7.60%0.00%06:38:25.1
38087Lucette de WitSeniorF 3:43:45.8+53:58.7+31.79%75.88%-18.04%-27.75%06:45:25.1
  • 50km MTB Challenge Female - Sub Vet
Place (chip time) Bib Name Category Gender
18197Nicolette GriffioenSub VetF 2:23:54.2--100%21.88%20.03%06:35:25.1
28647CHANELLE VILJOENSub VetF 2:31:29.6+7:35.4+5.27%94.99%17.76%15.82%06:38:25.1
38065Engela ConradieSub VetF 2:45:49.7+21:55.5+15.24%86.78%9.97%7.85%06:38:25.1
48643Cheriesa VenterSub VetF 2:47:54.9+24:00.7+16.69%85.70%8.84%6.69%06:41:25.1
58017Cherry-Lee BekkerSub VetF 2:49:02.9+25:08.7+17.47%85.13%8.23%6.06%06:38:25.1
68626Chanelle Van DykSub VetF 3:10:51.7+46:57.5+32.63%75.40%-3.62%-6.06%06:53:25.1
78600Alicia SteenkampSub VetF 3:14:32.8+50:38.6+35.19%73.97%-5.62%-8.11%06:45:25.1
88038Jennifer BothaSub VetF 3:28:31.6+1:04:37.4+44.91%69.01%-13.21%-15.88%06:53:25.1
98410Chagne LabuschagneSub VetF 3:31:44.0+1:07:49.8+47.14%67.96%-14.95%-17.66%06:49:25.1
108466Niquita-Jane MeierSub VetF 3:58:08.1+1:34:13.9+65.48%60.43%-29.28%-32.33%06:49:25.1
  • 50km MTB Challenge Female - U/23
Place (chip time) Bib Name Category Gender
18033Megan BoshoffU/23F 2:37:01.3--100%3.76%3.07%06:35:25.1
28431Amore LudikU/23F 2:41:59.7+4:58.4+3.17%96.93%0.71%0.00%06:35:25.1
38617Lizél van AntwerpenU/23F 2:50:26.3+13:25.0+8.54%92.13%-4.47%-5.21%06:35:25.1
  • 50km MTB Challenge Female - Vet
Place (chip time) Bib Name Category Gender
18569Heather RossouwVetF 2:36:06.2--100%13.59%13.42%06:38:25.1
28138Esmari GoosenVetF 2:40:51.8+4:45.6+3.05%97.04%10.95%10.78%06:38:25.1
38052Leonora ChanguionVetF 2:43:28.4+7:22.2+4.72%95.49%9.51%9.33%06:35:25.1
48027Pamina BohrerVetF 2:45:10.1+9:03.9+5.81%94.51%8.57%8.39%06:45:25.1
58434Nolene MacIntyreVetF 2:49:18.4+13:12.2+8.46%92.20%6.28%6.10%06:41:25.1
68454Roxanne MassaroVetF 2:55:14.6+19:08.4+12.26%89.08%2.99%2.80%06:53:25.1
78668Donna WinterVetF 3:05:21.2+29:15.0+18.74%84.22%-2.60%-2.80%06:45:25.1
88447Mariette MareVetF 3:14:34.6+38:28.4+24.65%80.23%-7.71%-7.92%06:41:25.1
98254Emma HugginsVetF 3:16:47.2+40:41.0+26.06%79.33%-8.93%-9.15%06:49:25.1
108420Bronwyn LewisVetF 3:17:16.2+41:10.0+26.37%79.13%-9.20%-9.41%06:45:25.1
118555Natalie PowellVetF 3:20:18.5+44:12.3+28.32%77.93%-10.88%-11.10%06:57:25.1
128589Venetia SimVetF 3:23:20.3+47:14.1+30.26%76.77%-12.56%-12.78%06:41:25.1
  • 50km MTB Challenge Male - Overall
Place (chip time) Bib Name Category Gender
18681Philip BuysSub VetM 1:58:34.2--100%35.36%34.39%06:35:25.1
28670Jan WithaarVetM 1:59:42.3+1:08.1+0.96%99.05%34.74%33.77%06:35:25.1
38034Jordan BoshoffU/23M 2:02:05.3+3:31.1+2.97%97.12%33.44%32.45%06:35:25.1
48560Travis Rademan-LudekeU/23M 2:03:30.2+4:56.0+4.16%96.01%32.67%31.66%06:35:25.1
58136Ryan GillVetM 2:06:07.4+7:33.2+6.37%94.01%31.24%30.21%06:53:25.1
68619Wian Van Den BerghSeniorM 2:06:54.3+8:20.1+7.03%93.43%30.82%29.78%06:35:25.1
78679Dominic ReynekeJuniorM 2:07:53.6+9:19.4+7.86%92.71%30.28%29.23%07:40:25.1
88030Stephen BorainVetM 2:11:06.6+12:32.4+10.58%90.44%28.52%27.45%06:41:25.1
98091Andre DouglasGrand MasterM 2:11:16.4+12:42.2+10.71%90.32%28.43%27.36%06:38:25.1
108006nathan AtkinsU/23M 2:13:36.1+15:01.9+12.68%88.75%27.17%26.08%06:35:25.1
118554Lyle PoulterVetM 2:15:28.3+16:54.1+14.25%87.52%26.15%25.04%06:35:25.1
128074Zandor Damaskinos CarvalhoSeniorM 2:16:19.3+17:45.1+14.97%86.98%25.68%24.57%06:35:25.1
138683Cade BadenhorstJuniorM 2:16:20.5+17:46.3+14.99%86.97%25.67%24.56%06:35:25.1
148004Gary AndersonVetM 2:16:37.9+18:03.7+15.23%86.78%25.51%24.40%06:35:25.1
158634Jean-Pierre van RielVetM 2:16:57.2+18:23.0+15.50%86.58%25.34%24.22%06:35:25.1
168414Troy LeeVetM 2:17:29.1+18:54.9+15.95%86.24%25.05%23.93%06:35:25.1
178102David du RandJuniorM 2:18:03.3+19:29.1+16.43%85.89%24.74%23.61%06:35:25.1
188130Juan GerberVetM 2:18:52.6+20:18.4+17.13%85.38%24.29%23.16%06:35:25.1
198013Stephen BarrowSeniorM 2:18:55.5+20:21.3+17.17%85.35%24.26%23.13%06:38:25.1
208465steve meeMasterM 2:19:49.8+21:15.6+17.93%84.80%23.77%22.63%06:35:25.1
218491ZANDER MULLERU/23M 2:20:00.0+21:25.8+18.07%84.69%23.68%22.54%06:38:25.1
228068Christo CoombeU/23M 2:20:48.8+22:14.6+18.76%84.20%23.23%22.09%06:49:25.1
238209Jurie GroblerMasterM 2:20:56.2+22:22.0+18.86%84.13%23.17%22.02%06:57:25.1
248078Garth de JagerSub VetM 2:21:03.3+22:29.1+18.96%84.06%23.10%21.95%06:38:25.1
258258Michael JacksVetM 2:21:11.4+22:37.2+19.08%83.98%23.03%21.88%06:45:25.1
268032Pieter BoshoffVetM 2:21:52.8+23:18.6+19.66%83.57%22.65%21.50%06:35:25.1
278483Tony MonteiroVetM 2:21:59.3+23:25.1+19.75%83.51%22.59%21.44%06:45:25.1
288464Jason MeeSeniorM 2:22:05.5+23:31.3+19.84%83.45%22.54%21.38%06:35:25.1
298124Bryn FreemanMasterM 2:22:47.0+24:12.8+20.42%83.04%22.16%21.00%06:35:25.1
308061Christian CoetzerSub VetM 2:23:28.7+24:54.5+21.01%82.64%21.78%20.61%06:35:25.1
318469Steven MeiringSub VetM 2:23:31.5+24:57.3+21.05%82.61%21.76%20.59%06:35:25.1
328040Jacques BreetSeniorM 2:24:00.0+25:25.8+21.45%82.34%21.50%20.32%06:35:25.1
338530Wickus PainVetM 2:26:00.2+27:26.0+23.14%81.21%20.40%19.21%06:49:25.1
348546Yudarshan PillayU/23M 2:26:36.4+28:02.2+23.65%80.88%20.08%18.88%06:38:25.1
358596Aiden SmithSeniorM 2:26:40.7+28:06.5+23.71%80.84%20.04%18.84%06:41:25.1
368287Donald KirkGrand MasterM 2:27:32.2+28:58.0+24.43%80.37%19.57%18.37%06:45:25.1
378031Jason BoschSub VetM 2:28:39.8+30:05.6+25.38%79.76%18.95%17.74%06:53:25.1
388248Andrew HillSeniorM 2:29:04.6+30:30.4+25.73%79.54%18.73%17.51%06:38:25.1
398659Dean WalkerSub VetM 2:29:12.8+30:38.6+25.84%79.46%18.65%17.44%06:38:25.1
408101Diekie du RandVetM 2:29:17.7+30:43.5+25.91%79.42%18.61%17.39%06:35:25.1
418510Hendrikus NelSub VetM 2:29:27.1+30:52.9+26.05%79.34%18.52%17.31%06:38:25.1
428107Carlo EngelbrechtSub VetM 2:29:36.0+31:01.8+26.17%79.26%18.44%17.22%06:41:25.1
438461Callum McleanU/23M 2:29:45.0+31:10.8+26.30%79.18%18.36%17.14%06:38:25.1
448551Andrew PolutaSub VetM 2:29:59.6+31:25.4+26.50%79.05%18.23%17.01%06:35:25.1
458549John PlantMasterM 2:30:00.5+31:26.3+26.51%79.04%18.22%17.00%06:35:25.1
468428Paul LouwMasterM 2:30:27.1+31:52.9+26.89%78.81%17.98%16.75%06:38:25.1
478283Stuart (one day ill be like Gav) KinnearVetM 2:30:29.1+31:54.9+26.92%78.79%17.96%16.73%06:35:25.1
488080Christopher De langeJuniorM 2:30:37.7+32:03.5+27.04%78.72%17.88%16.66%06:35:25.1
498044Terrence BroccoGrand MasterM 2:30:42.1+32:07.9+27.10%78.68%17.84%16.61%06:35:25.1
508608Shane TennantSub VetM 2:31:01.2+32:27.0+27.37%78.51%17.67%16.44%06:45:25.1
518082Ronaldo De SantanaSub VetM 2:31:11.1+32:36.9+27.51%78.43%17.58%16.35%06:53:25.1
528062Riaan CoetzerSub VetM 2:31:51.1+33:16.9+28.07%78.08%17.22%15.98%06:41:25.1
538244Kevin HedderVetM 2:32:55.8+34:21.6+28.98%77.53%16.63%15.38%06:38:25.1
548517Kaleb NieuwenhuizenJuniorM 2:33:01.5+34:27.3+29.06%77.48%16.58%15.33%06:41:25.1
558584Simon ShawMasterM 2:33:46.9+35:12.7+29.70%77.10%16.16%14.91%06:35:25.1
568002Daniel AbreuSub VetM 2:34:17.5+35:43.3+30.13%76.85%15.89%14.63%06:45:25.1
578001Mark AbreuSub VetM 2:34:35.3+36:01.1+30.38%76.70%15.72%14.46%06:45:25.1
588067Derrick CooksVetM 2:35:28.4+36:54.2+31.12%76.26%15.24%13.97%06:38:25.1
598656Christo VorsterVetM 2:36:17.5+37:43.3+31.81%75.86%14.80%13.52%06:35:25.1
608487OJ MotswaneSub VetM 2:36:23.9+37:49.7+31.90%75.81%14.74%13.46%06:35:25.1
618603Hennie SteynMasterM 2:36:31.6+37:57.4+32.01%75.75%14.67%13.39%06:38:25.1
628575Chris SapsfordSub VetM 2:36:51.7+38:17.5+32.29%75.59%14.49%13.21%06:45:25.1
638133Jared GibbonsSeniorM 2:37:05.7+38:31.5+32.49%75.48%14.36%13.08%06:57:25.1
648110Ulrich ErasmusSub VetM 2:38:02.8+39:28.6+33.29%75.02%13.84%12.55%06:45:25.1
658611Attie TileyMasterM 2:38:38.9+40:04.7+33.80%74.74%13.51%12.22%06:35:25.1
668621C.C. van der MerweMasterM 2:38:40.0+40:05.8+33.82%74.73%13.50%12.21%06:53:25.1
678624stoffel van der westhuizenMasterM 2:38:51.7+40:17.5+33.98%74.64%13.39%12.10%06:53:25.1
688419Juan-Claude LemmensVetM 2:39:56.5+41:22.3+34.89%74.13%12.81%11.50%06:38:25.1
698456Ledile MathathoVetM 2:40:28.0+41:53.8+35.33%73.89%12.52%11.21%06:35:25.1
708020Bertus Lame Bertus LameMasterM 2:40:37.2+42:03.0+35.46%73.82%12.44%11.13%06:35:25.1
718513Voice NetshimbupfeVetM 2:40:46.0+42:11.8+35.59%73.75%12.36%11.05%06:35:25.1
728139De wet GoosenVetM 2:40:49.5+42:15.3+35.64%73.73%12.32%11.01%06:38:25.1
738171Rowan GrealySub VetM 2:40:57.7+42:23.5+35.75%73.66%12.25%10.94%06:49:25.1
748059Sarel CoetzeeVetM 2:41:08.0+42:33.8+35.90%73.59%12.16%10.84%06:41:25.1
758242Justin HarrisGrand MasterM 2:41:10.8+42:36.6+35.94%73.56%12.13%10.82%06:41:25.1
768427Renier LouwSub VetM 2:42:00.4+43:26.2+36.63%73.19%11.68%10.36%06:41:25.1
778233Grant HallowellVetM 2:42:03.3+43:29.1+36.67%73.17%11.65%10.33%06:41:25.1
788269Warren JudgeVetM 2:42:14.4+43:40.2+36.83%73.08%11.55%10.23%06:45:25.1
798605Greg TalbotMasterM 2:43:50.7+45:16.5+38.18%72.37%10.68%9.34%06:45:25.1
808581Daniel SchuurmansMasterM 2:43:59.9+45:25.7+38.31%72.30%10.59%9.26%06:57:25.1
818657Paul VorsterMasterM 2:44:25.6+45:51.4+38.67%72.11%10.36%9.02%06:45:25.1
818512DONOVAN NELLMAPIUS-CLARKEVetM 2:44:25.6+45:51.4+38.67%72.11%10.36%9.02%06:38:25.1
838568Koen RomboutsVetM 2:44:45.5+46:11.3+38.95%71.97%10.18%8.84%06:57:25.1
848008Quinton BadenhorstJuniorM 2:44:57.5+46:23.3+39.12%71.88%10.07%8.73%06:38:25.1
858134Cayden GibsonSeniorM 2:45:03.5+46:29.3+39.21%71.84%10.02%8.67%06:49:25.1
868541Jacques PienaarVetM 2:45:31.6+46:57.4+39.60%71.63%9.76%8.41%06:41:25.1
878025Jacque BlignautMasterM 2:46:18.4+47:44.2+40.26%71.30%9.34%7.98%06:38:25.1
888482Lerato MolobyeVetM 2:46:35.8+48:01.6+40.50%71.17%9.18%7.82%06:53:25.1
898426Herman LourensMasterM 2:46:41.2+48:07.0+40.58%71.13%9.13%7.77%06:41:25.1
908300Jaco KrielSub VetM 2:46:49.4+48:15.2+40.70%71.08%9.05%7.69%06:45:25.1
918675David ZhuwaoVetM 2:47:00.9+48:26.7+40.86%70.99%8.95%7.59%06:49:25.1
928424Zander LombardSeniorM 2:47:25.8+48:51.6+41.21%70.82%8.72%7.36%06:49:25.1
938118Henry FourieMasterM 2:48:06.7+49:32.5+41.78%70.53%8.35%6.98%06:45:25.1
948518Jan NieuwenhuizenVetM 2:48:42.8+50:08.6+42.29%70.28%8.02%6.65%06:41:25.1
958094Devon Du PlessisSeniorM 2:48:49.8+50:15.6+42.39%70.23%7.96%6.58%06:38:25.1
968607Jason TeeVetM 2:48:54.4+50:20.2+42.45%70.20%7.92%6.54%06:49:25.1
978108Lourens EngelbrechtVetM 2:49:06.5+50:32.3+42.62%70.11%7.81%6.43%06:38:25.1
988583Lesego ShakuJuniorM 2:49:13.3+50:39.1+42.72%70.07%7.75%6.37%06:45:25.1
998511JASON A NELVetM 2:49:21.3+50:47.1+42.83%70.01%7.67%6.29%06:49:25.1
1008648Kyle ViljoenSub VetM 2:49:42.3+51:08.1+43.13%69.87%7.48%6.10%06:45:25.1
1018402Chris KroegerMasterM 2:49:46.6+51:12.4+43.19%69.84%7.44%6.06%06:41:25.1
1028682Sean BadenhorstMasterM 2:49:53.2+51:19.0+43.28%69.79%7.38%6.00%06:41:25.1
1038467Steven MeiringGrand MasterM 2:49:58.0+51:23.8+43.35%69.76%7.34%5.96%06:38:25.1
1048667Ryno WilsonGrand MasterM 2:50:11.7+51:37.5+43.54%69.67%7.22%5.83%06:38:25.1
1058035Sean BothaMasterM 2:50:22.8+51:48.6+43.70%69.59%7.12%5.73%06:41:25.1
1068521Bruce OberholsterMasterM 2:50:23.2+51:49.0+43.70%69.59%7.11%5.72%06:41:25.1
1078126Dewald FronemanJuniorM 2:50:29.2+51:55.0+43.79%69.55%7.06%5.67%06:38:25.1
1088251Fabian HowardVetM 2:50:36.8+52:02.6+43.89%69.50%6.99%5.60%06:41:25.1
1098016Dion BekkerVetM 2:50:38.8+52:04.6+43.92%69.48%6.97%5.58%06:38:25.1
1108255Gerhard HumanMasterM 2:50:39.6+52:05.4+43.93%69.48%6.96%5.57%06:45:25.1
1118520Ayabuya NtlombeniSub VetM 2:51:09.1+52:34.9+44.35%69.28%6.69%5.30%06:45:25.1
1128531Dividend PapiSub VetM 2:51:17.3+52:43.1+44.46%69.22%6.62%5.22%06:45:25.1
1138135Nicolas GieVetM 2:51:20.7+52:46.5+44.51%69.20%6.59%5.19%06:49:25.1
1148072Heliezer da SilvaGrand MasterM 2:51:43.1+53:08.9+44.82%69.05%6.39%4.99%06:41:25.1
1158039Dandre BrandSub VetM 2:51:49.6+53:15.4+44.92%69.01%6.33%4.93%06:41:25.1
1168079Wesley de la HuntVetM 2:51:50.5+53:16.3+44.93%69.00%6.32%4.92%06:41:25.1
1178552Lance PorterGrand MasterM 2:51:54.8+53:20.6+44.99%68.97%6.28%4.88%06:38:25.1
1188561Brad RaeSub VetM 2:52:11.9+53:37.7+45.23%68.86%6.12%4.72%06:49:25.1
1198444Dylan MareVetM 2:52:15.4+53:41.2+45.28%68.83%6.09%4.69%06:38:25.1
1208680Pieter BotmaVetM 2:52:15.7+53:41.5+45.28%68.83%6.09%4.69%06:41:25.1
1218114Doug FarrellSub VetM 2:52:20.5+53:46.3+45.35%68.80%6.05%4.64%06:45:25.1
1228129Nardus GeldenhuysMasterM 2:52:33.2+53:59.0+45.53%68.71%5.93%4.52%06:49:25.1
1238048Richard ButtMasterM 2:52:37.7+54:03.5+45.59%68.69%5.89%4.48%06:41:25.1
1248113DAVE ESTERHUIZENMasterM 2:52:38.0+54:03.8+45.60%68.68%5.89%4.48%06:41:25.1
1258562Prenash RamjasMasterM 2:52:39.0+54:04.8+45.61%68.68%5.88%4.47%06:45:25.1
1268263Jaco Janse van VuurenVetM 2:52:58.2+54:24.0+45.88%68.55%5.70%4.29%06:41:25.1
1278450Jason MartinVetM 2:53:26.5+54:52.3+46.28%68.36%5.45%4.03%06:53:25.1
1288125Dion FronemanVetM 2:53:30.5+54:56.3+46.33%68.34%5.41%4.00%06:35:25.1
1298222Ronel HahnMasterM 2:53:46.9+55:12.7+46.56%68.23%5.26%3.84%06:53:25.1
1308594Emil SluiterMasterM 2:54:06.8+55:32.6+46.84%68.10%5.08%3.66%06:38:25.1
1318266Vincent JordaanGrand MasterM 2:54:20.4+55:46.2+47.04%68.01%4.96%3.54%06:41:25.1
1328143Derek GrahnMasterM 2:54:43.7+56:09.5+47.36%67.86%4.74%3.32%06:45:25.1
1338005George ArnoldVetM 2:54:45.3+56:11.1+47.39%67.85%4.73%3.31%06:35:25.1
1348267Mark JordanVetM 2:54:57.3+56:23.1+47.55%67.77%4.62%3.19%06:45:25.1
1358472Jason MervisSeniorM 2:55:20.6+56:46.4+47.88%67.62%4.41%2.98%06:45:25.1
1368574Jorge SantiagoGrand MasterM 2:55:30.0+56:55.8+48.01%67.56%4.32%2.89%06:38:25.1
1378132Grant GibbonsGrand MasterM 2:55:34.4+57:00.2+48.08%67.53%4.28%2.85%06:57:25.1
1388003Grant AllnuttSeniorM 2:55:35.3+57:01.1+48.09%67.53%4.28%2.84%06:41:25.1
1398462Lehlohonolo MdabudabuSeniorM 2:55:41.2+57:07.0+48.17%67.49%4.22%2.79%06:45:25.1
1408098Kristof Du PlessisVetM 2:55:41.8+57:07.6+48.18%67.49%4.22%2.78%06:41:25.1
1418557Morne PrinslooSub VetM 2:56:11.3+57:37.1+48.59%67.30%3.95%2.51%06:49:25.1
1428168DILLON GRAYMasterM 2:56:13.3+57:39.1+48.62%67.28%3.93%2.49%06:45:25.1
1438655mark vineVetM 2:56:13.9+57:39.7+48.63%67.28%3.93%2.49%06:41:25.1
1448495Nico MullerMasterM 2:56:23.4+57:49.2+48.76%67.22%3.84%2.40%06:49:25.1
1458671Mike WoodVetM 2:56:42.4+58:08.2+49.03%67.10%3.67%2.23%06:49:25.1
1468029Ben BooysenMasterM 2:57:20.8+58:46.6+49.57%66.86%3.32%1.87%06:41:25.1
1478664Michael WeyersSub VetM 2:58:31.8+59:57.6+50.57%66.41%2.67%1.22%06:53:25.1
1488429Riccardo LudickMasterM 2:59:03.7+1:00:29.5+51.02%66.22%2.38%0.92%06:38:25.1
1498440Muhammad MakdaVetM 2:59:09.0+1:00:34.8+51.09%66.18%2.33%0.87%06:41:25.1
1508223Tristan HahnMasterM 2:59:09.1+1:00:34.9+51.09%66.18%2.33%0.87%06:57:25.1
1518092Luan DreyerVetM 2:59:36.5+1:01:02.3+51.48%66.02%2.08%0.62%06:57:25.1
1528439Fahim MahomedVetM 3:00:12.4+1:01:38.2+51.98%65.80%1.76%0.29%06:41:25.1
1538292Vivian KleinVetM 3:00:13.7+1:01:39.5+52.00%65.79%1.75%0.28%06:49:25.1
1548053Walter ChildsSub VetM 3:00:39.2+1:02:05.0+52.36%65.63%1.51%0.04%06:41:25.1
1558653Gary ViljoenGrand MasterM 3:00:48.3+1:02:14.1+52.49%65.58%1.43%-0.04%06:49:25.1
1568537Kgodisho PhasheSub VetM 3:00:49.8+1:02:15.6+52.51%65.57%1.42%-0.06%06:45:25.1
1578471Andrew MenneVetM 3:00:50.7+1:02:16.5+52.52%65.56%1.41%-0.06%06:49:25.1
1588628Heinrich van GessellenSub VetM 3:00:51.7+1:02:17.5+52.54%65.56%1.40%-0.07%06:49:25.1
1598540Gerrit PienaarSub VetM 3:00:52.8+1:02:18.6+52.55%65.55%1.39%-0.08%06:53:25.1
1608105Kyle DurhamSub VetM 3:01:05.9+1:02:31.7+52.74%65.47%1.27%-0.20%06:45:25.1
1618451Khayise MashifaneVetM 3:01:06.5+1:02:32.3+52.74%65.47%1.27%-0.21%06:45:25.1
1628261Karel JacobsVetM 3:01:32.0+1:02:57.8+53.10%65.32%1.04%-0.44%06:45:25.1
1638421Alan LoaderSub VetM 3:01:51.4+1:03:17.2+53.37%65.20%0.86%-0.62%06:45:25.1
1648246Erick HerbstSub VetM 3:02:24.8+1:03:50.6+53.84%65.00%0.56%-0.93%06:57:25.1
1658131Nicol GermishuisSub VetM 3:02:29.0+1:03:54.8+53.90%64.98%0.52%-0.97%06:53:25.1
1668498Morne NagelVetM 3:02:48.6+1:04:14.4+54.18%64.86%0.34%-1.15%06:53:25.1
1678273Malope KgopeSub VetM 3:02:56.0+1:04:21.8+54.28%64.82%0.27%-1.22%06:49:25.1
1688499Mike NagelMasterM 3:02:59.0+1:04:24.8+54.33%64.80%0.24%-1.25%06:53:25.1
1698259Francois JacobsVetM 3:03:28.1+1:04:53.9+54.73%64.63%-0.02%-1.52%06:45:25.1
1708453Prince MashimbyiSub VetM 3:03:37.0+1:05:02.8+54.86%64.57%-0.10%-1.60%06:53:25.1
1718637Paul van SchieMasterM 3:03:38.3+1:05:04.1+54.88%64.57%-0.11%-1.61%06:45:25.1
1728015Marc BeattieSub VetM 3:03:42.2+1:05:08.0+54.93%64.54%-0.15%-1.65%06:41:25.1
1738250Shaun HoureldVetM 3:03:56.5+1:05:22.3+55.13%64.46%-0.28%-1.78%06:53:25.1
1748403Ian KrugerSub VetM 3:04:02.2+1:05:28.0+55.21%64.43%-0.33%-1.83%06:49:25.1
1758636Willem van SchalkwykVetM 3:04:11.8+1:05:37.6+55.35%64.37%-0.42%-1.92%06:41:25.1
1768112Jurie Snr ErweeGrand MasterM 3:04:20.0+1:05:45.8+55.46%64.32%-0.49%-1.99%06:49:25.1
1778576Richard SapsfordSeniorM 3:04:33.2+1:05:59.0+55.65%64.25%-0.61%-2.12%06:57:25.1
1788504Manie NaudeMasterM 3:04:57.5+1:06:23.3+55.99%64.11%-0.83%-2.34%06:57:25.1
1798606Sharon TaylorMasterM 3:05:16.0+1:06:41.8+56.25%64.00%-1.00%-2.51%06:57:25.1
1808111Jurie Jnr ErweeSub VetM 3:05:22.6+1:06:48.4+56.34%63.96%-1.06%-2.57%06:49:25.1
1818535Christopher PetersenGrand MasterM 3:05:26.6+1:06:52.4+56.40%63.94%-1.10%-2.61%06:57:25.1
1828413Brian LawrenceGrand MasterM 3:05:33.9+1:06:59.7+56.50%63.90%-1.16%-2.68%06:57:25.1
1838247Wian HeydenrychU/23M 3:05:39.0+1:07:04.8+56.57%63.87%-1.21%-2.72%06:57:25.1
1848524Evan OlivierSub VetM 3:05:53.1+1:07:18.9+56.77%63.79%-1.34%-2.85%06:53:25.1
1858529Riaz OsmanVetM 3:06:27.1+1:07:52.9+57.25%63.59%-1.65%-3.17%06:45:25.1
1868476Dejan MilakovicVetM 3:07:06.0+1:08:31.8+57.80%63.37%-2.00%-3.53%06:57:25.1
1878523Valentino OlisaSub VetM 3:07:20.8+1:08:46.6+58.01%63.29%-2.13%-3.66%06:53:25.1
1888093Pieter Du PlessisGrand MasterM 3:07:52.0+1:09:17.8+58.44%63.11%-2.42%-3.95%06:41:25.1
1898036Regardt BothaSub VetM 3:08:07.0+1:09:32.8+58.65%63.03%-2.55%-4.09%06:49:25.1
1908103Willem Du ToitMasterM 3:08:26.1+1:09:51.9+58.92%62.92%-2.73%-4.26%06:49:25.1
1918432Dante LupiniGrand MasterM 3:08:34.5+1:10:00.3+59.04%62.88%-2.80%-4.34%06:57:25.1
1928497Khathutshelo Michael MutshinyaloSub VetM 3:08:41.8+1:10:07.6+59.14%62.84%-2.87%-4.41%06:45:25.1
1938666Andrew WhittetSub VetM 3:08:44.4+1:10:10.2+59.18%62.82%-2.89%-4.43%06:53:25.1
1948167Jason GRAYSeniorM 3:09:10.4+1:10:36.2+59.55%62.68%-3.13%-4.67%06:57:25.1
1958238Mark HanniganMasterM 3:09:25.0+1:10:50.8+59.75%62.60%-3.26%-4.81%06:45:25.1
1968075Craig DavidovicsVetM 3:09:48.7+1:11:14.5+60.08%62.47%-3.48%-5.03%06:53:25.1
1978172James GreeffU/23M 3:09:59.1+1:11:24.9+60.23%62.41%-3.57%-5.12%06:45:25.1
1988104Riaan du ToitMasterM 3:10:02.0+1:11:27.8+60.27%62.39%-3.60%-5.15%06:53:25.1
1998055Jacobus ClaasenVetM 3:10:06.3+1:11:32.1+60.33%62.37%-3.64%-5.19%06:53:25.1
2008519Ryan NortjeVetM 3:10:31.0+1:11:56.8+60.68%62.24%-3.86%-5.42%06:53:25.1
2018590Kieran SineySub VetM 3:10:52.7+1:12:18.5+60.98%62.12%-4.06%-5.62%06:53:25.1
2028500Logan NaidooVetM 3:11:09.2+1:12:35.0+61.22%62.03%-4.21%-5.77%06:45:25.1
2038276Michael KhorombiSub VetM 3:11:27.4+1:12:53.2+61.47%61.93%-4.37%-5.94%06:53:25.1
2048449Gianni MarsellaVetM 3:13:38.3+1:15:04.1+63.31%61.23%-5.56%-7.14%06:45:25.1
2058425Rayno LoubserVetM 3:13:54.9+1:15:20.7+63.54%61.15%-5.71%-7.30%06:49:25.1
2068010Brett BaileyVetM 3:14:25.3+1:15:51.1+63.97%60.99%-5.99%-7.58%06:45:25.1
2078663Max WeissMasterM 3:15:30.1+1:16:55.9+64.88%60.65%-6.58%-8.17%06:45:25.1
2088602Leonard SteinhobelGrand MasterM 3:16:05.7+1:17:31.5+65.38%60.47%-6.90%-8.50%06:53:25.1
2098109Heinrich ErasmusSub VetM 3:16:19.4+1:17:45.2+65.58%60.40%-7.03%-8.63%06:45:25.1
2108488Spencer MugeziSub VetM 3:16:43.1+1:18:08.9+65.91%60.27%-7.24%-8.85%06:57:25.1
2118122Leon FourieMasterM 3:17:03.0+1:18:28.8+66.19%60.17%-7.42%-9.03%06:45:25.1
2128515Rudolf NiehausMasterM 3:17:35.9+1:19:01.7+66.65%60.01%-7.72%-9.33%06:49:25.1
2138037Dries BothaSub VetM 3:18:14.4+1:19:40.2+67.19%59.81%-8.07%-9.69%06:53:25.1
2148012Brandon BarrettVetM 3:18:33.4+1:19:59.2+67.46%59.72%-8.25%-9.86%06:41:25.1
2158620Ian Van den HeeverMasterM 3:18:51.5+1:20:17.3+67.71%59.63%-8.41%-10.03%06:45:25.1
2168141Les GraceGrand MasterM 3:19:02.2+1:20:28.0+67.86%59.57%-8.51%-10.13%06:45:25.1
2178463Luyolo MdingiVetM 3:19:33.4+1:20:59.2+68.30%59.42%-8.79%-10.42%06:53:25.1
2188097Hannes du PlessisMasterM 3:20:02.7+1:21:28.5+68.71%59.27%-9.06%-10.69%06:45:25.1
2198231Robin HallGrand MasterM 3:20:33.6+1:21:59.4+69.15%59.12%-9.34%-10.97%06:49:25.1
2208477Deon MillerMasterM 3:20:49.7+1:22:15.5+69.38%59.04%-9.48%-11.12%06:57:25.1
2218678Jacques VorsterSub VetM 3:20:57.9+1:22:23.7+69.49%59.00%-9.56%-11.20%06:38:25.1
2228256WAYNE INDERVetM 3:21:11.6+1:22:37.4+69.68%58.93%-9.68%-11.32%06:53:25.1
2238592Saurabh SinghVetM 3:21:56.7+1:23:22.5+70.32%58.71%-10.09%-11.74%06:41:25.1
2248480Ephetehe MokgopanyaneSub VetM 3:22:47.6+1:24:13.4+71.03%58.47%-10.56%-12.21%06:49:25.1
2258422NEELS LOGGENBERGGrand MasterM 3:23:08.4+1:24:34.2+71.32%58.37%-10.74%-12.40%06:57:25.1
2268578Elandré SchermanSub VetM 3:23:15.1+1:24:40.9+71.42%58.34%-10.80%-12.46%06:57:25.1
2278144Viv GrayGrand MasterM 3:23:21.2+1:24:47.0+71.50%58.31%-10.86%-12.52%06:57:25.1
2288121Christo FourieSub VetM 3:23:34.1+1:24:59.9+71.69%58.25%-10.98%-12.64%06:57:25.1
2298597Ruan SnymanSub VetM 3:23:47.2+1:25:13.0+71.87%58.18%-11.10%-12.76%06:57:25.1
2308676Tawanda ZimbitiVetM 3:24:43.3+1:26:09.1+72.66%57.92%-11.61%-13.28%06:53:25.1
2318042Francois BreitenbachVetM 3:24:52.2+1:26:18.0+72.78%57.88%-11.69%-13.36%06:45:25.1
2328658Jason VorsterSub VetM 3:25:12.8+1:26:38.6+73.07%57.78%-11.87%-13.55%06:53:25.1
2338120Michael FourieSub VetM 3:25:13.8+1:26:39.6+73.09%57.77%-11.88%-13.56%06:53:25.1
2348117Darryl FordhamMasterM 3:25:17.6+1:26:43.4+73.14%57.76%-11.92%-13.59%06:45:25.1
2358022Gregory BevinsVetM 3:25:36.8+1:27:02.6+73.41%57.67%-12.09%-13.77%06:45:25.1
2368085Raoul de SouzaVetM 3:26:11.0+1:27:36.8+73.89%57.51%-12.40%-14.08%06:57:25.1
2378696Dennis Hrestak.MasterM 3:26:27.5+1:27:53.3+74.12%57.43%-12.55%-14.24%06:41:25.1
2388545Thiru PillayMasterM 3:26:36.4+1:28:02.2+74.25%57.39%-12.63%-14.32%06:45:25.1
2398140Shaun GoosenMasterM 3:27:18.1+1:28:43.9+74.83%57.20%-13.01%-14.70%06:53:25.1
2408502Yatin NarothumVetM 3:27:25.8+1:28:51.6+74.94%57.16%-13.08%-14.77%06:49:25.1
2418058James CockcroftVetM 3:27:31.3+1:28:57.1+75.02%57.14%-13.13%-14.82%06:45:25.1
2428024Renier BisschoffVetM 3:27:34.9+1:29:00.7+75.07%57.12%-13.17%-14.86%06:45:25.1
2438669Lenard WissinkMasterM 3:28:00.8+1:29:26.6+75.44%57.00%-13.40%-15.10%06:53:25.1
2448021Nielen BeukesVetM 3:28:31.8+1:29:57.6+75.87%56.86%-13.68%-15.38%06:49:25.1
2458572Christiaan SachseSub VetM 3:28:49.4+1:30:15.2+76.12%56.78%-13.84%-15.54%06:53:25.1
2468090Lulama DlaminiSub VetM 3:29:10.0+1:30:35.8+76.41%56.69%-14.03%-15.73%06:53:25.1
2478474Gary MeyerMasterM 3:29:39.7+1:31:05.5+76.83%56.55%-14.30%-16.01%06:57:25.1
2488071Victor da SilvaMasterM 3:29:55.3+1:31:21.1+77.04%56.48%-14.44%-16.15%06:45:25.1
2498441Paul MamakokoVetM 3:29:56.6+1:31:22.4+77.06%56.48%-14.45%-16.16%06:53:25.1
2508014Robert BateyVetM 3:30:56.8+1:32:22.6+77.91%56.21%-15.00%-16.72%06:49:25.1
2518526Carel OppermanVetM 3:31:23.3+1:32:49.1+78.28%56.09%-15.24%-16.96%06:53:25.1
2528514Dyllan NicolauSeniorM 3:31:27.5+1:32:53.3+78.34%56.07%-15.28%-17.00%06:53:25.1
2538069Christo CorneelsenMasterM 3:31:27.6+1:32:53.4+78.34%56.07%-15.28%-17.00%06:41:25.1
2548119Dawid FourieMasterM 3:33:56.6+1:35:22.4+80.44%55.42%-16.63%-18.38%06:49:25.1
2558295Christo KochSub VetM 3:34:34.7+1:36:00.5+80.97%55.26%-16.98%-18.73%06:38:25.1
2568646Hein ViljoenGrand MasterM 3:34:37.6+1:36:03.4+81.01%55.24%-17.01%-18.76%06:53:25.1
2578009Keagan Baigent94Sub VetM 3:35:14.8+1:36:40.6+81.54%55.09%-17.34%-19.10%06:49:25.1
2588566Brad RobertsonSub VetM 3:35:32.1+1:36:57.9+81.78%55.01%-17.50%-19.26%06:49:25.1
2598484Yusuf MoollaSub VetM 3:35:35.5+1:37:01.3+81.83%55.00%-17.53%-19.29%06:57:25.1
2608442Zubair MangeraSub VetM 3:35:36.5+1:37:02.3+81.84%54.99%-17.54%-19.30%06:57:25.1
2618532Kevin PeeblesMasterM 3:35:56.2+1:37:22.0+82.12%54.91%-17.72%-19.48%06:41:25.1
2628018Lloyd BentzVetM 3:36:09.7+1:37:35.5+82.31%54.85%-17.84%-19.61%06:57:25.1
2638137Parin GokaldasVetM 3:36:19.7+1:37:45.5+82.45%54.81%-17.93%-19.70%06:45:25.1
2648674Lorenzo ZambonSub VetM 3:36:22.2+1:37:48.0+82.48%54.80%-17.96%-19.72%06:49:25.1
2658475GEORGE MFULAGrand MasterM 3:37:03.5+1:38:29.3+83.06%54.63%-18.33%-20.10%06:57:25.1
2668057Craig CockburnMasterM 3:37:09.9+1:38:35.7+83.15%54.60%-18.39%-20.16%06:49:25.1
2678622Dewald Van Der MerweVetM 3:37:26.9+1:38:52.7+83.39%54.53%-18.54%-20.32%06:35:25.1
2688115MICHAEL FAWKESVetM 3:38:11.7+1:39:37.5+84.02%54.34%-18.95%-20.73%06:53:25.1
2698496Humayd MurchieSub VetM 3:38:59.3+1:40:25.1+84.69%54.14%-19.38%-21.17%06:49:25.1
2708051Themba ChakelaVetM 3:39:33.6+1:40:59.4+85.17%54.00%-19.70%-21.49%06:53:25.1
2718437Sven MagnussenMasterM 3:40:18.6+1:41:44.4+85.81%53.82%-20.10%-21.90%06:45:25.1
2728081Michael de Neuilly RiceVetM 3:42:18.5+1:43:44.3+87.49%53.34%-21.19%-23.01%06:53:25.1
2738577Denzel SassMasterM 3:42:47.9+1:44:13.7+87.90%53.22%-21.46%-23.28%06:57:25.1
2748050Rikus CarstensSub VetM 3:43:16.9+1:44:42.7+88.31%53.10%-21.72%-23.54%06:49:25.1
2758677Keith ZimbitiMasterM 3:44:13.1+1:45:38.9+89.10%52.88%-22.24%-24.06%06:57:25.1
2768642Johan VeldsmanMasterM 3:44:17.9+1:45:43.7+89.17%52.86%-22.28%-24.11%06:38:25.1
2778219Batsirai GwaraSub VetM 3:44:40.6+1:46:06.4+89.49%52.77%-22.49%-24.32%06:49:25.1
2788245Johnny HelenaGrand MasterM 3:45:04.0+1:46:29.8+89.82%52.68%-22.70%-24.53%06:38:25.1
2798436Siphesande MadikaziSub VetM 3:45:44.0+1:47:09.8+90.38%52.53%-23.06%-24.90%06:57:25.1
2808142Leon GrahamMasterM 3:47:52.7+1:49:18.5+92.19%52.03%-24.23%-26.09%06:49:25.1
2818582Modikwe SebolaSub VetM 3:50:08.3+1:51:34.1+94.09%51.52%-25.46%-27.34%06:57:25.1
2828470Thapelo MekwaSub VetM 3:50:26.0+1:51:51.8+94.34%51.46%-25.62%-27.50%06:41:25.1
2838492Heinrich MullerMasterM 3:50:43.3+1:52:09.1+94.59%51.39%-25.78%-27.66%06:45:25.1
2848614Lukhanyo TsheleSub VetM 3:51:52.4+1:53:18.2+95.56%51.14%-26.41%-28.30%06:57:25.1
2858615Brendan TurnerVetM 3:53:06.7+1:54:32.5+96.60%50.86%-27.08%-28.98%06:53:25.1
2868547Wooshen PillayMasterM 3:54:01.9+1:55:27.7+97.38%50.66%-27.59%-29.49%06:57:25.1
2878448Marco MaritzSeniorM 3:54:35.5+1:56:01.3+97.85%50.54%-27.89%-29.80%06:53:25.1
2888564Fulufhelo RatshisusuSub VetM 3:55:04.1+1:56:29.9+98.25%50.44%-28.15%-30.07%06:57:25.1
2898123Envir FraserMasterM 3:56:14.5+1:57:40.3+99.24%50.19%-28.79%-30.72%06:53:25.1
2908270Mike KenyonMasterM 3:57:54.3+1:59:20.1+100.65%49.84%-29.70%-31.64%06:45:25.1
2918011Stuart BarclaySeniorM 3:58:04.2+1:59:30.0+100.78%49.80%-29.79%-31.73%06:45:25.1
2928536Thivhusiwi PhadagiSub VetM 3:58:59.9+2:00:25.7+101.57%49.61%-30.29%-32.24%06:53:25.1
2938265Reece JohnsonVetM 3:59:14.0+2:00:39.8+101.77%49.56%-30.42%-32.37%06:53:25.1
2948586Gunther Tinyiko ShiburiVetM 3:59:23.9+2:00:49.7+101.90%49.53%-30.51%-32.46%06:57:25.1
2958501Reagile NamaneSub VetM 4:00:48.1+2:02:13.9+103.09%49.24%-31.28%-33.24%06:57:25.1
2968478Paballo MoalushiSub VetM 4:02:51.4+2:04:17.2+104.82%48.82%-32.40%-34.38%06:57:25.1
2978438Moroke MahlohelaSub VetM 4:03:46.4+2:05:12.2+105.59%48.64%-32.90%-34.88%06:57:25.1
2988234Charl HamiltonSub VetM 4:06:57.5+2:08:23.3+108.28%48.01%-34.63%-36.65%06:53:25.1
2998489Morcedy MuleyaSub VetM 4:07:39.1+2:09:04.9+108.87%47.88%-35.01%-37.03%06:57:25.1
3008481eric mokoenaVetM 4:10:25.4+2:11:51.2+111.20%47.35%-36.52%-38.56%06:57:25.1
3018299Kabi KolobeVetM 4:11:02.5+2:12:28.3+111.72%47.23%-36.86%-38.90%06:57:25.1
3028479Kamohelo MofokengSub VetM 4:11:22.6+2:12:48.4+112.01%47.17%-37.04%-39.09%06:49:25.1
3038099Jacques Du preezSub VetM 4:12:17.6+2:13:43.4+112.78%47.00%-37.54%-39.60%06:49:25.1
3048086Christo De VilliersSub VetM 4:13:03.2+2:14:29.0+113.42%46.86%-37.95%-40.02%06:57:25.1
3058418Moeteli LeipaU/23M 4:14:15.8+2:15:41.6+114.44%46.63%-38.61%-40.69%06:53:25.1
3068417Kamohelo LeipaSub VetM 4:17:51.6+2:19:17.4+117.47%45.98%-40.58%-42.68%06:49:25.1
3078455Philani MasukuSub VetM 4:19:52.9+2:21:18.7+119.18%45.62%-41.68%-43.80%06:57:25.1
3088089Derek DiamondGrand MasterM 4:24:29.0+2:25:54.8+123.06%44.83%-44.19%-46.34%06:57:25.1
-8493IVAN MULLERU/23M DSQ-----06:35:25.1
  • 50km MTB Challenge Male - Grand Master
Place (chip time) Bib Name Category Gender
18091Andre DouglasGrand MasterM 2:11:16.4--100%29.42%29.00%06:38:25.1
28287Donald KirkGrand MasterM 2:27:32.2+16:15.8+12.39%88.98%20.68%20.20%06:45:25.1
38044Terrence BroccoGrand MasterM 2:30:42.1+19:25.7+14.80%87.11%18.98%18.49%06:35:25.1
48242Justin HarrisGrand MasterM 2:41:10.8+29:54.4+22.78%81.45%13.34%12.82%06:41:25.1
58467Steven MeiringGrand MasterM 2:49:58.0+38:41.6+29.48%77.23%8.62%8.07%06:38:25.1
68667Ryno WilsonGrand MasterM 2:50:11.7+38:55.3+29.65%77.13%8.50%7.95%06:38:25.1
78072Heliezer da SilvaGrand MasterM 2:51:43.1+40:26.7+30.81%76.45%7.68%7.12%06:41:25.1
88552Lance PorterGrand MasterM 2:51:54.8+40:38.4+30.96%76.36%7.57%7.02%06:38:25.1
98266Vincent JordaanGrand MasterM 2:54:20.4+43:04.0+32.81%75.30%6.27%5.71%06:41:25.1
108574Jorge SantiagoGrand MasterM 2:55:30.0+44:13.6+33.69%74.80%5.64%5.08%06:38:25.1
118132Grant GibbonsGrand MasterM 2:55:34.4+44:18.0+33.75%74.77%5.60%5.04%06:57:25.1
128653Gary ViljoenGrand MasterM 3:00:48.3+49:31.9+37.73%72.60%2.79%2.21%06:49:25.1
138112Jurie Snr ErweeGrand MasterM 3:04:20.0+53:03.6+40.42%71.22%0.89%0.30%06:49:25.1
148535Christopher PetersenGrand MasterM 3:05:26.6+54:10.2+41.27%70.79%0.30%-0.30%06:57:25.1
158413Brian LawrenceGrand MasterM 3:05:33.9+54:17.5+41.36%70.74%0.23%-0.37%06:57:25.1
168093Pieter Du PlessisGrand MasterM 3:07:52.0+56:35.6+43.11%69.88%-1.01%-1.61%06:41:25.1
178432Dante LupiniGrand MasterM 3:08:34.5+57:18.1+43.65%69.61%-1.39%-1.99%06:57:25.1
188602Leonard SteinhobelGrand MasterM 3:16:05.7+1:04:49.3+49.38%66.94%-5.43%-6.06%06:53:25.1
198141Les GraceGrand MasterM 3:19:02.2+1:07:45.8+51.62%65.95%-7.01%-7.65%06:45:25.1
208231Robin HallGrand MasterM 3:20:33.6+1:09:17.2+52.78%65.45%-7.83%-8.48%06:49:25.1
218422NEELS LOGGENBERGGrand MasterM 3:23:08.4+1:11:52.0+54.75%64.62%-9.22%-9.87%06:57:25.1
228144Viv GrayGrand MasterM 3:23:21.2+1:12:04.8+54.91%64.55%-9.33%-9.99%06:57:25.1
238646Hein ViljoenGrand MasterM 3:34:37.6+1:23:21.2+63.50%61.16%-15.39%-16.08%06:53:25.1
248475GEORGE MFULAGrand MasterM 3:37:03.5+1:25:47.1+65.35%60.48%-16.70%-17.40%06:57:25.1
258245Johnny HelenaGrand MasterM 3:45:04.0+1:33:47.6+71.45%58.33%-21.01%-21.73%06:38:25.1
268089Derek DiamondGrand MasterM 4:24:29.0+2:13:12.6+101.48%49.63%-42.20%-43.05%06:57:25.1
  • 50km MTB Challenge Male - Junior
Place (chip time) Bib Name Category Gender
18679Dominic ReynekeJuniorM 2:07:53.6--100%15.49%15.76%07:40:25.1
28683Cade BadenhorstJuniorM 2:16:20.5+8:26.9+6.61%93.80%9.90%10.20%06:35:25.1
38102David du RandJuniorM 2:18:03.3+10:09.7+7.95%92.64%8.77%9.07%06:35:25.1
48080Christopher De langeJuniorM 2:30:37.7+22:44.1+17.78%84.91%0.46%0.79%06:35:25.1
58517Kaleb NieuwenhuizenJuniorM 2:33:01.5+25:07.9+19.65%83.58%-1.12%-0.79%06:41:25.1
68008Quinton BadenhorstJuniorM 2:44:57.5+37:03.9+28.98%77.53%-9.01%-8.65%06:38:25.1
78583Lesego ShakuJuniorM 2:49:13.3+41:19.7+32.31%75.58%-11.83%-11.46%06:45:25.1
88126Dewald FronemanJuniorM 2:50:29.2+42:35.6+33.30%75.02%-12.66%-12.29%06:38:25.1
  • 50km MTB Challenge Male - Master
Place (chip time) Bib Name Category Gender
18465steve meeMasterM 2:19:49.8--100%24.94%21.95%06:35:25.1
28209Jurie GroblerMasterM 2:20:56.2+1:06.4+0.79%99.21%24.35%21.33%06:57:25.1
38124Bryn FreemanMasterM 2:22:47.0+2:57.2+2.11%97.93%23.36%20.30%06:35:25.1
48549John PlantMasterM 2:30:00.5+10:10.7+7.28%93.21%19.48%16.27%06:35:25.1
58428Paul LouwMasterM 2:30:27.1+10:37.3+7.60%92.94%19.24%16.02%06:38:25.1
68584Simon ShawMasterM 2:33:46.9+13:57.1+9.98%90.93%17.45%14.16%06:35:25.1
78603Hennie SteynMasterM 2:36:31.6+16:41.8+11.94%89.33%15.98%12.63%06:38:25.1
88611Attie TileyMasterM 2:38:38.9+18:49.1+13.46%88.14%14.84%11.44%06:35:25.1
98621C.C. van der MerweMasterM 2:38:40.0+18:50.2+13.47%88.13%14.83%11.43%06:53:25.1
108624stoffel van der westhuizenMasterM 2:38:51.7+19:01.9+13.61%88.02%14.72%11.33%06:53:25.1
118020Bertus Lame Bertus LameMasterM 2:40:37.2+20:47.4+14.87%87.06%13.78%10.34%06:35:25.1
128605Greg TalbotMasterM 2:43:50.7+24:00.9+17.17%85.34%12.05%8.54%06:45:25.1
138581Daniel SchuurmansMasterM 2:43:59.9+24:10.1+17.28%85.26%11.97%8.46%06:57:25.1
148657Paul VorsterMasterM 2:44:25.6+24:35.8+17.59%85.04%11.74%8.22%06:45:25.1
158025Jacque BlignautMasterM 2:46:18.4+26:28.6+18.93%84.08%10.73%7.17%06:38:25.1
168426Herman LourensMasterM 2:46:41.2+26:51.4+19.21%83.89%10.52%6.96%06:41:25.1
178118Henry FourieMasterM 2:48:06.7+28:16.9+20.23%83.18%9.76%6.16%06:45:25.1
188402Chris KroegerMasterM 2:49:46.6+29:56.8+21.42%82.36%8.87%5.23%06:41:25.1
198682Sean BadenhorstMasterM 2:49:53.2+30:03.4+21.50%82.31%8.81%5.17%06:41:25.1
208035Sean BothaMasterM 2:50:22.8+30:33.0+21.85%82.07%8.54%4.90%06:41:25.1
218521Bruce OberholsterMasterM 2:50:23.2+30:33.4+21.85%82.07%8.54%4.89%06:41:25.1
228255Gerhard HumanMasterM 2:50:39.6+30:49.8+22.05%81.93%8.39%4.74%06:45:25.1
238129Nardus GeldenhuysMasterM 2:52:33.2+32:43.4+23.40%81.04%7.38%3.68%06:49:25.1
248048Richard ButtMasterM 2:52:37.7+32:47.9+23.46%81.00%7.33%3.64%06:41:25.1
258113DAVE ESTERHUIZENMasterM 2:52:38.0+32:48.2+23.46%81.00%7.33%3.64%06:41:25.1
268562Prenash RamjasMasterM 2:52:39.0+32:49.2+23.47%80.99%7.32%3.63%06:45:25.1
278222Ronel HahnMasterM 2:53:46.9+33:57.1+24.28%80.46%6.72%3.00%06:53:25.1
288594Emil SluiterMasterM 2:54:06.8+34:17.0+24.52%80.31%6.54%2.81%06:38:25.1
298143Derek GrahnMasterM 2:54:43.7+34:53.9+24.96%80.03%6.21%2.47%06:45:25.1
308168DILLON GRAYMasterM 2:56:13.3+36:23.5+26.03%79.35%5.41%1.64%06:45:25.1
318495Nico MullerMasterM 2:56:23.4+36:33.6+26.15%79.27%5.32%1.54%06:49:25.1
328029Ben BooysenMasterM 2:57:20.8+37:31.0+26.83%78.85%4.80%1.01%06:41:25.1
338429Riccardo LudickMasterM 2:59:03.7+39:13.9+28.06%78.09%3.88%0.05%06:38:25.1
348223Tristan HahnMasterM 2:59:09.1+39:19.3+28.12%78.05%3.83%0.00%06:57:25.1
358499Mike NagelMasterM 3:02:59.0+43:09.2+30.86%76.42%1.78%-2.14%06:53:25.1
368637Paul van SchieMasterM 3:03:38.3+43:48.5+31.33%76.14%1.42%-2.50%06:45:25.1
378504Manie NaudeMasterM 3:04:57.5+45:07.7+32.27%75.60%0.72%-3.24%06:57:25.1
388606Sharon TaylorMasterM 3:05:16.0+45:26.2+32.49%75.47%0.55%-3.41%06:57:25.1
398103Willem Du ToitMasterM 3:08:26.1+48:36.3+34.76%74.21%-1.15%-5.18%06:49:25.1
408238Mark HanniganMasterM 3:09:25.0+49:35.2+35.46%73.82%-1.68%-5.73%06:45:25.1
418104Riaan du ToitMasterM 3:10:02.0+50:12.2+35.90%73.58%-2.01%-6.07%06:53:25.1
428663Max WeissMasterM 3:15:30.1+55:40.3+39.81%71.52%-4.94%-9.13%06:45:25.1
438122Leon FourieMasterM 3:17:03.0+57:13.2+40.92%70.96%-5.77%-9.99%06:45:25.1
448515Rudolf NiehausMasterM 3:17:35.9+57:46.1+41.31%70.76%-6.07%-10.30%06:49:25.1
458620Ian Van den HeeverMasterM 3:18:51.5+59:01.7+42.21%70.32%-6.75%-11.00%06:45:25.1
468097Hannes du PlessisMasterM 3:20:02.7+1:00:12.9+43.06%69.90%-7.38%-11.66%06:45:25.1
478477Deon MillerMasterM 3:20:49.7+1:00:59.9+43.62%69.63%-7.80%-12.10%06:57:25.1
488117Darryl FordhamMasterM 3:25:17.6+1:05:27.8+46.82%68.11%-10.20%-14.59%06:45:25.1
498696Dennis Hrestak.MasterM 3:26:27.5+1:06:37.7+47.65%67.73%-10.82%-15.24%06:41:25.1
508545Thiru PillayMasterM 3:26:36.4+1:06:46.6+47.76%67.68%-10.90%-15.33%06:45:25.1
518140Shaun GoosenMasterM 3:27:18.1+1:07:28.3+48.25%67.45%-11.28%-15.71%06:53:25.1
528669Lenard WissinkMasterM 3:28:00.8+1:08:11.0+48.76%67.22%-11.66%-16.11%06:53:25.1
538474Gary MeyerMasterM 3:29:39.7+1:09:49.9+49.94%66.69%-12.54%-17.03%06:57:25.1
548071Victor da SilvaMasterM 3:29:55.3+1:10:05.5+50.13%66.61%-12.68%-17.18%06:45:25.1
558069Christo CorneelsenMasterM 3:31:27.6+1:11:37.8+51.23%66.13%-13.51%-18.03%06:41:25.1
568119Dawid FourieMasterM 3:33:56.6+1:14:06.8+53.00%65.36%-14.84%-19.42%06:49:25.1
578532Kevin PeeblesMasterM 3:35:56.2+1:16:06.4+54.43%64.76%-15.91%-20.53%06:41:25.1
588057Craig CockburnMasterM 3:37:09.9+1:17:20.1+55.31%64.39%-16.57%-21.22%06:49:25.1
598437Sven MagnussenMasterM 3:40:18.6+1:20:28.8+57.56%63.47%-18.26%-22.97%06:45:25.1
608577Denzel SassMasterM 3:42:47.9+1:22:58.1+59.34%62.76%-19.60%-24.36%06:57:25.1
618677Keith ZimbitiMasterM 3:44:13.1+1:24:23.3+60.35%62.36%-20.36%-25.16%06:57:25.1
628642Johan VeldsmanMasterM 3:44:17.9+1:24:28.1+60.41%62.34%-20.40%-25.20%06:38:25.1
638142Leon GrahamMasterM 3:47:52.7+1:28:02.9+62.97%61.36%-22.32%-27.20%06:49:25.1
648492Heinrich MullerMasterM 3:50:43.3+1:30:53.5+65.00%60.61%-23.85%-28.79%06:45:25.1
658547Wooshen PillayMasterM 3:54:01.9+1:34:12.1+67.37%59.75%-25.63%-30.63%06:57:25.1
668123Envir FraserMasterM 3:56:14.5+1:36:24.7+68.95%59.19%-26.81%-31.87%06:53:25.1
678270Mike KenyonMasterM 3:57:54.3+1:38:04.5+70.14%58.78%-27.70%-32.80%06:45:25.1
  • 50km MTB Challenge Male - Senior
Place (chip time) Bib Name Category Gender
18619Wian Van Den BerghSeniorM 2:06:54.3--100%25.28%24.20%06:35:25.1
28074Zandor Damaskinos CarvalhoSeniorM 2:16:19.3+9:25.0+7.42%93.09%19.73%18.58%06:35:25.1
38013Stephen BarrowSeniorM 2:18:55.5+12:01.2+9.47%91.35%18.20%17.03%06:38:25.1
48464Jason MeeSeniorM 2:22:05.5+15:11.2+11.97%89.31%16.34%15.13%06:35:25.1
58040Jacques BreetSeniorM 2:24:00.0+17:05.7+13.47%88.13%15.21%13.99%06:35:25.1
68596Aiden SmithSeniorM 2:26:40.7+19:46.4+15.58%86.52%13.64%12.39%06:41:25.1
78248Andrew HillSeniorM 2:29:04.6+22:10.3+17.47%85.13%12.22%10.96%06:38:25.1
88133Jared GibbonsSeniorM 2:37:05.7+30:11.4+23.79%80.78%7.50%6.17%06:57:25.1
98134Cayden GibsonSeniorM 2:45:03.5+38:09.2+30.06%76.88%2.81%1.42%06:49:25.1
108424Zander LombardSeniorM 2:47:25.8+40:31.5+31.93%75.80%1.42%0.00%06:49:25.1
118094Devon Du PlessisSeniorM 2:48:49.8+41:55.5+33.04%75.17%0.59%-0.84%06:38:25.1
128472Jason MervisSeniorM 2:55:20.6+48:26.3+38.17%72.38%-3.24%-4.73%06:45:25.1
138003Grant AllnuttSeniorM 2:55:35.3+48:41.0+38.36%72.27%-3.39%-4.87%06:41:25.1
148462Lehlohonolo MdabudabuSeniorM 2:55:41.2+48:46.9+38.44%72.23%-3.45%-4.93%06:45:25.1
158576Richard SapsfordSeniorM 3:04:33.2+57:38.9+45.43%68.76%-8.67%-10.23%06:57:25.1
168167Jason GRAYSeniorM 3:09:10.4+1:02:16.1+49.07%67.08%-11.39%-12.99%06:57:25.1
178514Dyllan NicolauSeniorM 3:31:27.5+1:24:33.2+66.63%60.01%-24.51%-26.30%06:53:25.1
188448Marco MaritzSeniorM 3:54:35.5+1:47:41.2+84.86%54.10%-38.13%-40.11%06:53:25.1
198011Stuart BarclaySeniorM 3:58:04.2+1:51:09.9+87.60%53.31%-40.18%-42.19%06:45:25.1
  • 50km MTB Challenge Male - Sub Vet
Place (chip time) Bib Name Category Gender
18681Philip BuysSub VetM 1:58:34.2--100%38.45%36.71%06:35:25.1
28078Garth de JagerSub VetM 2:21:03.3+22:29.1+18.96%84.06%26.78%24.71%06:38:25.1
38061Christian CoetzerSub VetM 2:23:28.7+24:54.5+21.01%82.64%25.52%23.42%06:35:25.1
48469Steven MeiringSub VetM 2:23:31.5+24:57.3+21.05%82.61%25.50%23.39%06:35:25.1
58031Jason BoschSub VetM 2:28:39.8+30:05.6+25.38%79.76%22.83%20.65%06:53:25.1
68659Dean WalkerSub VetM 2:29:12.8+30:38.6+25.84%79.46%22.55%20.35%06:38:25.1
78510Hendrikus NelSub VetM 2:29:27.1+30:52.9+26.05%79.34%22.42%20.23%06:38:25.1
88107Carlo EngelbrechtSub VetM 2:29:36.0+31:01.8+26.17%79.26%22.35%20.15%06:41:25.1
98551Andrew PolutaSub VetM 2:29:59.6+31:25.4+26.50%79.05%22.14%19.94%06:35:25.1
108608Shane TennantSub VetM 2:31:01.2+32:27.0+27.37%78.51%21.61%19.39%06:45:25.1
118082Ronaldo De SantanaSub VetM 2:31:11.1+32:36.9+27.51%78.43%21.52%19.30%06:53:25.1
128062Riaan CoetzerSub VetM 2:31:51.1+33:16.9+28.07%78.08%21.18%18.95%06:41:25.1
138002Daniel AbreuSub VetM 2:34:17.5+35:43.3+30.13%76.85%19.91%17.64%06:45:25.1
148001Mark AbreuSub VetM 2:34:35.3+36:01.1+30.38%76.70%19.76%17.49%06:45:25.1
158487OJ MotswaneSub VetM 2:36:23.9+37:49.7+31.90%75.81%18.82%16.52%06:35:25.1
168575Chris SapsfordSub VetM 2:36:51.7+38:17.5+32.29%75.59%18.58%16.27%06:45:25.1
178110Ulrich ErasmusSub VetM 2:38:02.8+39:28.6+33.29%75.02%17.96%15.64%06:45:25.1
188171Rowan GrealySub VetM 2:40:57.7+42:23.5+35.75%73.66%16.45%14.08%06:49:25.1
198427Renier LouwSub VetM 2:42:00.4+43:26.2+36.63%73.19%15.91%13.53%06:41:25.1
208300Jaco KrielSub VetM 2:46:49.4+48:15.2+40.70%71.08%13.41%10.95%06:45:25.1
218648Kyle ViljoenSub VetM 2:49:42.3+51:08.1+43.13%69.87%11.91%9.42%06:45:25.1
228520Ayabuya NtlombeniSub VetM 2:51:09.1+52:34.9+44.35%69.28%11.16%8.64%06:45:25.1
238531Dividend PapiSub VetM 2:51:17.3+52:43.1+44.46%69.22%11.09%8.57%06:45:25.1
248039Dandre BrandSub VetM 2:51:49.6+53:15.4+44.92%69.01%10.81%8.28%06:41:25.1
258561Brad RaeSub VetM 2:52:11.9+53:37.7+45.23%68.86%10.62%8.09%06:49:25.1
268114Doug FarrellSub VetM 2:52:20.5+53:46.3+45.35%68.80%10.54%8.01%06:45:25.1
278557Morne PrinslooSub VetM 2:56:11.3+57:37.1+48.59%67.30%8.55%5.96%06:49:25.1
288664Michael WeyersSub VetM 2:58:31.8+59:57.6+50.57%66.41%7.33%4.71%06:53:25.1
298053Walter ChildsSub VetM 3:00:39.2+1:02:05.0+52.36%65.63%6.23%3.57%06:41:25.1
308537Kgodisho PhasheSub VetM 3:00:49.8+1:02:15.6+52.51%65.57%6.14%3.48%06:45:25.1
318628Heinrich van GessellenSub VetM 3:00:51.7+1:02:17.5+52.54%65.56%6.12%3.46%06:49:25.1
328540Gerrit PienaarSub VetM 3:00:52.8+1:02:18.6+52.55%65.55%6.11%3.45%06:53:25.1
338105Kyle DurhamSub VetM 3:01:05.9+1:02:31.7+52.74%65.47%6.00%3.34%06:45:25.1
348421Alan LoaderSub VetM 3:01:51.4+1:03:17.2+53.37%65.20%5.60%2.93%06:45:25.1
358246Erick HerbstSub VetM 3:02:24.8+1:03:50.6+53.84%65.00%5.31%2.63%06:57:25.1
368131Nicol GermishuisSub VetM 3:02:29.0+1:03:54.8+53.90%64.98%5.28%2.60%06:53:25.1
378273Malope KgopeSub VetM 3:02:56.0+1:04:21.8+54.28%64.82%5.04%2.36%06:49:25.1
388453Prince MashimbyiSub VetM 3:03:37.0+1:05:02.8+54.86%64.57%4.69%1.99%06:53:25.1
398015Marc BeattieSub VetM 3:03:42.2+1:05:08.0+54.93%64.54%4.64%1.94%06:41:25.1
408403Ian KrugerSub VetM 3:04:02.2+1:05:28.0+55.21%64.43%4.47%1.77%06:49:25.1
418111Jurie Jnr ErweeSub VetM 3:05:22.6+1:06:48.4+56.34%63.96%3.78%1.05%06:49:25.1
428524Evan OlivierSub VetM 3:05:53.1+1:07:18.9+56.77%63.79%3.51%0.78%06:53:25.1
438523Valentino OlisaSub VetM 3:07:20.8+1:08:46.6+58.01%63.29%2.75%0.00%06:53:25.1
448036Regardt BothaSub VetM 3:08:07.0+1:09:32.8+58.65%63.03%2.35%-0.41%06:49:25.1
458497Khathutshelo Michael MutshinyaloSub VetM 3:08:41.8+1:10:07.6+59.14%62.84%2.05%-0.72%06:45:25.1
468666Andrew WhittetSub VetM 3:08:44.4+1:10:10.2+59.18%62.82%2.03%-0.74%06:53:25.1
478590Kieran SineySub VetM 3:10:52.7+1:12:18.5+60.98%62.12%0.92%-1.89%06:53:25.1
488276Michael KhorombiSub VetM 3:11:27.4+1:12:53.2+61.47%61.93%0.62%-2.19%06:53:25.1
498109Heinrich ErasmusSub VetM 3:16:19.4+1:17:45.2+65.58%60.40%-1.91%-4.79%06:45:25.1
508488Spencer MugeziSub VetM 3:16:43.1+1:18:08.9+65.91%60.27%-2.11%-5.00%06:57:25.1
518037Dries BothaSub VetM 3:18:14.4+1:19:40.2+67.19%59.81%-2.90%-5.81%06:53:25.1
528678Jacques VorsterSub VetM 3:20:57.9+1:22:23.7+69.49%59.00%-4.32%-7.27%06:38:25.1
538480Ephetehe MokgopanyaneSub VetM 3:22:47.6+1:24:13.4+71.03%58.47%-5.26%-8.24%06:49:25.1
548578Elandré SchermanSub VetM 3:23:15.1+1:24:40.9+71.42%58.34%-5.50%-8.49%06:57:25.1
558121Christo FourieSub VetM 3:23:34.1+1:24:59.9+71.69%58.25%-5.67%-8.66%06:57:25.1
568597Ruan SnymanSub VetM 3:23:47.2+1:25:13.0+71.87%58.18%-5.78%-8.78%06:57:25.1
578658Jason VorsterSub VetM 3:25:12.8+1:26:38.6+73.07%57.78%-6.52%-9.54%06:53:25.1
588120Michael FourieSub VetM 3:25:13.8+1:26:39.6+73.09%57.77%-6.53%-9.55%06:53:25.1
598572Christiaan SachseSub VetM 3:28:49.4+1:30:15.2+76.12%56.78%-8.39%-11.46%06:53:25.1
608090Lulama DlaminiSub VetM 3:29:10.0+1:30:35.8+76.41%56.69%-8.57%-11.65%06:53:25.1
618295Christo KochSub VetM 3:34:34.7+1:36:00.5+80.97%55.26%-11.38%-14.54%06:38:25.1
628009Keagan Baigent94Sub VetM 3:35:14.8+1:36:40.6+81.54%55.09%-11.73%-14.89%06:49:25.1
638566Brad RobertsonSub VetM 3:35:32.1+1:36:57.9+81.78%55.01%-11.88%-15.05%06:49:25.1
648484Yusuf MoollaSub VetM 3:35:35.5+1:37:01.3+81.83%55.00%-11.91%-15.08%06:57:25.1
658442Zubair MangeraSub VetM 3:35:36.5+1:37:02.3+81.84%54.99%-11.92%-15.09%06:57:25.1
668674Lorenzo ZambonSub VetM 3:36:22.2+1:37:48.0+82.48%54.80%-12.31%-15.49%06:49:25.1
678496Humayd MurchieSub VetM 3:38:59.3+1:40:25.1+84.69%54.14%-13.67%-16.89%06:49:25.1
688050Rikus CarstensSub VetM 3:43:16.9+1:44:42.7+88.31%53.10%-15.90%-19.18%06:49:25.1
698219Batsirai GwaraSub VetM 3:44:40.6+1:46:06.4+89.49%52.77%-16.62%-19.93%06:49:25.1
708436Siphesande MadikaziSub VetM 3:45:44.0+1:47:09.8+90.38%52.53%-17.17%-20.49%06:57:25.1
718582Modikwe SebolaSub VetM 3:50:08.3+1:51:34.1+94.09%51.52%-19.46%-22.84%06:57:25.1
728470Thapelo MekwaSub VetM 3:50:26.0+1:51:51.8+94.34%51.46%-19.61%-23.00%06:41:25.1
738614Lukhanyo TsheleSub VetM 3:51:52.4+1:53:18.2+95.56%51.14%-20.36%-23.77%06:57:25.1
748564Fulufhelo RatshisusuSub VetM 3:55:04.1+1:56:29.9+98.25%50.44%-22.02%-25.47%06:57:25.1
758536Thivhusiwi PhadagiSub VetM 3:58:59.9+2:00:25.7+101.57%49.61%-24.06%-27.57%06:53:25.1
768501Reagile NamaneSub VetM 4:00:48.1+2:02:13.9+103.09%49.24%-24.99%-28.53%06:57:25.1
778478Paballo MoalushiSub VetM 4:02:51.4+2:04:17.2+104.82%48.82%-26.06%-29.63%06:57:25.1
788438Moroke MahlohelaSub VetM 4:03:46.4+2:05:12.2+105.59%48.64%-26.54%-30.12%06:57:25.1
798234Charl HamiltonSub VetM 4:06:57.5+2:08:23.3+108.28%48.01%-28.19%-31.82%06:53:25.1
808489Morcedy MuleyaSub VetM 4:07:39.1+2:09:04.9+108.87%47.88%-28.55%-32.19%06:57:25.1
818479Kamohelo MofokengSub VetM 4:11:22.6+2:12:48.4+112.01%47.17%-30.48%-34.18%06:49:25.1
828099Jacques Du preezSub VetM 4:12:17.6+2:13:43.4+112.78%47.00%-30.96%-34.67%06:49:25.1
838086Christo De VilliersSub VetM 4:13:03.2+2:14:29.0+113.42%46.86%-31.35%-35.07%06:57:25.1
848417Kamohelo LeipaSub VetM 4:17:51.6+2:19:17.4+117.47%45.98%-33.85%-37.64%06:49:25.1
858455Philani MasukuSub VetM 4:19:52.9+2:21:18.7+119.18%45.62%-34.90%-38.72%06:57:25.1
  • 50km MTB Challenge Male - U/23
Place (chip time) Bib Name Category Gender
18034Jordan BoshoffU/23M 2:02:05.3--100%23.03%15.05%06:35:25.1
28560Travis Rademan-LudekeU/23M 2:03:30.2+1:24.9+1.16%98.85%22.14%14.06%06:35:25.1
38006nathan AtkinsU/23M 2:13:36.1+11:30.8+9.43%91.38%15.78%7.03%06:35:25.1
48491ZANDER MULLERU/23M 2:20:00.0+17:54.7+14.67%87.21%11.74%2.58%06:38:25.1
58068Christo CoombeU/23M 2:20:48.8+18:43.5+15.34%86.70%11.23%2.02%06:49:25.1
68546Yudarshan PillayU/23M 2:26:36.4+24:31.1+20.08%83.28%7.58%-2.02%06:38:25.1
78461Callum McleanU/23M 2:29:45.0+27:39.7+22.66%81.53%5.60%-4.20%06:38:25.1
88247Wian HeydenrychU/23M 3:05:39.0+1:03:33.7+52.06%65.76%-17.04%-29.18%06:57:25.1
98172James GreeffU/23M 3:09:59.1+1:07:53.8+55.61%64.26%-19.77%-32.20%06:45:25.1
108418Moeteli LeipaU/23M 4:14:15.8+2:12:10.5+108.26%48.02%-60.29%-76.93%06:53:25.1
-8493IVAN MULLERU/23M DSQ-----06:35:25.1
  • 50km MTB Challenge Male - Vet
Place (chip time) Bib Name Category Gender
18670Jan WithaarVetM 1:59:42.3--100%33.66%32.26%06:35:25.1
28136Ryan GillVetM 2:06:07.4+6:25.1+5.36%94.91%30.10%28.63%06:53:25.1
38030Stephen BorainVetM 2:11:06.6+11:24.3+9.53%91.30%27.34%25.80%06:41:25.1
48554Lyle PoulterVetM 2:15:28.3+15:46.0+13.17%88.36%24.92%23.34%06:35:25.1
58004Gary AndersonVetM 2:16:37.9+16:55.6+14.14%87.61%24.28%22.68%06:35:25.1
68634Jean-Pierre van RielVetM 2:16:57.2+17:14.9+14.41%87.41%24.10%22.50%06:35:25.1
78414Troy LeeVetM 2:17:29.1+17:46.8+14.85%87.07%23.80%22.20%06:35:25.1
88130Juan GerberVetM 2:18:52.6+19:10.3+16.02%86.20%23.03%21.41%06:35:25.1
98258Michael JacksVetM 2:21:11.4+21:29.1+17.95%84.78%21.75%20.10%06:45:25.1
108032Pieter BoshoffVetM 2:21:52.8+22:10.5+18.52%84.37%21.37%19.71%06:35:25.1
118483Tony MonteiroVetM 2:21:59.3+22:17.0+18.62%84.31%21.31%19.65%06:45:25.1
128530Wickus PainVetM 2:26:00.2+26:17.9+21.97%81.99%19.08%17.38%06:49:25.1
138101Diekie du RandVetM 2:29:17.7+29:35.4+24.72%80.18%17.26%15.51%06:35:25.1
148283Stuart (one day ill be like Gav) KinnearVetM 2:30:29.1+30:46.8+25.71%79.55%16.60%14.84%06:35:25.1
158244Kevin HedderVetM 2:32:55.8+33:13.5+27.76%78.27%15.24%13.46%06:38:25.1
168067Derrick CooksVetM 2:35:28.4+35:46.1+29.88%76.99%13.83%12.02%06:38:25.1
178656Christo VorsterVetM 2:36:17.5+36:35.2+30.56%76.59%13.38%11.55%06:35:25.1
188419Juan-Claude LemmensVetM 2:39:56.5+40:14.2+33.61%74.84%11.36%9.49%06:38:25.1
198456Ledile MathathoVetM 2:40:28.0+40:45.7+34.05%74.60%11.07%9.19%06:35:25.1
208513Voice NetshimbupfeVetM 2:40:46.0+41:03.7+34.30%74.46%10.90%9.02%06:35:25.1
218139De wet GoosenVetM 2:40:49.5+41:07.2+34.35%74.43%10.87%8.99%06:38:25.1
228059Sarel CoetzeeVetM 2:41:08.0+41:25.7+34.61%74.29%10.70%8.81%06:41:25.1
238233Grant HallowellVetM 2:42:03.3+42:21.0+35.38%73.87%10.19%8.29%06:41:25.1
248269Warren JudgeVetM 2:42:14.4+42:32.1+35.53%73.78%10.08%8.19%06:45:25.1
258512DONOVAN NELLMAPIUS-CLARKEVetM 2:44:25.6+44:43.3+37.36%72.80%8.87%6.95%06:38:25.1
268568Koen RomboutsVetM 2:44:45.5+45:03.2+37.64%72.65%8.69%6.76%06:57:25.1
278541Jacques PienaarVetM 2:45:31.6+45:49.3+38.28%72.32%8.26%6.33%06:41:25.1
288482Lerato MolobyeVetM 2:46:35.8+46:53.5+39.17%71.85%7.67%5.72%06:53:25.1
298675David ZhuwaoVetM 2:47:00.9+47:18.6+39.52%71.67%7.44%5.48%06:49:25.1
308518Jan NieuwenhuizenVetM 2:48:42.8+49:00.5+40.94%70.95%6.50%4.52%06:41:25.1
318607Jason TeeVetM 2:48:54.4+49:12.1+41.10%70.87%6.39%4.41%06:49:25.1
328108Lourens EngelbrechtVetM 2:49:06.5+49:24.2+41.27%70.79%6.28%4.30%06:38:25.1
338511JASON A NELVetM 2:49:21.3+49:39.0+41.48%70.68%6.14%4.16%06:49:25.1
348251Fabian HowardVetM 2:50:36.8+50:54.5+42.53%70.16%5.44%3.45%06:41:25.1
358016Dion BekkerVetM 2:50:38.8+50:56.5+42.56%70.15%5.42%3.43%06:38:25.1
368135Nicolas GieVetM 2:51:20.7+51:38.4+43.14%69.86%5.04%3.03%06:49:25.1
378079Wesley de la HuntVetM 2:51:50.5+52:08.2+43.55%69.66%4.76%2.75%06:41:25.1
388444Dylan MareVetM 2:52:15.4+52:33.1+43.90%69.49%4.53%2.52%06:38:25.1
398680Pieter BotmaVetM 2:52:15.7+52:33.4+43.91%69.49%4.53%2.52%06:41:25.1
408263Jaco Janse van VuurenVetM 2:52:58.2+53:15.9+44.50%69.21%4.14%2.11%06:41:25.1
418450Jason MartinVetM 2:53:26.5+53:44.2+44.89%69.02%3.88%1.85%06:53:25.1
428125Dion FronemanVetM 2:53:30.5+53:48.2+44.95%68.99%3.84%1.81%06:35:25.1
438005George ArnoldVetM 2:54:45.3+55:03.0+45.99%68.50%3.15%1.10%06:35:25.1
448267Mark JordanVetM 2:54:57.3+55:15.0+46.16%68.42%3.04%0.99%06:45:25.1
458098Kristof Du PlessisVetM 2:55:41.8+55:59.5+46.77%68.13%2.63%0.57%06:41:25.1
468655mark vineVetM 2:56:13.9+56:31.6+47.22%67.92%2.33%0.27%06:41:25.1
478671Mike WoodVetM 2:56:42.4+57:00.1+47.62%67.74%2.07%0.00%06:49:25.1
488440Muhammad MakdaVetM 2:59:09.0+59:26.7+49.66%66.82%0.71%-1.38%06:41:25.1
498092Luan DreyerVetM 2:59:36.5+59:54.2+50.04%66.65%0.46%-1.64%06:57:25.1
508439Fahim MahomedVetM 3:00:12.4+1:00:30.1+50.54%66.43%0.13%-1.98%06:41:25.1
518292Vivian KleinVetM 3:00:13.7+1:00:31.4+50.56%66.42%0.11%-1.99%06:49:25.1
528471Andrew MenneVetM 3:00:50.7+1:01:08.4+51.08%66.19%-0.23%-2.34%06:49:25.1
538451Khayise MashifaneVetM 3:01:06.5+1:01:24.2+51.30%66.10%-0.37%-2.49%06:45:25.1
548261Karel JacobsVetM 3:01:32.0+1:01:49.7+51.65%65.94%-0.61%-2.73%06:45:25.1
558498Morne NagelVetM 3:02:48.6+1:03:06.3+52.72%65.48%-1.32%-3.45%06:53:25.1
568259Francois JacobsVetM 3:03:28.1+1:03:45.8+53.27%65.25%-1.68%-3.83%06:45:25.1
578250Shaun HoureldVetM 3:03:56.5+1:04:14.2+53.66%65.08%-1.94%-4.09%06:53:25.1
588636Willem van SchalkwykVetM 3:04:11.8+1:04:29.5+53.88%64.99%-2.09%-4.24%06:41:25.1
598529Riaz OsmanVetM 3:06:27.1+1:06:44.8+55.76%64.20%-3.34%-5.51%06:45:25.1
608476Dejan MilakovicVetM 3:07:06.0+1:07:23.7+56.30%63.98%-3.69%-5.88%06:57:25.1
618075Craig DavidovicsVetM 3:09:48.7+1:10:06.4+58.57%63.07%-5.20%-7.42%06:53:25.1
628055Jacobus ClaasenVetM 3:10:06.3+1:10:24.0+58.81%62.97%-5.36%-7.58%06:53:25.1
638519Ryan NortjeVetM 3:10:31.0+1:10:48.7+59.16%62.83%-5.59%-7.82%06:53:25.1
648500Logan NaidooVetM 3:11:09.2+1:11:26.9+59.69%62.62%-5.94%-8.18%06:45:25.1
658449Gianni MarsellaVetM 3:13:38.3+1:13:56.0+61.76%61.82%-7.32%-9.58%06:45:25.1
668425Rayno LoubserVetM 3:13:54.9+1:14:12.6+61.99%61.73%-7.47%-9.74%06:49:25.1
678010Brett BaileyVetM 3:14:25.3+1:14:43.0+62.42%61.57%-7.75%-10.03%06:45:25.1
688012Brandon BarrettVetM 3:18:33.4+1:18:51.1+65.87%60.29%-10.04%-12.37%06:41:25.1
698463Luyolo MdingiVetM 3:19:33.4+1:19:51.1+66.71%59.99%-10.60%-12.93%06:53:25.1
708256WAYNE INDERVetM 3:21:11.6+1:21:29.3+68.07%59.50%-11.51%-13.86%06:53:25.1
718592Saurabh SinghVetM 3:21:56.7+1:22:14.4+68.70%59.28%-11.92%-14.28%06:41:25.1
728676Tawanda ZimbitiVetM 3:24:43.3+1:25:01.0+71.02%58.47%-13.46%-15.85%06:53:25.1
738042Francois BreitenbachVetM 3:24:52.2+1:25:09.9+71.15%58.43%-13.54%-15.94%06:45:25.1
748022Gregory BevinsVetM 3:25:36.8+1:25:54.5+71.77%58.22%-13.95%-16.36%06:45:25.1
758085Raoul de SouzaVetM 3:26:11.0+1:26:28.7+72.24%58.06%-14.27%-16.68%06:57:25.1
768502Yatin NarothumVetM 3:27:25.8+1:27:43.5+73.28%57.71%-14.96%-17.39%06:49:25.1
778058James CockcroftVetM 3:27:31.3+1:27:49.0+73.36%57.68%-15.01%-17.44%06:45:25.1
788024Renier BisschoffVetM 3:27:34.9+1:27:52.6+73.41%57.67%-15.05%-17.47%06:45:25.1
798021Nielen BeukesVetM 3:28:31.8+1:28:49.5+74.20%57.40%-15.57%-18.01%06:49:25.1
808441Paul MamakokoVetM 3:29:56.6+1:30:14.3+75.38%57.02%-16.35%-18.81%06:53:25.1
818014Robert BateyVetM 3:30:56.8+1:31:14.5+76.22%56.75%-16.91%-19.38%06:49:25.1
828526Carel OppermanVetM 3:31:23.3+1:31:41.0+76.59%56.63%-17.16%-19.63%06:53:25.1
838018Lloyd BentzVetM 3:36:09.7+1:36:27.4+80.58%55.38%-19.80%-22.33%06:57:25.1
848137Parin GokaldasVetM 3:36:19.7+1:36:37.4+80.72%55.33%-19.89%-22.42%06:45:25.1
858622Dewald Van Der MerweVetM 3:37:26.9+1:37:44.6+81.65%55.05%-20.51%-23.06%06:35:25.1
868115MICHAEL FAWKESVetM 3:38:11.7+1:38:29.4+82.28%54.86%-20.93%-23.48%06:53:25.1
878051Themba ChakelaVetM 3:39:33.6+1:39:51.3+83.42%54.52%-21.68%-24.25%06:53:25.1
888081Michael de Neuilly RiceVetM 3:42:18.5+1:42:36.2+85.71%53.85%-23.21%-25.81%06:53:25.1
898615Brendan TurnerVetM 3:53:06.7+1:53:24.4+94.74%51.35%-29.19%-31.92%06:53:25.1
908265Reece JohnsonVetM 3:59:14.0+1:59:31.7+99.85%50.04%-32.59%-35.38%06:53:25.1
918586Gunther Tinyiko ShiburiVetM 3:59:23.9+1:59:41.6+99.99%50.00%-32.68%-35.48%06:57:25.1
928481eric mokoenaVetM 4:10:25.4+2:10:43.1+109.20%47.80%-38.79%-41.72%06:57:25.1
938299Kabi KolobeVetM 4:11:02.5+2:11:20.2+109.72%47.68%-39.13%-42.07%06:57:25.1
  • 50km MTB Challenge Ebike - Overall
Place (chip time) Bib Name Category Gender
18405Craig KrugerGrand MasterM 2:22:45.9--100%21.49%21.48%06:45:25.1
28553Christiaan PotgieterSeniorM 2:33:20.8+10:34.9+7.41%93.10%15.67%15.66%06:57:25.1
38528Faraaz OsmanSub VetM 2:51:05.0+28:19.1+19.84%83.45%5.92%5.90%06:45:25.1
48073Muhammed DalalVetM 2:54:22.2+31:36.3+22.14%81.87%4.11%4.10%06:41:25.1
58043Colin BringsMasterM 2:55:00.7+32:14.8+22.59%81.57%3.75%3.74%06:45:25.1
68609Jerome ThomasMasterM 3:01:38.5+38:52.6+27.23%78.60%0.11%0.10%06:49:25.1
78473Siggi MeyerMasterM 3:01:59.6+39:13.7+27.48%78.45%-0.08%-0.10%06:45:25.1
88445Eudore MareGrand MasterM 3:15:53.3+53:07.4+37.21%72.88%-7.73%-7.74%06:57:25.1
98503Oliver NathanVetM 3:17:15.8+54:29.9+38.17%72.37%-8.48%-8.50%06:53:25.1
108654Ester ViljoenGrand MasterF 3:21:32.7+58:46.8+41.17%70.84%-10.84%-10.85%06:45:25.1
118543Praven PillayMasterM 3:22:58.3+1:00:12.4+42.17%70.34%-11.62%-11.63%06:49:25.1
128627Elzette Van DykMasterF 3:24:11.5+1:01:25.6+43.03%69.92%-12.29%-12.31%06:49:25.1
  • 50km MTB Challenge Ebike Female - Overall
Place (chip time) Bib Name Category Gender
18654Ester ViljoenGrand MasterF 3:21:32.7--100%0.65%0.65%06:45:25.1
28627Elzette Van DykMasterF 3:24:11.5+2:38.8+1.31%98.70%-0.65%-0.65%06:49:25.1
  • 50km MTB Challenge Ebike Female - Grand Master
Place (chip time) Bib Name Category Gender
18654Ester ViljoenGrand MasterF 3:21:32.7--100%0.00%0.00%06:45:25.1
  • 50km MTB Challenge Ebike Female - Master
Place (chip time) Bib Name Category Gender
18627Elzette Van DykMasterF 3:24:11.5--100%0.00%0.00%06:49:25.1
  • 50km MTB Challenge Ebike Male - Overall
Place (chip time) Bib Name Category Gender
18405Craig KrugerGrand MasterM 2:22:45.9--100%19.63%19.94%06:45:25.1
28553Christiaan PotgieterSeniorM 2:33:20.8+10:34.9+7.41%93.10%13.67%14.01%06:57:25.1
38528Faraaz OsmanSub VetM 2:51:05.0+28:19.1+19.84%83.45%3.69%4.06%06:45:25.1
48073Muhammed DalalVetM 2:54:22.2+31:36.3+22.14%81.87%1.84%2.22%06:41:25.1
58043Colin BringsMasterM 2:55:00.7+32:14.8+22.59%81.57%1.48%1.86%06:45:25.1
68609Jerome ThomasMasterM 3:01:38.5+38:52.6+27.23%78.60%-2.26%-1.86%06:49:25.1
78473Siggi MeyerMasterM 3:01:59.6+39:13.7+27.48%78.45%-2.45%-2.06%06:45:25.1
88445Eudore MareGrand MasterM 3:15:53.3+53:07.4+37.21%72.88%-10.28%-9.85%06:57:25.1
98503Oliver NathanVetM 3:17:15.8+54:29.9+38.17%72.37%-11.05%-10.62%06:53:25.1
108543Praven PillayMasterM 3:22:58.3+1:00:12.4+42.17%70.34%-14.26%-13.82%06:49:25.1
  • 50km MTB Challenge Ebike Male - Grand Master
Place (chip time) Bib Name Category Gender
18405Craig KrugerGrand MasterM 2:22:45.9--100%15.69%15.69%06:45:25.1
28445Eudore MareGrand MasterM 3:15:53.3+53:07.4+37.21%72.88%-15.69%-15.69%06:57:25.1
  • 50km MTB Challenge Ebike Male - Master
Place (chip time) Bib Name Category Gender
18043Colin BringsMasterM 2:55:00.7--100%5.61%3.74%06:45:25.1
28609Jerome ThomasMasterM 3:01:38.5+6:37.8+3.79%96.35%2.03%0.10%06:49:25.1
38473Siggi MeyerMasterM 3:01:59.6+6:58.9+3.99%96.16%1.84%-0.10%06:45:25.1
48543Praven PillayMasterM 3:22:58.3+27:57.6+15.98%86.22%-9.47%-11.63%06:49:25.1
  • 50km MTB Challenge Ebike Male - Senior
Place (chip time) Bib Name Category Gender
18553Christiaan PotgieterSeniorM 2:33:20.8--100%0.00%0.00%06:57:25.1
  • 50km MTB Challenge Ebike Male - Sub Vet
Place (chip time) Bib Name Category Gender
18528Faraaz OsmanSub VetM 2:51:05.0--100%0.00%0.00%06:45:25.1
  • 50km MTB Challenge Ebike Male - Vet
Place (chip time) Bib Name Category Gender
18073Muhammed DalalVetM 2:54:22.2--100%6.16%6.16%06:41:25.1
28503Oliver NathanVetM 3:17:15.8+22:53.6+13.13%88.39%-6.16%-6.16%06:53:25.1