Garmin MTB Classic 2024

Saturday, August 24, 2024 06:44 (GMT+2) - Final results

Race info
Sport: Cycling - mtn cross-country
Location: Northern Farm, South Africa
Start type: Interval wave start
Wave grouping: Custom
Racers: 1008
Timed on: HP 250 G8 Notebook PC
Timed with: Webscorer PRO 7.0
Chip timing: RFID - LLRP
RFID reader: Impinj
Updated: Saturday, August 24, 2024 15:31 (GMT+2)
Organized by: Shift Concepts
Race website: https://northernfarm.org/garmin-mtb-classic/

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
13057Katlego ShakuYouth10M 38:17.2--100%50.65%30.29%07:07:53.2
23063Joshua van der WesthuizenYouth11M 39:34.4+1:17.2+3.36%96.75%48.99%27.95%07:07:53.2
28667Wiehann van der WesthuizenMaster49M 39:34.4+1:17.2+3.36%96.75%48.99%27.95%07:04:53.2
43048Mulinda NemushungwaYouth9M 39:44.4+1:27.2+3.80%96.34%48.77%27.64%07:07:53.2
53016Jacob HinckleyYouth11M 39:54.4+1:37.2+4.23%95.94%48.56%27.34%07:07:53.2
61448Sebastian BuendiaYouth9M 41:44.4+3:27.2+9.02%91.73%46.20%24.00%07:07:53.2
73043Liam McquadeYouth6M 42:13.4+3:56.2+10.28%90.68%45.57%23.12%07:07:53.2
83060Milaney SmitYouth10F 46:23.4+8:06.2+21.16%82.53%40.20%15.53%07:07:53.2
93002Lihan GerberYouth9M 47:56.4+9:39.2+25.21%79.86%38.20%12.71%07:07:53.2
103038Noah MakhumisaneYouth9M 48:42.4+10:25.2+27.22%78.61%37.22%11.32%07:07:53.2
113073Ahlumile XongoYouth6M 49:08.4+10:51.2+28.35%77.91%36.66%10.53%07:07:53.2
123076Jan BarkerYouth10M 49:45.4+11:28.2+29.96%76.95%35.86%9.40%07:07:53.2
138999Ashtyn WinchesterYouth7M 49:51.4+11:34.2+30.22%76.79%35.73%9.22%07:07:53.2
141443Alex AmaralSenior25M 50:12.4+11:55.2+31.13%76.26%35.28%8.58%07:07:53.2
153019Grayson JazdewskiYouth8M 50:33.1+12:15.9+32.03%75.74%34.84%7.96%07:07:53.2
163018Mlu Hlophe.Youth11M 50:52.1+12:34.9+32.86%75.27%34.43%7.38%07:07:53.2
173036Klara LouwYouth8F 51:09.3+12:52.1+33.61%74.84%34.06%6.86%07:07:53.2
183031Andre LouwSub vet36M 51:59.6+13:42.4+35.80%73.64%32.98%5.33%07:07:53.2
193058Carlia SmitYouth7F 52:13.7+13:56.5+36.41%73.31%32.68%4.90%07:07:53.2
203053John Pierre TheronYouth7M 53:03.9+14:46.7+38.60%72.15%31.60%3.38%07:07:53.2
213052Pierre Andre TheronYouth8M 53:13.2+14:56.0+39.00%71.94%31.40%3.10%07:07:53.2
223067Cooper von BergYouth7M 54:55.3+16:38.1+43.45%69.71%29.20%0.00%07:07:53.2
223068Grant von BergSub vet32M 54:55.3+16:38.1+43.45%69.71%29.20%0.00%07:07:53.2
243078Bian SchoonwinkelYouth5M 55:14.5+16:57.3+44.28%69.31%28.79%-0.58%07:07:53.2
251447Cesar BuendiaMaster55M 56:13.2+17:56.0+46.84%68.10%27.53%-2.36%07:07:53.2
263023Lintle KolobeYouth12F 58:34.7+20:17.5+53.00%65.36%24.49%-6.66%07:07:53.2
273005Alicia GombakombaYouth8F 1:01:12.2+22:55.0+59.86%62.56%21.11%-11.44%07:07:53.2
283003Alexis GombakombaYouth10F 1:03:34.4+25:17.2+66.05%60.22%18.05%-15.75%07:07:53.2
293010Pride GombakombaVet47F 1:03:44.4+25:27.2+66.48%60.07%17.84%-16.06%07:07:53.2
303027Obokwe LegodiYouth13M 1:03:58.1+25:40.9+67.08%59.85%17.54%-16.47%07:07:53.2
313070Kai Vroom-SwanepoelYouth5M 1:09:18.1+31:00.9+81.01%55.25%10.67%-26.18%07:07:53.2
321445TSHENOLO BADIRWANGYouth9M 1:11:23.1+33:05.9+86.45%53.63%7.98%-29.98%07:07:53.2
331384Ofentse LegodiYouth8M 1:11:53.1+33:35.9+87.75%53.26%7.34%-30.89%07:07:53.2
343029Onkabetse LegodiYouth11M 1:12:01.4+33:44.2+88.12%53.16%7.16%-31.14%07:07:53.2
353037Thembelihle MagqokiYouth12M 1:15:56.9+37:39.7+98.37%50.41%2.10%-38.28%07:07:53.2
363071Hennie WassermanYouth6M 1:19:46.2+41:29.0+108.35%48.00%-2.83%-45.24%07:07:53.2
373012SILVER GOUWSYouth6F 1:21:46.2+43:29.0+113.57%46.82%-5.40%-48.88%07:07:53.2
383011ONYX GOUWSSub vet37M 1:21:51.2+43:34.0+113.79%46.77%-5.51%-49.04%07:07:53.2
393062Sipho SonoSub vet32M 2:42:39.1+2:04:21.9+324.83%23.54%-109.66%-196.15%07:07:53.2
403061Londeka SonoSenior28F 2:42:58.5+2:04:41.3+325.67%23.49%-110.08%-196.74%07:07:53.2
413056Kaone SebolaiYouth6M 4:54:54.9+4:16:37.7+670.28%12.98%-280.16%-436.97%07:07:53.2
421446Kellan BlaauwYouth8M 4:54:55.1+4:16:37.9+670.29%12.98%-280.16%-436.98%07:07:53.2
438566Steven ParkerMaster48M 4:57:56.4+4:19:39.2+678.18%12.85%-284.06%-442.48%07:04:53.2
-1449Andrew CaneYouth9M DNF-----07:07:53.2
-1450Desiree de BruynVet43M DNF-----07:07:53.2
-1451Emily de BruynYouth10F DNF-----07:07:53.2
-3001JOHAN DE BRUYNVet49M DNF-----07:07:53.2
-3013Liam HillenYouth8M DNF-----07:07:53.2
-3014Roger HillenMaster52M DNF-----07:07:53.2
-3026Litsitso KolobeYouth12M DNF-----07:07:53.2
-3030Ofentse LeratoYouth8M DNF-----07:07:53.2
-3040Jonathan MalelaYouth7M DNF-----07:07:53.2
-3041Joshua MalelaYouth9M DNF-----07:07:53.2
-3042Hayley McquadeVet40F DNF-----07:07:53.2
-3044AMILE MdloloYouth4M DNF-----07:07:53.2
-3045Maurice MdloloGrand master60M DNF-----07:07:53.2
-3046Gundo NemushungwaVet40M DNF-----07:07:53.2
-3049Johannes OlivierMaster52M DNF-----07:07:53.2
-3050Shanique OlivierYouth16F DNF-----07:07:53.2
-3051Connor PorterYouth10M DNF-----07:07:53.2
-3054Kaelo SebolaiYouth7F DNF-----07:07:53.2
-3059Judy SmitVet40F DNF-----07:07:53.2
-3064Samantha van der WesthuizenVet44F DNF-----07:07:53.2
-3069Ryder von BuddenbrockYouth7M DNF-----07:07:53.2
-3072Michaela WinterbottomSenior24F DNF-----07:07:53.2
-3074Judy SmitVet40F DNF-----07:07:53.2
-3075Gundo NemushungwaVet40M DNF-----07:07:53.2
  • 10km Kiddies Ride Female - Overall
Place (chip time) Bib Name Category Age Gender
13060Milaney SmitYouth10F 46:23.4--100%34.93%24.20%07:07:53.2
23036Klara LouwYouth8F 51:09.3+4:45.9+10.27%90.69%28.24%16.42%07:07:53.2
33058Carlia SmitYouth7F 52:13.7+5:50.3+12.59%88.82%26.74%14.66%07:07:53.2
43023Lintle KolobeYouth12F 58:34.7+12:11.3+26.27%79.19%17.83%4.29%07:07:53.2
53005Alicia GombakombaYouth8F 1:01:12.2+14:48.8+31.93%75.80%14.15%0.00%07:07:53.2
63003Alexis GombakombaYouth10F 1:03:34.4+17:11.0+37.04%72.97%10.82%-3.87%07:07:53.2
73010Pride GombakombaVet47F 1:03:44.4+17:21.0+37.40%72.78%10.59%-4.14%07:07:53.2
83012SILVER GOUWSYouth6F 1:21:46.2+35:22.8+76.27%56.73%-14.70%-33.60%07:07:53.2
93061Londeka SonoSenior28F 2:42:58.5+1:56:35.1+251.31%28.46%-128.61%-166.28%07:07:53.2
-1451Emily de BruynYouth10F DNF-----07:07:53.2
-3042Hayley McquadeVet40F DNF-----07:07:53.2
-3050Shanique OlivierYouth16F DNF-----07:07:53.2
-3054Kaelo SebolaiYouth7F DNF-----07:07:53.2
-3059Judy SmitVet40F DNF-----07:07:53.2
-3064Samantha van der WesthuizenVet44F DNF-----07:07:53.2
-3072Michaela WinterbottomSenior24F DNF-----07:07:53.2
-3074Judy SmitVet40F DNF-----07:07:53.2
  • 10km Kiddies Ride Female - Senior
Place (chip time) Bib Name Category Age Gender
13061Londeka SonoSenior28F 2:42:58.5--100%0.00%0.00%07:07:53.2
-3072Michaela WinterbottomSenior24F DNF-----07:07:53.2
  • 10km Kiddies Ride Female - Vet
Place (chip time) Bib Name Category Age Gender
13010Pride GombakombaVet47F 1:03:44.4--100%0.00%0.00%07:07:53.2
-3042Hayley McquadeVet40F DNF-----07:07:53.2
-3059Judy SmitVet40F DNF-----07:07:53.2
-3064Samantha van der WesthuizenVet44F DNF-----07:07:53.2
-3074Judy SmitVet40F DNF-----07:07:53.2
  • 10km Kiddies Ride Female - Youth
Place (chip time) Bib Name Category Age Gender
13060Milaney SmitYouth10F 46:23.4--100%21.73%20.81%07:07:53.2
23036Klara LouwYouth8F 51:09.3+4:45.9+10.27%90.69%13.69%12.67%07:07:53.2
33058Carlia SmitYouth7F 52:13.7+5:50.3+12.59%88.82%11.88%10.84%07:07:53.2
43023Lintle KolobeYouth12F 58:34.7+12:11.3+26.27%79.19%1.17%0.00%07:07:53.2
53005Alicia GombakombaYouth8F 1:01:12.2+14:48.8+31.93%75.80%-3.26%-4.48%07:07:53.2
63003Alexis GombakombaYouth10F 1:03:34.4+17:11.0+37.04%72.97%-7.26%-8.53%07:07:53.2
73012SILVER GOUWSYouth6F 1:21:46.2+35:22.8+76.27%56.73%-37.96%-39.59%07:07:53.2
-1451Emily de BruynYouth10F DNF-----07:07:53.2
-3050Shanique OlivierYouth16F DNF-----07:07:53.2
-3054Kaelo SebolaiYouth7F DNF-----07:07:53.2
  • 10km Kiddies Ride Male - Overall
Place (chip time) Bib Name Category Age Gender
13057Katlego ShakuYouth10M 38:17.2--100%51.68%27.95%07:07:53.2
23063Joshua van der WesthuizenYouth11M 39:34.4+1:17.2+3.36%96.75%50.06%25.53%07:07:53.2
28667Wiehann van der WesthuizenMaster49M 39:34.4+1:17.2+3.36%96.75%50.06%25.53%07:04:53.2
43048Mulinda NemushungwaYouth9M 39:44.4+1:27.2+3.80%96.34%49.85%25.22%07:07:53.2
53016Jacob HinckleyYouth11M 39:54.4+1:37.2+4.23%95.94%49.64%24.91%07:07:53.2
61448Sebastian BuendiaYouth9M 41:44.4+3:27.2+9.02%91.73%47.33%21.46%07:07:53.2
73043Liam McquadeYouth6M 42:13.4+3:56.2+10.28%90.68%46.72%20.55%07:07:53.2
83002Lihan GerberYouth9M 47:56.4+9:39.2+25.21%79.86%39.50%9.79%07:07:53.2
93038Noah MakhumisaneYouth9M 48:42.4+10:25.2+27.22%78.61%38.53%8.35%07:07:53.2
103073Ahlumile XongoYouth6M 49:08.4+10:51.2+28.35%77.91%37.99%7.53%07:07:53.2
113076Jan BarkerYouth10M 49:45.4+11:28.2+29.96%76.95%37.21%6.37%07:07:53.2
128999Ashtyn WinchesterYouth7M 49:51.4+11:34.2+30.22%76.79%37.08%6.18%07:07:53.2
131443Alex AmaralSenior25M 50:12.4+11:55.2+31.13%76.26%36.64%5.52%07:07:53.2
143019Grayson JazdewskiYouth8M 50:33.1+12:15.9+32.03%75.74%36.21%4.88%07:07:53.2
153018Mlu Hlophe.Youth11M 50:52.1+12:34.9+32.86%75.27%35.81%4.28%07:07:53.2
163031Andre LouwSub vet36M 51:59.6+13:42.4+35.80%73.64%34.39%2.16%07:07:53.2
173053John Pierre TheronYouth7M 53:03.9+14:46.7+38.60%72.15%33.03%0.15%07:07:53.2
183052Pierre Andre TheronYouth8M 53:13.2+14:56.0+39.00%71.94%32.84%-0.15%07:07:53.2
193067Cooper von BergYouth7M 54:55.3+16:38.1+43.45%69.71%30.69%-3.35%07:07:53.2
193068Grant von BergSub vet32M 54:55.3+16:38.1+43.45%69.71%30.69%-3.35%07:07:53.2
213078Bian SchoonwinkelYouth5M 55:14.5+16:57.3+44.28%69.31%30.29%-3.95%07:07:53.2
221447Cesar BuendiaMaster55M 56:13.2+17:56.0+46.84%68.10%29.05%-5.79%07:07:53.2
233027Obokwe LegodiYouth13M 1:03:58.1+25:40.9+67.08%59.85%19.27%-20.37%07:07:53.2
243070Kai Vroom-SwanepoelYouth5M 1:09:18.1+31:00.9+81.01%55.25%12.54%-30.41%07:07:53.2
251445TSHENOLO BADIRWANGYouth9M 1:11:23.1+33:05.9+86.45%53.63%9.91%-34.33%07:07:53.2
261384Ofentse LegodiYouth8M 1:11:53.1+33:35.9+87.75%53.26%9.28%-35.27%07:07:53.2
273029Onkabetse LegodiYouth11M 1:12:01.4+33:44.2+88.12%53.16%9.11%-35.53%07:07:53.2
283037Thembelihle MagqokiYouth12M 1:15:56.9+37:39.7+98.37%50.41%4.16%-42.91%07:07:53.2
293071Hennie WassermanYouth6M 1:19:46.2+41:29.0+108.35%48.00%-0.67%-50.11%07:07:53.2
303011ONYX GOUWSSub vet37M 1:21:51.2+43:34.0+113.79%46.77%-3.30%-54.03%07:07:53.2
313062Sipho SonoSub vet32M 2:42:39.1+2:04:21.9+324.83%23.54%-105.26%-206.07%07:07:53.2
323056Kaone SebolaiYouth6M 4:54:54.9+4:16:37.7+670.28%12.98%-272.17%-454.95%07:07:53.2
331446Kellan BlaauwYouth8M 4:54:55.1+4:16:37.9+670.29%12.98%-272.18%-454.96%07:07:53.2
348566Steven ParkerMaster48M 4:57:56.4+4:19:39.2+678.18%12.85%-275.99%-460.64%07:04:53.2
-1449Andrew CaneYouth9M DNF-----07:07:53.2
-1450Desiree de BruynVet43M DNF-----07:07:53.2
-3001JOHAN DE BRUYNVet49M DNF-----07:07:53.2
-3013Liam HillenYouth8M DNF-----07:07:53.2
-3014Roger HillenMaster52M DNF-----07:07:53.2
-3026Litsitso KolobeYouth12M DNF-----07:07:53.2
-3030Ofentse LeratoYouth8M DNF-----07:07:53.2
-3040Jonathan MalelaYouth7M DNF-----07:07:53.2
-3041Joshua MalelaYouth9M DNF-----07:07:53.2
-3044AMILE MdloloYouth4M DNF-----07:07:53.2
-3045Maurice MdloloGrand master60M DNF-----07:07:53.2
-3046Gundo NemushungwaVet40M DNF-----07:07:53.2
-3049Johannes OlivierMaster52M DNF-----07:07:53.2
-3051Connor PorterYouth10M DNF-----07:07:53.2
-3069Ryder von BuddenbrockYouth7M DNF-----07:07:53.2
-3075Gundo NemushungwaVet40M DNF-----07:07:53.2
  • 10km Kiddies Ride Male - Grand master
Place (chip time) Bib Name Category Age Gender
-3045Maurice MdloloGrand master60M DNF-----07:07:53.2
  • 10km Kiddies Ride Male - Master
Place (chip time) Bib Name Category Age Gender
18667Wiehann van der WesthuizenMaster49M 39:34.4--100%69.85%29.61%07:04:53.2
21447Cesar BuendiaMaster55M 56:13.2+16:38.8+42.07%70.39%57.16%0.00%07:07:53.2
38566Steven ParkerMaster48M 4:57:56.4+4:18:22.0+652.88%13.28%-127.01%-429.95%07:04:53.2
-3014Roger HillenMaster52M DNF-----07:07:53.2
-3049Johannes OlivierMaster52M DNF-----07:07:53.2
  • 10km Kiddies Ride Male - Senior
Place (chip time) Bib Name Category Age Gender
11443Alex AmaralSenior25M 50:12.4--100%0.00%0.00%07:07:53.2
  • 10km Kiddies Ride Male - Sub vet
Place (chip time) Bib Name Category Age Gender
13031Andre LouwSub vet36M 51:59.6--100%40.82%23.97%07:07:53.2
23068Grant von BergSub vet32M 54:55.3+2:55.7+5.63%94.67%37.49%19.69%07:07:53.2
33011ONYX GOUWSSub vet37M 1:21:51.2+29:51.6+57.43%63.52%6.83%-19.69%07:07:53.2
43062Sipho SonoSub vet32M 2:42:39.1+1:50:39.5+212.83%31.97%-85.14%-137.84%07:07:53.2
  • 10km Kiddies Ride Male - Vet
Place (chip time) Bib Name Category Age Gender
-1450Desiree de BruynVet43M DNF-----07:07:53.2
-3001JOHAN DE BRUYNVet49M DNF-----07:07:53.2
-3046Gundo NemushungwaVet40M DNF-----07:07:53.2
-3075Gundo NemushungwaVet40M DNF-----07:07:53.2
  • 10km Kiddies Ride Male - Youth
Place (chip time) Bib Name Category Age Gender
13057Katlego ShakuYouth10M 38:17.2--100%47.58%26.32%07:07:53.2
23063Joshua van der WesthuizenYouth11M 39:34.4+1:17.2+3.36%96.75%45.81%23.85%07:07:53.2
33048Mulinda NemushungwaYouth9M 39:44.4+1:27.2+3.80%96.34%45.59%23.53%07:07:53.2
43016Jacob HinckleyYouth11M 39:54.4+1:37.2+4.23%95.94%45.36%23.21%07:07:53.2
51448Sebastian BuendiaYouth9M 41:44.4+3:27.2+9.02%91.73%42.85%19.68%07:07:53.2
63043Liam McquadeYouth6M 42:13.4+3:56.2+10.28%90.68%42.19%18.75%07:07:53.2
73002Lihan GerberYouth9M 47:56.4+9:39.2+25.21%79.86%34.36%7.75%07:07:53.2
83038Noah MakhumisaneYouth9M 48:42.4+10:25.2+27.22%78.61%33.31%6.27%07:07:53.2
93073Ahlumile XongoYouth6M 49:08.4+10:51.2+28.35%77.91%32.72%5.44%07:07:53.2
103076Jan BarkerYouth10M 49:45.4+11:28.2+29.96%76.95%31.87%4.25%07:07:53.2
118999Ashtyn WinchesterYouth7M 49:51.4+11:34.2+30.22%76.79%31.73%4.06%07:07:53.2
123019Grayson JazdewskiYouth8M 50:33.1+12:15.9+32.03%75.74%30.78%2.72%07:07:53.2
133018Mlu Hlophe.Youth11M 50:52.1+12:34.9+32.86%75.27%30.35%2.11%07:07:53.2
143053John Pierre TheronYouth7M 53:03.9+14:46.7+38.60%72.15%27.34%-2.11%07:07:53.2
153052Pierre Andre TheronYouth8M 53:13.2+14:56.0+39.00%71.94%27.13%-2.41%07:07:53.2
163067Cooper von BergYouth7M 54:55.3+16:38.1+43.45%69.71%24.80%-5.69%07:07:53.2
173078Bian SchoonwinkelYouth5M 55:14.5+16:57.3+44.28%69.31%24.36%-6.30%07:07:53.2
183027Obokwe LegodiYouth13M 1:03:58.1+25:40.9+67.08%59.85%12.41%-23.09%07:07:53.2
193070Kai Vroom-SwanepoelYouth5M 1:09:18.1+31:00.9+81.01%55.25%5.11%-33.36%07:07:53.2
201445TSHENOLO BADIRWANGYouth9M 1:11:23.1+33:05.9+86.45%53.63%2.26%-37.37%07:07:53.2
211384Ofentse LegodiYouth8M 1:11:53.1+33:35.9+87.75%53.26%1.57%-38.33%07:07:53.2
223029Onkabetse LegodiYouth11M 1:12:01.4+33:44.2+88.12%53.16%1.38%-38.60%07:07:53.2
233037Thembelihle MagqokiYouth12M 1:15:56.9+37:39.7+98.37%50.41%-3.99%-46.15%07:07:53.2
243071Hennie WassermanYouth6M 1:19:46.2+41:29.0+108.35%48.00%-9.22%-53.50%07:07:53.2
253056Kaone SebolaiYouth6M 4:54:54.9+4:16:37.7+670.28%12.98%-303.81%-467.51%07:07:53.2
261446Kellan BlaauwYouth8M 4:54:55.1+4:16:37.9+670.29%12.98%-303.82%-467.51%07:07:53.2
-1449Andrew CaneYouth9M DNF-----07:07:53.2
-3013Liam HillenYouth8M DNF-----07:07:53.2
-3026Litsitso KolobeYouth12M DNF-----07:07:53.2
-3030Ofentse LeratoYouth8M DNF-----07:07:53.2
-3040Jonathan MalelaYouth7M DNF-----07:07:53.2
-3041Joshua MalelaYouth9M DNF-----07:07:53.2
-3044AMILE MdloloYouth4M DNF-----07:07:53.2
-3051Connor PorterYouth10M DNF-----07:07:53.2
-3069Ryder von BuddenbrockYouth7M DNF-----07:07:53.2
  • 20km MTB Challenge - Overall
Place (chip time) Bib Name Category Age Gender
11229Nicholas NortonYouth12M 1:00:41.1--100%41.45%37.83%08:18:53.2
21211Michael NaudeYouth14M 1:02:01.6+1:20.5+2.21%97.84%40.15%36.45%08:25:53.2
31013Daniel BellamyYouth13M 1:03:12.2+2:31.1+4.15%96.02%39.02%35.25%08:18:53.2
41116Michael GlennSenior26M 1:03:45.4+3:04.3+5.06%95.18%38.48%34.68%08:25:53.2
51331Divan Van EedenU2320M 1:05:48.9+5:07.8+8.45%92.21%36.50%32.57%08:18:53.2
61074Johan De BeerVet44M 1:07:13.8+6:32.7+10.79%90.26%35.13%31.12%08:18:53.2
71439David HawthorneU2319M 1:09:19.1+8:38.0+14.23%87.55%33.12%28.98%08:32:53.2
81054Waldo CoetzeeYouth15M 1:09:50.5+9:09.4+15.09%86.89%32.61%28.45%08:18:53.2
91347Michael WheelerVet43M 1:10:21.4+9:40.3+15.94%86.25%32.11%27.92%08:25:53.2
101101Derick ElliottVet47M 1:10:46.2+10:05.1+16.62%85.75%31.71%27.50%08:22:53.2
111189Manoj MasterE bike57M 1:10:53.5+10:12.4+16.82%85.60%31.60%27.37%08:18:53.2
121275Lesego ShakuYouth16M 1:11:04.8+10:23.7+17.13%85.38%31.42%27.18%08:18:53.2
131026Tristen BlakeyYouth15M 1:11:41.9+11:00.8+18.15%84.64%30.82%26.55%08:27:53.2
141181Johan MaraisVet45M 1:11:58.3+11:17.2+18.60%84.32%30.56%26.27%08:25:53.2
151022Ritesh BhagaE bike54M 1:12:42.4+12:01.3+19.81%83.47%29.85%25.51%08:18:53.2
161016Zach BensonYouth15M 1:13:05.5+12:24.4+20.44%83.03%29.47%25.12%08:27:53.2
171021Ruan BesterU2321M 1:13:06.0+12:24.9+20.46%83.02%29.47%25.11%08:27:53.2
181326Dunay Van EckU2319F 1:14:13.8+13:32.7+22.32%81.75%28.38%23.95%08:22:53.2
191117Kayla GordonYouth16F 1:14:29.1+13:48.0+22.74%81.47%28.13%23.69%08:18:53.2
201143Antony JonkerVet48M 1:15:11.2+14:30.1+23.90%80.71%27.45%22.97%08:22:53.2
211423Bret DanneyVet48M 1:15:36.8+14:55.7+24.60%80.26%27.04%22.53%08:32:53.2
221244Alfred PhakoeSub vet37M 1:15:59.3+15:18.2+25.22%79.86%26.68%22.15%08:22:53.2
231089Conrad DelportSub vet37M 1:16:05.7+15:24.6+25.39%79.75%26.58%22.04%08:18:53.2
241280Petra SmallMaster55F 1:16:13.8+15:32.7+25.62%79.61%26.45%21.90%08:27:53.2
251333Franco Van StadenYouth14M 1:16:20.0+15:38.9+25.79%79.50%26.35%21.80%08:18:53.2
261427Mpumelelo MtshaliYouth11M 1:16:36.2+15:55.1+26.23%79.22%26.09%21.52%08:32:53.2
271015Thinus BensonVet46M 1:16:36.3+15:55.2+26.23%79.22%26.08%21.52%08:27:53.2
281432Khauhelo MosalaSub vet38M 1:18:57.3+18:16.2+30.11%76.86%23.82%19.11%08:32:53.2
291266Jacques SaaymanVet49M 1:18:59.4+18:18.3+30.16%76.83%23.78%19.08%08:25:53.2
301382Nic PorterGrand master65M 1:20:03.2+19:22.1+31.92%75.81%22.76%17.99%08:25:53.2
311410Cameron NorthYouth18M 1:20:09.7+19:28.6+32.09%75.70%22.65%17.87%08:32:53.2
321214Mérchen NaudéMaster51F 1:20:38.3+19:57.2+32.88%75.26%22.19%17.39%08:25:53.2
331141Luke JefferisYouth14M 1:21:00.7+20:19.6+33.50%74.91%21.83%17.00%08:18:53.2
341359Innocent MunyadziwaSenior28M 1:21:34.8+20:53.7+34.43%74.39%21.28%16.42%08:32:53.2
351299Quintin SteenkampVet42M 1:21:46.0+21:04.9+34.74%74.22%21.10%16.23%08:27:53.2
361075Neels de JagerVet49M 1:22:01.4+21:20.3+35.16%73.99%20.86%15.97%08:25:53.2
371193Ndiitwani MavhungaVet40M 1:22:02.8+21:21.7+35.20%73.96%20.83%15.94%08:27:53.2
381261Neo RamawelaYouth13F 1:22:03.0+21:21.9+35.21%73.96%20.83%15.94%08:27:53.2
391045Harold CarpenterMaster51M 1:22:03.8+21:22.7+35.23%73.95%20.82%15.93%08:18:53.2
401020Herman BesterVet49M 1:22:05.8+21:24.7+35.28%73.92%20.79%15.89%08:25:53.2
411226KHUMBELO NETHAMBASub vet36M 1:22:30.1+21:49.0+35.95%73.56%20.40%15.48%08:27:53.2
421066Etienne De BeerVet43M 1:23:19.0+22:37.9+37.29%72.84%19.61%14.64%08:22:53.2
431224Willem NelVet44M 1:24:00.1+23:19.0+38.42%72.24%18.95%13.94%08:18:53.2
441419Estelle SwartE bike47F 1:25:23.6+24:42.5+40.72%71.07%17.60%12.52%08:32:53.2
451341Charl VisserSub vet35M 1:25:45.6+25:04.5+41.32%70.76%17.25%12.14%08:18:53.2
461221Sion NelYouth10M 1:25:53.9+25:12.8+41.55%70.65%17.12%12.00%08:32:53.2
471267Willie SapsfordSub vet35M 1:26:39.4+25:58.3+42.80%70.03%16.39%11.22%08:27:53.2
481096Nethan'El DurrYouth10M 1:26:39.9+25:58.8+42.81%70.02%16.38%11.21%08:27:53.2
491389Jacques JonkerVet49M 1:26:42.5+26:01.4+42.88%69.99%16.34%11.17%08:32:53.2
501406Noah MarnewickYouth16M 1:26:47.1+26:06.0+43.01%69.93%16.26%11.09%08:32:53.2
511223Otto NelMaster50M 1:26:47.7+26:06.6+43.03%69.92%16.25%11.08%08:18:53.2
521199Shaydon MeyerSenior29M 1:27:08.0+26:26.9+43.58%69.65%15.93%10.73%08:27:53.2
531152Fabio La MantiaVet43M 1:27:24.8+26:43.7+44.04%69.42%15.66%10.45%08:22:53.2
541151Anora La MantiaYouth15F 1:27:24.9+26:43.8+44.05%69.42%15.65%10.44%08:22:53.2
551404Shane NorthE bike51M 1:27:28.1+26:47.0+44.14%69.38%15.60%10.39%08:32:53.2
561094Albie du ToitSenior29M 1:28:05.0+27:23.9+45.15%68.89%15.01%9.76%08:22:53.2
571370Luke JoubertYouth12M 1:28:29.2+27:48.1+45.81%68.58%14.62%9.35%08:32:53.2
581388Wallace KatiyoSub vet35M 1:28:43.9+28:02.8+46.22%68.39%14.38%9.09%08:32:53.2
591048Ben CarpenterYouth18M 1:28:49.5+28:08.4+46.37%68.32%14.29%9.00%08:18:53.2
601047Michael CarpenterYouth14M 1:28:49.8+28:08.7+46.38%68.32%14.29%8.99%08:18:53.2
611197Chantél MeyerSub vet30F 1:29:03.1+28:22.0+46.74%68.15%14.08%8.77%08:22:53.2
621263Vivaan RathoreYouth13M 1:29:11.3+28:30.2+46.97%68.04%13.94%8.63%08:27:53.2
631281Divan SmitVet40M 1:29:22.5+28:41.4+47.28%67.90%13.76%8.44%08:22:53.2
641149Kabi KolobeVet48M 1:29:37.0+28:55.9+47.68%67.72%13.53%8.19%08:25:53.2
651395Nico BotesSub vet38M 1:29:57.6+29:16.5+48.24%67.46%13.20%7.84%08:32:53.2
661442Victor BehrensVet45M 1:30:38.3+29:57.2+49.36%66.95%12.54%7.14%08:32:53.2
671420Louw KrugerVet40M 1:30:38.8+29:57.7+49.37%66.95%12.54%7.13%08:32:53.2
681415Louw KrugerYouth10M 1:30:39.2+29:58.1+49.38%66.94%12.53%7.13%08:32:53.2
691322Xavier Van den heeverYouth14M 1:30:45.4+30:04.3+49.55%66.87%12.43%7.02%08:27:53.2
701103William FosterGrand master62M 1:30:56.3+30:15.2+49.85%66.73%12.25%6.83%08:18:53.2
711298Roberto Sparks-FurioniSub vet30M 1:31:35.0+30:53.9+50.92%66.26%11.63%6.17%08:27:53.2
721165Charlton LindequeVet43M 1:31:48.5+31:07.4+51.29%66.10%11.42%5.94%08:22:53.2
731217Ilje NelMaster51F 1:32:02.5+31:21.4+51.67%65.93%11.19%5.70%08:25:53.2
741368Aaron JoubertYouth10M 1:32:19.4+31:38.3+52.14%65.73%10.92%5.42%08:32:53.2
751346Warren WattVet41M 1:32:24.0+31:42.9+52.26%65.68%10.84%5.34%08:27:53.2
761327Pierre Van eedenVet49M 1:32:32.4+31:51.3+52.49%65.58%10.71%5.19%08:18:53.2
771337Carolien van ZylSub vet39F 1:32:37.8+31:56.7+52.64%65.51%10.62%5.10%08:22:53.2
781294Danru SnydersU2321M 1:32:43.2+32:02.1+52.79%65.45%10.54%5.01%08:22:53.2
791340Sebstiaan VermeulenYouth14M 1:33:33.4+32:52.3+54.17%64.86%9.73%4.15%08:27:53.2
801271Teresa SchoemanGrand master60F 1:33:35.5+32:54.4+54.23%64.84%9.69%4.12%08:18:53.2
811253JACQUES PRETORIUSVet42M 1:33:40.8+32:59.7+54.37%64.78%9.61%4.03%08:25:53.2
821392Msizi NkabindeSenior27M 1:34:00.6+33:19.5+54.91%64.55%9.29%3.69%08:32:53.2
831391Luke ShekletonYouth13M 1:34:03.6+33:22.5+55.00%64.52%9.24%3.64%08:32:53.2
841259Gavin QuinVet48M 1:34:06.4+33:25.3+55.07%64.49%9.20%3.59%08:25:53.2
851260Lauren QuinYouth16F 1:34:06.5+33:25.4+55.08%64.48%9.20%3.59%08:25:53.2
861336Divan Van WykVet41M 1:34:06.6+33:25.5+55.08%64.48%9.19%3.58%08:22:53.2
871405Tumelo MorekiVet40M 1:34:15.5+33:34.4+55.32%64.38%9.05%3.43%08:32:53.2
881080Liezel de KlerkMaster56F 1:34:19.6+33:38.5+55.44%64.33%8.99%3.36%08:25:53.2
891215Wicus NaudéMaster52M 1:34:27.7+33:46.6+55.66%64.24%8.86%3.22%08:27:53.2
901147Louis KoenMaster51M 1:34:53.5+34:12.4+56.37%63.95%8.44%2.78%08:25:53.2
911153Lindé LateganSub vet38F 1:35:14.4+34:33.3+56.94%63.72%8.10%2.43%08:25:53.2
921278Brennan SmallMaster56M 1:35:15.0+34:33.9+56.96%63.71%8.09%2.42%08:22:53.2
931118Wayne GordonMaster51M 1:35:30.2+34:49.1+57.38%63.54%7.85%2.16%08:27:53.2
941312Tayla SummertonSenior27F 1:35:52.4+35:11.3+57.99%63.30%7.49%1.78%08:27:53.2
951078Ria De JagerMaster52F 1:35:55.1+35:14.0+58.06%63.27%7.45%1.73%08:27:53.2
961400Rayden Van Der SchyffYouth14M 1:35:56.2+35:15.1+58.09%63.26%7.43%1.71%08:32:53.2
975041Brittany CrispSenior25F 1:36:23.8+35:42.7+58.85%62.95%6.99%1.24%07:41:53.2
981202Ofentse MonkoeSub vet37M 1:36:28.0+35:46.9+58.96%62.91%6.92%1.17%08:27:53.2
991173Ibrahim MahomedYouth13M 1:36:42.0+36:00.9+59.35%62.76%6.70%0.93%08:25:53.2
1001134Linda HartogMaster58F 1:37:05.0+36:23.9+59.98%62.51%6.33%0.54%08:18:53.2
1011138MATTHEW RYAN HURSTSenior24M 1:37:12.1+36:31.0+60.17%62.43%6.21%0.42%08:25:53.2
1021167Zandre LindequeSub vet32F 1:37:14.6+36:33.5+60.24%62.41%6.17%0.37%08:27:53.2
1031438Aaron BurgerU2323M 1:37:27.8+36:46.7+60.61%62.26%5.96%0.15%08:32:53.2
1041403Rudi Van Der SchyffVet47M 1:37:30.5+36:49.4+60.68%62.24%5.92%0.10%08:32:53.2
1051036Maximus BrandYouth12M 1:37:32.7+36:51.6+60.74%62.21%5.88%0.07%08:18:53.2
1061121Johan GrieselGrand master60M 1:37:36.2+36:55.1+60.84%62.18%5.82%0.01%08:25:53.2
1071032CORNELIS BRANDVet47M 1:37:36.9+36:55.8+60.86%62.17%5.81%-0.01%08:18:53.2
1081040WILLEM BREDENKAMPMaster52M 1:37:53.1+37:12.0+61.30%62.00%5.55%-0.28%08:27:53.2
1091038Theresa BredenkampVet49F 1:38:09.6+37:28.5+61.75%61.82%5.29%-0.56%08:27:53.2
1101104Anthony FungaSub vet35M 1:38:11.2+37:30.1+61.80%61.81%5.26%-0.59%08:22:53.2
1101343Elaine WaitSub vet30F 1:38:11.2+37:30.1+61.80%61.81%5.26%-0.59%08:22:53.2
1121011Cyngen BekavacSenior27M 1:38:28.1+37:47.0+62.26%61.63%4.99%-0.88%08:22:53.2
1131264FUNANANI RATSHISUSUSub vet32M 1:38:37.0+37:55.9+62.51%61.54%4.85%-1.03%08:25:53.2
1141029arthur BotesVet42M 1:38:42.0+38:00.9+62.64%61.48%4.77%-1.12%08:22:53.2
1151166Niki LindequeSub vet33F 1:38:56.1+38:15.0+63.03%61.34%4.54%-1.36%08:27:53.2
1161099Erich DurrVet45M 1:39:00.4+38:19.3+63.15%61.29%4.47%-1.43%08:18:53.2
1171385Evans NyajekaVet40M 1:39:10.0+38:28.9+63.41%61.19%4.32%-1.60%08:32:53.2
1181085Leonard de VilliersSub vet33M 1:39:58.6+39:17.5+64.75%60.70%3.53%-2.43%08:25:53.2
1191227Noah NguyenYouth12M 1:40:09.9+39:28.8+65.06%60.59%3.35%-2.62%08:27:53.2
1201401Vuyisile MatsobaneSub vet37M 1:40:10.9+39:29.8+65.08%60.57%3.34%-2.64%08:32:53.2
1211393Jim ShekletonMaster51M 1:40:20.5+39:39.4+65.35%60.48%3.18%-2.80%08:32:53.2
1221325ZANDALEE VAN DER SCHYFFSub vet31F 1:40:22.5+39:41.4+65.40%60.46%3.15%-2.83%08:27:53.2
1231177Hentie MalanVet47M 1:41:49.5+41:08.4+67.79%59.60%1.75%-4.32%08:25:53.2
1241282Juhan SmitYouth12M 1:41:59.0+41:17.9+68.05%59.50%1.60%-4.48%08:25:53.2
1251398Ashleigh ThirlwellYouth18F 1:42:50.6+42:09.5+69.47%59.01%0.77%-5.36%08:32:53.2
1261170Majatladi MADIGOESub vet33M 1:43:17.6+42:36.5+70.21%58.75%0.33%-5.82%08:18:53.2
1271434Nyasha MarireSub vet37M 1:43:28.7+42:47.6+70.52%58.65%0.15%-6.01%08:32:53.2
1281407david berkowitzVet48M 1:44:06.8+43:25.7+71.56%58.29%-0.46%-6.66%08:32:53.2
1291412jonah berkowitzYouth14M 1:44:07.8+43:26.7+71.59%58.28%-0.47%-6.68%08:32:53.2
1301418Rowan BerkowitzMaster58M 1:44:08.8+43:27.7+71.62%58.27%-0.49%-6.70%08:32:53.2
1311051Mitali ChauhanSub vet39F 1:44:52.7+44:11.6+72.82%57.86%-1.20%-7.45%08:25:53.2
1321140Lorin JansenSub vet38F 1:45:07.5+44:26.4+73.23%57.73%-1.43%-7.70%08:25:53.2
1331319Justin Van AswegenYouth14M 1:45:11.7+44:30.6+73.35%57.69%-1.50%-7.77%08:25:53.2
1341265EMILIO RIVERAYouth11M 1:45:53.2+45:12.1+74.49%57.31%-2.17%-8.48%08:22:53.2
1351324Marinus Van Der MerweVet45M 1:46:03.4+45:22.3+74.77%57.22%-2.33%-8.65%08:25:53.2
1361437Luke Lukas Louis NortjeU2319M 1:47:26.8+46:45.7+77.06%56.48%-3.67%-10.08%08:32:53.2
1371195PHILIPPA MCLARENVet42F 1:47:39.1+46:58.0+77.39%56.37%-3.87%-10.29%08:18:53.2
1381158Limerique LeachSub vet33F 1:47:49.1+47:08.0+77.67%56.28%-4.03%-10.46%08:18:53.2
1391433Tapiwa ChanaiwaSub vet37M 1:47:53.4+47:12.3+77.79%56.25%-4.10%-10.53%08:32:53.2
1401440Lukas Marthinus NortjeMaster59M 1:48:05.0+47:23.9+78.11%56.15%-4.29%-10.73%08:32:53.2
1411180Henru MalanYouth18M 1:48:46.7+48:05.6+79.25%55.79%-4.96%-11.44%08:18:53.2
1421323Eileen Van Der MerweVet41F 1:49:05.1+48:24.0+79.76%55.63%-5.25%-11.76%08:22:53.2
1431028Skye BlandSenior27F 1:49:45.1+49:04.0+80.85%55.29%-5.90%-12.44%08:27:53.2
1441067Marais De BeerYouth14M 1:49:46.9+49:05.8+80.90%55.28%-5.93%-12.47%08:25:53.2
1451381Lizelle SchindlerMaster54F 1:49:51.4+49:10.3+81.03%55.24%-6.00%-12.55%08:32:53.2
1461332Liam Van RooyenYouth15M 1:50:04.3+49:23.2+81.38%55.13%-6.21%-12.77%08:18:53.2
1471240HENRY PECHEVet47M 1:50:15.7+49:34.6+81.70%55.04%-6.39%-12.96%08:25:53.2
1481255Manie PretoriusMaster54M 1:50:59.2+50:18.1+82.89%54.68%-7.09%-13.71%08:25:53.2
1491139Minique JacobsSenior29F 1:51:14.8+50:33.7+83.32%54.55%-7.34%-13.97%08:25:53.2
1501133Jason HareVet49M 1:51:36.7+50:55.6+83.92%54.37%-7.69%-14.35%08:25:53.2
1511001Orrin AdendorffVet47M 1:51:52.8+51:11.7+84.36%54.24%-7.95%-14.62%08:27:53.2
1521024Rueben BlaauwYouth15M 1:52:03.0+51:21.9+84.64%54.16%-8.12%-14.79%08:27:53.2
1531056Maryna CoetzeeGrand master61F 1:52:07.1+51:26.0+84.75%54.13%-8.18%-14.86%08:25:53.2
1541276Ampfarisaho SigondeSub vet30M 1:52:29.7+51:48.6+85.38%53.94%-8.55%-15.25%08:22:53.2
1551009Maria ArangoVet44F 1:53:36.9+52:55.8+87.22%53.41%-9.63%-16.40%08:25:53.2
1561041Annica BreugemSenior29F 1:54:17.2+53:36.1+88.33%53.10%-10.27%-17.09%08:22:53.2
1571110JULIANA GARCIAVet49F 1:54:44.4+54:03.3+89.07%52.89%-10.71%-17.55%08:25:53.2
1581169Kholo MabitselaSub vet39M 1:54:58.2+54:17.1+89.45%52.78%-10.93%-17.79%08:25:53.2
1591249Chene PretoriusYouth16F 1:55:32.6+54:51.5+90.40%52.52%-11.49%-18.37%08:22:53.2
1601344Francois WaltersYouth11M 1:56:24.2+55:43.1+91.82%52.13%-12.32%-19.25%08:22:53.2
1611157Nadine Le RouxSub vet33F 1:57:29.1+56:48.0+93.60%51.65%-13.36%-20.36%08:25:53.2
1621142Daniel JoffeVet44M 1:57:44.3+57:03.2+94.02%51.54%-13.60%-20.62%08:22:53.2
1631351Jessica WilbersSub vet35F 1:58:11.9+57:30.8+94.77%51.34%-14.05%-21.09%08:25:53.2
1641348Francois WilbersSub vet37M 1:58:19.0+57:37.9+94.97%51.29%-14.16%-21.21%08:25:53.2
1651183Kurisani MasheleVet44F 1:58:31.2+57:50.1+95.30%51.20%-14.36%-21.42%08:27:53.2
1661379Deyaan BharathYouth10M 1:59:04.8+58:23.7+96.23%50.96%-14.90%-22.00%08:32:53.2
1671369Riyash BharathVet46M 1:59:07.0+58:25.9+96.29%50.95%-14.93%-22.03%08:32:53.2
1681380Tshililo MudauVet44M 1:59:45.5+59:04.4+97.34%50.67%-15.55%-22.69%08:32:53.2
1691163tumi leganaVet44M 1:59:54.5+59:13.4+97.59%50.61%-15.70%-22.85%08:27:53.2
1701277Monika SingletonSub vet34F 2:01:34.1+1:00:53.0+100.33%49.92%-17.30%-24.55%08:25:53.2
1711256Mia PretoriusYouth13F 2:02:01.3+1:01:20.2+101.07%49.73%-17.74%-25.01%08:25:53.2
1721288serika smithSub vet36F 2:02:18.3+1:01:37.2+101.54%49.62%-18.01%-25.30%08:27:53.2
1731441Cheree AustinVet42F 2:03:31.6+1:02:50.5+103.55%49.13%-19.19%-26.55%08:32:53.2
1741203Sameshen MoodleySub vet33M 2:03:44.4+1:03:03.3+103.91%49.04%-19.40%-26.77%08:18:53.2
1751335Agnieszka van VollenhovenSub vet34F 2:05:14.0+1:04:32.9+106.37%48.46%-20.84%-28.30%08:22:53.2
1761088Venessa De WetVet49F 2:05:14.9+1:04:33.8+106.39%48.45%-20.85%-28.32%08:27:53.2
1771218Luke NelSub vet39M 2:06:01.1+1:05:20.0+107.66%48.16%-21.59%-29.11%08:25:53.2
1781003Jameel AllawoodeenVet44M 2:06:08.5+1:05:27.4+107.86%48.11%-21.71%-29.23%08:25:53.2
1798695Charmaine Van Den BergVet48F 2:06:40.8+1:05:59.7+108.75%47.90%-22.23%-29.78%08:25:53.2
1801091joshua du plessisSub vet30M 2:06:48.3+1:06:07.2+108.96%47.86%-22.35%-29.91%08:18:53.2
1811042Joan BrinkGrand master73F 2:08:15.5+1:07:34.4+111.35%47.31%-23.76%-31.40%08:25:53.2
1821258Marius PretoriusMaster58M 2:09:02.1+1:08:21.0+112.63%47.03%-24.50%-32.20%08:18:53.2
1831317Emmanuel TsiameSub vet33M 2:09:44.7+1:09:03.6+113.80%46.77%-25.19%-32.92%08:18:53.2
1841309Elizma StrydomMaster52F 2:10:13.4+1:09:32.3+114.59%46.60%-25.65%-33.41%08:22:53.2
1851308Alta StruwigVet47M 2:10:15.9+1:09:34.8+114.66%46.59%-25.69%-33.46%08:22:53.2
1861154Anesh LazarusVet41M 2:12:01.3+1:11:20.2+117.55%45.97%-27.39%-35.26%08:22:53.2
1871269Steven SchoemanSenior26M 2:15:54.7+1:15:13.6+123.96%44.65%-31.14%-39.24%08:27:53.2
1881268Schalk SchoemanSub vet30M 2:15:56.8+1:15:15.7+124.02%44.64%-31.17%-39.28%08:27:53.2
1891383Lenie PorterGrand master61F 2:17:09.0+1:16:27.9+126.00%44.25%-32.33%-40.51%08:25:53.2
1901175Zayd MahomedVet43M 2:19:38.3+1:18:57.2+130.10%43.46%-34.74%-43.06%08:27:53.2
1911174Sulaymaan MahomedYouth11M 2:19:38.7+1:18:57.6+130.11%43.46%-34.74%-43.07%08:27:53.2
1921356Colin BellMaster54M 2:20:06.5+1:19:25.4+130.88%43.31%-35.19%-43.54%08:32:53.2
1931339Albertus VermeulenVet44M 2:20:19.6+1:19:38.5+131.24%43.25%-35.40%-43.76%08:22:53.2
1941426Reatlegile MogaleYouth16M 2:23:48.5+1:23:07.4+136.98%42.20%-38.76%-47.33%08:32:53.2
1951231Sbusiso NxumaloVet45M 2:23:51.2+1:23:10.1+137.05%42.19%-38.80%-47.38%08:27:53.2
1961421Ramotse MogaleVet45M 2:23:52.9+1:23:11.8+137.10%42.18%-38.83%-47.41%08:32:53.2
1971207Lehlohonolo MthethwaSub vet33M 2:24:25.7+1:23:44.6+138.00%42.02%-39.36%-47.97%08:25:53.2
1981239Ashan PadiacheeSub vet37M 2:28:49.7+1:28:08.6+145.25%40.78%-43.60%-52.47%08:22:53.2
1991136Anica Henkel-PistoriusVet45F 2:30:35.1+1:29:54.0+148.14%40.30%-45.30%-54.27%08:22:53.2
2001246Anabelle PistoriusYouth11F 2:30:44.1+1:30:03.0+148.39%40.26%-45.44%-54.43%08:22:53.2
2011386Luyolo MdingiVet40M 2:31:15.7+1:30:34.6+149.26%40.12%-45.95%-54.97%08:32:53.2
2021225Vhuhwavho NelwamondoU2322M 2:32:22.2+1:31:41.1+151.08%39.83%-47.02%-56.10%08:27:53.2
2035132Mariaan GroblerMaster55F 2:32:37.1+1:31:56.0+151.49%39.76%-47.26%-56.36%07:44:53.2
2041334Danielle Van TonderSub vet36F 2:35:00.7+1:34:19.6+155.44%39.15%-49.57%-58.81%08:29:53.2
2055211Given LesejaneSub vet38F 2:36:20.6+1:35:39.5+157.63%38.82%-50.85%-60.17%07:44:53.2
2061171Maanda Matodzi magodiSub vet38M 2:48:07.5+1:47:26.4+177.05%36.10%-62.22%-72.24%08:18:53.2
2071146Yusuf KaderSub vet35M 2:49:48.6+1:49:07.5+179.82%35.74%-63.85%-73.97%08:27:53.2
2081365Tiamé De BruynSenior28F 2:58:14.2+1:57:33.1+193.71%34.05%-71.98%-82.60%08:25:53.2
2091315Jessica TrollipSenior27F 2:58:23.7+1:57:42.6+193.97%34.02%-72.13%-82.76%08:25:53.2
2101371Luan De bruynSub vet30M 2:58:25.3+1:57:44.2+194.01%34.01%-72.16%-82.79%08:25:53.2
2111084Chippie De SwardtSub vet36M 3:01:22.3+2:00:41.2+198.87%33.46%-75.00%-85.81%08:22:53.2
2121232Nthabiseng NyathelaVet42F 3:18:08.8+2:17:27.7+226.52%30.63%-91.19%-103.00%08:27:53.2
-1002Rubi AlbaVet46F DNF-----08:27:53.2
-1007Michelle AllschwangMaster51F DNF-----08:25:53.2
-1012Pierre BekkerVet41M DNF-----08:27:53.2
-1030Hanro BothaSub vet31M DNF-----08:25:53.2
-1037Graham BrandlingVet41M DNF-----08:25:53.2
-1043Ethan CampbellYouth14M DNF-----08:18:53.2
-1052Garai ChipuriroVet43M DNF-----08:25:53.2
-1057Schalk CoetzeeVet49M DNF-----08:27:53.2
-1058Richard Da SilvaVet40M DNF-----08:27:53.2
-1060Morten DarleyMaster51M DNF-----08:25:53.2
-1065Alyson de AveiroVet42F DNF-----08:18:53.2
-1069Johan De Beer.Youth15M DNF-----08:18:53.2
-1082Michael De Neuilly RiceVet42M DNF-----08:25:53.2
-1090Bhekisisa DlaminiVet43M DNF-----08:22:53.2
-1100Jannicke LiebenbergSenior28F DNF-----08:22:53.2
-1111Christopher GielinkYouth9M DNF-----08:22:53.2
-1113Deen GielinkVet46M DNF-----08:22:53.2
-1115Joshua GielinkYouth11M DNF-----08:25:53.2
-1124Ronnie GroblerSub vet38M DNF-----08:18:53.2
-1125Gcinumzi Gcina GwilizaSub vet31M DNF-----08:25:53.2
-1126Jéan-Luc HandelSenior29M DNF-----08:25:53.2
-1130Leah HardyYouth13F DNF-----08:27:53.2
-1131Peter HardyVet42M DNF-----08:27:53.2
-1135Wayne HattinghSub vet37M DNF-----08:27:53.2
-1137Mlu HlopheSub vet37M DNF-----08:25:53.2
-1144Aaron JoubertYouth10M DNF-----08:22:53.2
-1145Luke JoubertYouth12M DNF-----08:25:53.2
-1150Adel KuperusVet45F DNF-----08:22:53.2
-1155Denise Le MotteeMaster54F DNF-----08:22:53.2
-1164Morena LekotaVet42M DNF-----08:18:53.2
-1182Chandré MaréSenior27F DNF-----08:22:53.2
-1185Thakgalang MasolokeVet44F DNF-----08:27:53.2
-1186Sphamandla MasondoSub vet38M DNF-----08:27:53.2
-1194Kaya MayekisoMaster54M DNF-----08:25:53.2
-1200Stanford MogotsiVet49M DNF-----08:18:53.2
-1201Brian Tshegofatso MokoenaSub vet30M DNF-----08:22:53.2
-1204Steven MorganroodSub vet39M DNF-----08:27:53.2
-1205Daniel J MoutonGrand master65M DNF-----08:22:53.2
-1210Innocent MunyadziwaSenior28M DNF-----08:25:53.2
-1228Ntando NonoiseVet40M DNF-----08:27:53.2
-1230Reabetswe NtshabeleSub vet36F DNF-----08:27:53.2
-1234Luan OlivierYouth15M DNF-----08:25:53.2
-1235Shane OlivierSub vet31M DNF-----08:27:53.2
-1236Denis OstroumovSub vet31M DNF-----08:18:53.2
-1243Sven PedersonMaster51M DNF-----08:27:53.2
-1245RESHLAN PILLAIVet40M DNF-----08:27:53.2
-1257PHILIP PRETORIUSVet40M DNF-----08:27:53.2
-1262Simba RangariraVet42M DNF-----08:18:53.2
-1273Dean ScudderMaster51M DNF-----08:22:53.2
-1274Bodibe SebolaiVet43M DNF-----08:22:53.2
-1285Pieter SmitSub vet35M DNF-----08:27:53.2
-1295Johann SnydersVet47M DNF-----08:25:53.2
-1296Riko SnydersYouth18M DNF-----08:27:53.2
-1301Christiaan SteynYouth17M DNF-----08:22:53.2
-1302Hermien SteynVet40F DNF-----08:25:53.2
-1303Chris SteynMaster52M DNF-----08:18:53.2
-1314Xolani TembuVet41M DNF-----08:27:53.2
-1316Cindy TrompVet44F DNF-----08:18:53.2
-1318Chris ValstarMaster50M DNF-----08:18:53.2
-1329Eric WieseMaster56M DNF-----08:22:53.2
-1338AJ VenterMaster56M DNF-----08:22:53.2
-1342Raynardt ViviersYouth14M DNF-----08:18:53.2
-1352Mzwandile XabaSub vet36M DNF-----08:18:53.2
-1354Divan SmitVet40M DNF-----08:32:53.2
-1355Anica Henkel-PistoriusVet45F DNF-----08:32:53.2
-1360Alfred PhakoeSub vet37M DNF-----08:32:53.2
-1372Ofentse MonkoeSub vet37M DNF-----08:32:53.2
-1390tshepo thakanyaneSub vet31M DNF-----08:32:53.2
-1396John Brent FlintGrand master60M DNF-----08:32:53.2
-1408jonah berkowitzYouth14M DNF-----08:32:53.2
-1414Sylvia BarrettE bike52F DNF-----08:32:53.2
-1428Mongale Ishmael LempeSub vet39M DNF-----08:32:53.2
-1429AJ de BeerYouth16M DNF-----08:25:53.2
-5141Jason HareVet49M DNF-----07:44:53.2
-5197Ewald KüselYouth15M DNF-----08:27:53.2
  • 20km MTB Challenge Female - Overall
Place (chip time) Bib Name Category Age Gender
11326Dunay Van EckU2319F 1:14:13.8--100%34.42%32.16%08:22:53.2
21117Kayla GordonYouth16F 1:14:29.1+0:15.3+0.34%99.66%34.19%31.93%08:18:53.2
31280Petra SmallMaster55F 1:16:13.8+2:00.0+2.69%97.38%32.65%30.33%08:27:53.2
41214Mérchen NaudéMaster51F 1:20:38.3+6:24.5+8.63%92.05%28.75%26.30%08:25:53.2
51261Neo RamawelaYouth13F 1:22:03.0+7:49.2+10.53%90.47%27.51%25.01%08:27:53.2
61419Estelle SwartE bike47F 1:25:23.6+11:09.8+15.04%86.93%24.55%21.96%08:32:53.2
71151Anora La MantiaYouth15F 1:27:24.9+13:11.1+17.76%84.92%22.77%20.11%08:22:53.2
81197Chantél MeyerSub vet30F 1:29:03.1+14:49.3+19.97%83.36%21.32%18.61%08:22:53.2
91217Ilje NelMaster51F 1:32:02.5+17:48.7+24.00%80.65%18.68%15.88%08:25:53.2
101337Carolien van ZylSub vet39F 1:32:37.8+18:24.0+24.79%80.14%18.16%15.34%08:22:53.2
111271Teresa SchoemanGrand master60F 1:33:35.5+19:21.7+26.08%79.31%17.31%14.46%08:18:53.2
121260Lauren QuinYouth16F 1:34:06.5+19:52.7+26.78%78.88%16.85%13.99%08:25:53.2
131080Liezel de KlerkMaster56F 1:34:19.6+20:05.8+27.07%78.69%16.66%13.79%08:25:53.2
141153Lindé LateganSub vet38F 1:35:14.4+21:00.6+28.30%77.94%15.85%12.96%08:25:53.2
151312Tayla SummertonSenior27F 1:35:52.4+21:38.6+29.16%77.43%15.29%12.38%08:27:53.2
161078Ria De JagerMaster52F 1:35:55.1+21:41.3+29.22%77.39%15.25%12.34%08:27:53.2
175041Brittany CrispSenior25F 1:36:23.8+22:10.0+29.86%77.00%14.83%11.90%07:41:53.2
181134Linda HartogMaster58F 1:37:05.0+22:51.2+30.79%76.46%14.22%11.27%08:18:53.2
191167Zandre LindequeSub vet32F 1:37:14.6+23:00.8+31.00%76.33%14.08%11.13%08:27:53.2
201038Theresa BredenkampVet49F 1:38:09.6+23:55.8+32.24%75.62%13.27%10.29%08:27:53.2
211343Elaine WaitSub vet30F 1:38:11.2+23:57.4+32.27%75.60%13.25%10.26%08:22:53.2
221166Niki LindequeSub vet33F 1:38:56.1+24:42.3+33.28%75.03%12.59%9.58%08:27:53.2
231325ZANDALEE VAN DER SCHYFFSub vet31F 1:40:22.5+26:08.7+35.22%73.95%11.32%8.26%08:27:53.2
241398Ashleigh ThirlwellYouth18F 1:42:50.6+28:36.8+38.55%72.18%9.14%6.01%08:32:53.2
251051Mitali ChauhanSub vet39F 1:44:52.7+30:38.9+41.29%70.78%7.34%4.15%08:25:53.2
261140Lorin JansenSub vet38F 1:45:07.5+30:53.7+41.62%70.61%7.12%3.92%08:25:53.2
271195PHILIPPA MCLARENVet42F 1:47:39.1+33:25.3+45.02%68.95%4.89%1.61%08:18:53.2
281158Limerique LeachSub vet33F 1:47:49.1+33:35.3+45.25%68.85%4.74%1.46%08:18:53.2
291323Eileen Van Der MerweVet41F 1:49:05.1+34:51.3+46.96%68.05%3.62%0.30%08:22:53.2
301028Skye BlandSenior27F 1:49:45.1+35:31.3+47.85%67.63%3.03%-0.30%08:27:53.2
311381Lizelle SchindlerMaster54F 1:49:51.4+35:37.6+47.99%67.57%2.94%-0.40%08:32:53.2
321139Minique JacobsSenior29F 1:51:14.8+37:01.0+49.87%66.73%1.71%-1.67%08:25:53.2
331056Maryna CoetzeeGrand master61F 1:52:07.1+37:53.3+51.04%66.21%0.94%-2.47%08:25:53.2
341009Maria ArangoVet44F 1:53:36.9+39:23.1+53.06%65.33%-0.38%-3.84%08:25:53.2
351041Annica BreugemSenior29F 1:54:17.2+40:03.4+53.96%64.95%-0.97%-4.45%08:22:53.2
361110JULIANA GARCIAVet49F 1:54:44.4+40:30.6+54.57%64.69%-1.38%-4.86%08:25:53.2
371249Chene PretoriusYouth16F 1:55:32.6+41:18.8+55.66%64.24%-2.08%-5.60%08:22:53.2
381157Nadine Le RouxSub vet33F 1:57:29.1+43:15.3+58.27%63.18%-3.80%-7.37%08:25:53.2
391351Jessica WilbersSub vet35F 1:58:11.9+43:58.1+59.23%62.80%-4.43%-8.02%08:25:53.2
401183Kurisani MasheleVet44F 1:58:31.2+44:17.4+59.67%62.63%-4.71%-8.32%08:27:53.2
411277Monika SingletonSub vet34F 2:01:34.1+47:20.3+63.77%61.06%-7.41%-11.10%08:25:53.2
421256Mia PretoriusYouth13F 2:02:01.3+47:47.5+64.38%60.83%-7.81%-11.52%08:25:53.2
431288serika smithSub vet36F 2:02:18.3+48:04.5+64.76%60.69%-8.06%-11.78%08:27:53.2
441441Cheree AustinVet42F 2:03:31.6+49:17.8+66.41%60.09%-9.14%-12.89%08:32:53.2
451335Agnieszka van VollenhovenSub vet34F 2:05:14.0+51:00.2+68.71%59.27%-10.65%-14.45%08:22:53.2
461088Venessa De WetVet49F 2:05:14.9+51:01.1+68.73%59.27%-10.66%-14.47%08:27:53.2
478695Charmaine Van Den BergVet48F 2:06:40.8+52:27.0+70.66%58.60%-11.92%-15.78%08:25:53.2
481042Joan BrinkGrand master73F 2:08:15.5+54:01.7+72.79%57.88%-13.32%-17.22%08:25:53.2
491309Elizma StrydomMaster52F 2:10:13.4+55:59.6+75.43%57.00%-15.05%-19.01%08:22:53.2
501383Lenie PorterGrand master61F 2:17:09.0+1:02:55.2+84.76%54.12%-21.17%-25.34%08:25:53.2
511136Anica Henkel-PistoriusVet45F 2:30:35.1+1:16:21.3+102.86%49.29%-33.04%-37.62%08:22:53.2
521246Anabelle PistoriusYouth11F 2:30:44.1+1:16:30.3+103.06%49.25%-33.18%-37.76%08:22:53.2
535132Mariaan GroblerMaster55F 2:32:37.1+1:18:23.3+105.60%48.64%-34.84%-39.48%07:44:53.2
541334Danielle Van TonderSub vet36F 2:35:00.7+1:20:46.9+108.83%47.89%-36.96%-41.67%08:29:53.2
555211Given LesejaneSub vet38F 2:36:20.6+1:22:06.8+110.62%47.48%-38.13%-42.89%07:44:53.2
561365Tiamé De BruynSenior28F 2:58:14.2+1:44:00.4+140.11%41.65%-57.48%-62.89%08:25:53.2
571315Jessica TrollipSenior27F 2:58:23.7+1:44:09.9+140.33%41.61%-57.62%-63.04%08:25:53.2
581232Nthabiseng NyathelaVet42F 3:18:08.8+2:03:55.0+166.94%37.46%-75.07%-81.09%08:27:53.2
-1002Rubi AlbaVet46F DNF-----08:27:53.2
-1007Michelle AllschwangMaster51F DNF-----08:25:53.2
-1065Alyson de AveiroVet42F DNF-----08:18:53.2
-1100Jannicke LiebenbergSenior28F DNF-----08:22:53.2
-1130Leah HardyYouth13F DNF-----08:27:53.2
-1150Adel KuperusVet45F DNF-----08:22:53.2
-1155Denise Le MotteeMaster54F DNF-----08:22:53.2
-1182Chandré MaréSenior27F DNF-----08:22:53.2
-1185Thakgalang MasolokeVet44F DNF-----08:27:53.2
-1230Reabetswe NtshabeleSub vet36F DNF-----08:27:53.2
-1302Hermien SteynVet40F DNF-----08:25:53.2
-1316Cindy TrompVet44F DNF-----08:18:53.2
-1355Anica Henkel-PistoriusVet45F DNF-----08:32:53.2
-1414Sylvia BarrettE bike52F DNF-----08:32:53.2
  • 20km MTB Challenge Female - E bike
Place (chip time) Bib Name Category Age Gender
11419Estelle SwartE bike47F 1:25:23.6--100%0.00%0.00%08:32:53.2
-1414Sylvia BarrettE bike52F DNF-----08:32:53.2
  • 20km MTB Challenge Female - Grand master
Place (chip time) Bib Name Category Age Gender
11271Teresa SchoemanGrand master60F 1:33:35.5--100%20.54%22.13%08:18:53.2
21056Maryna CoetzeeGrand master61F 1:52:07.1+18:31.6+19.80%83.48%4.81%6.71%08:25:53.2
31042Joan BrinkGrand master73F 2:08:15.5+34:40.0+37.04%72.97%-8.90%-6.71%08:25:53.2
41383Lenie PorterGrand master61F 2:17:09.0+43:33.5+46.54%68.24%-16.45%-14.11%08:25:53.2
  • 20km MTB Challenge Female - Master
Place (chip time) Bib Name Category Age Gender
11280Petra SmallMaster55F 1:16:13.8--100%26.14%20.53%08:27:53.2
21214Mérchen NaudéMaster51F 1:20:38.3+4:24.5+5.78%94.53%21.87%15.93%08:25:53.2
31217Ilje NelMaster51F 1:32:02.5+15:48.7+20.74%82.82%10.83%4.04%08:25:53.2
41080Liezel de KlerkMaster56F 1:34:19.6+18:05.8+23.74%80.81%8.61%1.66%08:25:53.2
51078Ria De JagerMaster52F 1:35:55.1+19:41.3+25.83%79.47%7.07%0.00%08:27:53.2
61134Linda HartogMaster58F 1:37:05.0+20:51.2+27.36%78.52%5.94%-1.21%08:18:53.2
71381Lizelle SchindlerMaster54F 1:49:51.4+33:37.6+44.11%69.39%-6.43%-14.53%08:32:53.2
81309Elizma StrydomMaster52F 2:10:13.4+53:59.6+70.83%58.54%-26.17%-35.76%08:22:53.2
95132Mariaan GroblerMaster55F 2:32:37.1+1:16:23.3+100.21%49.95%-47.86%-59.11%07:44:53.2
-1007Michelle AllschwangMaster51F DNF-----08:25:53.2
-1155Denise Le MotteeMaster54F DNF-----08:22:53.2
  • 20km MTB Challenge Female - Senior
Place (chip time) Bib Name Category Age Gender
11312Tayla SummertonSenior27F 1:35:52.4--100%24.10%13.82%08:27:53.2
25041Brittany CrispSenior25F 1:36:23.8+0:31.4+0.55%99.46%23.68%13.35%07:41:53.2
31028Skye BlandSenior27F 1:49:45.1+13:52.7+14.48%87.35%13.11%1.34%08:27:53.2
41139Minique JacobsSenior29F 1:51:14.8+15:22.4+16.04%86.18%11.93%0.00%08:25:53.2
51041Annica BreugemSenior29F 1:54:17.2+18:24.8+19.21%83.89%9.52%-2.73%08:22:53.2
61365Tiamé De BruynSenior28F 2:58:14.2+1:22:21.8+85.91%53.79%-41.11%-60.22%08:25:53.2
71315Jessica TrollipSenior27F 2:58:23.7+1:22:31.3+86.07%53.74%-41.23%-60.36%08:25:53.2
-1100Jannicke LiebenbergSenior28F DNF-----08:22:53.2
-1182Chandré MaréSenior27F DNF-----08:22:53.2
  • 20km MTB Challenge Female - Sub vet
Place (chip time) Bib Name Category Age Gender
11197Chantél MeyerSub vet30F 1:29:03.1--100%20.56%15.29%08:22:53.2
21337Carolien van ZylSub vet39F 1:32:37.8+3:34.7+4.02%96.14%17.37%11.89%08:22:53.2
31153Lindé LateganSub vet38F 1:35:14.4+6:11.3+6.95%93.50%15.04%9.40%08:25:53.2
41167Zandre LindequeSub vet32F 1:37:14.6+8:11.5+9.20%91.58%13.25%7.50%08:27:53.2
51343Elaine WaitSub vet30F 1:38:11.2+9:08.1+10.26%90.70%12.41%6.60%08:22:53.2
61166Niki LindequeSub vet33F 1:38:56.1+9:53.0+11.10%90.01%11.74%5.89%08:27:53.2
71325ZANDALEE VAN DER SCHYFFSub vet31F 1:40:22.5+11:19.4+12.72%88.72%10.46%4.52%08:27:53.2
81051Mitali ChauhanSub vet39F 1:44:52.7+15:49.6+17.77%84.91%6.44%0.23%08:25:53.2
91140Lorin JansenSub vet38F 1:45:07.5+16:04.4+18.05%84.71%6.22%0.00%08:25:53.2
101158Limerique LeachSub vet33F 1:47:49.1+18:46.0+21.07%82.59%3.82%-2.56%08:18:53.2
111157Nadine Le RouxSub vet33F 1:57:29.1+28:26.0+31.93%75.80%-4.81%-11.76%08:25:53.2
121351Jessica WilbersSub vet35F 1:58:11.9+29:08.8+32.73%75.34%-5.44%-12.44%08:25:53.2
131277Monika SingletonSub vet34F 2:01:34.1+32:31.0+36.51%73.25%-8.45%-15.64%08:25:53.2
141288serika smithSub vet36F 2:02:18.3+33:15.2+37.34%72.81%-9.11%-16.34%08:27:53.2
151335Agnieszka van VollenhovenSub vet34F 2:05:14.0+36:10.9+40.63%71.11%-11.72%-19.13%08:22:53.2
161334Danielle Van TonderSub vet36F 2:35:00.7+1:05:57.6+74.07%57.45%-38.29%-47.45%08:29:53.2
175211Given LesejaneSub vet38F 2:36:20.6+1:07:17.5+75.56%56.96%-39.47%-48.72%07:44:53.2
-1230Reabetswe NtshabeleSub vet36F DNF-----08:27:53.2
  • 20km MTB Challenge Female - U23
Place (chip time) Bib Name Category Age Gender
11326Dunay Van EckU2319F 1:14:13.8--100%0.00%0.00%08:22:53.2
  • 20km MTB Challenge Female - Vet
Place (chip time) Bib Name Category Age Gender
11038Theresa BredenkampVet49F 1:38:09.6--100%22.09%17.18%08:27:53.2
21195PHILIPPA MCLARENVet42F 1:47:39.1+9:29.5+9.67%91.18%14.56%9.17%08:18:53.2
31323Eileen Van Der MerweVet41F 1:49:05.1+10:55.5+11.13%89.98%13.42%7.96%08:22:53.2
41009Maria ArangoVet44F 1:53:36.9+15:27.3+15.74%86.40%9.83%4.14%08:25:53.2
51110JULIANA GARCIAVet49F 1:54:44.4+16:34.8+16.89%85.55%8.93%3.19%08:25:53.2
61183Kurisani MasheleVet44F 1:58:31.2+20:21.6+20.74%82.82%5.93%0.00%08:27:53.2
71441Cheree AustinVet42F 2:03:31.6+25:22.0+25.84%79.46%1.96%-4.22%08:32:53.2
81088Venessa De WetVet49F 2:05:14.9+27:05.3+27.60%78.37%0.59%-5.68%08:27:53.2
98695Charmaine Van Den BergVet48F 2:06:40.8+28:31.2+29.05%77.49%-0.54%-6.88%08:25:53.2
101136Anica Henkel-PistoriusVet45F 2:30:35.1+52:25.5+53.41%65.19%-19.52%-27.05%08:22:53.2
111232Nthabiseng NyathelaVet42F 3:18:08.8+1:39:59.2+101.86%49.54%-57.26%-67.18%08:27:53.2
-1002Rubi AlbaVet46F DNF-----08:27:53.2
-1065Alyson de AveiroVet42F DNF-----08:18:53.2
-1150Adel KuperusVet45F DNF-----08:22:53.2
-1185Thakgalang MasolokeVet44F DNF-----08:27:53.2
-1302Hermien SteynVet40F DNF-----08:25:53.2
-1316Cindy TrompVet44F DNF-----08:18:53.2
-1355Anica Henkel-PistoriusVet45F DNF-----08:32:53.2
  • 20km MTB Challenge Female - Youth
Place (chip time) Bib Name Category Age Gender
11117Kayla GordonYouth16F 1:14:29.1--100%28.14%24.36%08:18:53.2
21261Neo RamawelaYouth13F 1:22:03.0+7:33.9+10.16%90.78%20.84%16.68%08:27:53.2
31151Anora La MantiaYouth15F 1:27:24.9+12:55.8+17.36%85.21%15.66%11.23%08:22:53.2
41260Lauren QuinYouth16F 1:34:06.5+19:37.4+26.35%79.15%9.21%4.44%08:25:53.2
51398Ashleigh ThirlwellYouth18F 1:42:50.6+28:21.5+38.07%72.43%0.78%-4.44%08:32:53.2
61249Chene PretoriusYouth16F 1:55:32.6+41:03.5+55.12%64.46%-11.47%-17.33%08:22:53.2
71256Mia PretoriusYouth13F 2:02:01.3+47:32.2+63.82%61.04%-17.72%-23.91%08:25:53.2
81246Anabelle PistoriusYouth11F 2:30:44.1+1:16:15.0+102.37%49.41%-45.43%-53.07%08:22:53.2
-1130Leah HardyYouth13F DNF-----08:27:53.2
  • 20km MTB Challenge Male - Overall
Place (chip time) Bib Name Category Age Gender
11229Nicholas NortonYouth12M 1:00:41.1--100%39.34%36.17%08:18:53.2
21211Michael NaudeYouth14M 1:02:01.6+1:20.5+2.21%97.84%38.00%34.76%08:25:53.2
31013Daniel BellamyYouth13M 1:03:12.2+2:31.1+4.15%96.02%36.82%33.52%08:18:53.2
41116Michael GlennSenior26M 1:03:45.4+3:04.3+5.06%95.18%36.27%32.94%08:25:53.2
51331Divan Van EedenU2320M 1:05:48.9+5:07.8+8.45%92.21%34.21%30.77%08:18:53.2
61074Johan De BeerVet44M 1:07:13.8+6:32.7+10.79%90.26%32.80%29.28%08:18:53.2
71439David HawthorneU2319M 1:09:19.1+8:38.0+14.23%87.55%30.71%27.09%08:32:53.2
81054Waldo CoetzeeYouth15M 1:09:50.5+9:09.4+15.09%86.89%30.19%26.54%08:18:53.2
91347Michael WheelerVet43M 1:10:21.4+9:40.3+15.94%86.25%29.67%26.00%08:25:53.2
101101Derick ElliottVet47M 1:10:46.2+10:05.1+16.62%85.75%29.26%25.56%08:22:53.2
111189Manoj MasterE bike57M 1:10:53.5+10:12.4+16.82%85.60%29.14%25.43%08:18:53.2
121275Lesego ShakuYouth16M 1:11:04.8+10:23.7+17.13%85.38%28.95%25.23%08:18:53.2
131026Tristen BlakeyYouth15M 1:11:41.9+11:00.8+18.15%84.64%28.33%24.58%08:27:53.2
141181Johan MaraisVet45M 1:11:58.3+11:17.2+18.60%84.32%28.06%24.30%08:25:53.2
151022Ritesh BhagaE bike54M 1:12:42.4+12:01.3+19.81%83.47%27.33%23.52%08:18:53.2
161016Zach BensonYouth15M 1:13:05.5+12:24.4+20.44%83.03%26.94%23.12%08:27:53.2
171021Ruan BesterU2321M 1:13:06.0+12:24.9+20.46%83.02%26.93%23.11%08:27:53.2
181143Antony JonkerVet48M 1:15:11.2+14:30.1+23.90%80.71%24.85%20.92%08:22:53.2
191423Bret DanneyVet48M 1:15:36.8+14:55.7+24.60%80.26%24.42%20.47%08:32:53.2
201244Alfred PhakoeSub vet37M 1:15:59.3+15:18.2+25.22%79.86%24.05%20.07%08:22:53.2
211089Conrad DelportSub vet37M 1:16:05.7+15:24.6+25.39%79.75%23.94%19.96%08:18:53.2
221333Franco Van StadenYouth14M 1:16:20.0+15:38.9+25.79%79.50%23.70%19.71%08:18:53.2
231427Mpumelelo MtshaliYouth11M 1:16:36.2+15:55.1+26.23%79.22%23.43%19.42%08:32:53.2
241015Thinus BensonVet46M 1:16:36.3+15:55.2+26.23%79.22%23.43%19.42%08:27:53.2
251432Khauhelo MosalaSub vet38M 1:18:57.3+18:16.2+30.11%76.86%21.08%16.95%08:32:53.2
261266Jacques SaaymanVet49M 1:18:59.4+18:18.3+30.16%76.83%21.04%16.91%08:25:53.2
271382Nic PorterGrand master65M 1:20:03.2+19:22.1+31.92%75.81%19.98%15.80%08:25:53.2
281410Cameron NorthYouth18M 1:20:09.7+19:28.6+32.09%75.70%19.87%15.68%08:32:53.2
291141Luke JefferisYouth14M 1:21:00.7+20:19.6+33.50%74.91%19.02%14.79%08:18:53.2
301359Innocent MunyadziwaSenior28M 1:21:34.8+20:53.7+34.43%74.39%18.46%14.19%08:32:53.2
311299Quintin SteenkampVet42M 1:21:46.0+21:04.9+34.74%74.22%18.27%13.99%08:27:53.2
321075Neels de JagerVet49M 1:22:01.4+21:20.3+35.16%73.99%18.01%13.72%08:25:53.2
331193Ndiitwani MavhungaVet40M 1:22:02.8+21:21.7+35.20%73.96%17.99%13.70%08:27:53.2
341045Harold CarpenterMaster51M 1:22:03.8+21:22.7+35.23%73.95%17.97%13.68%08:18:53.2
351020Herman BesterVet49M 1:22:05.8+21:24.7+35.28%73.92%17.94%13.65%08:25:53.2
361226KHUMBELO NETHAMBASub vet36M 1:22:30.1+21:49.0+35.95%73.56%17.53%13.22%08:27:53.2
371066Etienne De BeerVet43M 1:23:19.0+22:37.9+37.29%72.84%16.72%12.36%08:22:53.2
381224Willem NelVet44M 1:24:00.1+23:19.0+38.42%72.24%16.04%11.64%08:18:53.2
391341Charl VisserSub vet35M 1:25:45.6+25:04.5+41.32%70.76%14.28%9.79%08:18:53.2
401221Sion NelYouth10M 1:25:53.9+25:12.8+41.55%70.65%14.14%9.65%08:32:53.2
411267Willie SapsfordSub vet35M 1:26:39.4+25:58.3+42.80%70.03%13.38%8.85%08:27:53.2
421096Nethan'El DurrYouth10M 1:26:39.9+25:58.8+42.81%70.02%13.37%8.84%08:27:53.2
431389Jacques JonkerVet49M 1:26:42.5+26:01.4+42.88%69.99%13.33%8.80%08:32:53.2
441406Noah MarnewickYouth16M 1:26:47.1+26:06.0+43.01%69.93%13.25%8.72%08:32:53.2
451223Otto NelMaster50M 1:26:47.7+26:06.6+43.03%69.92%13.24%8.70%08:18:53.2
461199Shaydon MeyerSenior29M 1:27:08.0+26:26.9+43.58%69.65%12.91%8.35%08:27:53.2
471152Fabio La MantiaVet43M 1:27:24.8+26:43.7+44.04%69.42%12.63%8.05%08:22:53.2
481404Shane NorthE bike51M 1:27:28.1+26:47.0+44.14%69.38%12.57%8.00%08:32:53.2
491094Albie du ToitSenior29M 1:28:05.0+27:23.9+45.15%68.89%11.96%7.35%08:22:53.2
501370Luke JoubertYouth12M 1:28:29.2+27:48.1+45.81%68.58%11.55%6.93%08:32:53.2
511388Wallace KatiyoSub vet35M 1:28:43.9+28:02.8+46.22%68.39%11.31%6.67%08:32:53.2
521048Ben CarpenterYouth18M 1:28:49.5+28:08.4+46.37%68.32%11.21%6.57%08:18:53.2
531047Michael CarpenterYouth14M 1:28:49.8+28:08.7+46.38%68.32%11.21%6.56%08:18:53.2
541263Vivaan RathoreYouth13M 1:29:11.3+28:30.2+46.97%68.04%10.85%6.19%08:27:53.2
551281Divan SmitVet40M 1:29:22.5+28:41.4+47.28%67.90%10.66%5.99%08:22:53.2
561149Kabi KolobeVet48M 1:29:37.0+28:55.9+47.68%67.72%10.42%5.74%08:25:53.2
571395Nico BotesSub vet38M 1:29:57.6+29:16.5+48.24%67.46%10.08%5.38%08:32:53.2
581442Victor BehrensVet45M 1:30:38.3+29:57.2+49.36%66.95%9.40%4.66%08:32:53.2
591420Louw KrugerVet40M 1:30:38.8+29:57.7+49.37%66.95%9.39%4.65%08:32:53.2
601415Louw KrugerYouth10M 1:30:39.2+29:58.1+49.38%66.94%9.39%4.65%08:32:53.2
611322Xavier Van den heeverYouth14M 1:30:45.4+30:04.3+49.55%66.87%9.28%4.54%08:27:53.2
621103William FosterGrand master62M 1:30:56.3+30:15.2+49.85%66.73%9.10%4.35%08:18:53.2
631298Roberto Sparks-FurioniSub vet30M 1:31:35.0+30:53.9+50.92%66.26%8.46%3.67%08:27:53.2
641165Charlton LindequeVet43M 1:31:48.5+31:07.4+51.29%66.10%8.23%3.43%08:22:53.2
651368Aaron JoubertYouth10M 1:32:19.4+31:38.3+52.14%65.73%7.72%2.89%08:32:53.2
661346Warren WattVet41M 1:32:24.0+31:42.9+52.26%65.68%7.64%2.81%08:27:53.2
671327Pierre Van eedenVet49M 1:32:32.4+31:51.3+52.49%65.58%7.50%2.66%08:18:53.2
681294Danru SnydersU2321M 1:32:43.2+32:02.1+52.79%65.45%7.32%2.47%08:22:53.2
691340Sebstiaan VermeulenYouth14M 1:33:33.4+32:52.3+54.17%64.86%6.48%1.59%08:27:53.2
701253JACQUES PRETORIUSVet42M 1:33:40.8+32:59.7+54.37%64.78%6.36%1.46%08:25:53.2
711392Msizi NkabindeSenior27M 1:34:00.6+33:19.5+54.91%64.55%6.03%1.12%08:32:53.2
721391Luke ShekletonYouth13M 1:34:03.6+33:22.5+55.00%64.52%5.98%1.06%08:32:53.2
731259Gavin QuinVet48M 1:34:06.4+33:25.3+55.07%64.49%5.93%1.01%08:25:53.2
741336Divan Van WykVet41M 1:34:06.6+33:25.5+55.08%64.48%5.93%1.01%08:22:53.2
751405Tumelo MorekiVet40M 1:34:15.5+33:34.4+55.32%64.38%5.78%0.85%08:32:53.2
761215Wicus NaudéMaster52M 1:34:27.7+33:46.6+55.66%64.24%5.58%0.64%08:27:53.2
771147Louis KoenMaster51M 1:34:53.5+34:12.4+56.37%63.95%5.15%0.19%08:25:53.2
781278Brennan SmallMaster56M 1:35:15.0+34:33.9+56.96%63.71%4.79%-0.19%08:22:53.2
791118Wayne GordonMaster51M 1:35:30.2+34:49.1+57.38%63.54%4.54%-0.45%08:27:53.2
801400Rayden Van Der SchyffYouth14M 1:35:56.2+35:15.1+58.09%63.26%4.11%-0.91%08:32:53.2
811202Ofentse MonkoeSub vet37M 1:36:28.0+35:46.9+58.96%62.91%3.58%-1.47%08:27:53.2
821173Ibrahim MahomedYouth13M 1:36:42.0+36:00.9+59.35%62.76%3.34%-1.71%08:25:53.2
831138MATTHEW RYAN HURSTSenior24M 1:37:12.1+36:31.0+60.17%62.43%2.84%-2.24%08:25:53.2
841438Aaron BurgerU2323M 1:37:27.8+36:46.7+60.61%62.26%2.58%-2.52%08:32:53.2
851403Rudi Van Der SchyffVet47M 1:37:30.5+36:49.4+60.68%62.24%2.53%-2.56%08:32:53.2
861036Maximus BrandYouth12M 1:37:32.7+36:51.6+60.74%62.21%2.50%-2.60%08:18:53.2
871121Johan GrieselGrand master60M 1:37:36.2+36:55.1+60.84%62.18%2.44%-2.66%08:25:53.2
881032CORNELIS BRANDVet47M 1:37:36.9+36:55.8+60.86%62.17%2.43%-2.68%08:18:53.2
891040WILLEM BREDENKAMPMaster52M 1:37:53.1+37:12.0+61.30%62.00%2.16%-2.96%08:27:53.2
901104Anthony FungaSub vet35M 1:38:11.2+37:30.1+61.80%61.81%1.86%-3.28%08:22:53.2
911011Cyngen BekavacSenior27M 1:38:28.1+37:47.0+62.26%61.63%1.58%-3.57%08:22:53.2
921264FUNANANI RATSHISUSUSub vet32M 1:38:37.0+37:55.9+62.51%61.54%1.43%-3.73%08:25:53.2
931029arthur BotesVet42M 1:38:42.0+38:00.9+62.64%61.48%1.34%-3.82%08:22:53.2
941099Erich DurrVet45M 1:39:00.4+38:19.3+63.15%61.29%1.04%-4.14%08:18:53.2
951385Evans NyajekaVet40M 1:39:10.0+38:28.9+63.41%61.19%0.88%-4.31%08:32:53.2
961085Leonard de VilliersSub vet33M 1:39:58.6+39:17.5+64.75%60.70%0.07%-5.16%08:25:53.2
971227Noah NguyenYouth12M 1:40:09.9+39:28.8+65.06%60.59%-0.12%-5.36%08:27:53.2
981401Vuyisile MatsobaneSub vet37M 1:40:10.9+39:29.8+65.08%60.57%-0.14%-5.38%08:32:53.2
991393Jim ShekletonMaster51M 1:40:20.5+39:39.4+65.35%60.48%-0.30%-5.54%08:32:53.2
1001177Hentie MalanVet47M 1:41:49.5+41:08.4+67.79%59.60%-1.78%-7.10%08:25:53.2
1011282Juhan SmitYouth12M 1:41:59.0+41:17.9+68.05%59.50%-1.94%-7.27%08:25:53.2
1021170Majatladi MADIGOESub vet33M 1:43:17.6+42:36.5+70.21%58.75%-3.25%-8.65%08:18:53.2
1031434Nyasha MarireSub vet37M 1:43:28.7+42:47.6+70.52%58.65%-3.43%-8.84%08:32:53.2
1041407david berkowitzVet48M 1:44:06.8+43:25.7+71.56%58.29%-4.07%-9.51%08:32:53.2
1051412jonah berkowitzYouth14M 1:44:07.8+43:26.7+71.59%58.28%-4.08%-9.53%08:32:53.2
1061418Rowan BerkowitzMaster58M 1:44:08.8+43:27.7+71.62%58.27%-4.10%-9.55%08:32:53.2
1071319Justin Van AswegenYouth14M 1:45:11.7+44:30.6+73.35%57.69%-5.15%-10.65%08:25:53.2
1081265EMILIO RIVERAYouth11M 1:45:53.2+45:12.1+74.49%57.31%-5.84%-11.38%08:22:53.2
1091324Marinus Van Der MerweVet45M 1:46:03.4+45:22.3+74.77%57.22%-6.01%-11.56%08:25:53.2
1101437Luke Lukas Louis NortjeU2319M 1:47:26.8+46:45.7+77.06%56.48%-7.40%-13.02%08:32:53.2
1111433Tapiwa ChanaiwaSub vet37M 1:47:53.4+47:12.3+77.79%56.25%-7.84%-13.48%08:32:53.2
1121440Lukas Marthinus NortjeMaster59M 1:48:05.0+47:23.9+78.11%56.15%-8.04%-13.69%08:32:53.2
1131180Henru MalanYouth18M 1:48:46.7+48:05.6+79.25%55.79%-8.73%-14.42%08:18:53.2
1141067Marais De BeerYouth14M 1:49:46.9+49:05.8+80.90%55.28%-9.73%-15.47%08:25:53.2
1151332Liam Van RooyenYouth15M 1:50:04.3+49:23.2+81.38%55.13%-10.02%-15.78%08:18:53.2
1161240HENRY PECHEVet47M 1:50:15.7+49:34.6+81.70%55.04%-10.21%-15.98%08:25:53.2
1171255Manie PretoriusMaster54M 1:50:59.2+50:18.1+82.89%54.68%-10.94%-16.74%08:25:53.2
1181133Jason HareVet49M 1:51:36.7+50:55.6+83.92%54.37%-11.56%-17.40%08:25:53.2
1191001Orrin AdendorffVet47M 1:51:52.8+51:11.7+84.36%54.24%-11.83%-17.68%08:27:53.2
1201024Rueben BlaauwYouth15M 1:52:03.0+51:21.9+84.64%54.16%-12.00%-17.86%08:27:53.2
1211276Ampfarisaho SigondeSub vet30M 1:52:29.7+51:48.6+85.38%53.94%-12.45%-18.33%08:22:53.2
1221169Kholo MabitselaSub vet39M 1:54:58.2+54:17.1+89.45%52.78%-14.92%-20.93%08:25:53.2
1231344Francois WaltersYouth11M 1:56:24.2+55:43.1+91.82%52.13%-16.35%-22.44%08:22:53.2
1241142Daniel JoffeVet44M 1:57:44.3+57:03.2+94.02%51.54%-17.69%-23.84%08:22:53.2
1251348Francois WilbersSub vet37M 1:58:19.0+57:37.9+94.97%51.29%-18.26%-24.45%08:25:53.2
1261379Deyaan BharathYouth10M 1:59:04.8+58:23.7+96.23%50.96%-19.03%-25.25%08:32:53.2
1271369Riyash BharathVet46M 1:59:07.0+58:25.9+96.29%50.95%-19.06%-25.29%08:32:53.2
1281380Tshililo MudauVet44M 1:59:45.5+59:04.4+97.34%50.67%-19.71%-25.97%08:32:53.2
1291163tumi leganaVet44M 1:59:54.5+59:13.4+97.59%50.61%-19.86%-26.13%08:27:53.2
1301203Sameshen MoodleySub vet33M 2:03:44.4+1:03:03.3+103.91%49.04%-23.69%-30.16%08:18:53.2
1311218Luke NelSub vet39M 2:06:01.1+1:05:20.0+107.66%48.16%-25.96%-32.55%08:25:53.2
1321003Jameel AllawoodeenVet44M 2:06:08.5+1:05:27.4+107.86%48.11%-26.09%-32.68%08:25:53.2
1331091joshua du plessisSub vet30M 2:06:48.3+1:06:07.2+108.96%47.86%-26.75%-33.38%08:18:53.2
1341258Marius PretoriusMaster58M 2:09:02.1+1:08:21.0+112.63%47.03%-28.98%-35.73%08:18:53.2
1351317Emmanuel TsiameSub vet33M 2:09:44.7+1:09:03.6+113.80%46.77%-29.69%-36.47%08:18:53.2
1361308Alta StruwigVet47M 2:10:15.9+1:09:34.8+114.66%46.59%-30.21%-37.02%08:22:53.2
1371154Anesh LazarusVet41M 2:12:01.3+1:11:20.2+117.55%45.97%-31.96%-38.87%08:22:53.2
1381269Steven SchoemanSenior26M 2:15:54.7+1:15:13.6+123.96%44.65%-35.85%-42.96%08:27:53.2
1391268Schalk SchoemanSub vet30M 2:15:56.8+1:15:15.7+124.02%44.64%-35.89%-43.00%08:27:53.2
1401175Zayd MahomedVet43M 2:19:38.3+1:18:57.2+130.10%43.46%-39.58%-46.88%08:27:53.2
1411174Sulaymaan MahomedYouth11M 2:19:38.7+1:18:57.6+130.11%43.46%-39.58%-46.89%08:27:53.2
1421356Colin BellMaster54M 2:20:06.5+1:19:25.4+130.88%43.31%-40.05%-47.37%08:32:53.2
1431339Albertus VermeulenVet44M 2:20:19.6+1:19:38.5+131.24%43.25%-40.26%-47.60%08:22:53.2
1441426Reatlegile MogaleYouth16M 2:23:48.5+1:23:07.4+136.98%42.20%-43.74%-51.26%08:32:53.2
1451231Sbusiso NxumaloVet45M 2:23:51.2+1:23:10.1+137.05%42.19%-43.79%-51.31%08:27:53.2
1461421Ramotse MogaleVet45M 2:23:52.9+1:23:11.8+137.10%42.18%-43.82%-51.34%08:32:53.2
1471207Lehlohonolo MthethwaSub vet33M 2:24:25.7+1:23:44.6+138.00%42.02%-44.36%-51.92%08:25:53.2
1481239Ashan PadiacheeSub vet37M 2:28:49.7+1:28:08.6+145.25%40.78%-48.76%-56.54%08:22:53.2
1491386Luyolo MdingiVet40M 2:31:15.7+1:30:34.6+149.26%40.12%-51.19%-59.10%08:32:53.2
1501225Vhuhwavho NelwamondoU2322M 2:32:22.2+1:31:41.1+151.08%39.83%-52.30%-60.27%08:27:53.2
1511171Maanda Matodzi magodiSub vet38M 2:48:07.5+1:47:26.4+177.05%36.10%-68.05%-76.84%08:18:53.2
1521146Yusuf KaderSub vet35M 2:49:48.6+1:49:07.5+179.82%35.74%-69.74%-78.61%08:27:53.2
1531371Luan De bruynSub vet30M 2:58:25.3+1:57:44.2+194.01%34.01%-78.34%-87.67%08:25:53.2
1541084Chippie De SwardtSub vet36M 3:01:22.3+2:00:41.2+198.87%33.46%-81.29%-90.78%08:22:53.2
-1012Pierre BekkerVet41M DNF-----08:27:53.2
-1030Hanro BothaSub vet31M DNF-----08:25:53.2
-1037Graham BrandlingVet41M DNF-----08:25:53.2
-1043Ethan CampbellYouth14M DNF-----08:18:53.2
-1052Garai ChipuriroVet43M DNF-----08:25:53.2
-1057Schalk CoetzeeVet49M DNF-----08:27:53.2
-1058Richard Da SilvaVet40M DNF-----08:27:53.2
-1060Morten DarleyMaster51M DNF-----08:25:53.2
-1069Johan De Beer.Youth15M DNF-----08:18:53.2
-1082Michael De Neuilly RiceVet42M DNF-----08:25:53.2
-1090Bhekisisa DlaminiVet43M DNF-----08:22:53.2
-1111Christopher GielinkYouth9M DNF-----08:22:53.2
-1113Deen GielinkVet46M DNF-----08:22:53.2
-1115Joshua GielinkYouth11M DNF-----08:25:53.2
-1124Ronnie GroblerSub vet38M DNF-----08:18:53.2
-1125Gcinumzi Gcina GwilizaSub vet31M DNF-----08:25:53.2
-1126Jéan-Luc HandelSenior29M DNF-----08:25:53.2
-1131Peter HardyVet42M DNF-----08:27:53.2
-1135Wayne HattinghSub vet37M DNF-----08:27:53.2
-1137Mlu HlopheSub vet37M DNF-----08:25:53.2
-1144Aaron JoubertYouth10M DNF-----08:22:53.2
-1145Luke JoubertYouth12M DNF-----08:25:53.2
-1164Morena LekotaVet42M DNF-----08:18:53.2
-1186Sphamandla MasondoSub vet38M DNF-----08:27:53.2
-1194Kaya MayekisoMaster54M DNF-----08:25:53.2
-1200Stanford MogotsiVet49M DNF-----08:18:53.2
-1201Brian Tshegofatso MokoenaSub vet30M DNF-----08:22:53.2
-1204Steven MorganroodSub vet39M DNF-----08:27:53.2
-1205Daniel J MoutonGrand master65M DNF-----08:22:53.2
-1210Innocent MunyadziwaSenior28M DNF-----08:25:53.2
-1228Ntando NonoiseVet40M DNF-----08:27:53.2
-1234Luan OlivierYouth15M DNF-----08:25:53.2
-1235Shane OlivierSub vet31M DNF-----08:27:53.2
-1236Denis OstroumovSub vet31M DNF-----08:18:53.2
-1243Sven PedersonMaster51M DNF-----08:27:53.2
-1245RESHLAN PILLAIVet40M DNF-----08:27:53.2
-1257PHILIP PRETORIUSVet40M DNF-----08:27:53.2
-1262Simba RangariraVet42M DNF-----08:18:53.2
-1273Dean ScudderMaster51M DNF-----08:22:53.2
-1274Bodibe SebolaiVet43M DNF-----08:22:53.2
-1285Pieter SmitSub vet35M DNF-----08:27:53.2
-1295Johann SnydersVet47M DNF-----08:25:53.2
-1296Riko SnydersYouth18M DNF-----08:27:53.2
-1301Christiaan SteynYouth17M DNF-----08:22:53.2
-1303Chris SteynMaster52M DNF-----08:18:53.2
-1314Xolani TembuVet41M DNF-----08:27:53.2
-1318Chris ValstarMaster50M DNF-----08:18:53.2
-1329Eric WieseMaster56M DNF-----08:22:53.2
-1338AJ VenterMaster56M DNF-----08:22:53.2
-1342Raynardt ViviersYouth14M DNF-----08:18:53.2
-1352Mzwandile XabaSub vet36M DNF-----08:18:53.2
-1354Divan SmitVet40M DNF-----08:32:53.2
-1360Alfred PhakoeSub vet37M DNF-----08:32:53.2
-1372Ofentse MonkoeSub vet37M DNF-----08:32:53.2
-1390tshepo thakanyaneSub vet31M DNF-----08:32:53.2
-1396John Brent FlintGrand master60M DNF-----08:32:53.2
-1408jonah berkowitzYouth14M DNF-----08:32:53.2
-1428Mongale Ishmael LempeSub vet39M DNF-----08:32:53.2
-1429AJ de BeerYouth16M DNF-----08:25:53.2
-5141Jason HareVet49M DNF-----07:44:53.2
-5197Ewald KüselYouth15M DNF-----08:27:53.2
  • 20km MTB Challenge Male - E bike
Place (chip time) Bib Name Category Age Gender
11189Manoj MasterE bike57M 1:10:53.5--100%7.96%2.50%08:18:53.2
21022Ritesh BhagaE bike54M 1:12:42.4+1:48.9+2.56%97.50%5.60%0.00%08:18:53.2
31404Shane NorthE bike51M 1:27:28.1+16:34.6+23.38%81.05%-13.56%-20.30%08:32:53.2
  • 20km MTB Challenge Male - Grand master
Place (chip time) Bib Name Category Age Gender
11382Nic PorterGrand master65M 1:20:03.2--100%10.59%11.97%08:25:53.2
21103William FosterGrand master62M 1:30:56.3+10:53.1+13.60%88.03%-1.57%0.00%08:18:53.2
31121Johan GrieselGrand master60M 1:37:36.2+17:33.0+21.92%82.02%-9.02%-7.33%08:25:53.2
-1205Daniel J MoutonGrand master65M DNF-----08:22:53.2
-1396John Brent FlintGrand master60M DNF-----08:32:53.2
  • 20km MTB Challenge Male - Master
Place (chip time) Bib Name Category Age Gender
11045Harold CarpenterMaster51M 1:22:03.8--100%20.36%16.16%08:18:53.2
21223Otto NelMaster50M 1:26:47.7+4:43.9+5.77%94.55%15.77%11.33%08:18:53.2
31215Wicus NaudéMaster52M 1:34:27.7+12:23.9+15.11%86.87%8.33%3.50%08:27:53.2
41147Louis KoenMaster51M 1:34:53.5+12:49.7+15.63%86.48%7.91%3.06%08:25:53.2
51278Brennan SmallMaster56M 1:35:15.0+13:11.2+16.07%86.16%7.56%2.69%08:22:53.2
61118Wayne GordonMaster51M 1:35:30.2+13:26.4+16.38%85.93%7.32%2.43%08:27:53.2
71040WILLEM BREDENKAMPMaster52M 1:37:53.1+15:49.3+19.28%83.84%5.01%0.00%08:27:53.2
81393Jim ShekletonMaster51M 1:40:20.5+18:16.7+22.27%81.78%2.62%-2.51%08:32:53.2
91418Rowan BerkowitzMaster58M 1:44:08.8+22:05.0+26.91%78.80%-1.07%-6.40%08:32:53.2
101440Lukas Marthinus NortjeMaster59M 1:48:05.0+26:01.2+31.71%75.93%-4.89%-10.42%08:32:53.2
111255Manie PretoriusMaster54M 1:50:59.2+28:55.4+35.25%73.94%-7.71%-13.38%08:25:53.2
121258Marius PretoriusMaster58M 2:09:02.1+46:58.3+57.24%63.60%-25.23%-31.82%08:18:53.2
131356Colin BellMaster54M 2:20:06.5+58:02.7+70.73%58.57%-35.97%-43.14%08:32:53.2
-1060Morten DarleyMaster51M DNF-----08:25:53.2
-1194Kaya MayekisoMaster54M DNF-----08:25:53.2
-1243Sven PedersonMaster51M DNF-----08:27:53.2
-1273Dean ScudderMaster51M DNF-----08:22:53.2
-1303Chris SteynMaster52M DNF-----08:18:53.2
-1318Chris ValstarMaster50M DNF-----08:18:53.2
-1329Eric WieseMaster56M DNF-----08:22:53.2
-1338AJ VenterMaster56M DNF-----08:22:53.2
  • 20km MTB Challenge Male - Senior
Place (chip time) Bib Name Category Age Gender
11116Michael GlennSenior26M 1:03:45.4--100%31.64%29.97%08:25:53.2
21359Innocent MunyadziwaSenior28M 1:21:34.8+17:49.4+27.96%78.15%12.53%10.40%08:32:53.2
31199Shaydon MeyerSenior29M 1:27:08.0+23:22.6+36.67%73.17%6.58%4.30%08:27:53.2
41094Albie du ToitSenior29M 1:28:05.0+24:19.6+38.16%72.38%5.56%3.25%08:22:53.2
51392Msizi NkabindeSenior27M 1:34:00.6+30:15.2+47.45%67.82%-0.80%-3.25%08:32:53.2
61138MATTHEW RYAN HURSTSenior24M 1:37:12.1+33:26.7+52.46%65.59%-4.22%-6.76%08:25:53.2
71011Cyngen BekavacSenior27M 1:38:28.1+34:42.7+54.44%64.75%-5.58%-8.15%08:22:53.2
81269Steven SchoemanSenior26M 2:15:54.7+1:12:09.3+113.17%46.91%-45.72%-49.28%08:27:53.2
-1126Jéan-Luc HandelSenior29M DNF-----08:25:53.2
-1210Innocent MunyadziwaSenior28M DNF-----08:25:53.2
  • 20km MTB Challenge Male - Sub vet
Place (chip time) Bib Name Category Age Gender
11244Alfred PhakoeSub vet37M 1:15:59.3--100%33.52%26.57%08:22:53.2
21089Conrad DelportSub vet37M 1:16:05.7+0:06.4+0.14%99.86%33.43%26.46%08:18:53.2
31432Khauhelo MosalaSub vet38M 1:18:57.3+2:58.0+3.90%96.24%30.92%23.70%08:32:53.2
41226KHUMBELO NETHAMBASub vet36M 1:22:30.1+6:30.8+8.57%92.11%27.82%20.27%08:27:53.2
51341Charl VisserSub vet35M 1:25:45.6+9:46.3+12.86%88.61%24.97%17.12%08:18:53.2
61267Willie SapsfordSub vet35M 1:26:39.4+10:40.1+14.04%87.69%24.19%16.26%08:27:53.2
71388Wallace KatiyoSub vet35M 1:28:43.9+12:44.6+16.77%85.64%22.37%14.25%08:32:53.2
81395Nico BotesSub vet38M 1:29:57.6+13:58.3+18.39%84.47%21.30%13.06%08:32:53.2
91298Roberto Sparks-FurioniSub vet30M 1:31:35.0+15:35.7+20.52%82.97%19.88%11.50%08:27:53.2
101202Ofentse MonkoeSub vet37M 1:36:28.0+20:28.7+26.95%78.77%15.60%6.78%08:27:53.2
111104Anthony FungaSub vet35M 1:38:11.2+22:11.9+29.21%77.39%14.10%5.11%08:22:53.2
121264FUNANANI RATSHISUSUSub vet32M 1:38:37.0+22:37.7+29.78%77.05%13.72%4.70%08:25:53.2
131085Leonard de VilliersSub vet33M 1:39:58.6+23:59.3+31.57%76.01%12.53%3.38%08:25:53.2
141401Vuyisile MatsobaneSub vet37M 1:40:10.9+24:11.6+31.84%75.85%12.35%3.19%08:32:53.2
151170Majatladi MADIGOESub vet33M 1:43:17.6+27:18.3+35.93%73.57%9.63%0.18%08:18:53.2
161434Nyasha MarireSub vet37M 1:43:28.7+27:29.4+36.18%73.43%9.47%0.00%08:32:53.2
171433Tapiwa ChanaiwaSub vet37M 1:47:53.4+31:54.1+41.98%70.43%5.61%-4.26%08:32:53.2
181276Ampfarisaho SigondeSub vet30M 1:52:29.7+36:30.4+48.04%67.55%1.58%-8.71%08:22:53.2
191169Kholo MabitselaSub vet39M 1:54:58.2+38:58.9+51.30%66.09%-0.58%-11.11%08:25:53.2
201348Francois WilbersSub vet37M 1:58:19.0+42:19.7+55.70%64.22%-3.51%-14.34%08:25:53.2
211203Sameshen MoodleySub vet33M 2:03:44.4+47:45.1+62.84%61.41%-8.26%-19.58%08:18:53.2
221218Luke NelSub vet39M 2:06:01.1+50:01.8+65.84%60.30%-10.25%-21.78%08:25:53.2
231091joshua du plessisSub vet30M 2:06:48.3+50:49.0+66.87%59.93%-10.94%-22.54%08:18:53.2
241317Emmanuel TsiameSub vet33M 2:09:44.7+53:45.4+70.74%58.57%-13.51%-25.38%08:18:53.2
251268Schalk SchoemanSub vet30M 2:15:56.8+59:57.5+78.90%55.90%-18.94%-31.38%08:27:53.2
261207Lehlohonolo MthethwaSub vet33M 2:24:25.7+1:08:26.4+90.07%52.61%-26.36%-39.57%08:25:53.2
271239Ashan PadiacheeSub vet37M 2:28:49.7+1:12:50.4+95.86%51.06%-30.21%-43.83%08:22:53.2
281171Maanda Matodzi magodiSub vet38M 2:48:07.5+1:32:08.2+121.25%45.20%-47.09%-62.47%08:18:53.2
291146Yusuf KaderSub vet35M 2:49:48.6+1:33:49.3+123.47%44.75%-48.56%-64.10%08:27:53.2
301371Luan De bruynSub vet30M 2:58:25.3+1:42:26.0+134.80%42.59%-56.10%-72.42%08:25:53.2
311084Chippie De SwardtSub vet36M 3:01:22.3+1:45:23.0+138.68%41.90%-58.68%-75.28%08:22:53.2
-1030Hanro BothaSub vet31M DNF-----08:25:53.2
-1124Ronnie GroblerSub vet38M DNF-----08:18:53.2
-1125Gcinumzi Gcina GwilizaSub vet31M DNF-----08:25:53.2
-1135Wayne HattinghSub vet37M DNF-----08:27:53.2
-1137Mlu HlopheSub vet37M DNF-----08:25:53.2
-1186Sphamandla MasondoSub vet38M DNF-----08:27:53.2
-1201Brian Tshegofatso MokoenaSub vet30M DNF-----08:22:53.2
-1204Steven MorganroodSub vet39M DNF-----08:27:53.2
-1235Shane OlivierSub vet31M DNF-----08:27:53.2
-1236Denis OstroumovSub vet31M DNF-----08:18:53.2
-1285Pieter SmitSub vet35M DNF-----08:27:53.2
-1352Mzwandile XabaSub vet36M DNF-----08:18:53.2
-1360Alfred PhakoeSub vet37M DNF-----08:32:53.2
-1372Ofentse MonkoeSub vet37M DNF-----08:32:53.2
-1390tshepo thakanyaneSub vet31M DNF-----08:32:53.2
-1428Mongale Ishmael LempeSub vet39M DNF-----08:32:53.2
  • 20km MTB Challenge Male - U23
Place (chip time) Bib Name Category Age Gender
11331Divan Van EedenU2320M 1:05:48.9--100%30.01%29.02%08:18:53.2
21439David HawthorneU2319M 1:09:19.1+3:30.2+5.32%94.95%26.28%25.24%08:32:53.2
31021Ruan BesterU2321M 1:13:06.0+7:17.1+11.07%90.03%22.26%21.16%08:27:53.2
41294Danru SnydersU2321M 1:32:43.2+26:54.3+40.88%70.98%1.40%0.00%08:22:53.2
51438Aaron BurgerU2323M 1:37:27.8+31:38.9+48.09%67.53%-3.65%-5.12%08:32:53.2
61437Luke Lukas Louis NortjeU2319M 1:47:26.8+41:37.9+63.26%61.25%-14.26%-15.88%08:32:53.2
71225Vhuhwavho NelwamondoU2322M 2:32:22.2+1:26:33.3+131.51%43.19%-62.04%-64.33%08:27:53.2
  • 20km MTB Challenge Male - Vet
Place (chip time) Bib Name Category Age Gender
11074Johan De BeerVet44M 1:07:13.8--100%32.65%28.56%08:18:53.2
21347Michael WheelerVet43M 1:10:21.4+3:07.6+4.65%95.56%29.52%25.24%08:25:53.2
31101Derick ElliottVet47M 1:10:46.2+3:32.4+5.27%95.00%29.10%24.80%08:22:53.2
41181Johan MaraisVet45M 1:11:58.3+4:44.5+7.05%93.41%27.90%23.52%08:25:53.2
51143Antony JonkerVet48M 1:15:11.2+7:57.4+11.83%89.42%24.68%20.11%08:22:53.2
61423Bret DanneyVet48M 1:15:36.8+8:23.0+12.47%88.91%24.25%19.65%08:32:53.2
71015Thinus BensonVet46M 1:16:36.3+9:22.5+13.94%87.76%23.26%18.60%08:27:53.2
81266Jacques SaaymanVet49M 1:18:59.4+11:45.6+17.49%85.11%20.87%16.06%08:25:53.2
91299Quintin SteenkampVet42M 1:21:46.0+14:32.2+21.62%82.22%18.08%13.11%08:27:53.2
101075Neels de JagerVet49M 1:22:01.4+14:47.6+22.00%81.96%17.83%12.84%08:25:53.2
111193Ndiitwani MavhungaVet40M 1:22:02.8+14:49.0+22.04%81.94%17.80%12.82%08:27:53.2
121020Herman BesterVet49M 1:22:05.8+14:52.0+22.11%81.89%17.75%12.76%08:25:53.2
131066Etienne De BeerVet43M 1:23:19.0+16:05.2+23.93%80.69%16.53%11.47%08:22:53.2
141224Willem NelVet44M 1:24:00.1+16:46.3+24.95%80.03%15.85%10.74%08:18:53.2
151389Jacques JonkerVet49M 1:26:42.5+19:28.7+28.97%77.54%13.13%7.86%08:32:53.2
161152Fabio La MantiaVet43M 1:27:24.8+20:11.0+30.02%76.91%12.43%7.11%08:22:53.2
171281Divan SmitVet40M 1:29:22.5+22:08.7+32.94%75.22%10.46%5.03%08:22:53.2
181149Kabi KolobeVet48M 1:29:37.0+22:23.2+33.30%75.02%10.22%4.77%08:25:53.2
191442Victor BehrensVet45M 1:30:38.3+23:24.5+34.82%74.17%9.20%3.69%08:32:53.2
201420Louw KrugerVet40M 1:30:38.8+23:25.0+34.83%74.17%9.19%3.68%08:32:53.2
211165Charlton LindequeVet43M 1:31:48.5+24:34.7+36.56%73.23%8.02%2.44%08:22:53.2
221346Warren WattVet41M 1:32:24.0+25:10.2+37.44%72.76%7.43%1.82%08:27:53.2
231327Pierre Van eedenVet49M 1:32:32.4+25:18.6+37.65%72.65%7.29%1.67%08:18:53.2
241253JACQUES PRETORIUSVet42M 1:33:40.8+26:27.0+39.34%71.77%6.15%0.46%08:25:53.2
251259Gavin QuinVet48M 1:34:06.4+26:52.6+39.98%71.44%5.72%0.00%08:25:53.2
261336Divan Van WykVet41M 1:34:06.6+26:52.8+39.98%71.44%5.72%0.00%08:22:53.2
271405Tumelo MorekiVet40M 1:34:15.5+27:01.7+40.20%71.33%5.57%-0.16%08:32:53.2
281403Rudi Van Der SchyffVet47M 1:37:30.5+30:16.7+45.04%68.95%2.31%-3.61%08:32:53.2
291032CORNELIS BRANDVet47M 1:37:36.9+30:23.1+45.20%68.87%2.21%-3.73%08:18:53.2
301029arthur BotesVet42M 1:38:42.0+31:28.2+46.81%68.12%1.12%-4.88%08:22:53.2
311099Erich DurrVet45M 1:39:00.4+31:46.6+47.27%67.90%0.81%-5.20%08:18:53.2
321385Evans NyajekaVet40M 1:39:10.0+31:56.2+47.50%67.79%0.65%-5.38%08:32:53.2
331177Hentie MalanVet47M 1:41:49.5+34:35.7+51.46%66.03%-2.01%-8.20%08:25:53.2
341407david berkowitzVet48M 1:44:06.8+36:53.0+54.86%64.57%-4.30%-10.63%08:32:53.2
351324Marinus Van Der MerweVet45M 1:46:03.4+38:49.6+57.75%63.39%-6.25%-12.70%08:25:53.2
361240HENRY PECHEVet47M 1:50:15.7+43:01.9+64.01%60.97%-10.46%-17.16%08:25:53.2
371133Jason HareVet49M 1:51:36.7+44:22.9+66.01%60.24%-11.81%-18.60%08:25:53.2
381001Orrin AdendorffVet47M 1:51:52.8+44:39.0+66.41%60.09%-12.08%-18.88%08:27:53.2
391142Daniel JoffeVet44M 1:57:44.3+50:30.5+75.13%57.10%-17.95%-25.11%08:22:53.2
401369Riyash BharathVet46M 1:59:07.0+51:53.2+77.18%56.44%-19.33%-26.57%08:32:53.2
411380Tshililo MudauVet44M 1:59:45.5+52:31.7+78.13%56.14%-19.98%-27.26%08:32:53.2
421163tumi leganaVet44M 1:59:54.5+52:40.7+78.36%56.07%-20.13%-27.42%08:27:53.2
431003Jameel AllawoodeenVet44M 2:06:08.5+58:54.7+87.63%53.30%-26.37%-34.04%08:25:53.2
441308Alta StruwigVet47M 2:10:15.9+1:03:02.1+93.76%51.61%-30.50%-38.42%08:22:53.2
451154Anesh LazarusVet41M 2:12:01.3+1:04:47.5+96.37%50.92%-32.26%-40.29%08:22:53.2
461175Zayd MahomedVet43M 2:19:38.3+1:12:24.5+107.70%48.15%-39.89%-48.38%08:27:53.2
471339Albertus VermeulenVet44M 2:20:19.6+1:13:05.8+108.73%47.91%-40.58%-49.11%08:22:53.2
481231Sbusiso NxumaloVet45M 2:23:51.2+1:16:37.4+113.97%46.74%-44.11%-52.86%08:27:53.2
491421Ramotse MogaleVet45M 2:23:52.9+1:16:39.1+114.01%46.73%-44.14%-52.89%08:32:53.2
501386Luyolo MdingiVet40M 2:31:15.7+1:24:01.9+124.99%44.45%-51.54%-60.73%08:32:53.2
-1012Pierre BekkerVet41M DNF-----08:27:53.2
-1037Graham BrandlingVet41M DNF-----08:25:53.2
-1052Garai ChipuriroVet43M DNF-----08:25:53.2
-1057Schalk CoetzeeVet49M DNF-----08:27:53.2
-1058Richard Da SilvaVet40M DNF-----08:27:53.2
-1082Michael De Neuilly RiceVet42M DNF-----08:25:53.2
-1090Bhekisisa DlaminiVet43M DNF-----08:22:53.2
-1113Deen GielinkVet46M DNF-----08:22:53.2
-1131Peter HardyVet42M DNF-----08:27:53.2
-1164Morena LekotaVet42M DNF-----08:18:53.2
-1200Stanford MogotsiVet49M DNF-----08:18:53.2
-1228Ntando NonoiseVet40M DNF-----08:27:53.2
-1245RESHLAN PILLAIVet40M DNF-----08:27:53.2
-1257PHILIP PRETORIUSVet40M DNF-----08:27:53.2
-1262Simba RangariraVet42M DNF-----08:18:53.2
-1274Bodibe SebolaiVet43M DNF-----08:22:53.2
-1295Johann SnydersVet47M DNF-----08:25:53.2
-1314Xolani TembuVet41M DNF-----08:27:53.2
-1354Divan SmitVet40M DNF-----08:32:53.2
-5141Jason HareVet49M DNF-----07:44:53.2
  • 20km MTB Challenge Male - Youth
Place (chip time) Bib Name Category Age Gender
11229Nicholas NortonYouth12M 1:00:41.1--100%34.78%33.13%08:18:53.2
21211Michael NaudeYouth14M 1:02:01.6+1:20.5+2.21%97.84%33.34%31.66%08:25:53.2
31013Daniel BellamyYouth13M 1:03:12.2+2:31.1+4.15%96.02%32.08%30.36%08:18:53.2
41054Waldo CoetzeeYouth15M 1:09:50.5+9:09.4+15.09%86.89%24.94%23.05%08:18:53.2
51275Lesego ShakuYouth16M 1:11:04.8+10:23.7+17.13%85.38%23.61%21.68%08:18:53.2
61026Tristen BlakeyYouth15M 1:11:41.9+11:00.8+18.15%84.64%22.95%21.00%08:27:53.2
71016Zach BensonYouth15M 1:13:05.5+12:24.4+20.44%83.03%21.45%19.46%08:27:53.2
81333Franco Van StadenYouth14M 1:16:20.0+15:38.9+25.79%79.50%17.96%15.89%08:18:53.2
91427Mpumelelo MtshaliYouth11M 1:16:36.2+15:55.1+26.23%79.22%17.67%15.59%08:32:53.2
101410Cameron NorthYouth18M 1:20:09.7+19:28.6+32.09%75.70%13.85%11.67%08:32:53.2
111141Luke JefferisYouth14M 1:21:00.7+20:19.6+33.50%74.91%12.94%10.74%08:18:53.2
121221Sion NelYouth10M 1:25:53.9+25:12.8+41.55%70.65%7.69%5.35%08:32:53.2
131096Nethan'El DurrYouth10M 1:26:39.9+25:58.8+42.81%70.02%6.86%4.51%08:27:53.2
141406Noah MarnewickYouth16M 1:26:47.1+26:06.0+43.01%69.93%6.73%4.38%08:32:53.2
151370Luke JoubertYouth12M 1:28:29.2+27:48.1+45.81%68.58%4.90%2.50%08:32:53.2
161048Ben CarpenterYouth18M 1:28:49.5+28:08.4+46.37%68.32%4.54%2.13%08:18:53.2
171047Michael CarpenterYouth14M 1:28:49.8+28:08.7+46.38%68.32%4.53%2.12%08:18:53.2
181263Vivaan RathoreYouth13M 1:29:11.3+28:30.2+46.97%68.04%4.15%1.73%08:27:53.2
191415Louw KrugerYouth10M 1:30:39.2+29:58.1+49.38%66.94%2.58%0.11%08:32:53.2
201322Xavier Van den heeverYouth14M 1:30:45.4+30:04.3+49.55%66.87%2.46%0.00%08:27:53.2
211368Aaron JoubertYouth10M 1:32:19.4+31:38.3+52.14%65.73%0.78%-1.73%08:32:53.2
221340Sebstiaan VermeulenYouth14M 1:33:33.4+32:52.3+54.17%64.86%-0.55%-3.09%08:27:53.2
231391Luke ShekletonYouth13M 1:34:03.6+33:22.5+55.00%64.52%-1.09%-3.64%08:32:53.2
241400Rayden Van Der SchyffYouth14M 1:35:56.2+35:15.1+58.09%63.26%-3.10%-5.71%08:32:53.2
251173Ibrahim MahomedYouth13M 1:36:42.0+36:00.9+59.35%62.76%-3.92%-6.55%08:25:53.2
261036Maximus BrandYouth12M 1:37:32.7+36:51.6+60.74%62.21%-4.83%-7.48%08:18:53.2
271227Noah NguyenYouth12M 1:40:09.9+39:28.8+65.06%60.59%-7.65%-10.37%08:27:53.2
281282Juhan SmitYouth12M 1:41:59.0+41:17.9+68.05%59.50%-9.60%-12.37%08:25:53.2
291412jonah berkowitzYouth14M 1:44:07.8+43:26.7+71.59%58.28%-11.91%-14.74%08:32:53.2
301319Justin Van AswegenYouth14M 1:45:11.7+44:30.6+73.35%57.69%-13.05%-15.91%08:25:53.2
311265EMILIO RIVERAYouth11M 1:45:53.2+45:12.1+74.49%57.31%-13.80%-16.67%08:22:53.2
321180Henru MalanYouth18M 1:48:46.7+48:05.6+79.25%55.79%-16.90%-19.86%08:18:53.2
331067Marais De BeerYouth14M 1:49:46.9+49:05.8+80.90%55.28%-17.98%-20.96%08:25:53.2
341332Liam Van RooyenYouth15M 1:50:04.3+49:23.2+81.38%55.13%-18.29%-21.28%08:18:53.2
351024Rueben BlaauwYouth15M 1:52:03.0+51:21.9+84.64%54.16%-20.42%-23.46%08:27:53.2
361344Francois WaltersYouth11M 1:56:24.2+55:43.1+91.82%52.13%-25.10%-28.26%08:22:53.2
371379Deyaan BharathYouth10M 1:59:04.8+58:23.7+96.23%50.96%-27.98%-31.21%08:32:53.2
381174Sulaymaan MahomedYouth11M 2:19:38.7+1:18:57.6+130.11%43.46%-50.08%-53.87%08:27:53.2
391426Reatlegile MogaleYouth16M 2:23:48.5+1:23:07.4+136.98%42.20%-54.55%-58.45%08:32:53.2
-1043Ethan CampbellYouth14M DNF-----08:18:53.2
-1069Johan De Beer.Youth15M DNF-----08:18:53.2
-1111Christopher GielinkYouth9M DNF-----08:22:53.2
-1115Joshua GielinkYouth11M DNF-----08:25:53.2
-1144Aaron JoubertYouth10M DNF-----08:22:53.2
-1145Luke JoubertYouth12M DNF-----08:25:53.2
-1234Luan OlivierYouth15M DNF-----08:25:53.2
-1296Riko SnydersYouth18M DNF-----08:27:53.2
-1301Christiaan SteynYouth17M DNF-----08:22:53.2
-1342Raynardt ViviersYouth14M DNF-----08:18:53.2
-1408jonah berkowitzYouth14M DNF-----08:32:53.2
-1429AJ de BeerYouth16M DNF-----08:25:53.2
-5197Ewald KüselYouth15M DNF-----08:27:53.2
  • 35km MTB Challenge - Overall
Place (chip time) Bib Name Category Age Gender
13087Evan NaudeYouth14M 1:22:01.6--100%39.85%38.37%07:38:53.2
25309Matthew NortonYouth14M 1:25:02.1+3:00.5+3.67%96.46%37.64%36.11%07:38:53.2
36150Stian JoubertYouth17M 1:25:52.2+3:50.6+4.69%95.52%37.03%35.49%07:38:53.2
45067AJ De VosYouth16M 1:31:08.1+9:06.5+11.10%90.01%33.17%31.53%07:38:53.2
55299Kaleb NieuwenhuizenYouth17M 1:32:53.7+10:52.1+13.25%88.30%31.88%30.21%07:38:53.2
65035Scylagh ClunnieVet40M 1:35:45.6+13:44.0+16.74%85.66%29.78%28.06%07:38:53.2
76087Mark van der SluysSub vet38M 1:35:56.2+13:54.6+16.96%85.50%29.65%27.92%07:41:53.2
85023Matthew BowersYouth16M 1:39:56.5+17:54.9+21.84%82.07%26.71%24.91%07:38:53.2
95125Tyrone GlennSenior26M 1:40:13.7+18:12.1+22.19%81.84%26.50%24.70%07:41:53.2
106015Jay PretoriusSub vet33M 1:41:52.8+19:51.2+24.20%80.51%25.29%23.46%07:44:53.2
115199David LambertiE bike41M 1:44:40.3+22:38.7+27.61%78.37%23.24%21.36%07:44:53.2
121031Quinton BadenhorstYouth14M 1:45:57.3+23:55.7+29.17%77.42%22.30%20.40%07:38:53.2
135222Dante LupiniMaster59M 1:45:58.4+23:56.8+29.19%77.40%22.29%20.38%07:38:53.2
145229Nolene MacIntyreE bike44F 1:46:17.6+24:16.0+29.58%77.17%22.05%20.14%07:47:53.2
155050Timothy De kockYouth16M 1:46:24.6+24:23.0+29.73%77.09%21.97%20.05%07:47:53.2
166020Steven RaeMaster55M 1:46:26.4+24:24.8+29.76%77.06%21.94%20.03%07:47:53.2
175100Quenn HartridgeSub vet33M 1:48:18.0+26:16.4+32.03%75.74%20.58%18.63%07:47:53.2
186067Hilda TamerisE bike64F 1:49:07.1+27:05.5+33.03%75.17%19.98%18.02%07:38:53.2
195218Elio LupiniSub vet38M 1:49:08.6+27:07.0+33.06%75.15%19.96%18.00%07:38:53.2
206079Paul v. SchieMaster56M 1:49:10.1+27:08.5+33.09%75.14%19.94%17.98%07:47:53.2
215022Dan BowersYouth17M 1:49:20.2+27:18.6+33.29%75.02%19.82%17.86%07:44:53.2
226078Gavin TweddleVet45M 1:49:34.8+27:33.2+33.59%74.86%19.64%17.67%07:44:53.2
235129Dylan GordonSub vet38M 1:49:37.6+27:36.0+33.65%74.82%19.61%17.64%07:38:53.2
245038George AdamsonU2320M 1:49:59.7+27:58.1+34.10%74.57%19.34%17.36%07:44:53.2
256095Danie van JaarsveldGrand master65M 1:50:09.2+28:07.6+34.29%74.47%19.22%17.24%07:44:53.2
266049Adriaan SmitSenior29M 1:50:12.8+28:11.2+34.36%74.43%19.18%17.20%07:38:53.2
275103Blake DunlopSub vet38M 1:51:15.4+29:13.8+35.63%73.73%18.41%16.41%07:38:53.2
286059Craig StewartSub vet39M 1:51:37.0+29:35.4+36.07%73.49%18.15%16.14%07:41:53.2
295056Devanté De VernonYouth16M 1:52:01.4+29:59.8+36.57%73.22%17.85%15.84%07:44:53.2
306068Maggie TauteU2320F 1:52:07.9+30:06.3+36.70%73.15%17.77%15.76%07:38:53.2
316107Elmie van StadenMaster58F 1:52:11.7+30:10.1+36.78%73.11%17.72%15.71%07:49:53.2
326127Bernard VorsterSub vet34M 1:52:18.3+30:16.7+36.91%73.04%17.64%15.63%07:41:53.2
335166Samantha HornMaster52F 1:52:31.4+30:29.8+37.18%72.90%17.48%15.46%07:38:53.2
346112Bernard Van ZylSub vet34M 1:52:48.9+30:47.3+37.53%72.71%17.27%15.24%07:41:53.2
355039Christo CoombeU2319M 1:53:10.4+31:08.8+37.97%72.48%17.01%14.97%07:41:53.2
363085Douglas James FarrelSub vet32M 1:53:16.2+31:14.6+38.09%72.42%16.93%14.90%07:44:53.2
376120Nadine VisagieVet43F 1:53:20.9+31:19.3+38.18%72.37%16.88%14.84%07:47:53.2
386033Aiden SchonkenU2319M 1:53:23.6+31:22.0+38.24%72.34%16.84%14.81%07:41:53.2
396125Sean VolkSub vet38M 1:53:37.9+31:36.3+38.53%72.19%16.67%14.63%07:47:53.2
405214Heinrich LootsSenior25M 1:53:58.9+31:57.3+38.96%71.96%16.41%14.37%07:44:53.2
415288Ntando MyamboYouth15M 1:54:45.5+32:43.9+39.90%71.48%15.84%13.78%07:47:53.2
425312Evan OlivierSub vet37M 1:55:07.1+33:05.5+40.34%71.25%15.58%13.51%07:38:53.2
438661Nigel VolkGrand master67M 1:55:28.3+33:26.7+40.77%71.04%15.32%13.25%07:47:53.2
445233Murray MackintoshGrand master63M 1:56:04.8+34:03.2+41.51%70.66%14.87%12.79%07:38:53.2
456090Wikus Van der WaltVet41M 1:56:32.2+34:30.6+42.07%70.39%14.54%12.45%07:47:53.2
466094Elzette Van DykE bike49F 1:56:33.6+34:32.0+42.10%70.37%14.52%12.43%07:38:53.2
476051Dom SmithMaster55M 1:56:34.9+34:33.3+42.13%70.36%14.51%12.41%07:38:53.2
486129Theuns WassermanSub vet35M 1:57:03.7+35:02.1+42.71%70.07%14.15%12.05%07:41:53.2
495195Gavin-john KokSub vet33M 1:57:31.0+35:29.4+43.27%69.80%13.82%11.71%07:44:53.2
506154Ross Harris.Sub vetM 1:57:54.9+35:53.3+43.75%69.56%13.53%11.41%07:47:53.2
515015Andrew BorresenVet48M 1:57:55.8+35:54.2+43.77%69.56%13.52%11.40%07:38:53.2
525017Daniel BorresenYouth15M 1:57:57.8+35:56.2+43.81%69.54%13.49%11.37%07:38:53.2
536053Martin SpangenbergSub vet37M 1:58:24.2+36:22.6+44.35%69.28%13.17%11.04%07:44:53.2
546034Tumi SekopamotseSenior29M 1:58:29.0+36:27.4+44.44%69.23%13.11%10.98%07:38:53.2
555159Joe HeritageGrand master61M 1:58:54.2+36:52.6+44.96%68.99%12.80%10.67%07:38:53.2
565049Shaun DuartteeSub vet34M 1:59:02.0+37:00.4+45.12%68.91%12.71%10.57%07:47:53.2
575029Ryan ButterworthVet41M 1:59:38.9+37:37.3+45.87%68.56%12.26%10.11%07:47:53.2
586092Stefan Van DeventerSub vet37M 1:59:42.1+37:40.5+45.93%68.53%12.22%10.07%07:38:53.2
595165James HobbsSub vet35M 2:00:00.6+37:59.0+46.31%68.35%11.99%9.84%07:44:53.2
601222Wynand BadenhorstVet48M 2:00:25.5+38:23.9+46.81%68.11%11.69%9.52%07:38:53.2
616119Gerrit ClaassenGrand master64M 2:00:27.4+38:25.8+46.85%68.10%11.66%9.50%07:47:53.2
624160Wynand Badenhorst.Sub vetM 2:00:28.9+38:27.3+46.88%68.08%11.65%9.48%07:38:53.2
636082Gerrit Van Der MerweVet43M 2:00:56.2+38:54.6+47.44%67.83%11.31%9.14%07:44:53.2
645020PIETER BOTMASub vet39M 2:01:09.6+39:08.0+47.71%67.70%11.15%8.97%07:47:53.2
655254Marco MaritzU2322M 2:01:39.8+39:38.2+48.32%67.42%10.78%8.59%07:41:53.2
665297LIANDRO NELU2319M 2:01:56.9+39:55.3+48.67%67.26%10.57%8.38%07:38:53.2
675289David MynhardtSub vet33M 2:02:10.5+40:08.9+48.95%67.14%10.40%8.21%07:44:53.2
686030Zwelibanzi SapulaVet45M 2:02:27.4+40:25.8+49.29%66.98%10.20%8.00%07:47:53.2
696032Adriaan SchonkenMaster50M 2:02:49.6+40:48.0+49.74%66.78%9.93%7.72%07:41:53.2
705215Dirk LouwSenior29M 2:02:54.8+40:53.2+49.85%66.74%9.86%7.66%07:41:53.2
715263Tebogo MathibaSub vet33M 2:03:09.5+41:07.9+50.14%66.60%9.68%7.47%07:47:53.2
725044Zander CronjeSenior29M 2:03:35.3+41:33.7+50.67%66.37%9.37%7.15%07:47:53.2
738260Wesley BarnardSub vet34M 2:03:43.3+41:41.7+50.83%66.30%9.27%7.05%07:47:53.2
745209Moeteli LeipaU2321M 2:03:44.9+41:43.3+50.86%66.29%9.25%7.03%07:47:53.2
755131Donnae GousMaster51F 2:03:50.5+41:48.9+50.98%66.24%9.18%6.96%07:44:53.2
765193Deon KoekemoerMaster58M 2:03:58.7+41:57.1+51.14%66.16%9.08%6.85%07:38:53.2
775113Clinton FiddesSub vet36M 2:04:39.7+42:38.1+51.98%65.80%8.58%6.34%07:41:53.2
786089Sandra Van der WaltSub vet39F 2:04:59.0+42:57.4+52.37%65.63%8.34%6.10%07:47:53.2
795182Wesley JarmanSub vet37M 2:05:05.6+43:04.0+52.50%65.57%8.26%6.02%07:47:53.2
805094Justin DreyerSub vet36M 2:05:26.6+43:25.0+52.93%65.39%8.01%5.75%07:44:53.2
816071Andre TruterMaster51M 2:05:54.7+43:53.1+53.50%65.15%7.66%5.40%07:41:53.2
825014Wesley BorrajeiroSub vet34M 2:06:05.3+44:03.7+53.72%65.05%7.53%5.27%07:47:53.2
835318Owen PhiriSub vet34M 2:06:28.9+44:27.3+54.20%64.85%7.25%4.97%07:47:53.2
845253Mariette MareVet46F 2:06:30.7+44:29.1+54.23%64.84%7.22%4.95%07:44:53.2
855119Bruce FranklinGrand master65M 2:06:50.8+44:49.2+54.64%64.67%6.98%4.70%07:41:53.2
865154Richard HenwoodGrand master76M 2:07:23.0+45:21.4+55.30%64.39%6.58%4.30%07:38:53.2
875111Jed FernieMaster52M 2:08:22.2+46:20.6+56.50%63.90%5.86%3.56%07:41:53.2
886133Philip WoottonE bike75M 2:09:00.3+46:58.7+57.27%63.58%5.40%3.08%07:47:53.2
896023Pienaar RouxMaster53M 2:09:28.7+47:27.1+57.85%63.35%5.05%2.72%07:44:53.2
905208Kamohelo LeipaSub vet36M 2:09:29.0+47:27.4+57.86%63.35%5.04%2.72%07:44:53.2
915072Charlene DelaporteMaster53F 2:09:51.1+47:49.5+58.30%63.17%4.77%2.44%07:41:53.2
926050Charissa SmithVet48F 2:10:00.5+47:58.9+58.50%63.09%4.66%2.32%07:41:53.2
935310Wimpie OdendaalMaster54M 2:10:20.2+48:18.6+58.90%62.93%4.42%2.08%07:47:53.2
945190William KaruhijeVet45M 2:10:24.0+48:22.4+58.97%62.90%4.37%2.03%07:38:53.2
956028Tomo SaegusaVet41F 2:10:27.1+48:25.5+59.04%62.88%4.33%1.99%07:47:53.2
966022Jason RossiterSub vet32M 2:10:48.0+48:46.4+59.46%62.71%4.08%1.73%07:38:53.2
975018Anton BothmaVet45M 2:11:17.9+49:16.3+60.07%62.47%3.71%1.36%07:41:53.2
985217Johan FourieMaster54M 2:11:23.8+49:22.2+60.19%62.43%3.64%1.28%07:41:53.2
995317Buddy PhillipsGrand master79M 2:11:24.8+49:23.2+60.21%62.42%3.63%1.27%07:38:53.2
1006016Adriaan SmitYouth10M 2:11:25.4+49:23.8+60.22%62.41%3.62%1.26%07:38:53.2
1015290Tobias MynhardtSub vet30M 2:11:29.2+49:27.6+60.30%62.38%3.58%1.21%07:47:53.2
1026135Darryl ZietsmanMaster58M 2:11:53.0+49:51.4+60.78%62.20%3.28%0.92%07:44:53.2
1026136Shinae ZietsmanU2322F 2:11:53.0+49:51.4+60.78%62.20%3.28%0.92%07:47:53.2
1045108Ruan ErasmusSub vet31M 2:12:09.4+50:07.8+61.11%62.07%3.08%0.71%07:47:53.2
1055009Tamara-Lee BloomVet43F 2:12:17.3+50:15.7+61.27%62.01%2.99%0.61%07:38:53.2
1066025Stedrick SaaymanMaster53M 2:12:23.7+50:22.1+61.40%61.96%2.91%0.53%07:41:53.2
1075152Mohamed HassanE bike46M 2:12:30.5+50:28.9+61.54%61.90%2.83%0.45%07:47:53.2
1085024Paul BrandGrand master60M 2:12:58.9+50:57.3+62.12%61.68%2.48%0.09%07:47:53.2
1096080Andre Van CollerSub vet34M 2:13:13.4+51:11.8+62.41%61.57%2.30%-0.09%07:41:53.2
1106137Tyhla ZietsmanSenior25F 2:13:25.0+51:23.4+62.65%61.48%2.16%-0.24%07:47:53.2
1115307Nico NoethGrand master61M 2:13:29.0+51:27.4+62.73%61.45%2.11%-0.29%07:47:53.2
1126029Prince SamSub vet35M 2:13:40.1+51:38.5+62.96%61.37%1.98%-0.43%07:47:53.2
1136117Evan VisagieYouth18M 2:13:58.7+51:57.1+63.34%61.22%1.75%-0.66%07:41:53.2
1145228Rodney MabuzaVet48M 2:14:22.5+52:20.9+63.82%61.04%1.46%-0.96%07:38:53.2
1155130Wilie EsterhuizenGrand master64M 2:14:29.2+52:27.6+63.95%60.99%1.38%-1.04%07:47:53.2
1165016Anne BorresenVet49M 2:14:38.6+52:37.0+64.15%60.92%1.26%-1.16%07:38:53.2
1176073Shane TshabalalaSenior29M 2:14:57.0+52:55.4+64.52%60.78%1.04%-1.39%07:47:53.2
1185045Danie DayMaster59M 2:15:00.6+52:59.0+64.59%60.76%0.99%-1.43%07:44:53.2
1196114Alec VenterSub vet34M 2:15:18.2+53:16.6+64.95%60.62%0.78%-1.65%07:41:53.2
1206091Arno van der WesthuizenSub vet31M 2:16:19.2+54:17.6+66.19%60.17%0.03%-2.42%07:41:53.2
1215127Warwick GoldieMaster56M 2:16:27.0+54:25.4+66.35%60.11%-0.06%-2.51%07:47:53.2
1225120Matthew FraserSub vet33M 2:16:45.9+54:44.3+66.73%59.98%-0.30%-2.75%07:44:53.2
1233097Richard TaylorVet41M 2:16:47.1+54:45.5+66.76%59.97%-0.31%-2.77%07:44:53.2
1248495Theresa HammanMaster52F 2:17:23.0+55:21.4+67.49%59.71%-0.75%-3.22%07:38:53.2
1248616Erick HERBSTSub vet37M 2:17:23.0+55:21.4+67.49%59.71%-0.75%-3.22%07:38:53.2
1266130Dirk WeissenbornVet40M 2:17:43.6+55:42.0+67.90%59.56%-1.00%-3.47%07:41:53.2
1276055Eric-Ivan SteenekampVet41M 2:18:06.7+56:05.1+68.37%59.39%-1.28%-3.76%07:44:53.2
1285196Renee KuselVet44F 2:18:32.7+56:31.1+68.90%59.21%-1.60%-4.09%07:47:53.2
1296009Tanya PooleMaster52F 2:18:58.6+56:57.0+69.43%59.02%-1.92%-4.41%07:38:53.2
1305267Moleka MokaleVet43M 2:19:06.5+57:04.9+69.59%58.97%-2.01%-4.51%07:47:53.2
1316021Wynand RoodmanMaster56M 2:19:31.3+57:29.7+70.09%58.79%-2.32%-4.82%07:47:53.2
1326011Jan PotgieterVet40M 2:19:39.9+57:38.3+70.27%58.73%-2.42%-4.93%07:44:53.2
1335115Duncan FourieVet42M 2:19:44.7+57:43.1+70.37%58.70%-2.48%-4.99%07:41:53.2
1345234Segopotso MakhutjaSenior27M 2:19:54.1+57:52.5+70.56%58.63%-2.60%-5.11%07:47:53.2
1355006Ruan BirkhoffSenior25M 2:20:12.1+58:10.5+70.92%58.51%-2.82%-5.33%07:47:53.2
1365265Steven MaubaneSub vet39M 2:20:14.1+58:12.5+70.96%58.49%-2.84%-5.36%07:47:53.2
1375046Michael De BeerSub vet37M 2:20:24.3+58:22.7+71.17%58.42%-2.96%-5.49%07:47:53.2
1385093Ian DouglassMaster55M 2:20:52.4+58:50.8+71.74%58.23%-3.31%-5.84%07:41:53.2
1395104Kyle EdwardsSub vet35M 2:21:39.1+59:37.5+72.69%57.91%-3.88%-6.42%07:44:53.2
1406106Vicky Van stadenMaster52F 2:22:29.3+1:00:27.7+73.71%57.57%-4.49%-7.05%07:47:53.2
1415162Morne HewettVet41M 2:22:34.1+1:00:32.5+73.81%57.53%-4.55%-7.11%07:47:53.2
1421320Wayne ChannerMaster57M 2:22:49.4+1:00:47.8+74.12%57.43%-4.74%-7.30%07:47:53.2
1435010Goitseona BokabaSenior29M 2:22:53.4+1:00:51.8+74.20%57.41%-4.79%-7.35%07:44:53.2
1445173Werner HusiGrand master72M 2:23:08.4+1:01:06.8+74.50%57.31%-4.97%-7.54%07:47:53.2
1455207Nico Le RouxSub vet35M 2:23:56.5+1:01:54.9+75.48%56.99%-5.56%-8.14%07:47:53.2
1465026lesley burnsMaster57F 2:24:11.8+1:02:10.2+75.79%56.89%-5.75%-8.34%07:38:53.2
1475036Dirk CoetzeeMaster53M 2:24:15.6+1:02:14.0+75.87%56.86%-5.79%-8.38%07:38:53.2
1485258Jonathan MartinVet42M 2:24:40.3+1:02:38.7+76.37%56.70%-6.09%-8.69%07:41:53.2
1495012Michael BooysenVet41M 2:25:30.8+1:03:29.2+77.40%56.37%-6.71%-9.32%07:44:53.2
1506113Quinton van ZylVet47M 2:25:35.3+1:03:33.7+77.49%56.34%-6.77%-9.38%07:47:53.2
1515051Nelette de la ReySub vet36F 2:25:54.6+1:03:53.0+77.88%56.22%-7.00%-9.62%07:38:53.2
1525101Christo du PlooyU2323M 2:26:16.0+1:04:14.4+78.32%56.08%-7.26%-9.89%07:41:53.2
1535296Steven nelMaster51M 2:26:34.8+1:04:33.2+78.70%55.96%-7.49%-10.13%07:47:53.2
1545284Humayd MurchieSub vet34M 2:26:38.1+1:04:36.5+78.77%55.94%-7.53%-10.17%07:38:53.2
1555314Ivan OrellanaVet42M 2:27:09.5+1:05:07.9+79.40%55.74%-7.92%-10.56%07:44:53.2
1565175Michael Janse van RensburgSub vet35M 2:27:15.7+1:05:14.1+79.53%55.70%-7.99%-10.64%07:47:53.2
1575025Ruan BrashawSenior29M 2:27:20.6+1:05:19.0+79.63%55.67%-8.05%-10.70%07:47:53.2
1585004Wesley BeukesSub vet33M 2:27:38.4+1:05:36.8+79.99%55.56%-8.27%-10.92%07:47:53.2
1595279Chantel MullerSub vet31F 2:28:11.1+1:06:09.5+80.65%55.35%-8.67%-11.33%07:41:53.2
1605277Gopolang MotlhakeSub vet37M 2:28:17.5+1:06:15.9+80.78%55.31%-8.75%-11.41%07:44:53.2
1616105Rocky Van stadenMaster58M 2:30:27.2+1:08:25.6+83.42%54.52%-10.33%-13.04%07:47:53.2
1626085Yolandi van der MerweSub vet34F 2:31:55.0+1:09:53.4+85.20%53.99%-11.41%-14.14%07:47:53.2
1635114Stephen FogartyGrand master61M 2:32:36.0+1:10:34.4+86.04%53.75%-11.91%-14.65%07:38:53.2
1643109Dale BarrattMaster52F 2:32:36.5+1:10:34.9+86.05%53.75%-11.91%-14.65%07:38:53.2
1655030Michael CampbellMaster57M 2:32:40.3+1:10:38.7+86.12%53.73%-11.96%-14.70%07:47:53.2
1666004Praven PillayE bike49M 2:32:42.4+1:10:40.8+86.17%53.72%-11.99%-14.73%07:47:53.2
1675259Mpho MasiaVet41M 2:33:00.1+1:10:58.5+86.53%53.61%-12.20%-14.95%07:47:53.2
1686104Frans Van StadenMaster53M 2:33:27.7+1:11:26.1+87.09%53.45%-12.54%-15.30%07:44:53.2
1696070Thabo TjatjiSub vet32M 2:33:38.5+1:11:36.9+87.31%53.39%-12.67%-15.43%07:47:53.2
1705285Chiko MushapaidzeSub vet36M 2:34:01.6+1:12:00.0+87.78%53.25%-12.95%-15.72%07:41:53.2
1716017Brian ProbstSub vet36M 2:34:36.5+1:12:34.9+88.49%53.05%-13.38%-16.16%07:41:53.2
1726060Corné StrydomVet48M 2:34:41.7+1:12:40.1+88.59%53.02%-13.44%-16.22%07:41:53.2
1735251Fambai MararaVet47M 2:35:21.1+1:13:19.5+89.39%52.80%-13.93%-16.72%07:44:53.2
1745002Janet BartletMaster54F 2:35:55.5+1:13:53.9+90.09%52.61%-14.35%-17.15%07:44:53.2
1756039Vinicius Alexsander SilvaSenior27M 2:36:19.3+1:14:17.7+90.57%52.47%-14.64%-17.44%07:47:53.2
1765298Johan ClaassenGrand master64M 2:36:21.6+1:14:20.0+90.62%52.46%-14.66%-17.47%07:44:53.2
1775034Ilsette ClaassenGrand master63F 2:36:22.8+1:14:21.2+90.65%52.45%-14.68%-17.49%07:44:53.2
1785003Karen BesterVet42F 2:36:25.4+1:14:23.8+90.70%52.44%-14.71%-17.52%07:44:53.2
1796081Tiaan van der BankSenior29M 2:36:33.4+1:14:31.8+90.86%52.39%-14.81%-17.62%07:47:53.2
1806128DONALD WANVIGMaster56M 2:36:48.9+1:14:47.3+91.18%52.31%-15.00%-17.82%07:44:53.2
1815186Reece JohnsonVet47M 2:37:54.2+1:15:52.6+92.50%51.95%-15.80%-18.63%07:38:53.2
1825316Mikkel PeresSenior25M 2:39:10.2+1:17:08.6+94.05%51.53%-16.73%-19.58%07:47:53.2
1836056Stoney SteenkampGrand master69M 2:39:36.7+1:17:35.1+94.59%51.39%-17.05%-19.92%07:47:53.2
1846096Liesel van JaarsveldMaster52F 2:40:42.9+1:18:41.3+95.93%51.04%-17.86%-20.75%07:44:53.2
1856108Carla Van WykSenior26F 2:41:36.7+1:19:35.1+97.02%50.76%-18.52%-21.42%07:38:53.2
1865033Stephen CharlesMaster50M 2:41:39.4+1:19:37.8+97.08%50.74%-18.55%-21.45%07:38:53.2
1875089kyana dos SantosSenior25F 2:42:10.9+1:20:09.3+97.72%50.58%-18.93%-21.85%07:44:53.2
1885059Catherine De VilliersGrand master60F 2:42:41.7+1:20:40.1+98.34%50.42%-19.31%-22.23%07:41:53.2
1896006Sanks PlaatjesGrand master66M 2:42:57.5+1:20:55.9+98.67%50.34%-19.50%-22.43%07:47:53.2
19086570Lehane Van Der MerweYouth16 2:43:04.9+1:21:03.3+98.82%50.30%-19.59%-22.52%07:04:53.2
1916132Martin WheelerMaster59M 2:43:43.0+1:21:41.4+99.59%50.10%-20.06%-23.00%07:41:53.2
1925275Edwin MotabaSub vet36M 2:44:09.4+1:22:07.8+100.13%49.97%-20.38%-23.33%07:44:53.2
1936121Paul VisserMaster53M 2:45:01.2+1:22:59.6+101.18%49.71%-21.02%-23.98%07:47:53.2
1945272Althea MorganVet47F 2:45:35.1+1:23:33.5+101.87%49.54%-21.43%-24.40%07:41:53.2
1955047Andre De JongeVet42M 2:45:39.4+1:23:37.8+101.95%49.52%-21.48%-24.46%07:41:53.2
1965293Kerroshin NaidooSub vet39M 2:46:51.6+1:24:50.0+103.42%49.16%-22.37%-25.36%07:38:53.2
1973081Lorenzo ZambonSub vet32M 2:50:05.3+1:28:03.7+107.36%48.23%-24.73%-27.79%07:49:53.2
1985262Boikanyo MathibaGrand master65M 2:50:31.6+1:28:30.0+107.89%48.10%-25.05%-28.12%07:41:53.2
1996102Freddy van LithSub vet37M 2:50:38.4+1:28:36.8+108.03%48.07%-25.14%-28.20%07:44:53.2
2006044Ntuthuko SitholeSub vet33M 2:51:16.3+1:29:14.7+108.80%47.89%-25.60%-28.68%07:47:53.2
2016116Deon ViljoenGrand master62M 2:51:37.7+1:29:36.1+109.23%47.79%-25.86%-28.94%07:44:53.2
2028584Dominic ReynekeYouth17M 2:51:57.4+1:29:55.8+109.64%47.70%-26.10%-29.19%07:41:53.2
2035037Chris ConnickMaster50M 2:52:01.2+1:29:59.6+109.71%47.68%-26.15%-29.24%07:41:53.2
2045240Trevor MalloryVet43M 2:52:56.4+1:30:54.8+110.83%47.43%-26.82%-29.93%07:47:53.2
2055278Abel MthembuVet40M 2:53:41.4+1:31:39.8+111.75%47.23%-27.37%-30.49%07:41:53.2
2065109Toppie FaurieMaster53M 3:03:59.3+1:41:57.7+124.30%44.58%-34.93%-38.23%07:41:53.2
2076036Peace SethuntsaSub vet35M 3:05:33.9+1:43:32.3+126.23%44.20%-36.08%-39.42%07:47:53.2
2086031Themba NdlovuVet46M 3:07:28.8+1:45:27.2+128.56%43.75%-37.49%-40.85%07:41:53.2
2095138Trudie GroenewaldSub vet39F 3:07:29.5+1:45:27.9+128.57%43.75%-37.50%-40.86%07:47:53.2
2106115Nikita ViljoenSenior25F 3:08:04.8+1:46:03.2+129.29%43.61%-37.93%-41.30%07:41:53.2
2115153Michelle HenningMaster58F 3:12:03.4+1:50:01.8+134.14%42.71%-40.84%-44.29%07:47:53.2
2125048Dirk De KlerkMaster50M 3:31:52.4+2:09:50.8+158.30%38.71%-55.38%-59.18%07:44:53.2
2135227Welcome MabokoSub vet39M 3:34:54.1+2:12:52.5+161.99%38.17%-57.60%-61.46%07:47:53.2
2146064Nadine SwiegelaarVet46F 3:42:03.5+2:20:01.9+170.71%36.94%-62.84%-66.83%07:41:53.2
2156093Jennifer van DongenMaster52F 3:42:46.4+2:20:44.8+171.59%36.82%-63.37%-67.37%07:44:53.2
2165202Angelique le RouxVet41F 3:45:54.0+2:23:52.4+175.40%36.31%-65.66%-69.72%07:41:53.2
-1107Quentin AdendorffVet43M DNF-----07:41:53.2
-1252Brandon AssadMaster52M DNF-----07:41:53.2
-5031James CaneVet40M DNF-----07:44:53.2
-5040Monique CosgraveSub vet39F DNF-----07:47:53.2
-5042francois cronjeMaster55M DNF-----07:44:53.2
-5076Cliff DelaporteGrand master62M DNF-----07:41:53.2
-5083Jason DiplockVet46M DNF-----07:44:53.2
-5084Jose Dos SantosGrand master61M DNF-----07:44:53.2
-5106Rian EngelbrechtMaster58M DNF-----07:38:53.2
-5122Patrick GartlandMaster56M DNF-----07:38:53.2
-5126Roger GloverMaster59M DNF-----07:47:53.2
-5142Jordaan HarmseVet42M DNF-----07:44:53.2
-5145Brendan HarrisVet47M DNF-----07:41:53.2
-5151Ross HarrisVet48M DNF-----07:47:53.2
-5164Danie HeymansGrand master64M DNF-----07:44:53.2
-5170PIN-FEI HUANGSub vet35M DNF-----07:41:53.2
-5180Liandi Janse van VuurenSub vet33F DNF-----07:38:53.2
-5184Shane JathoVet45M DNF-----07:38:53.2
-5185Ethan JathoYouth16M DNF-----07:38:53.2
-5192Lefa KgosiatselaSub vet38M DNF-----07:44:53.2
-5203Bertus Le RouxMaster59M DNF-----07:41:53.2
-5216Armand LubbeSenior28M DNF-----07:41:53.2
-5225Gudani LuvhaniVet41M DNF-----07:44:53.2
-5239Kabelo MalelaSub vet36M DNF-----07:44:53.2
-5260Matsobane Ashley MathabathaSub vet30M DNF-----07:44:53.2
-5270Olebogeng MokolopoSub vet36M DNF-----07:41:53.2
-5271Ruveshan MoodliyarVet41M DNF-----07:47:53.2
-5274Jacques MostertMaster52M DNF-----07:38:53.2
-5280Etienne MullerVet49M DNF-----07:44:53.2
-5281Koichiro MurataMaster58M DNF-----07:44:53.2
-5286Eric CharlesYouth17M DNF-----07:41:53.2
-5294Yatin NarothumVet40M DNF-----07:47:53.2
-5306Alison NisbetMaster54F DNF-----07:38:53.2
-5313Ivan ORELLANAVet42M DNF-----07:44:53.2
-5315Jeff OstromVet45M DNF-----07:44:53.2
-5320Candice PienaarVet47F DNF-----07:41:53.2
-6001Lyle PienaarVet47M DNF-----07:44:53.2
-6002Evan ConnickYouth16M DNF-----07:44:53.2
-6003Samuel PilaneSub vet36M DNF-----07:47:53.2
-6007Mike PontesSub vet31M DNF-----07:47:53.2
-6010Megan PooleyMaster50F DNF-----07:44:53.2
-6012Werner PotgieterVet45M DNF-----07:47:53.2
-6040Ntuthuko SitholeSub vet33M DNF-----07:47:53.2
-6054Kobus StadlerMaster53M DNF-----07:44:53.2
-6058Leonard SteinhobelGrand master64M DNF-----07:38:53.2
-6066Karl TamerisGrand master67M DNF-----07:38:53.2
-6069Jacobus TheartSub vet36M DNF-----07:41:53.2
-6077Kgosi TshiteSub vet38M DNF-----07:44:53.2
-6083LEENERT VAN DER MERWEVet48M DNF-----07:44:53.2
-6086Matthew van der PloegVet41M DNF-----07:44:53.2
-6131Claude WestSub vet37M DNF-----07:41:53.2
  • 35km MTB Challenge Female - Overall
Place (chip time) Bib Name Category Age Gender
15229Nolene MacIntyreE bike44F 1:46:17.6--100%28.10%25.40%07:47:53.2
26067Hilda TamerisE bike64F 1:49:07.1+2:49.5+2.66%97.41%26.19%23.42%07:38:53.2
36068Maggie TauteU2320F 1:52:07.9+5:50.3+5.49%94.79%24.15%21.30%07:38:53.2
46107Elmie van StadenMaster58F 1:52:11.7+5:54.1+5.55%94.74%24.11%21.26%07:49:53.2
55166Samantha HornMaster52F 1:52:31.4+6:13.8+5.86%94.46%23.88%21.03%07:38:53.2
66120Nadine VisagieVet43F 1:53:20.9+7:03.3+6.64%93.78%23.33%20.45%07:47:53.2
76094Elzette Van DykE bike49F 1:56:33.6+10:16.0+9.66%91.19%21.15%18.20%07:38:53.2
85131Donnae GousMaster51F 2:03:50.5+17:32.9+16.51%85.83%16.23%13.09%07:44:53.2
96089Sandra Van der WaltSub vet39F 2:04:59.0+18:41.4+17.58%85.05%15.46%12.29%07:47:53.2
105253Mariette MareVet46F 2:06:30.7+20:13.1+19.02%84.02%14.42%11.21%07:44:53.2
115072Charlene DelaporteMaster53F 2:09:51.1+23:33.5+22.16%81.86%12.16%8.87%07:41:53.2
126050Charissa SmithVet48F 2:10:00.5+23:42.9+22.31%81.76%12.06%8.76%07:41:53.2
136028Tomo SaegusaVet41F 2:10:27.1+24:09.5+22.73%81.48%11.76%8.45%07:47:53.2
146136Shinae ZietsmanU2322F 2:11:53.0+25:35.4+24.07%80.60%10.79%7.44%07:47:53.2
155009Tamara-Lee BloomVet43F 2:12:17.3+25:59.7+24.46%80.35%10.52%7.16%07:38:53.2
166137Tyhla ZietsmanSenior25F 2:13:25.0+27:07.4+25.52%79.67%9.75%6.37%07:47:53.2
178495Theresa HammanMaster52F 2:17:23.0+31:05.4+29.25%77.37%7.07%3.58%07:38:53.2
185196Renee KuselVet44F 2:18:32.7+32:15.1+30.34%76.72%6.28%2.77%07:47:53.2
196009Tanya PooleMaster52F 2:18:58.6+32:41.0+30.75%76.48%5.99%2.46%07:38:53.2
206106Vicky Van stadenMaster52F 2:22:29.3+36:11.7+34.05%74.60%3.62%0.00%07:47:53.2
215026lesley burnsMaster57F 2:24:11.8+37:54.2+35.66%73.71%2.46%-1.20%07:38:53.2
225051Nelette de la ReySub vet36F 2:25:54.6+39:37.0+37.27%72.85%1.30%-2.40%07:38:53.2
235279Chantel MullerSub vet31F 2:28:11.1+41:53.5+39.41%71.73%-0.24%-4.00%07:41:53.2
246085Yolandi van der MerweSub vet34F 2:31:55.0+45:37.4+42.92%69.97%-2.76%-6.62%07:47:53.2
253109Dale BarrattMaster52F 2:32:36.5+46:18.9+43.57%69.65%-3.23%-7.10%07:38:53.2
265002Janet BartletMaster54F 2:35:55.5+49:37.9+46.69%68.17%-5.47%-9.43%07:44:53.2
275034Ilsette ClaassenGrand master63F 2:36:22.8+50:05.2+47.12%67.97%-5.78%-9.75%07:44:53.2
285003Karen BesterVet42F 2:36:25.4+50:07.8+47.16%67.95%-5.81%-9.78%07:44:53.2
296096Liesel van JaarsveldMaster52F 2:40:42.9+54:25.3+51.20%66.14%-8.71%-12.79%07:44:53.2
306108Carla Van WykSenior26F 2:41:36.7+55:19.1+52.04%65.77%-9.32%-13.42%07:38:53.2
315089kyana dos SantosSenior25F 2:42:10.9+55:53.3+52.58%65.54%-9.71%-13.82%07:44:53.2
325059Catherine De VilliersGrand master60F 2:42:41.7+56:24.1+53.06%65.33%-10.05%-14.18%07:41:53.2
335272Althea MorganVet47F 2:45:35.1+59:17.5+55.78%64.19%-12.01%-16.21%07:41:53.2
345138Trudie GroenewaldSub vet39F 3:07:29.5+1:21:11.9+76.39%56.69%-26.83%-31.58%07:47:53.2
356115Nikita ViljoenSenior25F 3:08:04.8+1:21:47.2+76.94%56.51%-27.22%-32.00%07:41:53.2
365153Michelle HenningMaster58F 3:12:03.4+1:25:45.8+80.69%55.34%-29.91%-34.79%07:47:53.2
376064Nadine SwiegelaarVet46F 3:42:03.5+1:55:45.9+108.91%47.87%-50.21%-55.84%07:41:53.2
386093Jennifer van DongenMaster52F 3:42:46.4+1:56:28.8+109.58%47.71%-50.69%-56.34%07:44:53.2
395202Angelique le RouxVet41F 3:45:54.0+1:59:36.4+112.53%47.05%-52.81%-58.54%07:41:53.2
-5040Monique CosgraveSub vet39F DNF-----07:47:53.2
-5180Liandi Janse van VuurenSub vet33F DNF-----07:38:53.2
-5306Alison NisbetMaster54F DNF-----07:38:53.2
-5320Candice PienaarVet47F DNF-----07:41:53.2
-6010Megan PooleyMaster50F DNF-----07:44:53.2
  • 35km MTB Challenge Female - E bike
Place (chip time) Bib Name Category Age Gender
15229Nolene MacIntyreE bike44F 1:46:17.6--100%3.94%2.59%07:47:53.2
26067Hilda TamerisE bike64F 1:49:07.1+2:49.5+2.66%97.41%1.39%0.00%07:38:53.2
36094Elzette Van DykE bike49F 1:56:33.6+10:16.0+9.66%91.19%-5.33%-6.82%07:38:53.2
  • 35km MTB Challenge Female - Grand master
Place (chip time) Bib Name Category Age Gender
15034Ilsette ClaassenGrand master63F 2:36:22.8--100%1.98%1.98%07:44:53.2
25059Catherine De VilliersGrand master60F 2:42:41.7+6:18.9+4.04%96.12%-1.98%-1.98%07:41:53.2
  • 35km MTB Challenge Female - Master
Place (chip time) Bib Name Category Age Gender
16107Elmie van StadenMaster58F 1:52:11.7--100%24.25%21.26%07:49:53.2
25166Samantha HornMaster52F 1:52:31.4+0:19.7+0.29%99.71%24.03%21.03%07:38:53.2
35131Donnae GousMaster51F 2:03:50.5+11:38.8+10.38%90.60%16.39%13.09%07:44:53.2
45072Charlene DelaporteMaster53F 2:09:51.1+17:39.4+15.74%86.40%12.33%8.87%07:41:53.2
58495Theresa HammanMaster52F 2:17:23.0+25:11.3+22.45%81.67%7.25%3.58%07:38:53.2
66009Tanya PooleMaster52F 2:18:58.6+26:46.9+23.87%80.73%6.17%2.46%07:38:53.2
76106Vicky Van stadenMaster52F 2:22:29.3+30:17.6+27.00%78.74%3.80%0.00%07:47:53.2
85026lesley burnsMaster57F 2:24:11.8+32:00.1+28.52%77.81%2.65%-1.20%07:38:53.2
93109Dale BarrattMaster52F 2:32:36.5+40:24.8+36.02%73.52%-3.03%-7.10%07:38:53.2
105002Janet BartletMaster54F 2:35:55.5+43:43.8+38.98%71.95%-5.27%-9.43%07:44:53.2
116096Liesel van JaarsveldMaster52F 2:40:42.9+48:31.2+43.25%69.81%-8.50%-12.79%07:44:53.2
125153Michelle HenningMaster58F 3:12:03.4+1:19:51.7+71.18%58.42%-29.66%-34.79%07:47:53.2
136093Jennifer van DongenMaster52F 3:42:46.4+1:50:34.7+98.56%50.36%-50.40%-56.34%07:44:53.2
-5306Alison NisbetMaster54F DNF-----07:38:53.2
-6010Megan PooleyMaster50F DNF-----07:44:53.2
  • 35km MTB Challenge Female - Senior
Place (chip time) Bib Name Category Age Gender
16137Tyhla ZietsmanSenior25F 2:13:25.0--100%17.30%17.59%07:47:53.2
26108Carla Van WykSenior26F 2:41:36.7+28:11.7+21.13%82.55%-0.18%0.18%07:38:53.2
35089kyana dos SantosSenior25F 2:42:10.9+28:45.9+21.56%82.26%-0.53%-0.18%07:44:53.2
46115Nikita ViljoenSenior25F 3:08:04.8+54:39.8+40.97%70.94%-16.59%-16.17%07:41:53.2
  • 35km MTB Challenge Female - Sub vet
Place (chip time) Bib Name Category Age Gender
16089Sandra Van der WaltSub vet39F 2:04:59.0--100%17.61%15.66%07:47:53.2
25051Nelette de la ReySub vet36F 2:25:54.6+20:55.6+16.74%85.66%3.82%1.54%07:38:53.2
35279Chantel MullerSub vet31F 2:28:11.1+23:12.1+18.56%84.34%2.32%0.00%07:41:53.2
46085Yolandi van der MerweSub vet34F 2:31:55.0+26:56.0+21.55%82.27%-0.14%-2.52%07:47:53.2
55138Trudie GroenewaldSub vet39F 3:07:29.5+1:02:30.5+50.01%66.66%-23.60%-26.53%07:47:53.2
-5040Monique CosgraveSub vet39F DNF-----07:47:53.2
-5180Liandi Janse van VuurenSub vet33F DNF-----07:38:53.2
  • 35km MTB Challenge Female - U23
Place (chip time) Bib Name Category Age Gender
16068Maggie TauteU2320F 1:52:07.9--100%8.09%8.09%07:38:53.2
26136Shinae ZietsmanU2322F 2:11:53.0+19:45.1+17.61%85.02%-8.09%-8.09%07:47:53.2
  • 35km MTB Challenge Female - Vet
Place (chip time) Bib Name Category Age Gender
16120Nadine VisagieVet43F 1:53:20.9--100%26.45%16.30%07:47:53.2
25253Mariette MareVet46F 2:06:30.7+13:09.8+11.61%89.60%17.91%6.58%07:44:53.2
36050Charissa SmithVet48F 2:10:00.5+16:39.6+14.70%87.19%15.64%3.99%07:41:53.2
46028Tomo SaegusaVet41F 2:10:27.1+17:06.2+15.09%86.89%15.35%3.67%07:47:53.2
55009Tamara-Lee BloomVet43F 2:12:17.3+18:56.4+16.71%85.68%14.16%2.31%07:38:53.2
65196Renee KuselVet44F 2:18:32.7+25:11.8+22.23%81.81%10.10%-2.31%07:47:53.2
75003Karen BesterVet42F 2:36:25.4+43:04.5+38.00%72.46%-1.50%-15.51%07:44:53.2
85272Althea MorganVet47F 2:45:35.1+52:14.2+46.09%68.45%-7.44%-22.28%07:41:53.2
96064Nadine SwiegelaarVet46F 3:42:03.5+1:48:42.6+95.91%51.04%-44.09%-63.98%07:41:53.2
105202Angelique le RouxVet41F 3:45:54.0+1:52:33.1+99.30%50.18%-46.58%-66.82%07:41:53.2
-5320Candice PienaarVet47F DNF-----07:41:53.2
  • 35km MTB Challenge Male - Overall
Place (chip time) Bib Name Category Age Gender
13087Evan NaudeYouth14M 1:22:01.6--100%38.63%37.71%07:38:53.2
25309Matthew NortonYouth14M 1:25:02.1+3:00.5+3.67%96.46%36.38%35.43%07:38:53.2
36150Stian JoubertYouth17M 1:25:52.2+3:50.6+4.69%95.52%35.76%34.79%07:38:53.2
45067AJ De VosYouth16M 1:31:08.1+9:06.5+11.10%90.01%31.82%30.79%07:38:53.2
55299Kaleb NieuwenhuizenYouth17M 1:32:53.7+10:52.1+13.25%88.30%30.50%29.46%07:38:53.2
65035Scylagh ClunnieVet40M 1:35:45.6+13:44.0+16.74%85.66%28.36%27.28%07:38:53.2
76087Mark van der SluysSub vet38M 1:35:56.2+13:54.6+16.96%85.50%28.23%27.15%07:41:53.2
85023Matthew BowersYouth16M 1:39:56.5+17:54.9+21.84%82.07%25.23%24.11%07:38:53.2
95125Tyrone GlennSenior26M 1:40:13.7+18:12.1+22.19%81.84%25.02%23.89%07:41:53.2
106015Jay PretoriusSub vet33M 1:41:52.8+19:51.2+24.20%80.51%23.78%22.63%07:44:53.2
115199David LambertiE bike41M 1:44:40.3+22:38.7+27.61%78.37%21.69%20.51%07:44:53.2
121031Quinton BadenhorstYouth14M 1:45:57.3+23:55.7+29.17%77.42%20.73%19.54%07:38:53.2
135222Dante LupiniMaster59M 1:45:58.4+23:56.8+29.19%77.40%20.72%19.53%07:38:53.2
145050Timothy De kockYouth16M 1:46:24.6+24:23.0+29.73%77.09%20.39%19.19%07:47:53.2
156020Steven RaeMaster55M 1:46:26.4+24:24.8+29.76%77.06%20.37%19.17%07:47:53.2
165100Quenn HartridgeSub vet33M 1:48:18.0+26:16.4+32.03%75.74%18.98%17.76%07:47:53.2
175218Elio LupiniSub vet38M 1:49:08.6+27:07.0+33.06%75.15%18.35%17.12%07:38:53.2
186079Paul v. SchieMaster56M 1:49:10.1+27:08.5+33.09%75.14%18.33%17.10%07:47:53.2
195022Dan BowersYouth17M 1:49:20.2+27:18.6+33.29%75.02%18.20%16.97%07:44:53.2
206078Gavin TweddleVet45M 1:49:34.8+27:33.2+33.59%74.86%18.02%16.79%07:44:53.2
215129Dylan GordonSub vet38M 1:49:37.6+27:36.0+33.65%74.82%17.99%16.75%07:38:53.2
225038George AdamsonU2320M 1:49:59.7+27:58.1+34.10%74.57%17.71%16.47%07:44:53.2
236095Danie van JaarsveldGrand master65M 1:50:09.2+28:07.6+34.29%74.47%17.59%16.35%07:44:53.2
246049Adriaan SmitSenior29M 1:50:12.8+28:11.2+34.36%74.43%17.55%16.31%07:38:53.2
255103Blake DunlopSub vet38M 1:51:15.4+29:13.8+35.63%73.73%16.77%15.51%07:38:53.2
266059Craig StewartSub vet39M 1:51:37.0+29:35.4+36.07%73.49%16.50%15.24%07:41:53.2
275056Devanté De VernonYouth16M 1:52:01.4+29:59.8+36.57%73.22%16.19%14.93%07:44:53.2
286127Bernard VorsterSub vet34M 1:52:18.3+30:16.7+36.91%73.04%15.98%14.72%07:41:53.2
296112Bernard Van ZylSub vet34M 1:52:48.9+30:47.3+37.53%72.71%15.60%14.33%07:41:53.2
305039Christo CoombeU2319M 1:53:10.4+31:08.8+37.97%72.48%15.33%14.06%07:41:53.2
313085Douglas James FarrelSub vet32M 1:53:16.2+31:14.6+38.09%72.42%15.26%13.98%07:44:53.2
326033Aiden SchonkenU2319M 1:53:23.6+31:22.0+38.24%72.34%15.17%13.89%07:41:53.2
336125Sean VolkSub vet38M 1:53:37.9+31:36.3+38.53%72.19%14.99%13.71%07:47:53.2
345214Heinrich LootsSenior25M 1:53:58.9+31:57.3+38.96%71.96%14.73%13.44%07:44:53.2
355288Ntando MyamboYouth15M 1:54:45.5+32:43.9+39.90%71.48%14.15%12.85%07:47:53.2
365312Evan OlivierSub vet37M 1:55:07.1+33:05.5+40.34%71.25%13.88%12.58%07:38:53.2
378661Nigel VolkGrand master67M 1:55:28.3+33:26.7+40.77%71.04%13.61%12.31%07:47:53.2
385233Murray MackintoshGrand master63M 1:56:04.8+34:03.2+41.51%70.66%13.16%11.85%07:38:53.2
396090Wikus Van der WaltVet41M 1:56:32.2+34:30.6+42.07%70.39%12.82%11.50%07:47:53.2
406051Dom SmithMaster55M 1:56:34.9+34:33.3+42.13%70.36%12.78%11.47%07:38:53.2
416129Theuns WassermanSub vet35M 1:57:03.7+35:02.1+42.71%70.07%12.42%11.10%07:41:53.2
425195Gavin-john KokSub vet33M 1:57:31.0+35:29.4+43.27%69.80%12.08%10.76%07:44:53.2
436154Ross Harris.Sub vetM 1:57:54.9+35:53.3+43.75%69.56%11.79%10.46%07:47:53.2
445015Andrew BorresenVet48M 1:57:55.8+35:54.2+43.77%69.56%11.77%10.45%07:38:53.2
455017Daniel BorresenYouth15M 1:57:57.8+35:56.2+43.81%69.54%11.75%10.42%07:38:53.2
466053Martin SpangenbergSub vet37M 1:58:24.2+36:22.6+44.35%69.28%11.42%10.09%07:44:53.2
476034Tumi SekopamotseSenior29M 1:58:29.0+36:27.4+44.44%69.23%11.36%10.03%07:38:53.2
485159Joe HeritageGrand master61M 1:58:54.2+36:52.6+44.96%68.99%11.05%9.71%07:38:53.2
495049Shaun DuartteeSub vet34M 1:59:02.0+37:00.4+45.12%68.91%10.95%9.61%07:47:53.2
505029Ryan ButterworthVet41M 1:59:38.9+37:37.3+45.87%68.56%10.49%9.14%07:47:53.2
516092Stefan Van DeventerSub vet37M 1:59:42.1+37:40.5+45.93%68.53%10.45%9.10%07:38:53.2
525165James HobbsSub vet35M 2:00:00.6+37:59.0+46.31%68.35%10.22%8.87%07:44:53.2
531222Wynand BadenhorstVet48M 2:00:25.5+38:23.9+46.81%68.11%9.91%8.55%07:38:53.2
546119Gerrit ClaassenGrand master64M 2:00:27.4+38:25.8+46.85%68.10%9.88%8.53%07:47:53.2
554160Wynand Badenhorst.Sub vetM 2:00:28.9+38:27.3+46.88%68.08%9.87%8.51%07:38:53.2
566082Gerrit Van Der MerweVet43M 2:00:56.2+38:54.6+47.44%67.83%9.53%8.16%07:44:53.2
575020PIETER BOTMASub vet39M 2:01:09.6+39:08.0+47.71%67.70%9.36%7.99%07:47:53.2
585254Marco MaritzU2322M 2:01:39.8+39:38.2+48.32%67.42%8.98%7.61%07:41:53.2
595297LIANDRO NELU2319M 2:01:56.9+39:55.3+48.67%67.26%8.77%7.39%07:38:53.2
605289David MynhardtSub vet33M 2:02:10.5+40:08.9+48.95%67.14%8.60%7.22%07:44:53.2
616030Zwelibanzi SapulaVet45M 2:02:27.4+40:25.8+49.29%66.98%8.39%7.01%07:47:53.2
626032Adriaan SchonkenMaster50M 2:02:49.6+40:48.0+49.74%66.78%8.11%6.73%07:41:53.2
635215Dirk LouwSenior29M 2:02:54.8+40:53.2+49.85%66.74%8.05%6.66%07:41:53.2
645263Tebogo MathibaSub vet33M 2:03:09.5+41:07.9+50.14%66.60%7.86%6.48%07:47:53.2
655044Zander CronjeSenior29M 2:03:35.3+41:33.7+50.67%66.37%7.54%6.15%07:47:53.2
668260Wesley BarnardSub vet34M 2:03:43.3+41:41.7+50.83%66.30%7.44%6.05%07:47:53.2
675209Moeteli LeipaU2321M 2:03:44.9+41:43.3+50.86%66.29%7.42%6.03%07:47:53.2
685193Deon KoekemoerMaster58M 2:03:58.7+41:57.1+51.14%66.16%7.25%5.85%07:38:53.2
695113Clinton FiddesSub vet36M 2:04:39.7+42:38.1+51.98%65.80%6.74%5.33%07:41:53.2
705182Wesley JarmanSub vet37M 2:05:05.6+43:04.0+52.50%65.57%6.42%5.01%07:47:53.2
715094Justin DreyerSub vet36M 2:05:26.6+43:25.0+52.93%65.39%6.15%4.74%07:44:53.2
726071Andre TruterMaster51M 2:05:54.7+43:53.1+53.50%65.15%5.80%4.38%07:41:53.2
735014Wesley BorrajeiroSub vet34M 2:06:05.3+44:03.7+53.72%65.05%5.67%4.25%07:47:53.2
745318Owen PhiriSub vet34M 2:06:28.9+44:27.3+54.20%64.85%5.38%3.95%07:47:53.2
755119Bruce FranklinGrand master65M 2:06:50.8+44:49.2+54.64%64.67%5.10%3.67%07:41:53.2
765154Richard HenwoodGrand master76M 2:07:23.0+45:21.4+55.30%64.39%4.70%3.27%07:38:53.2
775111Jed FernieMaster52M 2:08:22.2+46:20.6+56.50%63.90%3.96%2.52%07:41:53.2
786133Philip WoottonE bike75M 2:09:00.3+46:58.7+57.27%63.58%3.49%2.04%07:47:53.2
796023Pienaar RouxMaster53M 2:09:28.7+47:27.1+57.85%63.35%3.14%1.68%07:44:53.2
805208Kamohelo LeipaSub vet36M 2:09:29.0+47:27.4+57.86%63.35%3.13%1.67%07:44:53.2
815310Wimpie OdendaalMaster54M 2:10:20.2+48:18.6+58.90%62.93%2.49%1.02%07:47:53.2
825190William KaruhijeVet45M 2:10:24.0+48:22.4+58.97%62.90%2.45%0.98%07:38:53.2
836022Jason RossiterSub vet32M 2:10:48.0+48:46.4+59.46%62.71%2.15%0.67%07:38:53.2
845018Anton BothmaVet45M 2:11:17.9+49:16.3+60.07%62.47%1.77%0.29%07:41:53.2
855217Johan FourieMaster54M 2:11:23.8+49:22.2+60.19%62.43%1.70%0.22%07:41:53.2
865317Buddy PhillipsGrand master79M 2:11:24.8+49:23.2+60.21%62.42%1.69%0.21%07:38:53.2
876016Adriaan SmitYouth10M 2:11:25.4+49:23.8+60.22%62.41%1.68%0.20%07:38:53.2
885290Tobias MynhardtSub vet30M 2:11:29.2+49:27.6+60.30%62.38%1.63%0.15%07:47:53.2
896135Darryl ZietsmanMaster58M 2:11:53.0+49:51.4+60.78%62.20%1.34%-0.15%07:44:53.2
905108Ruan ErasmusSub vet31M 2:12:09.4+50:07.8+61.11%62.07%1.13%-0.36%07:47:53.2
916025Stedrick SaaymanMaster53M 2:12:23.7+50:22.1+61.40%61.96%0.95%-0.54%07:41:53.2
925152Mohamed HassanE bike46M 2:12:30.5+50:28.9+61.54%61.90%0.87%-0.63%07:47:53.2
935024Paul BrandGrand master60M 2:12:58.9+50:57.3+62.12%61.68%0.51%-0.98%07:47:53.2
946080Andre Van CollerSub vet34M 2:13:13.4+51:11.8+62.41%61.57%0.33%-1.17%07:41:53.2
955307Nico NoethGrand master61M 2:13:29.0+51:27.4+62.73%61.45%0.14%-1.37%07:47:53.2
966029Prince SamSub vet35M 2:13:40.1+51:38.5+62.96%61.37%0.00%-1.51%07:47:53.2
976117Evan VisagieYouth18M 2:13:58.7+51:57.1+63.34%61.22%-0.23%-1.74%07:41:53.2
985228Rodney MabuzaVet48M 2:14:22.5+52:20.9+63.82%61.04%-0.53%-2.04%07:38:53.2
995130Wilie EsterhuizenGrand master64M 2:14:29.2+52:27.6+63.95%60.99%-0.61%-2.13%07:47:53.2
1005016Anne BorresenVet49M 2:14:38.6+52:37.0+64.15%60.92%-0.73%-2.25%07:38:53.2
1016073Shane TshabalalaSenior29M 2:14:57.0+52:55.4+64.52%60.78%-0.96%-2.48%07:47:53.2
1025045Danie DayMaster59M 2:15:00.6+52:59.0+64.59%60.76%-1.00%-2.52%07:44:53.2
1036114Alec VenterSub vet34M 2:15:18.2+53:16.6+64.95%60.62%-1.22%-2.75%07:41:53.2
1046091Arno van der WesthuizenSub vet31M 2:16:19.2+54:17.6+66.19%60.17%-1.98%-3.52%07:41:53.2
1055127Warwick GoldieMaster56M 2:16:27.0+54:25.4+66.35%60.11%-2.08%-3.62%07:47:53.2
1065120Matthew FraserSub vet33M 2:16:45.9+54:44.3+66.73%59.98%-2.32%-3.86%07:44:53.2
1073097Richard TaylorVet41M 2:16:47.1+54:45.5+66.76%59.97%-2.33%-3.87%07:44:53.2
1088616Erick HERBSTSub vet37M 2:17:23.0+55:21.4+67.49%59.71%-2.78%-4.33%07:38:53.2
1096130Dirk WeissenbornVet40M 2:17:43.6+55:42.0+67.90%59.56%-3.04%-4.59%07:41:53.2
1106055Eric-Ivan SteenekampVet41M 2:18:06.7+56:05.1+68.37%59.39%-3.32%-4.88%07:44:53.2
1115267Moleka MokaleVet43M 2:19:06.5+57:04.9+69.59%58.97%-4.07%-5.64%07:47:53.2
1126021Wynand RoodmanMaster56M 2:19:31.3+57:29.7+70.09%58.79%-4.38%-5.95%07:47:53.2
1136011Jan PotgieterVet40M 2:19:39.9+57:38.3+70.27%58.73%-4.49%-6.06%07:44:53.2
1145115Duncan FourieVet42M 2:19:44.7+57:43.1+70.37%58.70%-4.55%-6.12%07:41:53.2
1155234Segopotso MakhutjaSenior27M 2:19:54.1+57:52.5+70.56%58.63%-4.66%-6.24%07:47:53.2
1165006Ruan BirkhoffSenior25M 2:20:12.1+58:10.5+70.92%58.51%-4.89%-6.47%07:47:53.2
1175265Steven MaubaneSub vet39M 2:20:14.1+58:12.5+70.96%58.49%-4.91%-6.49%07:47:53.2
1185046Michael De BeerSub vet37M 2:20:24.3+58:22.7+71.17%58.42%-5.04%-6.62%07:47:53.2
1195093Ian DouglassMaster55M 2:20:52.4+58:50.8+71.74%58.23%-5.39%-6.98%07:41:53.2
1205104Kyle EdwardsSub vet35M 2:21:39.1+59:37.5+72.69%57.91%-5.97%-7.57%07:44:53.2
1215162Morne HewettVet41M 2:22:34.1+1:00:32.5+73.81%57.53%-6.66%-8.26%07:47:53.2
1221320Wayne ChannerMaster57M 2:22:49.4+1:00:47.8+74.12%57.43%-6.85%-8.46%07:47:53.2
1235010Goitseona BokabaSenior29M 2:22:53.4+1:00:51.8+74.20%57.41%-6.90%-8.51%07:44:53.2
1245173Werner HusiGrand master72M 2:23:08.4+1:01:06.8+74.50%57.31%-7.09%-8.70%07:47:53.2
1255207Nico Le RouxSub vet35M 2:23:56.5+1:01:54.9+75.48%56.99%-7.69%-9.31%07:47:53.2
1265036Dirk CoetzeeMaster53M 2:24:15.6+1:02:14.0+75.87%56.86%-7.92%-9.55%07:38:53.2
1275258Jonathan MartinVet42M 2:24:40.3+1:02:38.7+76.37%56.70%-8.23%-9.86%07:41:53.2
1285012Michael BooysenVet41M 2:25:30.8+1:03:29.2+77.40%56.37%-8.86%-10.50%07:44:53.2
1296113Quinton van ZylVet47M 2:25:35.3+1:03:33.7+77.49%56.34%-8.92%-10.56%07:47:53.2
1305101Christo du PlooyU2323M 2:26:16.0+1:04:14.4+78.32%56.08%-9.42%-11.07%07:41:53.2
1315296Steven nelMaster51M 2:26:34.8+1:04:33.2+78.70%55.96%-9.66%-11.31%07:47:53.2
1325284Humayd MurchieSub vet34M 2:26:38.1+1:04:36.5+78.77%55.94%-9.70%-11.35%07:38:53.2
1335314Ivan OrellanaVet42M 2:27:09.5+1:05:07.9+79.40%55.74%-10.09%-11.75%07:44:53.2
1345175Michael Janse van RensburgSub vet35M 2:27:15.7+1:05:14.1+79.53%55.70%-10.17%-11.83%07:47:53.2
1355025Ruan BrashawSenior29M 2:27:20.6+1:05:19.0+79.63%55.67%-10.23%-11.89%07:47:53.2
1365004Wesley BeukesSub vet33M 2:27:38.4+1:05:36.8+79.99%55.56%-10.45%-12.12%07:47:53.2
1375277Gopolang MotlhakeSub vet37M 2:28:17.5+1:06:15.9+80.78%55.31%-10.94%-12.61%07:44:53.2
1386105Rocky Van stadenMaster58M 2:30:27.2+1:08:25.6+83.42%54.52%-12.56%-14.25%07:47:53.2
1395114Stephen FogartyGrand master61M 2:32:36.0+1:10:34.4+86.04%53.75%-14.16%-15.88%07:38:53.2
1405030Michael CampbellMaster57M 2:32:40.3+1:10:38.7+86.12%53.73%-14.22%-15.94%07:47:53.2
1416004Praven PillayE bike49M 2:32:42.4+1:10:40.8+86.17%53.72%-14.24%-15.96%07:47:53.2
1425259Mpho MasiaVet41M 2:33:00.1+1:10:58.5+86.53%53.61%-14.46%-16.19%07:47:53.2
1436104Frans Van StadenMaster53M 2:33:27.7+1:11:26.1+87.09%53.45%-14.81%-16.54%07:44:53.2
1446070Thabo TjatjiSub vet32M 2:33:38.5+1:11:36.9+87.31%53.39%-14.94%-16.67%07:47:53.2
1455285Chiko MushapaidzeSub vet36M 2:34:01.6+1:12:00.0+87.78%53.25%-15.23%-16.97%07:41:53.2
1466017Brian ProbstSub vet36M 2:34:36.5+1:12:34.9+88.49%53.05%-15.67%-17.41%07:41:53.2
1476060Corné StrydomVet48M 2:34:41.7+1:12:40.1+88.59%53.02%-15.73%-17.47%07:41:53.2
1485251Fambai MararaVet47M 2:35:21.1+1:13:19.5+89.39%52.80%-16.22%-17.97%07:44:53.2
1496039Vinicius Alexsander SilvaSenior27M 2:36:19.3+1:14:17.7+90.57%52.47%-16.95%-18.71%07:47:53.2
1505298Johan ClaassenGrand master64M 2:36:21.6+1:14:20.0+90.62%52.46%-16.98%-18.74%07:44:53.2
1516081Tiaan van der BankSenior29M 2:36:33.4+1:14:31.8+90.86%52.39%-17.12%-18.89%07:47:53.2
1526128DONALD WANVIGMaster56M 2:36:48.9+1:14:47.3+91.18%52.31%-17.32%-19.08%07:44:53.2
1535186Reece JohnsonVet47M 2:37:54.2+1:15:52.6+92.50%51.95%-18.13%-19.91%07:38:53.2
1545316Mikkel PeresSenior25M 2:39:10.2+1:17:08.6+94.05%51.53%-19.08%-20.87%07:47:53.2
1556056Stoney SteenkampGrand master69M 2:39:36.7+1:17:35.1+94.59%51.39%-19.41%-21.21%07:47:53.2
1565033Stephen CharlesMaster50M 2:41:39.4+1:19:37.8+97.08%50.74%-20.94%-22.76%07:38:53.2
1576006Sanks PlaatjesGrand master66M 2:42:57.5+1:20:55.9+98.67%50.34%-21.91%-23.75%07:47:53.2
1586132Martin WheelerMaster59M 2:43:43.0+1:21:41.4+99.59%50.10%-22.48%-24.32%07:41:53.2
1595275Edwin MotabaSub vet36M 2:44:09.4+1:22:07.8+100.13%49.97%-22.81%-24.66%07:44:53.2
1606121Paul VisserMaster53M 2:45:01.2+1:22:59.6+101.18%49.71%-23.45%-25.31%07:47:53.2
1615047Andre De JongeVet42M 2:45:39.4+1:23:37.8+101.95%49.52%-23.93%-25.80%07:41:53.2
1625293Kerroshin NaidooSub vet39M 2:46:51.6+1:24:50.0+103.42%49.16%-24.83%-26.71%07:38:53.2
1633081Lorenzo ZambonSub vet32M 2:50:05.3+1:28:03.7+107.36%48.23%-27.25%-29.16%07:49:53.2
1645262Boikanyo MathibaGrand master65M 2:50:31.6+1:28:30.0+107.89%48.10%-27.57%-29.50%07:41:53.2
1656102Freddy van LithSub vet37M 2:50:38.4+1:28:36.8+108.03%48.07%-27.66%-29.58%07:44:53.2
1666044Ntuthuko SitholeSub vet33M 2:51:16.3+1:29:14.7+108.80%47.89%-28.13%-30.06%07:47:53.2
1676116Deon ViljoenGrand master62M 2:51:37.7+1:29:36.1+109.23%47.79%-28.40%-30.33%07:44:53.2
1688584Dominic ReynekeYouth17M 2:51:57.4+1:29:55.8+109.64%47.70%-28.64%-30.58%07:41:53.2
1695037Chris ConnickMaster50M 2:52:01.2+1:29:59.6+109.71%47.68%-28.69%-30.63%07:41:53.2
1705240Trevor MalloryVet43M 2:52:56.4+1:30:54.8+110.83%47.43%-29.38%-31.33%07:47:53.2
1715278Abel MthembuVet40M 2:53:41.4+1:31:39.8+111.75%47.23%-29.94%-31.90%07:41:53.2
1725109Toppie FaurieMaster53M 3:03:59.3+1:41:57.7+124.30%44.58%-37.64%-39.72%07:41:53.2
1736036Peace SethuntsaSub vet35M 3:05:33.9+1:43:32.3+126.23%44.20%-38.82%-40.92%07:47:53.2
1746031Themba NdlovuVet46M 3:07:28.8+1:45:27.2+128.56%43.75%-40.26%-42.37%07:41:53.2
1755048Dirk De KlerkMaster50M 3:31:52.4+2:09:50.8+158.30%38.71%-58.51%-60.89%07:44:53.2
1765227Welcome MabokoSub vet39M 3:34:54.1+2:12:52.5+161.99%38.17%-60.77%-63.19%07:47:53.2
-1107Quentin AdendorffVet43M DNF-----07:41:53.2
-1252Brandon AssadMaster52M DNF-----07:41:53.2
-5031James CaneVet40M DNF-----07:44:53.2
-5042francois cronjeMaster55M DNF-----07:44:53.2
-5076Cliff DelaporteGrand master62M DNF-----07:41:53.2
-5083Jason DiplockVet46M DNF-----07:44:53.2
-5084Jose Dos SantosGrand master61M DNF-----07:44:53.2
-5106Rian EngelbrechtMaster58M DNF-----07:38:53.2
-5122Patrick GartlandMaster56M DNF-----07:38:53.2
-5126Roger GloverMaster59M DNF-----07:47:53.2
-5142Jordaan HarmseVet42M DNF-----07:44:53.2
-5145Brendan HarrisVet47M DNF-----07:41:53.2
-5151Ross HarrisVet48M DNF-----07:47:53.2
-5164Danie HeymansGrand master64M DNF-----07:44:53.2
-5170PIN-FEI HUANGSub vet35M DNF-----07:41:53.2
-5184Shane JathoVet45M DNF-----07:38:53.2
-5185Ethan JathoYouth16M DNF-----07:38:53.2
-5192Lefa KgosiatselaSub vet38M DNF-----07:44:53.2
-5203Bertus Le RouxMaster59M DNF-----07:41:53.2
-5216Armand LubbeSenior28M DNF-----07:41:53.2
-5225Gudani LuvhaniVet41M DNF-----07:44:53.2
-5239Kabelo MalelaSub vet36M DNF-----07:44:53.2
-5260Matsobane Ashley MathabathaSub vet30M DNF-----07:44:53.2
-5270Olebogeng MokolopoSub vet36M DNF-----07:41:53.2
-5271Ruveshan MoodliyarVet41M DNF-----07:47:53.2
-5274Jacques MostertMaster52M DNF-----07:38:53.2
-5280Etienne MullerVet49M DNF-----07:44:53.2
-5281Koichiro MurataMaster58M DNF-----07:44:53.2
-5286Eric CharlesYouth17M DNF-----07:41:53.2
-5294Yatin NarothumVet40M DNF-----07:47:53.2
-5313Ivan ORELLANAVet42M DNF-----07:44:53.2
-5315Jeff OstromVet45M DNF-----07:44:53.2
-6001Lyle PienaarVet47M DNF-----07:44:53.2
-6002Evan ConnickYouth16M DNF-----07:44:53.2
-6003Samuel PilaneSub vet36M DNF-----07:47:53.2
-6007Mike PontesSub vet31M DNF-----07:47:53.2
-6012Werner PotgieterVet45M DNF-----07:47:53.2
-6040Ntuthuko SitholeSub vet33M DNF-----07:47:53.2
-6054Kobus StadlerMaster53M DNF-----07:44:53.2
-6058Leonard SteinhobelGrand master64M DNF-----07:38:53.2
-6066Karl TamerisGrand master67M DNF-----07:38:53.2
-6069Jacobus TheartSub vet36M DNF-----07:41:53.2
-6077Kgosi TshiteSub vet38M DNF-----07:44:53.2
-6083LEENERT VAN DER MERWEVet48M DNF-----07:44:53.2
-6086Matthew van der PloegVet41M DNF-----07:44:53.2
-6131Claude WestSub vet37M DNF-----07:41:53.2
  • 35km MTB Challenge Male - E bike
Place (chip time) Bib Name Category Age Gender
15199David LambertiE bike41M 1:44:40.3--100%19.31%19.95%07:44:53.2
26133Philip WoottonE bike75M 2:09:00.3+24:20.0+23.25%81.14%0.55%1.34%07:47:53.2
35152Mohamed HassanE bike46M 2:12:30.5+27:50.2+26.59%78.99%-2.15%-1.34%07:47:53.2
46004Praven PillayE bike49M 2:32:42.4+48:02.1+45.89%68.54%-17.72%-16.79%07:47:53.2
  • 35km MTB Challenge Male - Grand master
Place (chip time) Bib Name Category Age Gender
16095Danie van JaarsveldGrand master65M 1:50:09.2--100%20.19%17.32%07:44:53.2
28661Nigel VolkGrand master67M 1:55:28.3+5:19.1+4.83%95.39%16.34%13.33%07:47:53.2
35233Murray MackintoshGrand master63M 1:56:04.8+5:55.6+5.38%94.89%15.90%12.87%07:38:53.2
45159Joe HeritageGrand master61M 1:58:54.2+8:45.0+7.94%92.64%13.85%10.76%07:38:53.2
56119Gerrit ClaassenGrand master64M 2:00:27.4+10:18.2+9.35%91.45%12.73%9.59%07:47:53.2
65119Bruce FranklinGrand master65M 2:06:50.8+16:41.6+15.15%86.84%8.10%4.79%07:41:53.2
75154Richard HenwoodGrand master76M 2:07:23.0+17:13.8+15.64%86.47%7.71%4.39%07:38:53.2
85317Buddy PhillipsGrand master79M 2:11:24.8+21:15.6+19.30%83.82%4.79%1.37%07:38:53.2
95024Paul BrandGrand master60M 2:12:58.9+22:49.7+20.72%82.83%3.66%0.19%07:47:53.2
105307Nico NoethGrand master61M 2:13:29.0+23:19.8+21.18%82.52%3.29%-0.19%07:47:53.2
115130Wilie EsterhuizenGrand master64M 2:14:29.2+24:20.0+22.09%81.91%2.56%-0.94%07:47:53.2
125173Werner HusiGrand master72M 2:23:08.4+32:59.2+29.95%76.95%-3.70%-7.44%07:47:53.2
135114Stephen FogartyGrand master61M 2:32:36.0+42:26.8+38.53%72.18%-10.56%-14.54%07:38:53.2
145298Johan ClaassenGrand master64M 2:36:21.6+46:12.4+41.95%70.45%-13.28%-17.36%07:44:53.2
156056Stoney SteenkampGrand master69M 2:39:36.7+49:27.5+44.90%69.01%-15.64%-19.80%07:47:53.2
166006Sanks PlaatjesGrand master66M 2:42:57.5+52:48.3+47.94%67.60%-18.06%-22.31%07:47:53.2
175262Boikanyo MathibaGrand master65M 2:50:31.6+1:00:22.4+54.81%64.60%-23.55%-27.99%07:41:53.2
186116Deon ViljoenGrand master62M 2:51:37.7+1:01:28.5+55.81%64.18%-24.34%-28.82%07:44:53.2
-5076Cliff DelaporteGrand master62M DNF-----07:41:53.2
-5084Jose Dos SantosGrand master61M DNF-----07:44:53.2
-5164Danie HeymansGrand master64M DNF-----07:44:53.2
-6058Leonard SteinhobelGrand master64M DNF-----07:38:53.2
-6066Karl TamerisGrand master67M DNF-----07:38:53.2
  • 35km MTB Challenge Male - Master
Place (chip time) Bib Name Category Age Gender
15222Dante LupiniMaster59M 1:45:58.4--100%25.23%23.20%07:38:53.2
26020Steven RaeMaster55M 1:46:26.4+0:28.0+0.44%99.56%24.90%22.86%07:47:53.2
36079Paul v. SchieMaster56M 1:49:10.1+3:11.7+3.01%97.07%22.98%20.88%07:47:53.2
46051Dom SmithMaster55M 1:56:34.9+10:36.5+10.01%90.90%17.74%15.51%07:38:53.2
56032Adriaan SchonkenMaster50M 2:02:49.6+16:51.2+15.90%86.28%13.34%10.99%07:41:53.2
65193Deon KoekemoerMaster58M 2:03:58.7+18:00.3+16.99%85.48%12.53%10.15%07:38:53.2
76071Andre TruterMaster51M 2:05:54.7+19:56.3+18.81%84.16%11.16%8.75%07:41:53.2
85111Jed FernieMaster52M 2:08:22.2+22:23.8+21.13%82.55%9.43%6.97%07:41:53.2
96023Pienaar RouxMaster53M 2:09:28.7+23:30.3+22.18%81.85%8.65%6.17%07:44:53.2
105310Wimpie OdendaalMaster54M 2:10:20.2+24:21.8+22.99%81.31%8.04%5.54%07:47:53.2
115217Johan FourieMaster54M 2:11:23.8+25:25.4+23.99%80.65%7.29%4.78%07:41:53.2
126135Darryl ZietsmanMaster58M 2:11:53.0+25:54.6+24.45%80.35%6.95%4.42%07:44:53.2
136025Stedrick SaaymanMaster53M 2:12:23.7+26:25.3+24.93%80.04%6.59%4.05%07:41:53.2
145045Danie DayMaster59M 2:15:00.6+29:02.2+27.40%78.49%4.74%2.16%07:44:53.2
155127Warwick GoldieMaster56M 2:16:27.0+30:28.6+28.76%77.66%3.73%1.11%07:47:53.2
166021Wynand RoodmanMaster56M 2:19:31.3+33:32.9+31.66%75.95%1.56%-1.11%07:47:53.2
175093Ian DouglassMaster55M 2:20:52.4+34:54.0+32.93%75.23%0.61%-2.09%07:41:53.2
181320Wayne ChannerMaster57M 2:22:49.4+36:51.0+34.77%74.20%-0.77%-3.51%07:47:53.2
195036Dirk CoetzeeMaster53M 2:24:15.6+38:17.2+36.13%73.46%-1.78%-4.55%07:38:53.2
205296Steven nelMaster51M 2:26:34.8+40:36.4+38.32%72.30%-3.42%-6.23%07:47:53.2
216105Rocky Van stadenMaster58M 2:30:27.2+44:28.8+41.97%70.44%-6.15%-9.04%07:47:53.2
225030Michael CampbellMaster57M 2:32:40.3+46:41.9+44.07%69.41%-7.72%-10.64%07:47:53.2
236104Frans Van StadenMaster53M 2:33:27.7+47:29.3+44.81%69.06%-8.28%-11.22%07:44:53.2
246128DONALD WANVIGMaster56M 2:36:48.9+50:50.5+47.98%67.58%-10.64%-13.65%07:44:53.2
255033Stephen CharlesMaster50M 2:41:39.4+55:41.0+52.54%65.55%-14.06%-17.15%07:38:53.2
266132Martin WheelerMaster59M 2:43:43.0+57:44.6+54.49%64.73%-15.51%-18.65%07:41:53.2
276121Paul VisserMaster53M 2:45:01.2+59:02.8+55.72%64.22%-16.43%-19.59%07:47:53.2
285037Chris ConnickMaster50M 2:52:01.2+1:06:02.8+62.32%61.61%-21.37%-24.66%07:41:53.2
295109Toppie FaurieMaster53M 3:03:59.3+1:18:00.9+73.62%57.60%-29.82%-33.34%07:41:53.2
305048Dirk De KlerkMaster50M 3:31:52.4+1:45:54.0+99.93%50.02%-49.49%-53.55%07:44:53.2
-1252Brandon AssadMaster52M DNF-----07:41:53.2
-5042francois cronjeMaster55M DNF-----07:44:53.2
-5106Rian EngelbrechtMaster58M DNF-----07:38:53.2
-5122Patrick GartlandMaster56M DNF-----07:38:53.2
-5126Roger GloverMaster59M DNF-----07:47:53.2
-5203Bertus Le RouxMaster59M DNF-----07:41:53.2
-5274Jacques MostertMaster52M DNF-----07:38:53.2
-5281Koichiro MurataMaster58M DNF-----07:44:53.2
-6054Kobus StadlerMaster53M DNF-----07:44:53.2
  • 35km MTB Challenge Male - Senior
Place (chip time) Bib Name Category Age Gender
15125Tyrone GlennSenior26M 1:40:13.7--100%24.83%27.07%07:41:53.2
26049Adriaan SmitSenior29M 1:50:12.8+9:59.1+9.96%90.94%17.34%19.80%07:38:53.2
35214Heinrich LootsSenior25M 1:53:58.9+13:45.2+13.72%87.93%14.52%17.06%07:44:53.2
46034Tumi SekopamotseSenior29M 1:58:29.0+18:15.3+18.21%84.59%11.14%13.78%07:38:53.2
55215Dirk LouwSenior29M 2:02:54.8+22:41.1+22.63%81.54%7.82%10.56%07:41:53.2
65044Zander CronjeSenior29M 2:03:35.3+23:21.6+23.31%81.10%7.31%10.07%07:47:53.2
76073Shane TshabalalaSenior29M 2:14:57.0+34:43.3+34.64%74.27%-1.21%1.80%07:47:53.2
85234Segopotso MakhutjaSenior27M 2:19:54.1+39:40.4+39.58%71.64%-4.92%-1.80%07:47:53.2
95006Ruan BirkhoffSenior25M 2:20:12.1+39:58.4+39.88%71.49%-5.15%-2.02%07:47:53.2
105010Goitseona BokabaSenior29M 2:22:53.4+42:39.7+42.56%70.14%-7.16%-3.98%07:44:53.2
115025Ruan BrashawSenior29M 2:27:20.6+47:06.9+47.01%68.02%-10.50%-7.22%07:47:53.2
126039Vinicius Alexsander SilvaSenior27M 2:36:19.3+56:05.6+55.97%64.12%-17.24%-13.75%07:47:53.2
136081Tiaan van der BankSenior29M 2:36:33.4+56:19.7+56.20%64.02%-17.41%-13.92%07:47:53.2
145316Mikkel PeresSenior25M 2:39:10.2+58:56.5+58.81%62.97%-19.37%-15.82%07:47:53.2
-5216Armand LubbeSenior28M DNF-----07:41:53.2
  • 35km MTB Challenge Male - Sub vet
Place (chip time) Bib Name Category Age Gender
16087Mark van der SluysSub vet38M 1:35:56.2--100%27.87%24.15%07:41:53.2
26015Jay PretoriusSub vet33M 1:41:52.8+5:56.6+6.20%94.17%23.40%19.45%07:44:53.2
35100Quenn HartridgeSub vet33M 1:48:18.0+12:21.8+12.89%88.58%18.58%14.37%07:47:53.2
45218Elio LupiniSub vet38M 1:49:08.6+13:12.4+13.77%87.90%17.94%13.71%07:38:53.2
55129Dylan GordonSub vet38M 1:49:37.6+13:41.4+14.27%87.51%17.58%13.33%07:38:53.2
65103Blake DunlopSub vet38M 1:51:15.4+15:19.2+15.97%86.23%16.35%12.04%07:38:53.2
76059Craig StewartSub vet39M 1:51:37.0+15:40.8+16.34%85.95%16.08%11.75%07:41:53.2
86127Bernard VorsterSub vet34M 1:52:18.3+16:22.1+17.06%85.43%15.56%11.21%07:41:53.2
96112Bernard Van ZylSub vet34M 1:52:48.9+16:52.7+17.59%85.04%15.18%10.81%07:41:53.2
103085Douglas James FarrelSub vet32M 1:53:16.2+17:20.0+18.07%84.70%14.84%10.45%07:44:53.2
116125Sean VolkSub vet38M 1:53:37.9+17:41.7+18.44%84.43%14.57%10.16%07:47:53.2
125312Evan OlivierSub vet37M 1:55:07.1+19:10.9+19.99%83.34%13.45%8.98%07:38:53.2
136129Theuns WassermanSub vet35M 1:57:03.7+21:07.5+22.02%81.95%11.99%7.45%07:41:53.2
145195Gavin-john KokSub vet33M 1:57:31.0+21:34.8+22.49%81.64%11.65%7.09%07:44:53.2
156154Ross Harris.Sub vetM 1:57:54.9+21:58.7+22.91%81.36%11.35%6.77%07:47:53.2
166053Martin SpangenbergSub vet37M 1:58:24.2+22:28.0+23.42%81.03%10.98%6.39%07:44:53.2
175049Shaun DuartteeSub vet34M 1:59:02.0+23:05.8+24.07%80.60%10.51%5.89%07:47:53.2
186092Stefan Van DeventerSub vet37M 1:59:42.1+23:45.9+24.77%80.15%10.00%5.36%07:38:53.2
195165James HobbsSub vet35M 2:00:00.6+24:04.4+25.09%79.94%9.77%5.12%07:44:53.2
204160Wynand Badenhorst.Sub vetM 2:00:28.9+24:32.7+25.58%79.63%9.42%4.74%07:38:53.2
215020PIETER BOTMASub vet39M 2:01:09.6+25:13.4+26.29%79.18%8.91%4.21%07:47:53.2
225289David MynhardtSub vet33M 2:02:10.5+26:14.3+27.35%78.52%8.14%3.40%07:44:53.2
235263Tebogo MathibaSub vet33M 2:03:09.5+27:13.3+28.37%77.90%7.40%2.63%07:47:53.2
248260Wesley BarnardSub vet34M 2:03:43.3+27:47.1+28.96%77.54%6.98%2.18%07:47:53.2
255113Clinton FiddesSub vet36M 2:04:39.7+28:43.5+29.94%76.96%6.27%1.44%07:41:53.2
265182Wesley JarmanSub vet37M 2:05:05.6+29:09.4+30.39%76.69%5.95%1.10%07:47:53.2
275094Justin DreyerSub vet36M 2:05:26.6+29:30.4+30.76%76.48%5.69%0.82%07:44:53.2
285014Wesley BorrajeiroSub vet34M 2:06:05.3+30:09.1+31.43%76.09%5.20%0.31%07:47:53.2
295318Owen PhiriSub vet34M 2:06:28.9+30:32.7+31.84%75.85%4.91%0.00%07:47:53.2
305208Kamohelo LeipaSub vet36M 2:09:29.0+33:32.8+34.97%74.09%2.65%-2.37%07:44:53.2
316022Jason RossiterSub vet32M 2:10:48.0+34:51.8+36.34%73.35%1.66%-3.41%07:38:53.2
325290Tobias MynhardtSub vet30M 2:11:29.2+35:33.0+37.06%72.96%1.14%-3.96%07:47:53.2
335108Ruan ErasmusSub vet31M 2:12:09.4+36:13.2+37.75%72.59%0.64%-4.49%07:47:53.2
346080Andre Van CollerSub vet34M 2:13:13.4+37:17.2+38.87%72.01%-0.16%-5.33%07:41:53.2
356029Prince SamSub vet35M 2:13:40.1+37:43.9+39.33%71.77%-0.50%-5.68%07:47:53.2
366114Alec VenterSub vet34M 2:15:18.2+39:22.0+41.03%70.90%-1.73%-6.97%07:41:53.2
376091Arno van der WesthuizenSub vet31M 2:16:19.2+40:23.0+42.09%70.38%-2.49%-7.78%07:41:53.2
385120Matthew FraserSub vet33M 2:16:45.9+40:49.7+42.56%70.15%-2.83%-8.13%07:44:53.2
398616Erick HERBSTSub vet37M 2:17:23.0+41:26.8+43.20%69.83%-3.29%-8.62%07:38:53.2
405265Steven MaubaneSub vet39M 2:20:14.1+44:17.9+46.17%68.41%-5.43%-10.87%07:47:53.2
415046Michael De BeerSub vet37M 2:20:24.3+44:28.1+46.35%68.33%-5.56%-11.01%07:47:53.2
425104Kyle EdwardsSub vet35M 2:21:39.1+45:42.9+47.65%67.73%-6.50%-11.99%07:44:53.2
435207Nico Le RouxSub vet35M 2:23:56.5+48:00.3+50.04%66.65%-8.22%-13.80%07:47:53.2
445284Humayd MurchieSub vet34M 2:26:38.1+50:41.9+52.85%65.43%-10.25%-15.93%07:38:53.2
455175Michael Janse van RensburgSub vet35M 2:27:15.7+51:19.5+53.50%65.15%-10.72%-16.43%07:47:53.2
465004Wesley BeukesSub vet33M 2:27:38.4+51:42.2+53.89%64.98%-11.00%-16.73%07:47:53.2
475277Gopolang MotlhakeSub vet37M 2:28:17.5+52:21.3+54.57%64.69%-11.49%-17.24%07:44:53.2
486070Thabo TjatjiSub vet32M 2:33:38.5+57:42.3+60.15%62.44%-15.51%-21.47%07:47:53.2
495285Chiko MushapaidzeSub vet36M 2:34:01.6+58:05.4+60.55%62.29%-15.80%-21.78%07:41:53.2
506017Brian ProbstSub vet36M 2:34:36.5+58:40.3+61.16%62.05%-16.24%-22.24%07:41:53.2
515275Edwin MotabaSub vet36M 2:44:09.4+1:08:13.2+71.11%58.44%-23.42%-29.79%07:44:53.2
525293Kerroshin NaidooSub vet39M 2:46:51.6+1:10:55.4+73.93%57.50%-25.45%-31.92%07:38:53.2
533081Lorenzo ZambonSub vet32M 2:50:05.3+1:14:09.1+77.29%56.40%-27.88%-34.48%07:49:53.2
546102Freddy van LithSub vet37M 2:50:38.4+1:14:42.2+77.87%56.22%-28.29%-34.91%07:44:53.2
556044Ntuthuko SitholeSub vet33M 2:51:16.3+1:15:20.1+78.53%56.01%-28.77%-35.41%07:47:53.2
566036Peace SethuntsaSub vet35M 3:05:33.9+1:29:37.7+93.42%51.70%-39.51%-46.71%07:47:53.2
575227Welcome MabokoSub vet39M 3:34:54.1+1:58:57.9+124.00%44.64%-61.57%-69.91%07:47:53.2
-5170PIN-FEI HUANGSub vet35M DNF-----07:41:53.2
-5192Lefa KgosiatselaSub vet38M DNF-----07:44:53.2
-5239Kabelo MalelaSub vet36M DNF-----07:44:53.2
-5260Matsobane Ashley MathabathaSub vet30M DNF-----07:44:53.2
-5270Olebogeng MokolopoSub vet36M DNF-----07:41:53.2
-6003Samuel PilaneSub vet36M DNF-----07:47:53.2
-6007Mike PontesSub vet31M DNF-----07:47:53.2
-6040Ntuthuko SitholeSub vet33M DNF-----07:47:53.2
-6069Jacobus TheartSub vet36M DNF-----07:41:53.2
-6077Kgosi TshiteSub vet38M DNF-----07:44:53.2
-6131Claude WestSub vet37M DNF-----07:41:53.2
  • 35km MTB Challenge Male - U23
Place (chip time) Bib Name Category Age Gender
15038George AdamsonU2320M 1:49:59.7--100%9.44%9.59%07:44:53.2
25039Christo CoombeU2319M 1:53:10.4+3:10.7+2.89%97.19%6.82%6.98%07:41:53.2
36033Aiden SchonkenU2319M 1:53:23.6+3:23.9+3.09%97.00%6.64%6.80%07:41:53.2
45254Marco MaritzU2322M 2:01:39.8+11:40.1+10.61%90.41%-0.17%0.00%07:41:53.2
55297LIANDRO NELU2319M 2:01:56.9+11:57.2+10.87%90.20%-0.41%-0.23%07:38:53.2
65209Moeteli LeipaU2321M 2:03:44.9+13:45.2+12.50%88.89%-1.89%-1.71%07:47:53.2
75101Christo du PlooyU2323M 2:26:16.0+36:16.3+32.98%75.20%-20.43%-20.22%07:41:53.2
  • 35km MTB Challenge Male - Vet
Place (chip time) Bib Name Category Age Gender
15035Scylagh ClunnieVet40M 1:35:45.6--100%31.46%31.16%07:38:53.2
26078Gavin TweddleVet45M 1:49:34.8+13:49.2+14.43%87.39%21.57%21.23%07:44:53.2
36090Wikus Van der WaltVet41M 1:56:32.2+20:46.6+21.70%82.17%16.59%16.23%07:47:53.2
45015Andrew BorresenVet48M 1:57:55.8+22:10.2+23.15%81.20%15.60%15.22%07:38:53.2
55029Ryan ButterworthVet41M 1:59:38.9+23:53.3+24.95%80.03%14.37%13.99%07:47:53.2
61222Wynand BadenhorstVet48M 2:00:25.5+24:39.9+25.76%79.52%13.81%13.43%07:38:53.2
76082Gerrit Van Der MerweVet43M 2:00:56.2+25:10.6+26.29%79.18%13.44%13.06%07:44:53.2
86030Zwelibanzi SapulaVet45M 2:02:27.4+26:41.8+27.88%78.20%12.36%11.97%07:47:53.2
95190William KaruhijeVet45M 2:10:24.0+34:38.4+36.17%73.44%6.67%6.26%07:38:53.2
105018Anton BothmaVet45M 2:11:17.9+35:32.3+37.11%72.93%6.03%5.61%07:41:53.2
115228Rodney MabuzaVet48M 2:14:22.5+38:36.9+40.32%71.26%3.83%3.40%07:38:53.2
125016Anne BorresenVet49M 2:14:38.6+38:53.0+40.60%71.12%3.63%3.21%07:38:53.2
133097Richard TaylorVet41M 2:16:47.1+41:01.5+42.84%70.01%2.10%1.67%07:44:53.2
146130Dirk WeissenbornVet40M 2:17:43.6+41:58.0+43.82%69.53%1.43%0.99%07:41:53.2
156055Eric-Ivan SteenekampVet41M 2:18:06.7+42:21.1+44.23%69.34%1.15%0.72%07:44:53.2
165267Moleka MokaleVet43M 2:19:06.5+43:20.9+45.27%68.84%0.44%0.00%07:47:53.2
176011Jan PotgieterVet40M 2:19:39.9+43:54.3+45.85%68.56%0.04%-0.40%07:44:53.2
185115Duncan FourieVet42M 2:19:44.7+43:59.1+45.93%68.52%-0.02%-0.46%07:41:53.2
195162Morne HewettVet41M 2:22:34.1+46:48.5+48.88%67.17%-2.04%-2.49%07:47:53.2
205258Jonathan MartinVet42M 2:24:40.3+48:54.7+51.08%66.19%-3.54%-4.00%07:41:53.2
215012Michael BooysenVet41M 2:25:30.8+49:45.2+51.96%65.81%-4.15%-4.60%07:44:53.2
226113Quinton van ZylVet47M 2:25:35.3+49:49.7+52.03%65.77%-4.20%-4.66%07:47:53.2
235314Ivan OrellanaVet42M 2:27:09.5+51:23.9+53.67%65.07%-5.32%-5.79%07:44:53.2
245259Mpho MasiaVet41M 2:33:00.1+57:14.5+59.78%62.59%-9.51%-9.99%07:47:53.2
256060Corné StrydomVet48M 2:34:41.7+58:56.1+61.54%61.90%-10.72%-11.20%07:41:53.2
265251Fambai MararaVet47M 2:35:21.1+59:35.5+62.23%61.64%-11.19%-11.68%07:44:53.2
275186Reece JohnsonVet47M 2:37:54.2+1:02:08.6+64.89%60.64%-13.01%-13.51%07:38:53.2
285047Andre De JongeVet42M 2:45:39.4+1:09:53.8+72.99%57.81%-18.56%-19.08%07:41:53.2
295240Trevor MalloryVet43M 2:52:56.4+1:17:10.8+80.60%55.37%-23.78%-24.32%07:47:53.2
305278Abel MthembuVet40M 2:53:41.4+1:17:55.8+81.38%55.13%-24.31%-24.86%07:41:53.2
316031Themba NdlovuVet46M 3:07:28.8+1:31:43.2+95.78%51.08%-34.18%-34.77%07:41:53.2
-1107Quentin AdendorffVet43M DNF-----07:41:53.2
-5031James CaneVet40M DNF-----07:44:53.2
-5083Jason DiplockVet46M DNF-----07:44:53.2
-5142Jordaan HarmseVet42M DNF-----07:44:53.2
-5145Brendan HarrisVet47M DNF-----07:41:53.2
-5151Ross HarrisVet48M DNF-----07:47:53.2
-5184Shane JathoVet45M DNF-----07:38:53.2
-5225Gudani LuvhaniVet41M DNF-----07:44:53.2
-5271Ruveshan MoodliyarVet41M DNF-----07:47:53.2
-5280Etienne MullerVet49M DNF-----07:44:53.2
-5294Yatin NarothumVet40M DNF-----07:47:53.2
-5313Ivan ORELLANAVet42M DNF-----07:44:53.2
-5315Jeff OstromVet45M DNF-----07:44:53.2
-6001Lyle PienaarVet47M DNF-----07:44:53.2
-6012Werner PotgieterVet45M DNF-----07:47:53.2
-6083LEENERT VAN DER MERWEVet48M DNF-----07:44:53.2
-6086Matthew van der PloegVet41M DNF-----07:44:53.2
  • 35km MTB Challenge Male - Youth
Place (chip time) Bib Name Category Age Gender
13087Evan NaudeYouth14M 1:22:01.6--100%25.01%22.91%07:38:53.2
25309Matthew NortonYouth14M 1:25:02.1+3:00.5+3.67%96.46%22.26%20.09%07:38:53.2
36150Stian JoubertYouth17M 1:25:52.2+3:50.6+4.69%95.52%21.49%19.30%07:38:53.2
45067AJ De VosYouth16M 1:31:08.1+9:06.5+11.10%90.01%16.68%14.35%07:38:53.2
55299Kaleb NieuwenhuizenYouth17M 1:32:53.7+10:52.1+13.25%88.30%15.07%12.70%07:38:53.2
65023Matthew BowersYouth16M 1:39:56.5+17:54.9+21.84%82.07%8.63%6.08%07:38:53.2
71031Quinton BadenhorstYouth14M 1:45:57.3+23:55.7+29.17%77.42%3.13%0.43%07:38:53.2
85050Timothy De kockYouth16M 1:46:24.6+24:23.0+29.73%77.09%2.72%0.00%07:47:53.2
95022Dan BowersYouth17M 1:49:20.2+27:18.6+33.29%75.02%0.04%-2.75%07:44:53.2
105056Devanté De VernonYouth16M 1:52:01.4+29:59.8+36.57%73.22%-2.42%-5.28%07:44:53.2
115288Ntando MyamboYouth15M 1:54:45.5+32:43.9+39.90%71.48%-4.92%-7.85%07:47:53.2
125017Daniel BorresenYouth15M 1:57:57.8+35:56.2+43.81%69.54%-7.85%-10.86%07:38:53.2
136016Adriaan SmitYouth10M 2:11:25.4+49:23.8+60.22%62.41%-20.15%-23.51%07:38:53.2
146117Evan VisagieYouth18M 2:13:58.7+51:57.1+63.34%61.22%-22.49%-25.91%07:41:53.2
158584Dominic ReynekeYouth17M 2:51:57.4+1:29:55.8+109.64%47.70%-57.21%-61.60%07:41:53.2
-5185Ethan JathoYouth16M DNF-----07:38:53.2
-5286Eric CharlesYouth17M DNF-----07:41:53.2
-6002Evan ConnickYouth16M DNF-----07:44:53.2
  • 35km MTB Challenge No gender - Overall
Place (chip time) Bib Name Category Age
186570Lehane Van Der MerweYouth16 2:43:04.9--100%0.00%0.00%07:04:53.2
  • 35km MTB Challenge No gender - Youth
Place (chip time) Bib Name Category Age
186570Lehane Van Der MerweYouth16 2:43:04.9--100%0.00%0.00%07:04:53.2
  • 35km MTB Challenge Team Cat. - Overall
Place (chip time) Bib Name Affiliation Category Age Gender
16063Natasha SwartVasbyt Youth18F 2:12:38.5--100%19.97%22.96%07:41:53.2
26062Dewald SwartVasbyt Master51M 2:12:39.3+0:00.8+0.01%99.99%19.96%22.95%07:41:53.2
36074Ronewa TshidzumbaMuedzini Eagles Youth12M 2:50:41.5+38:03.0+28.69%77.71%-2.99%0.86%07:41:53.2
46076Mpho TshidzumbaMuedzini Eagles Vet41M 2:53:39.4+41:00.9+30.92%76.38%-4.77%-0.86%07:38:53.2
55243Mya ManitshanaFire ball Youth12F 3:12:23.4+59:44.9+45.04%68.94%-16.08%-11.74%07:41:53.2
65241Madoda ManitshanaFire ball Vet45M 3:12:25.6+59:47.1+45.07%68.93%-16.10%-11.76%07:41:53.2
  • 35km MTB Challenge Team Cat. Female - Overall
Place (chip time) Bib Name Affiliation Category Age Gender
16063Natasha SwartVasbyt Youth18F 2:12:38.5--100%18.38%18.38%07:41:53.2
25243Mya ManitshanaFire ball Youth12F 3:12:23.4+59:44.9+45.04%68.94%-18.38%-18.38%07:41:53.2
  • 35km MTB Challenge Team Cat. Female - Youth
Place (chip time) Bib Name Affiliation Category Age Gender
16063Natasha SwartVasbyt Youth18F 2:12:38.5--100%18.38%18.38%07:41:53.2
25243Mya ManitshanaFire ball Youth12F 3:12:23.4+59:44.9+45.04%68.94%-18.38%-18.38%07:41:53.2
  • 35km MTB Challenge Team Cat. Male - Overall
Place (chip time) Bib Name Affiliation Category Age Gender
16062Dewald SwartVasbyt Master51M 2:12:39.3--100%20.74%22.95%07:41:53.2
26074Ronewa TshidzumbaMuedzini Eagles Youth12M 2:50:41.5+38:02.2+28.67%77.72%-1.99%0.86%07:41:53.2
36076Mpho TshidzumbaMuedzini Eagles Vet41M 2:53:39.4+41:00.1+30.91%76.39%-3.76%-0.86%07:38:53.2
45241Madoda ManitshanaFire ball Vet45M 3:12:25.6+59:46.3+45.06%68.94%-14.98%-11.76%07:41:53.2
  • 35km MTB Challenge Team Cat. Male - Master
Place (chip time) Bib Name Affiliation Category Age Gender
16062Dewald SwartVasbyt Master51M 2:12:39.3--100%0.00%0.00%07:41:53.2
  • 35km MTB Challenge Team Cat. Male - Vet
Place (chip time) Bib Name Affiliation Category Age Gender
16076Mpho TshidzumbaMuedzini Eagles Vet41M 2:53:39.4--100%5.13%5.13%07:38:53.2
25241Madoda ManitshanaFire ball Vet45M 3:12:25.6+18:46.2+10.81%90.25%-5.13%-5.13%07:41:53.2
  • 35km MTB Challenge Team Cat. Male - Youth
Place (chip time) Bib Name Affiliation Category Age Gender
16074Ronewa TshidzumbaMuedzini Eagles Youth12M 2:50:41.5--100%0.00%0.00%07:41:53.2
  • 50km MTB Challenge - Overall
Place (chip time) Bib Name Category Age Gender
18223Jordan BoshoffU2320M 1:53:34.2--100%36.99%35.01%06:44:53.2
23086Jayden NaudeYouth17M 2:00:36.6+7:02.4+6.20%94.16%33.09%30.98%06:44:53.2
38265Dewald CoetzeeSenior29M 2:01:51.7+8:17.5+7.30%93.20%32.39%30.27%06:44:53.2
46153Ivan MullerU23M 2:02:15.8+8:41.6+7.65%92.89%32.17%30.04%06:44:53.2
58403Grant De RidderMaster55M 2:02:24.8+8:50.6+7.79%92.78%32.09%29.95%06:56:53.2
68579Hannes PretoriusSenior26M 2:04:59.3+11:25.1+10.05%90.86%30.66%28.48%06:56:53.2
78437Juan GerberSub vet39M 2:06:04.4+12:30.2+11.01%90.08%30.06%27.86%06:44:53.2
88247Jaryd BrowneSub vet30M 2:06:12.8+12:38.6+11.13%89.98%29.98%27.78%06:44:53.2
93096Raymond WagenerSenior29M 2:07:20.7+13:46.5+12.13%89.18%29.35%27.13%06:44:53.2
108172Neil BissettSub vet31M 2:07:45.5+14:11.3+12.49%88.89%29.12%26.89%06:44:53.2
118564Grant PageSub vet39M 2:08:28.3+14:54.1+13.12%88.40%28.72%26.49%06:44:53.2
128673Jean-Pierre van RielVet43M 2:09:37.7+16:03.5+14.14%87.61%28.08%25.82%06:44:53.2
138533Tony MonteiroVet43M 2:11:27.1+17:52.9+15.75%86.40%27.07%24.78%06:44:53.2
148433Bryn FreemanMaster51M 2:11:34.5+18:00.3+15.85%86.32%27.00%24.71%06:44:53.2
158042George ArnoldVet41M 2:11:43.2+18:09.0+15.98%86.22%26.92%24.63%06:44:53.2
168287Adam HoughtonMaster51M 2:12:35.3+19:01.1+16.75%85.66%26.44%24.13%06:44:53.2
178463Mark JordanVet40M 2:13:57.3+20:23.1+17.95%84.78%25.68%23.35%06:48:53.2
188677Wieger vd VeenVet43M 2:14:31.5+20:57.3+18.45%84.42%25.37%23.02%06:49:53.2
198242Jacques BreetSenior27M 2:14:38.3+21:04.1+18.55%84.35%25.30%22.96%06:44:53.2
208641Jeff SullivanMaster51M 2:15:00.3+21:26.1+18.87%84.12%25.10%22.75%06:56:53.2
218549Kian NelYouth16M 2:16:51.5+23:17.3+20.51%82.98%24.07%21.69%07:00:53.2
228079Sean BadenhorstMaster54M 2:17:06.0+23:31.8+20.72%82.84%23.94%21.55%07:04:53.2
238635Bernard SteynVet44M 2:17:52.2+24:18.0+21.40%82.37%23.51%21.11%06:48:53.2
248689Deon WesselsMaster53M 2:18:35.2+25:01.0+22.03%81.95%23.11%20.70%06:44:53.2
258625Brendon David SmithMaster58M 2:19:23.1+25:48.9+22.73%81.48%22.67%20.24%06:44:53.2
268218Neal BloomVet49M 2:20:14.3+26:40.1+23.48%80.98%22.20%19.75%06:44:53.2
278559Robert NortonVet47M 2:22:26.0+28:51.8+25.41%79.74%20.98%18.50%06:44:53.2
288446Christo GreeffYouth17M 2:23:34.3+30:00.1+26.42%79.10%20.35%17.84%06:48:53.2
298231Logan BothaYouth16M 2:24:00.7+30:26.5+26.80%78.86%20.10%17.59%07:00:53.2
308648Eric ThalmannVet47M 2:24:03.0+30:28.8+26.84%78.84%20.08%17.57%06:56:53.2
318541Lebogang MphahleleSub vet33M 2:24:17.0+30:42.8+27.04%78.71%19.95%17.44%07:00:53.2
328110Marc BaxterSub vet34M 2:24:57.0+31:22.8+27.63%78.35%19.58%17.06%06:44:53.2
338245Terrence BroccoGrand master62M 2:24:59.3+31:25.1+27.66%78.33%19.56%17.03%06:44:53.2
348505Jacques MareSub vet31M 2:25:30.9+31:56.7+28.13%78.05%19.27%16.73%06:44:53.2
358642Karel SwanepoelMaster53M 2:26:45.6+33:11.4+29.22%77.38%18.58%16.02%06:44:53.2
368012Ivan AndersonMaster57M 2:26:51.3+33:17.1+29.31%77.33%18.53%15.97%06:44:53.2
378647Scott TempleSenior29M 2:27:04.9+33:30.7+29.51%77.22%18.40%15.84%07:04:53.2
388580Morne PrinslooSub vet36M 2:27:13.5+33:39.3+29.63%77.14%18.32%15.75%06:44:53.2
398619Jade SkinnerU2323F 2:27:52.3+34:18.1+30.20%76.80%17.96%15.38%06:44:53.2
408432Brett FrederiksenVet46M 2:28:16.3+34:42.1+30.56%76.60%17.74%15.16%06:44:53.2
418441De wet GoosenVet45M 2:28:38.7+35:04.5+30.88%76.40%17.53%14.94%06:56:53.2
428659gideon pieter van der merweSub vet31M 2:29:01.4+35:27.2+31.22%76.21%17.32%14.73%06:56:53.2
438470John KellyGrand master61M 2:29:04.4+35:30.2+31.26%76.18%17.29%14.70%07:00:53.2
448672Kirsten van NiekerkYouth17F 2:29:11.5+35:37.3+31.37%76.12%17.23%14.63%06:44:53.2
458233Conrad BoulleMaster54M 2:29:18.2+35:44.0+31.46%76.07%17.17%14.57%06:44:53.2
468637Almero StoltzSub vet35M 2:29:22.2+35:48.0+31.52%76.03%17.13%14.53%06:52:53.2
478685Christo VorsterVet45M 2:29:37.0+36:02.8+31.74%75.91%16.99%14.39%06:56:53.2
488562Jason OrmerodVet41M 2:30:42.2+37:08.0+32.70%75.36%16.39%13.76%06:48:53.2
498630Luke SpencerYouth17M 2:31:19.3+37:45.1+33.24%75.05%16.05%13.41%07:00:53.2
508654Nicolaas TrollipSub vet34M 2:31:20.7+37:46.5+33.26%75.04%16.03%13.40%07:04:53.2
513088Daniel AbreuSenior26M 2:31:26.8+37:52.6+33.35%74.99%15.98%13.34%06:52:53.2
528000Mark AbreuSub vet38M 2:31:28.9+37:54.7+33.38%74.97%15.96%13.32%06:52:53.2
538414Thomas DittmerSub vet35M 2:31:29.6+37:55.4+33.39%74.97%15.95%13.31%07:04:53.2
548668Thor van EunenSub vet32M 2:31:30.5+37:56.3+33.41%74.96%15.94%13.30%07:04:53.2
558681Kyle ViljoenSub vet36M 2:31:40.1+38:05.9+33.55%74.88%15.86%13.21%07:00:53.2
568425Piet EnslinGrand master63M 2:31:55.0+38:20.8+33.76%74.76%15.72%13.07%07:04:53.2
578269Engela ConradieSub vet37F 2:32:03.9+38:29.7+33.90%74.69%15.63%12.98%06:44:53.2
588488Juan-Claude LemmensVet46M 2:32:36.5+39:02.3+34.37%74.42%15.33%12.67%07:00:53.2
598442Esmari GoosenSub vet39F 2:32:40.5+39:06.3+34.43%74.39%15.30%12.64%06:52:53.2
608682Gary ViljoenGrand master64M 2:32:58.4+39:24.2+34.70%74.24%15.13%12.46%06:44:53.2
618219Richard BonatzMaster55M 2:32:59.8+39:25.6+34.72%74.23%15.12%12.45%06:48:53.2
628450Pieter HarmseMaster50M 2:33:11.7+39:37.5+34.89%74.13%15.01%12.34%07:04:53.2
631313Flip SwanepoelGrand master70M 2:33:14.3+39:40.1+34.93%74.11%14.98%12.31%06:44:53.2
648256Helder CarvalhoVet47M 2:33:18.3+39:44.1+34.99%74.08%14.95%12.28%06:56:53.2
658691Ryan WhiteVet41M 2:33:21.9+39:47.7+35.04%74.05%14.91%12.24%06:52:53.2
668684steve ViviersSub vet36M 2:33:34.0+39:59.8+35.22%73.95%14.80%12.13%06:48:53.2
678570Theane PieterseSenior29F 2:33:56.4+40:22.2+35.55%73.78%14.59%11.91%06:48:53.2
688651Attie TileyMaster54M 2:34:22.2+40:48.0+35.92%73.57%14.36%11.67%06:52:53.2
698402Christopher De LangeYouth14M 2:34:22.3+40:48.1+35.93%73.57%14.36%11.66%06:56:53.2
708611Miguel SerranoVet44M 2:34:27.6+40:53.4+36.00%73.53%14.31%11.61%06:48:53.2
718506Dylan MareVet43M 2:34:31.8+40:57.6+36.07%73.49%14.27%11.57%06:49:53.2
728571Francois PiguetMaster53M 2:34:33.1+40:58.9+36.08%73.48%14.26%11.56%06:48:53.2
738455Emmanuel HinsonVet44M 2:34:33.5+40:59.3+36.09%73.48%14.25%11.56%06:56:53.2
748248Cedric BrummerSub vet39M 2:34:59.6+41:25.4+36.47%73.27%14.01%11.31%06:52:53.2
758415Joshua DouglasSenior29M 2:35:03.2+41:29.0+36.53%73.25%13.98%11.27%06:52:53.2
768447Kevin GrenfellMaster50M 2:35:12.1+41:37.9+36.66%73.18%13.89%11.19%06:52:53.2
778643Frederik SwanepoelSub vet32M 2:35:24.7+41:50.5+36.84%73.08%13.78%11.07%06:48:53.2
788275Werner CrousMaster51M 2:35:54.8+42:20.6+37.28%72.84%13.50%10.78%07:04:53.2
798665Sahann van der VyverSub vet39M 2:36:04.9+42:30.7+37.43%72.76%13.41%10.69%06:48:53.2
808144Scott BerryMaster53M 2:36:08.2+42:34.0+37.48%72.74%13.38%10.65%07:04:53.2
818167Vaughan BerryMaster56M 2:36:10.5+42:36.3+37.51%72.72%13.35%10.63%07:04:53.2
828249Scott BryceMaster57M 2:36:12.9+42:38.7+37.55%72.70%13.33%10.61%06:52:53.2
838001Armin AbrieSub vet34M 2:36:26.8+42:52.6+37.75%72.59%13.20%10.48%06:52:53.2
848417Devon Du PlessisSenior28M 2:36:28.5+42:54.3+37.78%72.58%13.19%10.46%06:52:53.2
858519Craig McWilliamVet43M 2:36:30.6+42:56.4+37.81%72.56%13.17%10.44%06:56:53.2
868655Willem van der MeerSub vet38M 2:36:57.4+43:23.2+38.20%72.36%12.92%10.19%07:04:53.2
878489Jonathan LewarneVet44M 2:36:58.0+43:23.8+38.21%72.35%12.92%10.18%06:48:53.2
888653Francois TredouxSub vet31M 2:37:04.0+43:29.8+38.30%72.31%12.86%10.12%06:44:53.2
898604Daniel SchmidSub vet34M 2:37:18.3+43:44.1+38.51%72.20%12.73%9.99%06:56:53.2
908598Paul RyanMaster56M 2:37:24.1+43:49.9+38.59%72.15%12.67%9.93%06:52:53.2
918680Alexander ViljoenYouth17M 2:37:26.0+43:51.8+38.62%72.14%12.66%9.91%06:52:53.2
928445Colin GrayE bike68M 2:37:37.7+44:03.5+38.79%72.05%12.55%9.80%06:44:53.2
938650MARTIN THIRLWELLMaster53M 2:38:14.0+44:39.8+39.33%71.77%12.21%9.46%06:44:53.2
948142Jason BernicVet47M 2:38:15.0+44:40.8+39.34%71.77%12.20%9.45%06:48:53.2
958664Daniel van der VaartSub vet33M 2:38:43.1+45:08.9+39.75%71.55%11.94%9.18%07:04:53.2
968671Raymond van NiekerkSub vet34M 2:38:46.1+45:11.9+39.80%71.53%11.92%9.15%07:04:53.2
978513ANDREW MASONSenior25M 2:39:24.5+45:50.3+40.36%71.24%11.56%8.78%06:52:53.2
988526Markus MiniholdMaster57M 2:39:45.2+46:11.0+40.67%71.09%11.37%8.59%06:52:53.2
998645Helena TarantinoVet49F 2:39:46.9+46:12.7+40.69%71.08%11.35%8.57%06:48:53.2
1008636Naclanche SteynVet42F 2:39:52.1+46:17.9+40.77%71.04%11.31%8.52%06:52:53.2
1018520Lehlohonolo MdabudabuSenior28M 2:39:53.4+46:19.2+40.79%71.03%11.29%8.51%07:00:53.2
1028608Devon ScottVet40M 2:40:10.9+46:36.7+41.04%70.90%11.13%8.34%06:44:53.2
1038540OJ MotswaneSub vet35M 2:40:12.9+46:38.7+41.07%70.89%11.11%8.32%06:52:53.2
1048574Lance PorterGrand master60M 2:40:19.0+46:44.8+41.16%70.84%11.06%8.26%06:48:53.2
1058544Byron MunchSub vet35M 2:40:28.3+46:54.1+41.30%70.77%10.97%8.17%06:52:53.2
1068698Ivan WyattMaster52M 2:40:29.4+46:55.2+41.31%70.76%10.96%8.16%06:56:53.2
1078545sean murphyMaster54M 2:40:34.4+47:00.2+41.39%70.73%10.91%8.12%06:48:53.2
1088222Jason BoschSenior29M 2:40:35.2+47:01.0+41.40%70.72%10.91%8.11%06:48:53.2
1098234Mac BraunMaster52M 2:41:26.1+47:51.9+42.15%70.35%10.44%7.62%06:48:53.2
1108548Oliver NathanVet40M 2:41:37.9+48:03.7+42.32%70.26%10.33%7.51%06:48:53.2
1118253Richard ButtMaster54M 2:42:20.6+48:46.4+42.95%69.96%9.93%7.10%06:44:53.2
1128197Doreen BlignautMaster50F 2:42:32.1+48:57.9+43.11%69.87%9.83%6.99%06:52:53.2
1138209Jacques BlignautMaster56M 2:42:36.3+49:02.1+43.18%69.84%9.79%6.95%06:52:53.2
1148416Andre DouglasGrand master60M 2:42:47.2+49:13.0+43.34%69.77%9.69%6.85%06:52:53.2
1158444Derek GrahnMaster56M 2:43:07.7+49:33.5+43.64%69.62%9.50%6.65%06:48:53.2
1168607Heinrich schuhknechtSub vet36M 2:43:26.6+49:52.4+43.91%69.49%9.32%6.47%06:48:53.2
1178108MALCOLM BATHGrand master60M 2:43:41.7+50:07.5+44.14%69.38%9.18%6.33%06:44:53.2
1188523Andrew MenneVet45M 2:43:47.0+50:12.8+44.21%69.34%9.13%6.28%06:52:53.2
1198553Binh NguyenVet47M 2:43:51.4+50:17.2+44.28%69.31%9.09%6.24%06:52:53.2
1208426Dave EsterhuizenMaster52M 2:44:29.2+50:55.0+44.83%69.05%8.74%5.88%06:44:53.2
1218660Kasper van der MerweSub vet38M 2:44:56.9+51:22.7+45.24%68.85%8.49%5.61%07:00:53.2
1228496Duncan MacGregorSub vet38M 2:44:59.3+51:25.1+45.27%68.84%8.47%5.59%06:56:53.2
1238582Prenash RamjasVet49M 2:45:11.6+51:37.4+45.46%68.75%8.35%5.47%06:44:53.2
1248408Marionne De WitMaster51F 2:45:19.6+51:45.4+45.57%68.69%8.28%5.40%06:44:53.2
1258494Mxolisi LubisiSub vet33M 2:45:29.2+51:55.0+45.71%68.63%8.19%5.30%07:00:53.2
1268283Tony Da SerraVet43M 2:45:55.7+52:21.5+46.10%68.45%7.94%5.05%06:44:53.2
1278014Michelle AndrewVet42F 2:45:56.9+52:22.7+46.12%68.44%7.93%5.04%07:00:53.2
1288492Zander LinU2320M 2:46:01.0+52:26.8+46.18%68.41%7.89%5.00%07:04:53.2
1298603Martin SchindlerMaster55M 2:46:34.5+53:00.3+46.67%68.18%7.58%4.68%07:00:53.2
1308557Jan NieuwenhuizenVet47M 2:46:47.1+53:12.9+46.86%68.09%7.47%4.56%06:44:53.2
1318238kim BrearleyMaster58F 2:47:00.1+53:25.9+47.05%68.01%7.35%4.44%06:44:53.2
1328573Chris PorterGrand master65M 2:47:48.3+54:14.1+47.75%67.68%6.90%3.98%06:44:53.2
1338560Ayabuya NtlombeniSub vet36M 2:48:00.8+54:26.6+47.94%67.60%6.79%3.86%06:52:53.2
1348482Siegwalt KuselVet46M 2:48:09.7+54:35.5+48.07%67.54%6.70%3.77%07:04:53.2
1358422Guillaume DucrayE bike53M 2:48:16.7+54:42.5+48.17%67.49%6.64%3.71%06:56:53.2
1368568Neil PettitSub vet31M 2:48:17.0+54:42.8+48.18%67.49%6.64%3.70%07:04:53.2
1378486DONOVAN LEEVet49M 2:48:49.0+55:14.8+48.65%67.27%6.34%3.40%06:48:53.2
1388644Hilton SwartVet41M 2:48:53.0+55:18.8+48.70%67.25%6.30%3.36%06:48:53.2
1398542Aubrey mtsweniSub vet37M 2:48:54.7+55:20.5+48.73%67.24%6.29%3.34%06:52:53.2
1408532Tefo MolokoVet41M 2:49:37.9+56:03.7+49.36%66.95%5.89%2.93%06:48:53.2
1418034Sheldon ArchibaldVet47M 2:49:42.3+56:08.1+49.43%66.92%5.85%2.89%06:44:53.2
1428638Matthew StoltzU2323M 2:49:54.2+56:20.0+49.60%66.84%5.74%2.78%07:00:53.2
1438465De bruyn JoubertVet40M 2:50:01.7+56:27.5+49.71%66.79%5.67%2.71%06:56:53.2
1448586JAVIER RIVERAVet49M 2:50:14.1+56:39.9+49.89%66.71%5.55%2.59%06:56:53.2
1458620Emil SluiterMaster50M 2:50:29.8+56:55.6+50.12%66.61%5.41%2.44%06:48:53.2
1468676Chris van ZylMaster59M 2:50:34.6+57:00.4+50.20%66.58%5.36%2.39%06:56:53.2
1478652MARINDA TileyMaster54F 2:50:36.5+57:02.3+50.22%66.57%5.35%2.37%07:00:53.2
1488517Mangaliso MbuliVet41M 2:50:45.1+57:10.9+50.35%66.51%5.27%2.29%06:44:53.2
1498273Jodi Lea KearnsSub vet36F 2:50:46.5+57:12.3+50.37%66.50%5.25%2.28%06:52:53.2
1508588Ryan RobersonVet48M 2:50:49.9+57:15.7+50.42%66.48%5.22%2.25%07:04:53.2
1518521Jason MeeSenior24M 2:51:09.9+57:35.7+50.71%66.35%5.04%2.06%06:56:53.2
1528546Zwelinzima MvalaVet48M 2:51:14.7+57:40.5+50.78%66.32%4.99%2.01%07:04:53.2
1538687Brian WebberMaster59M 2:51:19.5+57:45.3+50.85%66.29%4.95%1.96%06:44:53.2
1548662Stefan Van Der MerweYouth17M 2:51:24.2+57:50.0+50.92%66.26%4.91%1.92%07:04:53.2
1558457Pieter JacobsSub vet32M 2:51:25.4+57:51.2+50.94%66.25%4.90%1.91%07:04:53.2
1568593David RogersGrand master63M 2:51:57.4+58:23.2+51.41%66.05%4.60%1.60%06:48:53.2
1578461Pieter JoosteMaster54M 2:51:58.9+58:24.7+51.43%66.04%4.59%1.59%07:04:53.2
1588623Dylan SmithSub vet30M 2:52:01.8+58:27.6+51.47%66.02%4.56%1.56%06:56:53.2
1598525Siggi MeyerE bike54M 2:52:16.0+58:41.8+51.68%65.93%4.43%1.42%07:04:53.2
1608431Leon FourieMaster52M 2:52:29.2+58:55.0+51.88%65.84%4.31%1.30%06:48:53.2
1618255Craig CarnellMaster53M 2:52:35.4+59:01.2+51.97%65.80%4.25%1.24%06:48:53.2
1628561Gys OosthuizenMaster58M 2:52:42.0+59:07.8+52.06%65.76%4.19%1.18%06:48:53.2
1638547Logan NaidooVet46M 2:52:55.4+59:21.2+52.26%65.68%4.06%1.05%06:48:53.2
1648435Chris GerberVet43M 2:53:41.4+1:00:07.2+52.94%65.39%3.64%0.61%06:52:53.2
1658085Brett BaileyVet46M 2:54:43.8+1:01:09.6+53.85%65.00%3.06%0.02%06:48:53.2
1663093Kelly De VosSub vet35F 2:54:45.4+1:01:11.2+53.88%64.99%3.05%0.00%06:52:53.2
1678471Scott KellySub vet31M 2:54:51.6+1:01:17.4+53.97%64.95%2.99%-0.06%07:04:53.2
1688449Sean Hampton-ColeMaster50M 2:55:12.6+1:01:38.4+54.27%64.82%2.79%-0.26%06:52:53.2
1698475Bright KhumaloSub vet32M 2:55:22.2+1:01:48.0+54.42%64.76%2.71%-0.35%06:52:53.2
1708276Sergio Da costaVet42M 2:55:35.6+1:02:01.4+54.61%64.68%2.58%-0.48%07:04:53.2
1713080Jackie ZakiE bike55F 2:55:40.8+1:02:06.6+54.69%64.65%2.53%-0.53%06:56:53.2
1728479Lee KotzeSenior27F 2:56:00.9+1:02:26.7+54.98%64.52%2.35%-0.72%06:48:53.2
1738595Retha RossouwGrand master60F 2:56:14.4+1:02:40.2+55.18%64.44%2.22%-0.85%07:04:53.2
1748587Mavrick RobbertsSub vet30M 2:56:34.0+1:02:59.8+55.47%64.32%2.04%-1.04%07:00:53.2
1758498Muzzammil MahomedyU2322M 2:57:47.6+1:04:13.4+56.55%63.88%1.36%-1.74%07:00:53.2
1768697Stephen WoodMaster59M 2:58:03.0+1:04:28.8+56.78%63.79%1.22%-1.88%07:04:53.2
1778612Tony SerraoVet42M 2:58:06.8+1:04:32.6+56.83%63.76%1.18%-1.92%07:04:53.2
1788565Rob PaoliMaster56M 2:58:14.4+1:04:40.2+56.94%63.72%1.11%-1.99%07:04:53.2
1798501Quintin MantleVet44M 2:58:15.0+1:04:40.8+56.95%63.71%1.11%-2.00%07:04:53.2
1808466Helena JoubertVet48F 2:58:24.6+1:04:50.4+57.09%63.66%1.02%-2.09%06:56:53.2
1818497SVEN MAGNUSSENMaster56M 2:58:51.8+1:05:17.6+57.49%63.50%0.77%-2.35%06:52:53.2
1828589Brad RobertsonSenior29M 2:58:54.3+1:05:20.1+57.53%63.48%0.74%-2.37%06:52:53.2
1838473Irshaad KhamissaSub vet38M 2:58:55.3+1:05:21.1+57.54%63.47%0.73%-2.38%06:48:53.2
1848478JAN KOTZEMaster54M 2:58:56.2+1:05:22.0+57.56%63.47%0.73%-2.39%06:48:53.2
1858092Claudia BaltenspergerE bike50F 2:58:56.8+1:05:22.6+57.57%63.47%0.72%-2.40%06:56:53.2
1868530Enoch MogojeVet46M 2:58:59.2+1:05:25.0+57.60%63.45%0.70%-2.42%06:52:53.2
1878537MacAlfred MostertVet43M 2:59:10.3+1:05:36.1+57.76%63.39%0.60%-2.53%06:56:53.2
1888683Mark VineVet40M 2:59:12.3+1:05:38.1+57.79%63.37%0.58%-2.55%06:48:53.2
1898504Sampie MaraisVet46M 2:59:19.6+1:05:45.4+57.90%63.33%0.51%-2.62%07:04:53.2
1908266Johan CoetzeeMaster55M 2:59:29.8+1:05:55.6+58.05%63.27%0.42%-2.71%07:00:53.2
1918577Natalie PowellVet45F 2:59:37.1+1:06:02.9+58.16%63.23%0.35%-2.78%06:44:53.2
1928511Stanley MaseteSub vet34M 3:00:13.4+1:06:39.2+58.69%63.02%0.01%-3.13%06:48:53.2
1938438Nicolas GieVet48M 3:00:26.0+1:06:51.8+58.87%62.94%-0.10%-3.25%07:04:53.2
1948583Clement RamokokaVet47M 3:00:27.7+1:06:53.5+58.90%62.93%-0.12%-3.26%06:44:53.2
1958490Allan Kenneth LewthwaiteGrand master60M 3:00:46.0+1:07:11.8+59.17%62.83%-0.29%-3.44%06:52:53.2
1968536Moshe MorareSub vet32M 3:00:46.6+1:07:12.4+59.18%62.82%-0.29%-3.44%07:00:53.2
1978472Mike KenyonMaster58M 3:01:23.0+1:07:48.8+59.71%62.61%-0.63%-3.79%06:48:53.2
1988436Riaan GerberSub vet39M 3:01:31.3+1:07:57.1+59.83%62.57%-0.71%-3.87%07:04:53.2
1998686John Paul WaitesMaster54M 3:01:35.3+1:08:01.1+59.89%62.54%-0.74%-3.91%07:00:53.2
2008418leon du plessisMaster57M 3:01:40.4+1:08:06.2+59.97%62.51%-0.79%-3.96%06:44:53.2
2018696Michael WoodVet42M 3:01:56.6+1:08:22.4+60.20%62.42%-0.94%-4.11%07:00:53.2
2028606Irma SchoemanMaster56F 3:02:24.3+1:08:50.1+60.61%62.26%-1.20%-4.38%06:48:53.2
2038609Modikwe SebolaSub vet38M 3:02:35.8+1:09:01.6+60.78%62.20%-1.30%-4.49%07:00:53.2
2048467HENNIE JOUBERTMaster58M 3:02:42.2+1:09:08.0+60.87%62.16%-1.36%-4.55%06:56:53.2
2058246Garryn BrooksSub vet34M 3:02:49.8+1:09:15.6+60.98%62.12%-1.43%-4.62%06:56:53.2
2068270Christo CorneelsenMaster53M 3:03:05.6+1:09:31.4+61.22%62.03%-1.58%-4.77%06:56:53.2
2078592Marc RodriguesVet42M 3:03:20.2+1:09:46.0+61.43%61.95%-1.71%-4.91%07:00:53.2
2088263COBUS COETZEEMaster50M 3:03:36.3+1:10:02.1+61.67%61.86%-1.86%-5.06%07:00:53.2
2098409Samantha DerhamSub vet38F 3:04:16.8+1:10:42.6+62.26%61.63%-2.24%-5.45%07:04:53.2
2103110Charl ZaaymanSub vet34M 3:04:23.6+1:10:49.4+62.36%61.59%-2.30%-5.51%06:56:53.2
2118624Shane SmithMaster54M 3:04:36.8+1:11:02.6+62.55%61.52%-2.42%-5.64%07:04:53.2
2128556Rudolf NiehausMaster51M 3:04:39.2+1:11:05.0+62.59%61.50%-2.44%-5.66%06:48:53.2
2138694Stefan WildingSub vet39M 3:04:59.4+1:11:25.2+62.89%61.39%-2.63%-5.86%07:04:53.2
2148674Willem van SchalkwykVet42M 3:05:51.8+1:12:17.6+63.66%61.10%-3.12%-6.36%06:48:53.2
2158585Henro RitchieVet42M 3:05:59.4+1:12:25.2+63.77%61.06%-3.19%-6.43%06:56:53.2
2168690Charles WheelerGrand master60M 3:06:02.8+1:12:28.6+63.82%61.04%-3.22%-6.46%06:56:53.2
2178507Gianni MarsellaVet46M 3:06:11.3+1:12:37.1+63.94%61.00%-3.30%-6.54%06:48:53.2
2188084Keagan BaigentSub vet30M 3:06:53.0+1:13:18.8+64.55%60.77%-3.68%-6.94%06:44:53.2
2198555Dyllan NicolauSenior26M 3:06:55.4+1:13:21.2+64.59%60.76%-3.70%-6.96%06:52:53.2
2208596Sascha RotherVet48M 3:07:17.1+1:13:42.9+64.91%60.64%-3.90%-7.17%07:04:53.2
2218599Ntsako SamboSub vet32M 3:07:29.2+1:13:55.0+65.08%60.57%-4.02%-7.28%07:04:53.2
2223095Jonno JosephVet43M 3:07:38.1+1:14:03.9+65.22%60.53%-4.10%-7.37%06:52:53.2
2238047JOANNE BADENHORSTMaster54F 3:07:46.0+1:14:11.8+65.33%60.48%-4.17%-7.44%06:52:53.2
2248412Chris DibbSub vet39M 3:08:09.5+1:14:35.3+65.68%60.36%-4.39%-7.67%06:52:53.2
2258679Ronaldo VeroliniSub vet34M 3:09:43.1+1:16:08.9+67.05%59.86%-5.25%-8.56%06:48:53.2
2268618Varun SinghVet41M 3:09:47.5+1:16:13.3+67.11%59.84%-5.30%-8.60%06:52:53.2
2278550BRENDON NELLVet49M 3:09:50.4+1:16:16.2+67.16%59.82%-5.32%-8.63%06:44:53.2
2288112Dion BekkerVet43M 3:10:24.5+1:16:50.3+67.66%59.65%-5.64%-8.96%06:44:53.2
2298454Peter HenningMaster59M 3:10:42.7+1:17:08.5+67.92%59.55%-5.81%-9.13%07:04:53.2
2308503Le Roux MaraisVet48M 3:10:46.7+1:17:12.5+67.98%59.53%-5.84%-9.17%07:00:53.2
2318171Louwrens BisschoffVet48M 3:10:50.9+1:17:16.7+68.04%59.51%-5.88%-9.21%07:00:53.2
2328663Dewald Van Der MerweVet43M 3:11:08.2+1:17:34.0+68.30%59.42%-6.04%-9.37%06:56:53.2
2338602Riaan ScheepersSub vet39M 3:11:16.4+1:17:42.2+68.42%59.38%-6.12%-9.45%07:04:53.2
2348053Neels BadenhorstVet42M 3:13:03.0+1:19:28.8+69.98%58.83%-7.10%-10.47%07:00:53.2
2358243Francois BreitenbachVet48M 3:13:57.4+1:20:23.2+70.78%58.55%-7.61%-10.99%06:48:53.2
2368621Emile SmitSub vet38M 3:13:57.9+1:20:23.7+70.79%58.55%-7.61%-10.99%06:56:53.2
2378646Sharon TaylorMaster57F 3:13:58.3+1:20:24.1+70.79%58.55%-7.61%-11.00%07:04:53.2
2388493SHANE LOTTERMaster54M 3:14:14.7+1:20:40.5+71.04%58.47%-7.77%-11.15%06:48:53.2
2393083Charlie PistoriusVet45M 3:14:26.9+1:20:52.7+71.21%58.41%-7.88%-11.27%07:00:53.2
2408692Luke WhitehouseU2323M 3:14:27.8+1:20:53.6+71.23%58.40%-7.89%-11.28%07:00:53.2
2418578Drix PretoriusGrand master60M 3:14:33.0+1:20:58.8+71.30%58.38%-7.94%-11.33%06:56:53.2
2428669Jeandre van JaarsveldYouth16M 3:14:37.8+1:21:03.6+71.37%58.35%-7.98%-11.37%07:00:53.2
2438421Erenst Du toitSub vet38M 3:15:04.8+1:21:30.6+71.77%58.22%-8.23%-11.63%07:04:53.2
2448491Roberto LiddiMaster52M 3:15:13.0+1:21:38.8+71.89%58.18%-8.31%-11.71%06:48:53.2
2458631Jaques StanderSub vet30M 3:15:47.7+1:22:13.5+72.40%58.00%-8.63%-12.04%06:56:53.2
2468105Brandon BarrettVet41M 3:15:56.8+1:22:22.6+72.53%57.96%-8.71%-12.13%06:52:53.2
2478529Refilwe MogatusiVet42F 3:16:16.4+1:22:42.2+72.82%57.86%-8.89%-12.31%06:52:53.2
2488605Andrew SchnuirVet47M 3:16:16.7+1:22:42.5+72.83%57.86%-8.89%-12.32%06:52:53.2
2498258Themba ChakelaVet48M 3:16:16.8+1:22:42.6+72.83%57.86%-8.90%-12.32%06:48:53.2
2508594Frans RoodtVet40M 3:17:04.8+1:23:30.6+73.53%57.63%-9.34%-12.77%06:56:53.2
2518516Thulani MavimbelaSub vet38M 3:17:29.4+1:23:55.2+73.89%57.51%-9.57%-13.01%07:04:53.2
2528430Stephan FourieSub vet37M 3:18:15.0+1:24:40.8+74.56%57.29%-9.99%-13.44%07:04:53.2
2538010Grant AllnuttU2323M 3:18:25.8+1:24:51.6+74.72%57.23%-10.09%-13.55%06:56:53.2
2548406Philippus De WinnaarVet41M 3:18:45.4+1:25:11.2+75.01%57.14%-10.27%-13.73%07:04:53.2
2558658Frederik Hannes Van der MerweSub vet37M 3:20:13.6+1:26:39.4+76.30%56.72%-11.08%-14.57%07:04:53.2
2568292Andre DaneelMaster51M 3:20:21.7+1:26:47.5+76.42%56.68%-11.16%-14.65%06:52:53.2
2578522Niquita-Jane MeierSub vet36F 3:20:51.6+1:27:17.4+76.86%56.54%-11.44%-14.94%07:04:53.2
2588485Peter Le MotteeGrand master67M 3:21:36.8+1:28:02.6+77.52%56.33%-11.85%-15.37%06:48:53.2
2598419Dawid Du PlessisVet49M 3:21:56.5+1:28:22.3+77.81%56.24%-12.04%-15.56%06:48:53.2
2608440Jamie GirganSub vet39M 3:22:04.1+1:28:29.9+77.92%56.20%-12.11%-15.63%07:04:53.2
2618515Marius MattheeSub vet36M 3:22:07.4+1:28:33.2+77.97%56.19%-12.14%-15.66%07:00:53.2
2628666Rouche Van Der WesthuizenSub vet33M 3:23:15.8+1:29:41.6+78.98%55.87%-12.77%-16.31%07:04:53.2
2638509Charles MasekoamengVet45M 3:23:24.0+1:29:49.8+79.10%55.84%-12.85%-16.39%06:56:53.2
2648439Ryan GillVet46M 3:23:43.6+1:30:09.4+79.38%55.75%-13.03%-16.58%07:04:53.2
2658487Jacques LembischSub vet39M 3:25:05.4+1:31:31.2+80.58%55.38%-13.78%-17.36%06:56:53.2
2668405Megan De WinnaarYouth16F 3:25:32.5+1:31:58.3+80.98%55.25%-14.03%-17.62%07:00:53.2
2678016Kevin AndrewsSub vet34M 3:25:59.6+1:32:25.4+81.38%55.13%-14.28%-17.87%07:00:53.2
2688499Tshembho ManganyiSub vet33M 3:26:23.4+1:32:49.2+81.73%55.03%-14.50%-18.10%07:04:53.2
2698443Les GraceGrand master69M 3:26:45.8+1:33:11.6+82.06%54.93%-14.71%-18.31%07:00:53.2
2708640Charl StrydomGrand master60M 3:27:13.9+1:33:39.7+82.47%54.80%-14.97%-18.58%06:56:53.2
2718632Shaan StanderSub vet33M 3:28:17.7+1:34:43.5+83.41%54.52%-15.56%-19.19%07:04:53.2
2728424Anmane EckardSenior28F 3:28:35.3+1:35:01.1+83.66%54.45%-15.72%-19.36%06:52:53.2
2731209Adriaan BadenhorstSenior27M 3:28:42.0+1:35:07.8+83.76%54.42%-15.79%-19.42%06:52:53.2
2748614Gavin SheehanVet44M 3:28:55.1+1:35:20.9+83.96%54.36%-15.91%-19.55%06:56:53.2
2758267Megan ComptonVet42F 3:28:56.1+1:35:21.9+83.97%54.36%-15.92%-19.56%07:00:53.2
2768615Hein SieckerMaster53M 3:30:03.5+1:36:29.3+84.96%54.07%-16.54%-20.20%06:56:53.2
2778675Pierre Van TonderVet45M 3:30:16.9+1:36:42.7+85.16%54.01%-16.66%-20.33%07:04:53.2
2788484Kobus LateganMaster59M 3:31:01.4+1:37:27.2+85.81%53.82%-17.07%-20.75%07:00:53.2
2798657Damain Van Der MerweYouth15M 3:31:13.8+1:37:39.6+85.99%53.77%-17.19%-20.87%06:56:53.2
2808401Carla de BrutoSub vet30F 3:32:51.7+1:39:17.5+87.43%53.35%-18.09%-21.80%07:04:53.2
2818567Kevin PeeblesMaster54M 3:32:53.8+1:39:19.6+87.46%53.35%-18.11%-21.82%06:52:53.2
2828551Tiyiselani NgalalumeE bike40F 3:33:33.9+1:39:59.7+88.05%53.18%-18.49%-22.21%06:52:53.2
2838656Annelize Van Der MerweYouth18F 3:33:43.1+1:40:08.9+88.18%53.14%-18.57%-22.29%06:52:53.2
2848617Saurabh singhVet41M 3:35:06.9+1:41:32.7+89.41%52.80%-19.34%-23.09%06:58:53.2
2858610Ephraim SehlohoSub vet34M 3:35:16.2+1:41:42.0+89.55%52.76%-19.43%-23.18%06:56:53.2
2868552Ayanda NgcebetshaVet46M 3:35:27.6+1:41:53.4+89.72%52.71%-19.54%-23.29%06:52:53.2
2878407Lucette de WitSenior27F 3:35:58.2+1:42:24.0+90.16%52.59%-19.82%-23.58%06:52:53.2
2888558Nkosinathi NkabindeSenior24M 3:36:19.7+1:42:45.5+90.48%52.50%-20.02%-23.79%06:58:53.2
2898524Leon MeyerVet46M 3:36:56.0+1:43:21.8+91.01%52.35%-20.35%-24.13%07:00:53.2
2908413Dayne DillonVet49M 3:39:09.3+1:45:35.1+92.97%51.82%-21.59%-25.41%06:52:53.2
2918300Nelson de AveiroVet45M 3:41:17.6+1:47:43.4+94.85%51.32%-22.77%-26.63%06:48:53.2
2928500Zubair MangeraSub vet32M 3:41:20.1+1:47:45.9+94.89%51.31%-22.80%-26.65%07:04:53.2
2938096Stuart BarclaySenior28M 3:41:21.9+1:47:47.7+94.92%51.30%-22.81%-26.67%07:04:53.2
2948554Xolani NhlaphoSub vet30M 3:41:32.1+1:47:57.9+95.06%51.27%-22.91%-26.77%06:52:53.2
2958168Nielen BeukesVet48M 3:41:38.0+1:48:03.8+95.15%51.24%-22.96%-26.82%06:52:53.2
2968508Siyabonga MasekoSub vet36M 3:42:11.4+1:48:37.2+95.64%51.11%-23.27%-27.14%07:04:53.2
2978699Ayabulela XongoSub vet36M 3:43:08.8+1:49:34.6+96.48%50.89%-23.80%-27.69%06:52:53.2
2988291Brett DaceSub vet38M 3:43:09.4+1:49:35.2+96.49%50.89%-23.81%-27.70%06:52:53.2
2998244Johan BreugemSub vet36M 3:43:49.4+1:50:15.2+97.08%50.74%-24.18%-28.08%06:44:53.2
3008502Lonwabo MaqubelaVet43M 3:45:59.3+1:52:25.1+98.99%50.25%-25.38%-29.32%06:48:53.2
3018476Mli KhumaloVet46M 3:46:14.3+1:52:40.1+99.21%50.20%-25.52%-29.46%07:00:53.2
3028628Anele SongelwaSub vet39M 3:46:51.3+1:53:17.1+99.75%50.06%-25.86%-29.81%06:52:53.2
3038481Amit KumarSub vet31M 3:46:56.0+1:53:21.8+99.82%50.05%-25.90%-29.86%06:58:53.2
3048404Ray De VriesMaster51M 3:48:55.8+1:55:21.6+101.58%49.61%-27.01%-31.00%07:04:53.2
3058462Tiaan JordaanVet43M 3:52:01.1+1:58:26.9+104.30%48.95%-28.72%-32.77%07:04:53.2
3068693Lloyd WildVet47M 3:56:10.8+2:02:36.6+107.96%48.09%-31.03%-35.15%07:00:53.2
3078480Craig KrugerGrand master65M 3:56:41.9+2:03:07.7+108.42%47.98%-31.32%-35.44%06:48:53.2
3088434Colin FryeVet49M 3:56:58.4+2:03:24.2+108.66%47.93%-31.47%-35.60%06:56:53.2
3098538Gabriel MotlotsiVet44M 3:57:50.7+2:04:16.5+109.43%47.75%-31.96%-36.10%06:56:53.2
3108410Derek DiamondGrand master64M 3:58:05.7+2:04:31.5+109.65%47.70%-32.09%-36.24%06:48:53.2
3118601Denzel SassMaster51M 4:01:17.5+2:07:43.3+112.46%47.07%-33.87%-38.07%06:56:53.2
3128469Marius KamfferSub vet34M 4:02:41.1+2:09:06.9+113.69%46.80%-34.64%-38.87%07:00:53.2
3138543Heinrich MullerMaster51M 4:04:05.8+2:10:31.6+114.93%46.53%-35.42%-39.68%06:56:53.2
3148483Chagne LabuschagneSub vet32F 4:05:14.5+2:11:40.3+115.94%46.31%-36.06%-40.33%06:48:53.2
3158114Morne BellinganMaster52M 4:08:05.0+2:14:30.8+118.44%45.78%-37.64%-41.96%06:52:53.2
3166084Andre Van Jarsveld.Master45M 4:09:39.5+2:16:05.3+119.83%45.49%-38.51%-42.86%06:52:53.2
3178456Wayne InderSub vet39M 4:10:28.5+2:16:54.3+120.55%45.34%-38.96%-43.33%06:52:53.2
3188590Edward Price.Master54M 4:10:46.7+2:17:12.5+120.81%45.29%-39.13%-43.50%06:52:53.2
3198581Mukonazwothe RambuwaniSub vet31M 4:13:15.2+2:19:41.0+122.99%44.84%-40.50%-44.92%07:00:53.2
3208458Kitso JaftaSub vet39M 4:13:20.5+2:19:46.3+123.07%44.83%-40.55%-44.97%07:00:53.2
3218251Dirk BurgerSub vet39M 4:15:47.5+2:22:13.3+125.23%44.40%-41.91%-46.37%06:44:53.2
3228107Robert BateyVet41M 4:22:20.4+2:28:46.2+130.99%43.29%-45.55%-50.12%07:04:53.2
3238600Grant SandersVet42M 4:22:22.6+2:28:48.4+131.03%43.29%-45.57%-50.14%07:04:53.2
3248528Kamohelo MofokengSenior29M 4:26:02.0+2:32:27.8+134.25%42.69%-47.59%-52.23%07:00:53.2
3258459Grethel JankowitzSub vet33F 4:27:22.1+2:33:47.9+135.42%42.48%-48.33%-52.99%06:56:53.2
3268420Jacques du PreezSub vet36M 4:37:19.5+2:43:45.3+144.19%40.95%-53.86%-58.69%06:52:53.2
3278464Dawie JoubertSub vet36M 4:37:23.1+2:43:48.9+144.24%40.94%-53.89%-58.73%06:52:53.2
3288613Batsile SetlhodiVet48M 4:44:45.6+2:51:11.4+150.74%39.88%-57.98%-62.95%06:52:53.2
3298512Lebogang MasikeSub vet30M 4:51:42.3+2:58:08.1+156.85%38.93%-61.84%-66.92%07:00:53.2
3308295Leigh DaubermannVet48M 4:54:15.9+3:00:41.7+159.10%38.59%-63.26%-68.39%07:00:53.2
3318452Quinton HarrisMaster59M 5:14:38.1+3:21:03.9+177.04%36.10%-74.56%-80.04%06:52:53.2
-3092Lloyd Brett WardenSub vet37M DNF-----06:52:53.2
-3098Edward PriceMaster54M DNF-----06:52:53.2
-6152Zander MullerU23M DNF-----06:44:53.2
-8043Muhammed AsvatSub vet38M DNF-----07:00:53.2
-8099Conrad BarnardSenior26M DNF-----06:56:53.2
-8141Lloyd BentzVet45M DNF-----06:48:53.2
-8181CRAIG BLENDSub vet38M DNF-----06:48:53.2
-8250gregory bullGrand master60M DNF-----06:48:53.2
-8252Chris BusseyGrand master65M DNF-----06:52:53.2
-8254Gareth CampbellGrand master66M DNF-----06:44:53.2
-8259Tasimba ChirindoSub vet33M DNF-----07:04:53.2
-8261Nikolaos ChristodoulouVet46M DNF-----07:04:53.2
-8400Estel de BeerSub vet34F DNF-----06:56:53.2
-8423Jason DuffinMaster52M DNF-----06:44:53.2
-8427Robert EtzingerVet46M DNF-----07:04:53.2
-8428Bart FintelmanSub vet34M DNF-----06:52:53.2
-8429Darryl FordhamMaster50M DNF-----06:44:53.2
-8448Jaco GrobbelaarSub vet36M DNF-----06:56:53.2
-8451Justin HarrisGrand master69M DNF-----06:52:53.2
-8453Justin HarrisGrand master69M DNF-----06:44:53.2
-8460Jaco Janse van VuurenVet46M DNF-----06:44:53.2
-8468Eugene JoubertSub vet38M DNF-----06:52:53.2
-8474Rashaad KhotaVet41M DNF-----07:04:53.2
-8477Stuart KinnearVet40M DNF-----06:44:53.2
-8510Tumisang MasemolaVet43M DNF-----07:04:53.2
-8514Katlego MatholeSub vet36M DNF-----07:00:53.2
-8527Tiego ModisagaeSub vet35M DNF-----07:04:53.2
-8531Lerato MokoenaSub vet39M DNF-----07:00:53.2
-8534Imraan MoollaSub vet31M DNF-----06:56:53.2
-8535yusuf moollaSub vet36M DNF-----07:04:53.2
-8539Tebogo MotsepeVet43M DNF-----06:48:53.2
-8563Ryan OsherSub vet38M DNF-----06:48:53.2
-8569Lionel PfaffGrand master67M DNF-----06:44:53.2
-8572Ryan PorterVet47M DNF-----06:52:53.2
-8575Jana PorterVet40F DNF-----06:48:53.2
-8576Lyle PoulterVet41M DNF-----06:44:53.2
-8591Kelly RobinsonE bike50F DNF-----06:44:53.2
-8597Dane RouxSub vet38M DNF-----06:56:53.2
-8622Cheryll SmithGrand master61F DNF-----06:52:53.2
-8626Cheryll SmithGrand master61F DNF-----06:44:53.2
-8627Sibongile SolombelaVet44M DNF-----07:04:53.2
-8629Eric SpagnuoloVet40M DNF-----06:56:53.2
-8633Charles SteffenSub vet35M DNF-----06:56:53.2
-8634Brett StevensSub vet35M DNF-----06:44:53.2
-8639Madeleine StreicherMaster51F DNF-----07:00:53.2
-8649Tlou ThemaSub vet33F DNF-----07:04:53.2
-8670Andre van JaarsveldSub vet36M DNF-----06:52:53.2
-8678Johan VeldsmanVet49M DNF-----06:48:53.2
-8688Melinda werthMaster55F DNF-----07:00:53.2
-86954Michael WillsonMaster57M DNF-----06:48:53.2
  • 50km MTB Challenge Female - Overall
Place (chip time) Bib Name Category Age Gender
18619Jade SkinnerU2323F 2:27:52.3--100%19.82%17.12%06:44:53.2
28672Kirsten van NiekerkYouth17F 2:29:11.5+1:19.2+0.89%99.12%19.10%16.38%06:44:53.2
38269Engela ConradieSub vet37F 2:32:03.9+4:11.6+2.84%97.24%17.54%14.77%06:44:53.2
48442Esmari GoosenSub vet39F 2:32:40.5+4:48.2+3.25%96.85%17.21%14.42%06:52:53.2
58570Theane PieterseSenior29F 2:33:56.4+6:04.1+4.10%96.06%16.53%13.72%06:48:53.2
68645Helena TarantinoVet49F 2:39:46.9+11:54.6+8.05%92.55%13.36%10.44%06:48:53.2
78636Naclanche SteynVet42F 2:39:52.1+11:59.8+8.11%92.50%13.31%10.39%06:52:53.2
88197Doreen BlignautMaster50F 2:42:32.1+14:39.8+9.92%90.98%11.87%8.90%06:52:53.2
98408Marionne De WitMaster51F 2:45:19.6+17:27.3+11.80%89.44%10.35%7.33%06:44:53.2
108014Michelle AndrewVet42F 2:45:56.9+18:04.6+12.22%89.11%10.01%6.98%07:00:53.2
118238kim BrearleyMaster58F 2:47:00.1+19:07.8+12.94%88.55%9.44%6.39%06:44:53.2
128652MARINDA TileyMaster54F 2:50:36.5+22:44.2+15.38%86.67%7.49%4.37%07:00:53.2
138273Jodi Lea KearnsSub vet36F 2:50:46.5+22:54.2+15.49%86.59%7.40%4.28%06:52:53.2
143093Kelly De VosSub vet35F 2:54:45.4+26:53.1+18.18%84.62%5.24%2.05%06:52:53.2
153080Jackie ZakiE bike55F 2:55:40.8+27:48.5+18.81%84.17%4.74%1.53%06:56:53.2
168479Lee KotzeSenior27F 2:56:00.9+28:08.6+19.03%84.01%4.56%1.34%06:48:53.2
178595Retha RossouwGrand master60F 2:56:14.4+28:22.1+19.18%83.90%4.43%1.22%07:04:53.2
188466Helena JoubertVet48F 2:58:24.6+30:32.3+20.65%82.88%3.26%0.00%06:56:53.2
198092Claudia BaltenspergerE bike50F 2:58:56.8+31:04.5+21.01%82.63%2.97%-0.30%06:56:53.2
208577Natalie PowellVet45F 2:59:37.1+31:44.8+21.47%82.33%2.60%-0.68%06:44:53.2
218606Irma SchoemanMaster56F 3:02:24.3+34:32.0+23.35%81.07%1.09%-2.24%06:48:53.2
228409Samantha DerhamSub vet38F 3:04:16.8+36:24.5+24.62%80.24%0.07%-3.29%07:04:53.2
238047JOANNE BADENHORSTMaster54F 3:07:46.0+39:53.7+26.98%78.75%-1.82%-5.24%06:52:53.2
248646Sharon TaylorMaster57F 3:13:58.3+46:06.0+31.18%76.23%-5.18%-8.72%07:04:53.2
258529Refilwe MogatusiVet42F 3:16:16.4+48:24.1+32.73%75.34%-6.43%-10.01%06:52:53.2
268522Niquita-Jane MeierSub vet36F 3:20:51.6+52:59.3+35.83%73.62%-8.92%-12.58%07:04:53.2
278405Megan De WinnaarYouth16F 3:25:32.5+57:40.2+39.00%71.94%-11.45%-15.21%07:00:53.2
288424Anmane EckardSenior28F 3:28:35.3+1:00:43.0+41.06%70.89%-13.11%-16.92%06:52:53.2
298267Megan ComptonVet42F 3:28:56.1+1:01:03.8+41.29%70.77%-13.29%-17.11%07:00:53.2
308401Carla de BrutoSub vet30F 3:32:51.7+1:04:59.4+43.95%69.47%-15.42%-19.31%07:04:53.2
318551Tiyiselani NgalalumeE bike40F 3:33:33.9+1:05:41.6+44.43%69.24%-15.81%-19.70%06:52:53.2
328656Annelize Van Der MerweYouth18F 3:33:43.1+1:05:50.8+44.53%69.19%-15.89%-19.79%06:52:53.2
338407Lucette de WitSenior27F 3:35:58.2+1:08:05.9+46.05%68.47%-17.11%-21.05%06:52:53.2
348483Chagne LabuschagneSub vet32F 4:05:14.5+1:37:22.2+65.85%60.30%-32.98%-37.46%06:48:53.2
358459Grethel JankowitzSub vet33F 4:27:22.1+1:59:29.8+80.81%55.31%-44.98%-49.86%06:56:53.2
-8400Estel de BeerSub vet34F DNF-----06:56:53.2
-8575Jana PorterVet40F DNF-----06:48:53.2
-8591Kelly RobinsonE bike50F DNF-----06:44:53.2
-8622Cheryll SmithGrand master61F DNF-----06:52:53.2
-8626Cheryll SmithGrand master61F DNF-----06:44:53.2
-8639Madeleine StreicherMaster51F DNF-----07:00:53.2
-8649Tlou ThemaSub vet33F DNF-----07:04:53.2
-8688Melinda werthMaster55F DNF-----07:00:53.2
  • 50km MTB Challenge Female - E bike
Place (chip time) Bib Name Category Age Gender
13080Jackie ZakiE bike55F 2:55:40.8--100%7.24%1.83%06:56:53.2
28092Claudia BaltenspergerE bike50F 2:58:56.8+3:16.0+1.86%98.17%5.52%0.00%06:56:53.2
38551Tiyiselani NgalalumeE bike40F 3:33:33.9+37:53.1+21.56%82.26%-12.76%-19.35%06:52:53.2
-8591Kelly RobinsonE bike50F DNF-----06:44:53.2
  • 50km MTB Challenge Female - Grand master
Place (chip time) Bib Name Category Age Gender
18595Retha RossouwGrand master60F 2:56:14.4--100%0.00%0.00%07:04:53.2
-8622Cheryll SmithGrand master61F DNF-----06:52:53.2
-8626Cheryll SmithGrand master61F DNF-----06:44:53.2
  • 50km MTB Challenge Female - Master
Place (chip time) Bib Name Category Age Gender
18197Doreen BlignautMaster50F 2:42:32.1--100%7.47%4.73%06:52:53.2
28408Marionne De WitMaster51F 2:45:19.6+2:47.5+1.72%98.31%5.88%3.10%06:44:53.2
38238kim BrearleyMaster58F 2:47:00.1+4:28.0+2.75%97.33%4.93%2.11%06:44:53.2
48652MARINDA TileyMaster54F 2:50:36.5+8:04.4+4.97%95.27%2.88%0.00%07:00:53.2
58606Irma SchoemanMaster56F 3:02:24.3+19:52.2+12.23%89.11%-3.84%-6.91%06:48:53.2
68047JOANNE BADENHORSTMaster54F 3:07:46.0+25:13.9+15.52%86.56%-6.89%-10.06%06:52:53.2
78646Sharon TaylorMaster57F 3:13:58.3+31:26.2+19.34%83.79%-10.42%-13.69%07:04:53.2
-8639Madeleine StreicherMaster51F DNF-----07:00:53.2
-8688Melinda werthMaster55F DNF-----07:00:53.2
  • 50km MTB Challenge Female - Senior
Place (chip time) Bib Name Category Age Gender
18570Theane PieterseSenior29F 2:33:56.4--100%18.39%19.95%06:48:53.2
28479Lee KotzeSenior27F 2:56:00.9+22:04.5+14.34%87.46%6.69%8.47%06:48:53.2
38424Anmane EckardSenior28F 3:28:35.3+54:38.9+35.50%73.80%-10.58%-8.47%06:52:53.2
48407Lucette de WitSenior27F 3:35:58.2+1:02:01.8+40.29%71.28%-14.49%-12.31%06:52:53.2
  • 50km MTB Challenge Female - Sub vet
Place (chip time) Bib Name Category Age Gender
18269Engela ConradieSub vet37F 2:32:03.9--100%22.28%17.48%06:44:53.2
28442Esmari GoosenSub vet39F 2:32:40.5+0:36.6+0.40%99.60%21.97%17.15%06:52:53.2
38273Jodi Lea KearnsSub vet36F 2:50:46.5+18:42.6+12.30%89.04%12.72%7.33%06:52:53.2
43093Kelly De VosSub vet35F 2:54:45.4+22:41.5+14.92%87.02%10.68%5.17%06:52:53.2
58409Samantha DerhamSub vet38F 3:04:16.8+32:12.9+21.19%82.52%5.81%0.00%07:04:53.2
68522Niquita-Jane MeierSub vet36F 3:20:51.6+48:47.7+32.09%75.71%-2.66%-9.00%07:04:53.2
78401Carla de BrutoSub vet30F 3:32:51.7+1:00:47.8+39.98%71.44%-8.80%-15.51%07:04:53.2
88483Chagne LabuschagneSub vet32F 4:05:14.5+1:33:10.6+61.27%62.01%-25.34%-33.08%06:48:53.2
98459Grethel JankowitzSub vet33F 4:27:22.1+1:55:18.2+75.83%56.87%-36.65%-45.09%06:56:53.2
-8400Estel de BeerSub vet34F DNF-----06:56:53.2
-8649Tlou ThemaSub vet33F DNF-----07:04:53.2
  • 50km MTB Challenge Female - U23
Place (chip time) Bib Name Category Age Gender
18619Jade SkinnerU2323F 2:27:52.3--100%0.00%0.00%06:44:53.2
  • 50km MTB Challenge Female - Vet
Place (chip time) Bib Name Category Age Gender
18645Helena TarantinoVet49F 2:39:46.9--100%10.44%10.44%06:48:53.2
28636Naclanche SteynVet42F 2:39:52.1+0:05.2+0.05%99.95%10.39%10.39%06:52:53.2
38014Michelle AndrewVet42F 2:45:56.9+6:10.0+3.86%96.28%6.98%6.98%07:00:53.2
48466Helena JoubertVet48F 2:58:24.6+18:37.7+11.66%89.56%0.00%0.00%06:56:53.2
58577Natalie PowellVet45F 2:59:37.1+19:50.2+12.41%88.96%-0.68%-0.68%06:44:53.2
68529Refilwe MogatusiVet42F 3:16:16.4+36:29.5+22.84%81.41%-10.02%-10.01%06:52:53.2
78267Megan ComptonVet42F 3:28:56.1+49:09.2+30.76%76.47%-17.11%-17.11%07:00:53.2
-8575Jana PorterVet40F DNF-----06:48:53.2
  • 50km MTB Challenge Female - Youth
Place (chip time) Bib Name Category Age Gender
18672Kirsten van NiekerkYouth17F 2:29:11.5--100%21.26%27.42%06:44:53.2
28405Megan De WinnaarYouth16F 3:25:32.5+56:21.0+37.77%72.58%-8.47%0.00%07:00:53.2
38656Annelize Van Der MerweYouth18F 3:33:43.1+1:04:31.6+43.25%69.81%-12.79%-3.98%06:52:53.2
  • 50km MTB Challenge Male - Overall
Place (chip time) Bib Name Category Age Gender
18223Jordan BoshoffU2320M 1:53:34.2--100%36.82%34.22%06:44:53.2
23086Jayden NaudeYouth17M 2:00:36.6+7:02.4+6.20%94.16%32.90%30.14%06:44:53.2
38265Dewald CoetzeeSenior29M 2:01:51.7+8:17.5+7.30%93.20%32.21%29.41%06:44:53.2
46153Ivan MullerU23M 2:02:15.8+8:41.6+7.65%92.89%31.98%29.18%06:44:53.2
58403Grant De RidderMaster55M 2:02:24.8+8:50.6+7.79%92.78%31.90%29.10%06:56:53.2
68579Hannes PretoriusSenior26M 2:04:59.3+11:25.1+10.05%90.86%30.47%27.60%06:56:53.2
78437Juan GerberSub vet39M 2:06:04.4+12:30.2+11.01%90.08%29.86%26.98%06:44:53.2
88247Jaryd BrowneSub vet30M 2:06:12.8+12:38.6+11.13%89.98%29.79%26.89%06:44:53.2
93096Raymond WagenerSenior29M 2:07:20.7+13:46.5+12.13%89.18%29.16%26.24%06:44:53.2
108172Neil BissettSub vet31M 2:07:45.5+14:11.3+12.49%88.89%28.93%26.00%06:44:53.2
118564Grant PageSub vet39M 2:08:28.3+14:54.1+13.12%88.40%28.53%25.59%06:44:53.2
128673Jean-Pierre van RielVet43M 2:09:37.7+16:03.5+14.14%87.61%27.89%24.92%06:44:53.2
138533Tony MonteiroVet43M 2:11:27.1+17:52.9+15.75%86.40%26.87%23.86%06:44:53.2
148433Bryn FreemanMaster51M 2:11:34.5+18:00.3+15.85%86.32%26.80%23.79%06:44:53.2
158042George ArnoldVet41M 2:11:43.2+18:09.0+15.98%86.22%26.72%23.70%06:44:53.2
168287Adam HoughtonMaster51M 2:12:35.3+19:01.1+16.75%85.66%26.24%23.20%06:44:53.2
178463Mark JordanVet40M 2:13:57.3+20:23.1+17.95%84.78%25.48%22.41%06:48:53.2
188677Wieger vd VeenVet43M 2:14:31.5+20:57.3+18.45%84.42%25.16%22.08%06:49:53.2
198242Jacques BreetSenior27M 2:14:38.3+21:04.1+18.55%84.35%25.10%22.01%06:44:53.2
208641Jeff SullivanMaster51M 2:15:00.3+21:26.1+18.87%84.12%24.89%21.80%06:56:53.2
218549Kian NelYouth16M 2:16:51.5+23:17.3+20.51%82.98%23.86%20.73%07:00:53.2
228079Sean BadenhorstMaster54M 2:17:06.0+23:31.8+20.72%82.84%23.73%20.59%07:04:53.2
238635Bernard SteynVet44M 2:17:52.2+24:18.0+21.40%82.37%23.30%20.14%06:48:53.2
248689Deon WesselsMaster53M 2:18:35.2+25:01.0+22.03%81.95%22.90%19.73%06:44:53.2
258625Brendon David SmithMaster58M 2:19:23.1+25:48.9+22.73%81.48%22.46%19.26%06:44:53.2
268218Neal BloomVet49M 2:20:14.3+26:40.1+23.48%80.98%21.98%18.77%06:44:53.2
278559Robert NortonVet47M 2:22:26.0+28:51.8+25.41%79.74%20.76%17.50%06:44:53.2
288446Christo GreeffYouth17M 2:23:34.3+30:00.1+26.42%79.10%20.13%16.84%06:48:53.2
298231Logan BothaYouth16M 2:24:00.7+30:26.5+26.80%78.86%19.88%16.59%07:00:53.2
308648Eric ThalmannVet47M 2:24:03.0+30:28.8+26.84%78.84%19.86%16.56%06:56:53.2
318541Lebogang MphahleleSub vet33M 2:24:17.0+30:42.8+27.04%78.71%19.73%16.43%07:00:53.2
328110Marc BaxterSub vet34M 2:24:57.0+31:22.8+27.63%78.35%19.36%16.04%06:44:53.2
338245Terrence BroccoGrand master62M 2:24:59.3+31:25.1+27.66%78.33%19.34%16.02%06:44:53.2
348505Jacques MareSub vet31M 2:25:30.9+31:56.7+28.13%78.05%19.05%15.71%06:44:53.2
358642Karel SwanepoelMaster53M 2:26:45.6+33:11.4+29.22%77.38%18.35%14.99%06:44:53.2
368012Ivan AndersonMaster57M 2:26:51.3+33:17.1+29.31%77.33%18.30%14.94%06:44:53.2
378647Scott TempleSenior29M 2:27:04.9+33:30.7+29.51%77.22%18.18%14.81%07:04:53.2
388580Morne PrinslooSub vet36M 2:27:13.5+33:39.3+29.63%77.14%18.10%14.72%06:44:53.2
398432Brett FrederiksenVet46M 2:28:16.3+34:42.1+30.56%76.60%17.51%14.12%06:44:53.2
408441De wet GoosenVet45M 2:28:38.7+35:04.5+30.88%76.40%17.31%13.90%06:56:53.2
418659gideon pieter van der merweSub vet31M 2:29:01.4+35:27.2+31.22%76.21%17.10%13.68%06:56:53.2
428470John KellyGrand master61M 2:29:04.4+35:30.2+31.26%76.18%17.07%13.65%07:00:53.2
438233Conrad BoulleMaster54M 2:29:18.2+35:44.0+31.46%76.07%16.94%13.52%06:44:53.2
448637Almero StoltzSub vet35M 2:29:22.2+35:48.0+31.52%76.03%16.90%13.48%06:52:53.2
458685Christo VorsterVet45M 2:29:37.0+36:02.8+31.74%75.91%16.77%13.34%06:56:53.2
468562Jason OrmerodVet41M 2:30:42.2+37:08.0+32.70%75.36%16.16%12.71%06:48:53.2
478630Luke SpencerYouth17M 2:31:19.3+37:45.1+33.24%75.05%15.82%12.35%07:00:53.2
488654Nicolaas TrollipSub vet34M 2:31:20.7+37:46.5+33.26%75.04%15.80%12.34%07:04:53.2
493088Daniel AbreuSenior26M 2:31:26.8+37:52.6+33.35%74.99%15.75%12.28%06:52:53.2
508000Mark AbreuSub vet38M 2:31:28.9+37:54.7+33.38%74.97%15.73%12.26%06:52:53.2
518414Thomas DittmerSub vet35M 2:31:29.6+37:55.4+33.39%74.97%15.72%12.25%07:04:53.2
528668Thor van EunenSub vet32M 2:31:30.5+37:56.3+33.41%74.96%15.71%12.24%07:04:53.2
538681Kyle ViljoenSub vet36M 2:31:40.1+38:05.9+33.55%74.88%15.62%12.15%07:00:53.2
548425Piet EnslinGrand master63M 2:31:55.0+38:20.8+33.76%74.76%15.49%12.01%07:04:53.2
558488Juan-Claude LemmensVet46M 2:32:36.5+39:02.3+34.37%74.42%15.10%11.61%07:00:53.2
568682Gary ViljoenGrand master64M 2:32:58.4+39:24.2+34.70%74.24%14.90%11.39%06:44:53.2
578219Richard BonatzMaster55M 2:32:59.8+39:25.6+34.72%74.23%14.89%11.38%06:48:53.2
588450Pieter HarmseMaster50M 2:33:11.7+39:37.5+34.89%74.13%14.77%11.27%07:04:53.2
591313Flip SwanepoelGrand master70M 2:33:14.3+39:40.1+34.93%74.11%14.75%11.24%06:44:53.2
608256Helder CarvalhoVet47M 2:33:18.3+39:44.1+34.99%74.08%14.71%11.20%06:56:53.2
618691Ryan WhiteVet41M 2:33:21.9+39:47.7+35.04%74.05%14.68%11.17%06:52:53.2
628684steve ViviersSub vet36M 2:33:34.0+39:59.8+35.22%73.95%14.57%11.05%06:48:53.2
638651Attie TileyMaster54M 2:34:22.2+40:48.0+35.92%73.57%14.12%10.59%06:52:53.2
648402Christopher De LangeYouth14M 2:34:22.3+40:48.1+35.93%73.57%14.12%10.58%06:56:53.2
658611Miguel SerranoVet44M 2:34:27.6+40:53.4+36.00%73.53%14.07%10.53%06:48:53.2
668506Dylan MareVet43M 2:34:31.8+40:57.6+36.07%73.49%14.03%10.49%06:49:53.2
678571Francois PiguetMaster53M 2:34:33.1+40:58.9+36.08%73.48%14.02%10.48%06:48:53.2
688455Emmanuel HinsonVet44M 2:34:33.5+40:59.3+36.09%73.48%14.02%10.48%06:56:53.2
698248Cedric BrummerSub vet39M 2:34:59.6+41:25.4+36.47%73.27%13.77%10.22%06:52:53.2
708415Joshua DouglasSenior29M 2:35:03.2+41:29.0+36.53%73.25%13.74%10.19%06:52:53.2
718447Kevin GrenfellMaster50M 2:35:12.1+41:37.9+36.66%73.18%13.66%10.10%06:52:53.2
728643Frederik SwanepoelSub vet32M 2:35:24.7+41:50.5+36.84%73.08%13.54%9.98%06:48:53.2
738275Werner CrousMaster51M 2:35:54.8+42:20.6+37.28%72.84%13.26%9.69%07:04:53.2
748665Sahann van der VyverSub vet39M 2:36:04.9+42:30.7+37.43%72.76%13.17%9.59%06:48:53.2
758144Scott BerryMaster53M 2:36:08.2+42:34.0+37.48%72.74%13.14%9.56%07:04:53.2
768167Vaughan BerryMaster56M 2:36:10.5+42:36.3+37.51%72.72%13.12%9.54%07:04:53.2
778249Scott BryceMaster57M 2:36:12.9+42:38.7+37.55%72.70%13.09%9.52%06:52:53.2
788001Armin AbrieSub vet34M 2:36:26.8+42:52.6+37.75%72.59%12.97%9.38%06:52:53.2
798417Devon Du PlessisSenior28M 2:36:28.5+42:54.3+37.78%72.58%12.95%9.37%06:52:53.2
808519Craig McWilliamVet43M 2:36:30.6+42:56.4+37.81%72.56%12.93%9.35%06:56:53.2
818655Willem van der MeerSub vet38M 2:36:57.4+43:23.2+38.20%72.36%12.68%9.09%07:04:53.2
828489Jonathan LewarneVet44M 2:36:58.0+43:23.8+38.21%72.35%12.68%9.08%06:48:53.2
838653Francois TredouxSub vet31M 2:37:04.0+43:29.8+38.30%72.31%12.62%9.02%06:44:53.2
848604Daniel SchmidSub vet34M 2:37:18.3+43:44.1+38.51%72.20%12.49%8.89%06:56:53.2
858598Paul RyanMaster56M 2:37:24.1+43:49.9+38.59%72.15%12.43%8.83%06:52:53.2
868680Alexander ViljoenYouth17M 2:37:26.0+43:51.8+38.62%72.14%12.42%8.81%06:52:53.2
878445Colin GrayE bike68M 2:37:37.7+44:03.5+38.79%72.05%12.31%8.70%06:44:53.2
888650MARTIN THIRLWELLMaster53M 2:38:14.0+44:39.8+39.33%71.77%11.97%8.35%06:44:53.2
898142Jason BernicVet47M 2:38:15.0+44:40.8+39.34%71.77%11.96%8.34%06:48:53.2
908664Daniel van der VaartSub vet33M 2:38:43.1+45:08.9+39.75%71.55%11.70%8.07%07:04:53.2
918671Raymond van NiekerkSub vet34M 2:38:46.1+45:11.9+39.80%71.53%11.67%8.04%07:04:53.2
928513ANDREW MASONSenior25M 2:39:24.5+45:50.3+40.36%71.24%11.32%7.67%06:52:53.2
938526Markus MiniholdMaster57M 2:39:45.2+46:11.0+40.67%71.09%11.13%7.47%06:52:53.2
948520Lehlohonolo MdabudabuSenior28M 2:39:53.4+46:19.2+40.79%71.03%11.05%7.39%07:00:53.2
958608Devon ScottVet40M 2:40:10.9+46:36.7+41.04%70.90%10.89%7.22%06:44:53.2
968540OJ MotswaneSub vet35M 2:40:12.9+46:38.7+41.07%70.89%10.87%7.20%06:52:53.2
978574Lance PorterGrand master60M 2:40:19.0+46:44.8+41.16%70.84%10.81%7.14%06:48:53.2
988544Byron MunchSub vet35M 2:40:28.3+46:54.1+41.30%70.77%10.73%7.05%06:52:53.2
998698Ivan WyattMaster52M 2:40:29.4+46:55.2+41.31%70.76%10.72%7.04%06:56:53.2
1008545sean murphyMaster54M 2:40:34.4+47:00.2+41.39%70.73%10.67%6.99%06:48:53.2
1018222Jason BoschSenior29M 2:40:35.2+47:01.0+41.40%70.72%10.66%6.98%06:48:53.2
1028234Mac BraunMaster52M 2:41:26.1+47:51.9+42.15%70.35%10.19%6.49%06:48:53.2
1038548Oliver NathanVet40M 2:41:37.9+48:03.7+42.32%70.26%10.08%6.38%06:48:53.2
1048253Richard ButtMaster54M 2:42:20.6+48:46.4+42.95%69.96%9.69%5.97%06:44:53.2
1058209Jacques BlignautMaster56M 2:42:36.3+49:02.1+43.18%69.84%9.54%5.82%06:52:53.2
1068416Andre DouglasGrand master60M 2:42:47.2+49:13.0+43.34%69.77%9.44%5.71%06:52:53.2
1078444Derek GrahnMaster56M 2:43:07.7+49:33.5+43.64%69.62%9.25%5.51%06:48:53.2
1088607Heinrich schuhknechtSub vet36M 2:43:26.6+49:52.4+43.91%69.49%9.07%5.33%06:48:53.2
1098108MALCOLM BATHGrand master60M 2:43:41.7+50:07.5+44.14%69.38%8.93%5.18%06:44:53.2
1108523Andrew MenneVet45M 2:43:47.0+50:12.8+44.21%69.34%8.88%5.13%06:52:53.2
1118553Binh NguyenVet47M 2:43:51.4+50:17.2+44.28%69.31%8.84%5.09%06:52:53.2
1128426Dave EsterhuizenMaster52M 2:44:29.2+50:55.0+44.83%69.05%8.49%4.73%06:44:53.2
1138660Kasper van der MerweSub vet38M 2:44:56.9+51:22.7+45.24%68.85%8.24%4.46%07:00:53.2
1148496Duncan MacGregorSub vet38M 2:44:59.3+51:25.1+45.27%68.84%8.21%4.43%06:56:53.2
1158582Prenash RamjasVet49M 2:45:11.6+51:37.4+45.46%68.75%8.10%4.32%06:44:53.2
1168494Mxolisi LubisiSub vet33M 2:45:29.2+51:55.0+45.71%68.63%7.94%4.15%07:00:53.2
1178283Tony Da SerraVet43M 2:45:55.7+52:21.5+46.10%68.45%7.69%3.89%06:44:53.2
1188492Zander LinU2320M 2:46:01.0+52:26.8+46.18%68.41%7.64%3.84%07:04:53.2
1198603Martin SchindlerMaster55M 2:46:34.5+53:00.3+46.67%68.18%7.33%3.52%07:00:53.2
1208557Jan NieuwenhuizenVet47M 2:46:47.1+53:12.9+46.86%68.09%7.21%3.39%06:44:53.2
1218573Chris PorterGrand master65M 2:47:48.3+54:14.1+47.75%67.68%6.65%2.80%06:44:53.2
1228560Ayabuya NtlombeniSub vet36M 2:48:00.8+54:26.6+47.94%67.60%6.53%2.68%06:52:53.2
1238482Siegwalt KuselVet46M 2:48:09.7+54:35.5+48.07%67.54%6.45%2.60%07:04:53.2
1248422Guillaume DucrayE bike53M 2:48:16.7+54:42.5+48.17%67.49%6.38%2.53%06:56:53.2
1258568Neil PettitSub vet31M 2:48:17.0+54:42.8+48.18%67.49%6.38%2.53%07:04:53.2
1268486DONOVAN LEEVet49M 2:48:49.0+55:14.8+48.65%67.27%6.08%2.22%06:48:53.2
1278644Hilton SwartVet41M 2:48:53.0+55:18.8+48.70%67.25%6.05%2.18%06:48:53.2
1288542Aubrey mtsweniSub vet37M 2:48:54.7+55:20.5+48.73%67.24%6.03%2.16%06:52:53.2
1298532Tefo MolokoVet41M 2:49:37.9+56:03.7+49.36%66.95%5.63%1.75%06:48:53.2
1308034Sheldon ArchibaldVet47M 2:49:42.3+56:08.1+49.43%66.92%5.59%1.70%06:44:53.2
1318638Matthew StoltzU2323M 2:49:54.2+56:20.0+49.60%66.84%5.48%1.59%07:00:53.2
1328465De bruyn JoubertVet40M 2:50:01.7+56:27.5+49.71%66.79%5.41%1.52%06:56:53.2
1338586JAVIER RIVERAVet49M 2:50:14.1+56:39.9+49.89%66.71%5.30%1.40%06:56:53.2
1348620Emil SluiterMaster50M 2:50:29.8+56:55.6+50.12%66.61%5.15%1.24%06:48:53.2
1358676Chris van ZylMaster59M 2:50:34.6+57:00.4+50.20%66.58%5.11%1.20%06:56:53.2
1368517Mangaliso MbuliVet41M 2:50:45.1+57:10.9+50.35%66.51%5.01%1.10%06:44:53.2
1378588Ryan RobersonVet48M 2:50:49.9+57:15.7+50.42%66.48%4.96%1.05%07:04:53.2
1388521Jason MeeSenior24M 2:51:09.9+57:35.7+50.71%66.35%4.78%0.86%06:56:53.2
1398546Zwelinzima MvalaVet48M 2:51:14.7+57:40.5+50.78%66.32%4.73%0.81%07:04:53.2
1408687Brian WebberMaster59M 2:51:19.5+57:45.3+50.85%66.29%4.69%0.76%06:44:53.2
1418662Stefan Van Der MerweYouth17M 2:51:24.2+57:50.0+50.92%66.26%4.65%0.72%07:04:53.2
1428457Pieter JacobsSub vet32M 2:51:25.4+57:51.2+50.94%66.25%4.63%0.71%07:04:53.2
1438593David RogersGrand master63M 2:51:57.4+58:23.2+51.41%66.05%4.34%0.40%06:48:53.2
1448461Pieter JoosteMaster54M 2:51:58.9+58:24.7+51.43%66.04%4.32%0.38%07:04:53.2
1458623Dylan SmithSub vet30M 2:52:01.8+58:27.6+51.47%66.02%4.30%0.36%06:56:53.2
1468525Siggi MeyerE bike54M 2:52:16.0+58:41.8+51.68%65.93%4.16%0.22%07:04:53.2
1478431Leon FourieMaster52M 2:52:29.2+58:55.0+51.88%65.84%4.04%0.09%06:48:53.2
1488255Craig CarnellMaster53M 2:52:35.4+59:01.2+51.97%65.80%3.99%0.03%06:48:53.2
1498561Gys OosthuizenMaster58M 2:52:42.0+59:07.8+52.06%65.76%3.92%-0.03%06:48:53.2
1508547Logan NaidooVet46M 2:52:55.4+59:21.2+52.26%65.68%3.80%-0.16%06:48:53.2
1518435Chris GerberVet43M 2:53:41.4+1:00:07.2+52.94%65.39%3.37%-0.61%06:52:53.2
1528085Brett BaileyVet46M 2:54:43.8+1:01:09.6+53.85%65.00%2.79%-1.21%06:48:53.2
1538471Scott KellySub vet31M 2:54:51.6+1:01:17.4+53.97%64.95%2.72%-1.28%07:04:53.2
1548449Sean Hampton-ColeMaster50M 2:55:12.6+1:01:38.4+54.27%64.82%2.53%-1.49%06:52:53.2
1558475Bright KhumaloSub vet32M 2:55:22.2+1:01:48.0+54.42%64.76%2.44%-1.58%06:52:53.2
1568276Sergio Da costaVet42M 2:55:35.6+1:02:01.4+54.61%64.68%2.31%-1.71%07:04:53.2
1578587Mavrick RobbertsSub vet30M 2:56:34.0+1:02:59.8+55.47%64.32%1.77%-2.27%07:00:53.2
1588498Muzzammil MahomedyU2322M 2:57:47.6+1:04:13.4+56.55%63.88%1.09%-2.98%07:00:53.2
1598697Stephen WoodMaster59M 2:58:03.0+1:04:28.8+56.78%63.79%0.95%-3.13%07:04:53.2
1608612Tony SerraoVet42M 2:58:06.8+1:04:32.6+56.83%63.76%0.91%-3.17%07:04:53.2
1618565Rob PaoliMaster56M 2:58:14.4+1:04:40.2+56.94%63.72%0.84%-3.24%07:04:53.2
1628501Quintin MantleVet44M 2:58:15.0+1:04:40.8+56.95%63.71%0.84%-3.25%07:04:53.2
1638497SVEN MAGNUSSENMaster56M 2:58:51.8+1:05:17.6+57.49%63.50%0.50%-3.60%06:52:53.2
1648589Brad RobertsonSenior29M 2:58:54.3+1:05:20.1+57.53%63.48%0.47%-3.63%06:52:53.2
1658473Irshaad KhamissaSub vet38M 2:58:55.3+1:05:21.1+57.54%63.47%0.46%-3.64%06:48:53.2
1668478JAN KOTZEMaster54M 2:58:56.2+1:05:22.0+57.56%63.47%0.45%-3.64%06:48:53.2
1678530Enoch MogojeVet46M 2:58:59.2+1:05:25.0+57.60%63.45%0.43%-3.67%06:52:53.2
1688537MacAlfred MostertVet43M 2:59:10.3+1:05:36.1+57.76%63.39%0.32%-3.78%06:56:53.2
1698683Mark VineVet40M 2:59:12.3+1:05:38.1+57.79%63.37%0.31%-3.80%06:48:53.2
1708504Sampie MaraisVet46M 2:59:19.6+1:05:45.4+57.90%63.33%0.24%-3.87%07:04:53.2
1718266Johan CoetzeeMaster55M 2:59:29.8+1:05:55.6+58.05%63.27%0.14%-3.97%07:00:53.2
1728511Stanley MaseteSub vet34M 3:00:13.4+1:06:39.2+58.69%63.02%-0.26%-4.39%06:48:53.2
1738438Nicolas GieVet48M 3:00:26.0+1:06:51.8+58.87%62.94%-0.38%-4.51%07:04:53.2
1748583Clement RamokokaVet47M 3:00:27.7+1:06:53.5+58.90%62.93%-0.39%-4.53%06:44:53.2
1758490Allan Kenneth LewthwaiteGrand master60M 3:00:46.0+1:07:11.8+59.17%62.83%-0.56%-4.70%06:52:53.2
1768536Moshe MorareSub vet32M 3:00:46.6+1:07:12.4+59.18%62.82%-0.57%-4.71%07:00:53.2
1778472Mike KenyonMaster58M 3:01:23.0+1:07:48.8+59.71%62.61%-0.91%-5.06%06:48:53.2
1788436Riaan GerberSub vet39M 3:01:31.3+1:07:57.1+59.83%62.57%-0.98%-5.14%07:04:53.2
1798686John Paul WaitesMaster54M 3:01:35.3+1:08:01.1+59.89%62.54%-1.02%-5.18%07:00:53.2
1808418leon du plessisMaster57M 3:01:40.4+1:08:06.2+59.97%62.51%-1.07%-5.23%06:44:53.2
1818696Michael WoodVet42M 3:01:56.6+1:08:22.4+60.20%62.42%-1.22%-5.39%07:00:53.2
1828609Modikwe SebolaSub vet38M 3:02:35.8+1:09:01.6+60.78%62.20%-1.58%-5.76%07:00:53.2
1838467HENNIE JOUBERTMaster58M 3:02:42.2+1:09:08.0+60.87%62.16%-1.64%-5.83%06:56:53.2
1848246Garryn BrooksSub vet34M 3:02:49.8+1:09:15.6+60.98%62.12%-1.71%-5.90%06:56:53.2
1858270Christo CorneelsenMaster53M 3:03:05.6+1:09:31.4+61.22%62.03%-1.86%-6.05%06:56:53.2
1868592Marc RodriguesVet42M 3:03:20.2+1:09:46.0+61.43%61.95%-1.99%-6.19%07:00:53.2
1878263COBUS COETZEEMaster50M 3:03:36.3+1:10:02.1+61.67%61.86%-2.14%-6.35%07:00:53.2
1883110Charl ZaaymanSub vet34M 3:04:23.6+1:10:49.4+62.36%61.59%-2.58%-6.80%06:56:53.2
1898624Shane SmithMaster54M 3:04:36.8+1:11:02.6+62.55%61.52%-2.70%-6.93%07:04:53.2
1908556Rudolf NiehausMaster51M 3:04:39.2+1:11:05.0+62.59%61.50%-2.73%-6.96%06:48:53.2
1918694Stefan WildingSub vet39M 3:04:59.4+1:11:25.2+62.89%61.39%-2.91%-7.15%07:04:53.2
1928674Willem van SchalkwykVet42M 3:05:51.8+1:12:17.6+63.66%61.10%-3.40%-7.66%06:48:53.2
1938585Henro RitchieVet42M 3:05:59.4+1:12:25.2+63.77%61.06%-3.47%-7.73%06:56:53.2
1948690Charles WheelerGrand master60M 3:06:02.8+1:12:28.6+63.82%61.04%-3.50%-7.76%06:56:53.2
1958507Gianni MarsellaVet46M 3:06:11.3+1:12:37.1+63.94%61.00%-3.58%-7.84%06:48:53.2
1968084Keagan BaigentSub vet30M 3:06:53.0+1:13:18.8+64.55%60.77%-3.97%-8.25%06:44:53.2
1978555Dyllan NicolauSenior26M 3:06:55.4+1:13:21.2+64.59%60.76%-3.99%-8.27%06:52:53.2
1988596Sascha RotherVet48M 3:07:17.1+1:13:42.9+64.91%60.64%-4.19%-8.48%07:04:53.2
1998599Ntsako SamboSub vet32M 3:07:29.2+1:13:55.0+65.08%60.57%-4.30%-8.60%07:04:53.2
2003095Jonno JosephVet43M 3:07:38.1+1:14:03.9+65.22%60.53%-4.38%-8.68%06:52:53.2
2018412Chris DibbSub vet39M 3:08:09.5+1:14:35.3+65.68%60.36%-4.68%-8.99%06:52:53.2
2028679Ronaldo VeroliniSub vet34M 3:09:43.1+1:16:08.9+67.05%59.86%-5.54%-9.89%06:48:53.2
2038618Varun SinghVet41M 3:09:47.5+1:16:13.3+67.11%59.84%-5.58%-9.93%06:52:53.2
2048550BRENDON NELLVet49M 3:09:50.4+1:16:16.2+67.16%59.82%-5.61%-9.96%06:44:53.2
2058112Dion BekkerVet43M 3:10:24.5+1:16:50.3+67.66%59.65%-5.93%-10.29%06:44:53.2
2068454Peter HenningMaster59M 3:10:42.7+1:17:08.5+67.92%59.55%-6.10%-10.46%07:04:53.2
2078503Le Roux MaraisVet48M 3:10:46.7+1:17:12.5+67.98%59.53%-6.13%-10.50%07:00:53.2
2088171Louwrens BisschoffVet48M 3:10:50.9+1:17:16.7+68.04%59.51%-6.17%-10.54%07:00:53.2
2098663Dewald Van Der MerweVet43M 3:11:08.2+1:17:34.0+68.30%59.42%-6.33%-10.71%06:56:53.2
2108602Riaan ScheepersSub vet39M 3:11:16.4+1:17:42.2+68.42%59.38%-6.41%-10.79%07:04:53.2
2118053Neels BadenhorstVet42M 3:13:03.0+1:19:28.8+69.98%58.83%-7.40%-11.82%07:00:53.2
2128243Francois BreitenbachVet48M 3:13:57.4+1:20:23.2+70.78%58.55%-7.90%-12.34%06:48:53.2
2138621Emile SmitSub vet38M 3:13:57.9+1:20:23.7+70.79%58.55%-7.91%-12.35%06:56:53.2
2148493SHANE LOTTERMaster54M 3:14:14.7+1:20:40.5+71.04%58.47%-8.06%-12.51%06:48:53.2
2153083Charlie PistoriusVet45M 3:14:26.9+1:20:52.7+71.21%58.41%-8.18%-12.63%07:00:53.2
2168692Luke WhitehouseU2323M 3:14:27.8+1:20:53.6+71.23%58.40%-8.18%-12.64%07:00:53.2
2178578Drix PretoriusGrand master60M 3:14:33.0+1:20:58.8+71.30%58.38%-8.23%-12.69%06:56:53.2
2188669Jeandre van JaarsveldYouth16M 3:14:37.8+1:21:03.6+71.37%58.35%-8.28%-12.73%07:00:53.2
2198421Erenst Du toitSub vet38M 3:15:04.8+1:21:30.6+71.77%58.22%-8.53%-12.99%07:04:53.2
2208491Roberto LiddiMaster52M 3:15:13.0+1:21:38.8+71.89%58.18%-8.60%-13.07%06:48:53.2
2218631Jaques StanderSub vet30M 3:15:47.7+1:22:13.5+72.40%58.00%-8.92%-13.41%06:56:53.2
2228105Brandon BarrettVet41M 3:15:56.8+1:22:22.6+72.53%57.96%-9.01%-13.50%06:52:53.2
2238605Andrew SchnuirVet47M 3:16:16.7+1:22:42.5+72.83%57.86%-9.19%-13.69%06:52:53.2
2248258Themba ChakelaVet48M 3:16:16.8+1:22:42.6+72.83%57.86%-9.19%-13.69%06:48:53.2
2258594Frans RoodtVet40M 3:17:04.8+1:23:30.6+73.53%57.63%-9.64%-14.15%06:56:53.2
2268516Thulani MavimbelaSub vet38M 3:17:29.4+1:23:55.2+73.89%57.51%-9.87%-14.39%07:04:53.2
2278430Stephan FourieSub vet37M 3:18:15.0+1:24:40.8+74.56%57.29%-10.29%-14.83%07:04:53.2
2288010Grant AllnuttU2323M 3:18:25.8+1:24:51.6+74.72%57.23%-10.39%-14.94%06:56:53.2
2298406Philippus De WinnaarVet41M 3:18:45.4+1:25:11.2+75.01%57.14%-10.57%-15.12%07:04:53.2
2308658Frederik Hannes Van der MerweSub vet37M 3:20:13.6+1:26:39.4+76.30%56.72%-11.39%-15.98%07:04:53.2
2318292Andre DaneelMaster51M 3:20:21.7+1:26:47.5+76.42%56.68%-11.46%-16.05%06:52:53.2
2328485Peter Le MotteeGrand master67M 3:21:36.8+1:28:02.6+77.52%56.33%-12.16%-16.78%06:48:53.2
2338419Dawid Du PlessisVet49M 3:21:56.5+1:28:22.3+77.81%56.24%-12.34%-16.97%06:48:53.2
2348440Jamie GirganSub vet39M 3:22:04.1+1:28:29.9+77.92%56.20%-12.41%-17.04%07:04:53.2
2358515Marius MattheeSub vet36M 3:22:07.4+1:28:33.2+77.97%56.19%-12.44%-17.07%07:00:53.2
2368666Rouche Van Der WesthuizenSub vet33M 3:23:15.8+1:29:41.6+78.98%55.87%-13.08%-17.73%07:04:53.2
2378509Charles MasekoamengVet45M 3:23:24.0+1:29:49.8+79.10%55.84%-13.16%-17.81%06:56:53.2
2388439Ryan GillVet46M 3:23:43.6+1:30:09.4+79.38%55.75%-13.34%-18.00%07:04:53.2
2398487Jacques LembischSub vet39M 3:25:05.4+1:31:31.2+80.58%55.38%-14.10%-18.79%06:56:53.2
2408016Kevin AndrewsSub vet34M 3:25:59.6+1:32:25.4+81.38%55.13%-14.60%-19.32%07:00:53.2
2418499Tshembho ManganyiSub vet33M 3:26:23.4+1:32:49.2+81.73%55.03%-14.82%-19.55%07:04:53.2
2428443Les GraceGrand master69M 3:26:45.8+1:33:11.6+82.06%54.93%-15.03%-19.76%07:00:53.2
2438640Charl StrydomGrand master60M 3:27:13.9+1:33:39.7+82.47%54.80%-15.29%-20.03%06:56:53.2
2448632Shaan StanderSub vet33M 3:28:17.7+1:34:43.5+83.41%54.52%-15.88%-20.65%07:04:53.2
2451209Adriaan BadenhorstSenior27M 3:28:42.0+1:35:07.8+83.76%54.42%-16.10%-20.88%06:52:53.2
2468614Gavin SheehanVet44M 3:28:55.1+1:35:20.9+83.96%54.36%-16.23%-21.01%06:56:53.2
2478615Hein SieckerMaster53M 3:30:03.5+1:36:29.3+84.96%54.07%-16.86%-21.67%06:56:53.2
2488675Pierre Van TonderVet45M 3:30:16.9+1:36:42.7+85.16%54.01%-16.98%-21.80%07:04:53.2
2498484Kobus LateganMaster59M 3:31:01.4+1:37:27.2+85.81%53.82%-17.40%-22.23%07:00:53.2
2508657Damain Van Der MerweYouth15M 3:31:13.8+1:37:39.6+85.99%53.77%-17.51%-22.35%06:56:53.2
2518567Kevin PeeblesMaster54M 3:32:53.8+1:39:19.6+87.46%53.35%-18.44%-23.31%06:52:53.2
2528617Saurabh singhVet41M 3:35:06.9+1:41:32.7+89.41%52.80%-19.67%-24.60%06:58:53.2
2538610Ephraim SehlohoSub vet34M 3:35:16.2+1:41:42.0+89.55%52.76%-19.76%-24.69%06:56:53.2
2548552Ayanda NgcebetshaVet46M 3:35:27.6+1:41:53.4+89.72%52.71%-19.86%-24.80%06:52:53.2
2558558Nkosinathi NkabindeSenior24M 3:36:19.7+1:42:45.5+90.48%52.50%-20.35%-25.30%06:58:53.2
2568524Leon MeyerVet46M 3:36:56.0+1:43:21.8+91.01%52.35%-20.68%-25.65%07:00:53.2
2578413Dayne DillonVet49M 3:39:09.3+1:45:35.1+92.97%51.82%-21.92%-26.94%06:52:53.2
2588300Nelson de AveiroVet45M 3:41:17.6+1:47:43.4+94.85%51.32%-23.11%-28.18%06:48:53.2
2598500Zubair MangeraSub vet32M 3:41:20.1+1:47:45.9+94.89%51.31%-23.13%-28.20%07:04:53.2
2608096Stuart BarclaySenior28M 3:41:21.9+1:47:47.7+94.92%51.30%-23.15%-28.22%07:04:53.2
2618554Xolani NhlaphoSub vet30M 3:41:32.1+1:47:57.9+95.06%51.27%-23.24%-28.32%06:52:53.2
2628168Nielen BeukesVet48M 3:41:38.0+1:48:03.8+95.15%51.24%-23.30%-28.38%06:52:53.2
2638508Siyabonga MasekoSub vet36M 3:42:11.4+1:48:37.2+95.64%51.11%-23.61%-28.70%07:04:53.2
2648699Ayabulela XongoSub vet36M 3:43:08.8+1:49:34.6+96.48%50.89%-24.14%-29.25%06:52:53.2
2658291Brett DaceSub vet38M 3:43:09.4+1:49:35.2+96.49%50.89%-24.15%-29.26%06:52:53.2
2668244Johan BreugemSub vet36M 3:43:49.4+1:50:15.2+97.08%50.74%-24.52%-29.64%06:44:53.2
2678502Lonwabo MaqubelaVet43M 3:45:59.3+1:52:25.1+98.99%50.25%-25.72%-30.90%06:48:53.2
2688476Mli KhumaloVet46M 3:46:14.3+1:52:40.1+99.21%50.20%-25.86%-31.04%07:00:53.2
2698628Anele SongelwaSub vet39M 3:46:51.3+1:53:17.1+99.75%50.06%-26.20%-31.40%06:52:53.2
2708481Amit KumarSub vet31M 3:46:56.0+1:53:21.8+99.82%50.05%-26.25%-31.45%06:58:53.2
2718404Ray De VriesMaster51M 3:48:55.8+1:55:21.6+101.58%49.61%-27.36%-32.60%07:04:53.2
2728462Tiaan JordaanVet43M 3:52:01.1+1:58:26.9+104.30%48.95%-29.08%-34.39%07:04:53.2
2738693Lloyd WildVet47M 3:56:10.8+2:02:36.6+107.96%48.09%-31.39%-36.80%07:00:53.2
2748480Craig KrugerGrand master65M 3:56:41.9+2:03:07.7+108.42%47.98%-31.68%-37.10%06:48:53.2
2758434Colin FryeVet49M 3:56:58.4+2:03:24.2+108.66%47.93%-31.83%-37.26%06:56:53.2
2768538Gabriel MotlotsiVet44M 3:57:50.7+2:04:16.5+109.43%47.75%-32.32%-37.77%06:56:53.2
2778410Derek DiamondGrand master64M 3:58:05.7+2:04:31.5+109.65%47.70%-32.46%-37.91%06:48:53.2
2788601Denzel SassMaster51M 4:01:17.5+2:07:43.3+112.46%47.07%-34.23%-39.76%06:56:53.2
2798469Marius KamfferSub vet34M 4:02:41.1+2:09:06.9+113.69%46.80%-35.01%-40.57%07:00:53.2
2808543Heinrich MullerMaster51M 4:04:05.8+2:10:31.6+114.93%46.53%-35.80%-41.39%06:56:53.2
2818114Morne BellinganMaster52M 4:08:05.0+2:14:30.8+118.44%45.78%-38.01%-43.70%06:52:53.2
2826084Andre Van Jarsveld.Master45M 4:09:39.5+2:16:05.3+119.83%45.49%-38.89%-44.61%06:52:53.2
2838456Wayne InderSub vet39M 4:10:28.5+2:16:54.3+120.55%45.34%-39.34%-45.08%06:52:53.2
2848590Edward Price.Master54M 4:10:46.7+2:17:12.5+120.81%45.29%-39.51%-45.26%06:52:53.2
2858581Mukonazwothe RambuwaniSub vet31M 4:13:15.2+2:19:41.0+122.99%44.84%-40.89%-46.69%07:00:53.2
2868458Kitso JaftaSub vet39M 4:13:20.5+2:19:46.3+123.07%44.83%-40.94%-46.74%07:00:53.2
2878251Dirk BurgerSub vet39M 4:15:47.5+2:22:13.3+125.23%44.40%-42.30%-48.16%06:44:53.2
2888107Robert BateyVet41M 4:22:20.4+2:28:46.2+130.99%43.29%-45.94%-51.95%07:04:53.2
2898600Grant SandersVet42M 4:22:22.6+2:28:48.4+131.03%43.29%-45.96%-51.97%07:04:53.2
2908528Kamohelo MofokengSenior29M 4:26:02.0+2:32:27.8+134.25%42.69%-48.00%-54.09%07:00:53.2
2918420Jacques du PreezSub vet36M 4:37:19.5+2:43:45.3+144.19%40.95%-54.28%-60.63%06:52:53.2
2928464Dawie JoubertSub vet36M 4:37:23.1+2:43:48.9+144.24%40.94%-54.31%-60.67%06:52:53.2
2938613Batsile SetlhodiVet48M 4:44:45.6+2:51:11.4+150.74%39.88%-58.42%-64.94%06:52:53.2
2948512Lebogang MasikeSub vet30M 4:51:42.3+2:58:08.1+156.85%38.93%-62.28%-68.96%07:00:53.2
2958295Leigh DaubermannVet48M 4:54:15.9+3:00:41.7+159.10%38.59%-63.70%-70.45%07:00:53.2
2968452Quinton HarrisMaster59M 5:14:38.1+3:21:03.9+177.04%36.10%-75.04%-82.24%06:52:53.2
-3092Lloyd Brett WardenSub vet37M DNF-----06:52:53.2
-3098Edward PriceMaster54M DNF-----06:52:53.2
-6152Zander MullerU23M DNF-----06:44:53.2
-8043Muhammed AsvatSub vet38M DNF-----07:00:53.2
-8099Conrad BarnardSenior26M DNF-----06:56:53.2
-8141Lloyd BentzVet45M DNF-----06:48:53.2
-8181CRAIG BLENDSub vet38M DNF-----06:48:53.2
-8250gregory bullGrand master60M DNF-----06:48:53.2
-8252Chris BusseyGrand master65M DNF-----06:52:53.2
-8254Gareth CampbellGrand master66M DNF-----06:44:53.2
-8259Tasimba ChirindoSub vet33M DNF-----07:04:53.2
-8261Nikolaos ChristodoulouVet46M DNF-----07:04:53.2
-8423Jason DuffinMaster52M DNF-----06:44:53.2
-8427Robert EtzingerVet46M DNF-----07:04:53.2
-8428Bart FintelmanSub vet34M DNF-----06:52:53.2
-8429Darryl FordhamMaster50M DNF-----06:44:53.2
-8448Jaco GrobbelaarSub vet36M DNF-----06:56:53.2
-8451Justin HarrisGrand master69M DNF-----06:52:53.2
-8453Justin HarrisGrand master69M DNF-----06:44:53.2
-8460Jaco Janse van VuurenVet46M DNF-----06:44:53.2
-8468Eugene JoubertSub vet38M DNF-----06:52:53.2
-8474Rashaad KhotaVet41M DNF-----07:04:53.2
-8477Stuart KinnearVet40M DNF-----06:44:53.2
-8510Tumisang MasemolaVet43M DNF-----07:04:53.2
-8514Katlego MatholeSub vet36M DNF-----07:00:53.2
-8527Tiego ModisagaeSub vet35M DNF-----07:04:53.2
-8531Lerato MokoenaSub vet39M DNF-----07:00:53.2
-8534Imraan MoollaSub vet31M DNF-----06:56:53.2
-8535yusuf moollaSub vet36M DNF-----07:04:53.2
-8539Tebogo MotsepeVet43M DNF-----06:48:53.2
-8563Ryan OsherSub vet38M DNF-----06:48:53.2
-8569Lionel PfaffGrand master67M DNF-----06:44:53.2
-8572Ryan PorterVet47M DNF-----06:52:53.2
-8576Lyle PoulterVet41M DNF-----06:44:53.2
-8597Dane RouxSub vet38M DNF-----06:56:53.2
-8627Sibongile SolombelaVet44M DNF-----07:04:53.2
-8629Eric SpagnuoloVet40M DNF-----06:56:53.2
-8633Charles SteffenSub vet35M DNF-----06:56:53.2
-8634Brett StevensSub vet35M DNF-----06:44:53.2
-8670Andre van JaarsveldSub vet36M DNF-----06:52:53.2
-8678Johan VeldsmanVet49M DNF-----06:48:53.2
-86954Michael WillsonMaster57M DNF-----06:48:53.2
  • 50km MTB Challenge Male - E bike
Place (chip time) Bib Name Category Age Gender
18445Colin GrayE bike68M 2:37:37.7--100%5.08%6.33%06:44:53.2
28422Guillaume DucrayE bike53M 2:48:16.7+10:39.0+6.76%93.67%-1.34%0.00%06:56:53.2
38525Siggi MeyerE bike54M 2:52:16.0+14:38.3+9.29%91.50%-3.74%-2.37%07:04:53.2
  • 50km MTB Challenge Male - Grand master
Place (chip time) Bib Name Category Age Gender
18245Terrence BroccoGrand master62M 2:24:59.3--100%19.21%14.65%06:44:53.2
28470John KellyGrand master61M 2:29:04.4+4:05.1+2.82%97.26%16.94%12.25%07:00:53.2
38425Piet EnslinGrand master63M 2:31:55.0+6:55.7+4.78%95.44%15.35%10.57%07:04:53.2
48682Gary ViljoenGrand master64M 2:32:58.4+7:59.1+5.51%94.78%14.77%9.95%06:44:53.2
51313Flip SwanepoelGrand master70M 2:33:14.3+8:15.0+5.69%94.62%14.62%9.80%06:44:53.2
68574Lance PorterGrand master60M 2:40:19.0+15:19.7+10.57%90.44%10.67%5.63%06:48:53.2
78416Andre DouglasGrand master60M 2:42:47.2+17:47.9+12.28%89.07%9.30%4.18%06:52:53.2
88108MALCOLM BATHGrand master60M 2:43:41.7+18:42.4+12.90%88.57%8.79%3.64%06:44:53.2
98573Chris PorterGrand master65M 2:47:48.3+22:49.0+15.74%86.40%6.50%1.22%06:44:53.2
108593David RogersGrand master63M 2:51:57.4+26:58.1+18.60%84.32%4.19%-1.22%06:48:53.2
118490Allan Kenneth LewthwaiteGrand master60M 3:00:46.0+35:46.7+24.68%80.21%-0.72%-6.41%06:52:53.2
128690Charles WheelerGrand master60M 3:06:02.8+41:03.5+28.32%77.93%-3.66%-9.52%06:56:53.2
138578Drix PretoriusGrand master60M 3:14:33.0+49:33.7+34.18%74.52%-8.40%-14.52%06:56:53.2
148485Peter Le MotteeGrand master67M 3:21:36.8+56:37.5+39.05%71.91%-12.34%-18.68%06:48:53.2
158443Les GraceGrand master69M 3:26:45.8+1:01:46.5+42.61%70.12%-15.21%-21.71%07:00:53.2
168640Charl StrydomGrand master60M 3:27:13.9+1:02:14.6+42.93%69.96%-15.47%-21.99%06:56:53.2
178480Craig KrugerGrand master65M 3:56:41.9+1:31:42.6+63.25%61.25%-31.89%-39.33%06:48:53.2
188410Derek DiamondGrand master64M 3:58:05.7+1:33:06.4+64.22%60.90%-32.66%-40.15%06:48:53.2
-8250gregory bullGrand master60M DNF-----06:48:53.2
-8252Chris BusseyGrand master65M DNF-----06:52:53.2
-8254Gareth CampbellGrand master66M DNF-----06:44:53.2
-8451Justin HarrisGrand master69M DNF-----06:52:53.2
-8453Justin HarrisGrand master69M DNF-----06:44:53.2
-8569Lionel PfaffGrand master67M DNF-----06:44:53.2
  • 50km MTB Challenge Male - Master
Place (chip time) Bib Name Category Age Gender
18403Grant De RidderMaster55M 2:02:24.8--100%30.67%28.55%06:56:53.2
28433Bryn FreemanMaster51M 2:11:34.5+9:09.7+7.48%93.04%25.49%23.20%06:44:53.2
38287Adam HoughtonMaster51M 2:12:35.3+10:10.5+8.31%92.33%24.91%22.61%06:44:53.2
48641Jeff SullivanMaster51M 2:15:00.3+12:35.5+10.29%90.67%23.54%21.20%06:56:53.2
58079Sean BadenhorstMaster54M 2:17:06.0+14:41.2+12.00%89.29%22.36%19.98%07:04:53.2
68689Deon WesselsMaster53M 2:18:35.2+16:10.4+13.21%88.33%21.52%19.11%06:44:53.2
78625Brendon David SmithMaster58M 2:19:23.1+16:58.3+13.86%87.82%21.06%18.64%06:44:53.2
88642Karel SwanepoelMaster53M 2:26:45.6+24:20.8+19.89%83.41%16.89%14.34%06:44:53.2
98012Ivan AndersonMaster57M 2:26:51.3+24:26.5+19.97%83.36%16.83%14.28%06:44:53.2
108233Conrad BoulleMaster54M 2:29:18.2+26:53.4+21.97%81.99%15.45%12.85%06:44:53.2
118219Richard BonatzMaster55M 2:32:59.8+30:35.0+24.98%80.01%13.35%10.70%06:48:53.2
128450Pieter HarmseMaster50M 2:33:11.7+30:46.9+25.15%79.91%13.24%10.58%07:04:53.2
138651Attie TileyMaster54M 2:34:22.2+31:57.4+26.11%79.30%12.58%9.90%06:52:53.2
148571Francois PiguetMaster53M 2:34:33.1+32:08.3+26.25%79.21%12.47%9.79%06:48:53.2
158447Kevin GrenfellMaster50M 2:35:12.1+32:47.3+26.78%78.87%12.11%9.41%06:52:53.2
168275Werner CrousMaster51M 2:35:54.8+33:30.0+27.37%78.51%11.70%9.00%07:04:53.2
178144Scott BerryMaster53M 2:36:08.2+33:43.4+27.55%78.40%11.58%8.87%07:04:53.2
188167Vaughan BerryMaster56M 2:36:10.5+33:45.7+27.58%78.38%11.55%8.84%07:04:53.2
198249Scott BryceMaster57M 2:36:12.9+33:48.1+27.61%78.36%11.53%8.82%06:52:53.2
208598Paul RyanMaster56M 2:37:24.1+34:59.3+28.58%77.77%10.86%8.13%06:52:53.2
218650MARTIN THIRLWELLMaster53M 2:38:14.0+35:49.2+29.26%77.36%10.39%7.64%06:44:53.2
228526Markus MiniholdMaster57M 2:39:45.2+37:20.4+30.50%76.63%9.53%6.75%06:52:53.2
238698Ivan WyattMaster52M 2:40:29.4+38:04.6+31.10%76.27%9.11%6.32%06:56:53.2
248545sean murphyMaster54M 2:40:34.4+38:09.6+31.17%76.24%9.06%6.28%06:48:53.2
258234Mac BraunMaster52M 2:41:26.1+39:01.3+31.88%75.83%8.58%5.77%06:48:53.2
268253Richard ButtMaster54M 2:42:20.6+39:55.8+32.62%75.40%8.06%5.24%06:44:53.2
278209Jacques BlignautMaster56M 2:42:36.3+40:11.5+32.83%75.28%7.91%5.09%06:52:53.2
288444Derek GrahnMaster56M 2:43:07.7+40:42.9+33.26%75.04%7.62%4.78%06:48:53.2
298426Dave EsterhuizenMaster52M 2:44:29.2+42:04.4+34.37%74.42%6.85%3.99%06:44:53.2
308603Martin SchindlerMaster55M 2:46:34.5+44:09.7+36.08%73.49%5.67%2.77%07:00:53.2
318620Emil SluiterMaster50M 2:50:29.8+48:05.0+39.28%71.80%3.44%0.48%06:48:53.2
328676Chris van ZylMaster59M 2:50:34.6+48:09.8+39.34%71.76%3.40%0.44%06:56:53.2
338687Brian WebberMaster59M 2:51:19.5+48:54.7+39.96%71.45%2.98%0.00%06:44:53.2
348461Pieter JoosteMaster54M 2:51:58.9+49:34.1+40.49%71.18%2.60%-0.38%07:04:53.2
358431Leon FourieMaster52M 2:52:29.2+50:04.4+40.91%70.97%2.32%-0.68%06:48:53.2
368255Craig CarnellMaster53M 2:52:35.4+50:10.6+40.99%70.93%2.26%-0.74%06:48:53.2
378561Gys OosthuizenMaster58M 2:52:42.0+50:17.2+41.08%70.88%2.20%-0.80%06:48:53.2
388449Sean Hampton-ColeMaster50M 2:55:12.6+52:47.8+43.13%69.87%0.78%-2.27%06:52:53.2
398697Stephen WoodMaster59M 2:58:03.0+55:38.2+45.45%68.75%-0.83%-3.93%07:04:53.2
408565Rob PaoliMaster56M 2:58:14.4+55:49.6+45.61%68.68%-0.94%-4.04%07:04:53.2
418497SVEN MAGNUSSENMaster56M 2:58:51.8+56:27.0+46.11%68.44%-1.29%-4.40%06:52:53.2
428478JAN KOTZEMaster54M 2:58:56.2+56:31.4+46.17%68.41%-1.34%-4.44%06:48:53.2
438266Johan CoetzeeMaster55M 2:59:29.8+57:05.0+46.63%68.20%-1.65%-4.77%07:00:53.2
448472Mike KenyonMaster58M 3:01:23.0+58:58.2+48.17%67.49%-2.72%-5.87%06:48:53.2
458686John Paul WaitesMaster54M 3:01:35.3+59:10.5+48.34%67.41%-2.84%-5.99%07:00:53.2
468418leon du plessisMaster57M 3:01:40.4+59:15.6+48.41%67.38%-2.89%-6.04%06:44:53.2
478467HENNIE JOUBERTMaster58M 3:02:42.2+1:00:17.4+49.25%67.00%-3.47%-6.64%06:56:53.2
488270Christo CorneelsenMaster53M 3:03:05.6+1:00:40.8+49.57%66.86%-3.69%-6.87%06:56:53.2
498263COBUS COETZEEMaster50M 3:03:36.3+1:01:11.5+49.99%66.67%-3.98%-7.17%07:00:53.2
508624Shane SmithMaster54M 3:04:36.8+1:02:12.0+50.81%66.31%-4.55%-7.76%07:04:53.2
518556Rudolf NiehausMaster51M 3:04:39.2+1:02:14.4+50.84%66.29%-4.57%-7.78%06:48:53.2
528454Peter HenningMaster59M 3:10:42.7+1:08:17.9+55.79%64.19%-8.00%-11.32%07:04:53.2
538493SHANE LOTTERMaster54M 3:14:14.7+1:11:49.9+58.68%63.02%-10.00%-13.38%06:48:53.2
548491Roberto LiddiMaster52M 3:15:13.0+1:12:48.2+59.47%62.71%-10.56%-13.95%06:48:53.2
558292Andre DaneelMaster51M 3:20:21.7+1:17:56.9+63.68%61.10%-13.47%-16.95%06:52:53.2
568615Hein SieckerMaster53M 3:30:03.5+1:27:38.7+71.60%58.28%-18.96%-22.61%06:56:53.2
578484Kobus LateganMaster59M 3:31:01.4+1:28:36.6+72.39%58.01%-19.51%-23.17%07:00:53.2
588567Kevin PeeblesMaster54M 3:32:53.8+1:30:29.0+73.92%57.50%-20.57%-24.26%06:52:53.2
598404Ray De VriesMaster51M 3:48:55.8+1:46:31.0+87.01%53.47%-29.65%-33.62%07:04:53.2
608601Denzel SassMaster51M 4:01:17.5+1:58:52.7+97.11%50.73%-36.65%-40.84%06:56:53.2
618543Heinrich MullerMaster51M 4:04:05.8+2:01:41.0+99.40%50.15%-38.24%-42.48%06:56:53.2
628114Morne BellinganMaster52M 4:08:05.0+2:05:40.2+102.66%49.34%-40.49%-44.80%06:52:53.2
636084Andre Van Jarsveld.Master45M 4:09:39.5+2:07:14.7+103.95%49.03%-41.39%-45.72%06:52:53.2
648590Edward Price.Master54M 4:10:46.7+2:08:21.9+104.86%48.81%-42.02%-46.38%06:52:53.2
658452Quinton HarrisMaster59M 5:14:38.1+3:12:13.3+157.03%38.91%-78.18%-83.65%06:52:53.2
-3098Edward PriceMaster54M DNF-----06:52:53.2
-8423Jason DuffinMaster52M DNF-----06:44:53.2
-8429Darryl FordhamMaster50M DNF-----06:44:53.2
-86954Michael WillsonMaster57M DNF-----06:48:53.2
  • 50km MTB Challenge Male - Senior
Place (chip time) Bib Name Category Age Gender
18265Dewald CoetzeeSenior29M 2:01:51.7--100%28.04%23.67%06:44:53.2
28579Hannes PretoriusSenior26M 2:04:59.3+3:07.6+2.57%97.50%26.19%21.71%06:56:53.2
33096Raymond WagenerSenior29M 2:07:20.7+5:29.0+4.50%95.69%24.80%20.23%06:44:53.2
48242Jacques BreetSenior27M 2:14:38.3+12:46.6+10.48%90.51%20.49%15.67%06:44:53.2
58647Scott TempleSenior29M 2:27:04.9+25:13.2+20.70%82.85%13.15%7.87%07:04:53.2
63088Daniel AbreuSenior26M 2:31:26.8+29:35.1+24.28%80.47%10.57%5.14%06:52:53.2
78415Joshua DouglasSenior29M 2:35:03.2+33:11.5+27.24%78.59%8.44%2.88%06:52:53.2
88417Devon Du PlessisSenior28M 2:36:28.5+34:36.8+28.40%77.88%7.60%1.99%06:52:53.2
98513ANDREW MASONSenior25M 2:39:24.5+37:32.8+30.81%76.45%5.87%0.15%06:52:53.2
108520Lehlohonolo MdabudabuSenior28M 2:39:53.4+38:01.7+31.21%76.22%5.58%-0.15%07:00:53.2
118222Jason BoschSenior29M 2:40:35.2+38:43.5+31.78%75.89%5.17%-0.59%06:48:53.2
128521Jason MeeSenior24M 2:51:09.9+49:18.2+40.46%71.20%-1.08%-7.21%06:56:53.2
138589Brad RobertsonSenior29M 2:58:54.3+57:02.6+46.81%68.12%-5.65%-12.06%06:52:53.2
148555Dyllan NicolauSenior26M 3:06:55.4+1:05:03.7+53.39%65.19%-10.38%-17.08%06:52:53.2
151209Adriaan BadenhorstSenior27M 3:28:42.0+1:26:50.3+71.26%58.39%-23.24%-30.72%06:52:53.2
168558Nkosinathi NkabindeSenior24M 3:36:19.7+1:34:28.0+77.52%56.33%-27.74%-35.50%06:58:53.2
178096Stuart BarclaySenior28M 3:41:21.9+1:39:30.2+81.65%55.05%-30.72%-38.66%07:04:53.2
188528Kamohelo MofokengSenior29M 4:26:02.0+2:24:10.3+118.31%45.81%-57.10%-66.64%07:00:53.2
-8099Conrad BarnardSenior26M DNF-----06:56:53.2
  • 50km MTB Challenge Male - Sub vet
Place (chip time) Bib Name Category Age Gender
18437Juan GerberSub vet39M 2:06:04.4--100%31.93%30.15%06:44:53.2
28247Jaryd BrowneSub vet30M 2:06:12.8+0:08.4+0.11%99.89%31.85%30.08%06:44:53.2
38172Neil BissettSub vet31M 2:07:45.5+1:41.1+1.34%98.68%31.02%29.22%06:44:53.2
48564Grant PageSub vet39M 2:08:28.3+2:23.9+1.90%98.13%30.63%28.82%06:44:53.2
58541Lebogang MphahleleSub vet33M 2:24:17.0+18:12.6+14.44%87.38%22.09%20.06%07:00:53.2
68110Marc BaxterSub vet34M 2:24:57.0+18:52.6+14.97%86.98%21.73%19.70%06:44:53.2
78505Jacques MareSub vet31M 2:25:30.9+19:26.5+15.42%86.64%21.43%19.38%06:44:53.2
88580Morne PrinslooSub vet36M 2:27:13.5+21:09.1+16.78%85.63%20.51%18.43%06:44:53.2
98659gideon pieter van der merweSub vet31M 2:29:01.4+22:57.0+18.20%84.60%19.54%17.44%06:56:53.2
108637Almero StoltzSub vet35M 2:29:22.2+23:17.8+18.48%84.40%19.35%17.25%06:52:53.2
118654Nicolaas TrollipSub vet34M 2:31:20.7+25:16.3+20.05%83.30%18.28%16.15%07:04:53.2
128000Mark AbreuSub vet38M 2:31:28.9+25:24.5+20.15%83.23%18.21%16.08%06:52:53.2
138414Thomas DittmerSub vet35M 2:31:29.6+25:25.2+20.16%83.22%18.20%16.07%07:04:53.2
148668Thor van EunenSub vet32M 2:31:30.5+25:26.1+20.17%83.21%18.19%16.06%07:04:53.2
158681Kyle ViljoenSub vet36M 2:31:40.1+25:35.7+20.30%83.12%18.11%15.97%07:00:53.2
168684steve ViviersSub vet36M 2:33:34.0+27:29.6+21.81%82.10%17.08%14.92%06:48:53.2
178248Cedric BrummerSub vet39M 2:34:59.6+28:55.2+22.94%81.34%16.31%14.13%06:52:53.2
188643Frederik SwanepoelSub vet32M 2:35:24.7+29:20.3+23.27%81.12%16.09%13.90%06:48:53.2
198665Sahann van der VyverSub vet39M 2:36:04.9+30:00.5+23.80%80.77%15.72%13.53%06:48:53.2
208001Armin AbrieSub vet34M 2:36:26.8+30:22.4+24.09%80.59%15.53%13.33%06:52:53.2
218655Willem van der MeerSub vet38M 2:36:57.4+30:53.0+24.50%80.32%15.25%13.04%07:04:53.2
228653Francois TredouxSub vet31M 2:37:04.0+30:59.6+24.58%80.27%15.19%12.98%06:44:53.2
238604Daniel SchmidSub vet34M 2:37:18.3+31:13.9+24.77%80.15%15.06%12.85%06:56:53.2
248664Daniel van der VaartSub vet33M 2:38:43.1+32:38.7+25.89%79.43%14.30%12.07%07:04:53.2
258671Raymond van NiekerkSub vet34M 2:38:46.1+32:41.7+25.93%79.41%14.27%12.04%07:04:53.2
268540OJ MotswaneSub vet35M 2:40:12.9+34:08.5+27.08%78.69%13.49%11.24%06:52:53.2
278544Byron MunchSub vet35M 2:40:28.3+34:23.9+27.28%78.56%13.35%11.10%06:52:53.2
288607Heinrich schuhknechtSub vet36M 2:43:26.6+37:22.2+29.64%77.14%11.75%9.45%06:48:53.2
298660Kasper van der MerweSub vet38M 2:44:56.9+38:52.5+30.84%76.43%10.94%8.62%07:00:53.2
308496Duncan MacGregorSub vet38M 2:44:59.3+38:54.9+30.87%76.41%10.92%8.59%06:56:53.2
318494Mxolisi LubisiSub vet33M 2:45:29.2+39:24.8+31.26%76.18%10.65%8.32%07:00:53.2
328560Ayabuya NtlombeniSub vet36M 2:48:00.8+41:56.4+33.27%75.04%9.28%6.92%06:52:53.2
338568Neil PettitSub vet31M 2:48:17.0+42:12.6+33.48%74.92%9.14%6.77%07:04:53.2
348542Aubrey mtsweniSub vet37M 2:48:54.7+42:50.3+33.98%74.64%8.80%6.42%06:52:53.2
358457Pieter JacobsSub vet32M 2:51:25.4+45:21.0+35.97%73.55%7.44%5.03%07:04:53.2
368623Dylan SmithSub vet30M 2:52:01.8+45:57.4+36.45%73.29%7.11%4.69%06:56:53.2
378471Scott KellySub vet31M 2:54:51.6+48:47.2+38.70%72.10%5.59%3.12%07:04:53.2
388475Bright KhumaloSub vet32M 2:55:22.2+49:17.8+39.10%71.89%5.31%2.84%06:52:53.2
398587Mavrick RobbertsSub vet30M 2:56:34.0+50:29.6+40.05%71.40%4.66%2.18%07:00:53.2
408473Irshaad KhamissaSub vet38M 2:58:55.3+52:50.9+41.92%70.46%3.39%0.87%06:48:53.2
418511Stanley MaseteSub vet34M 3:00:13.4+54:09.0+42.95%69.95%2.69%0.15%06:48:53.2
428536Moshe MorareSub vet32M 3:00:46.6+54:42.2+43.39%69.74%2.39%-0.15%07:00:53.2
438436Riaan GerberSub vet39M 3:01:31.3+55:26.9+43.98%69.45%1.99%-0.57%07:04:53.2
448609Modikwe SebolaSub vet38M 3:02:35.8+56:31.4+44.83%69.04%1.41%-1.16%07:00:53.2
458246Garryn BrooksSub vet34M 3:02:49.8+56:45.4+45.02%68.96%1.28%-1.29%06:56:53.2
463110Charl ZaaymanSub vet34M 3:04:23.6+58:19.2+46.26%68.37%0.44%-2.16%06:56:53.2
478694Stefan WildingSub vet39M 3:04:59.4+58:55.0+46.73%68.15%0.12%-2.49%07:04:53.2
488084Keagan BaigentSub vet30M 3:06:53.0+1:00:48.6+48.23%67.46%-0.91%-3.54%06:44:53.2
498599Ntsako SamboSub vet32M 3:07:29.2+1:01:24.8+48.71%67.24%-1.23%-3.87%07:04:53.2
508412Chris DibbSub vet39M 3:08:09.5+1:02:05.1+49.25%67.00%-1.60%-4.24%06:52:53.2
518679Ronaldo VeroliniSub vet34M 3:09:43.1+1:03:38.7+50.48%66.45%-2.44%-5.11%06:48:53.2
528602Riaan ScheepersSub vet39M 3:11:16.4+1:05:12.0+51.72%65.91%-3.28%-5.97%07:04:53.2
538621Emile SmitSub vet38M 3:13:57.9+1:07:53.5+53.85%65.00%-4.73%-7.46%06:56:53.2
548421Erenst Du toitSub vet38M 3:15:04.8+1:09:00.4+54.74%64.63%-5.33%-8.08%07:04:53.2
558631Jaques StanderSub vet30M 3:15:47.7+1:09:43.3+55.30%64.39%-5.72%-8.47%06:56:53.2
568516Thulani MavimbelaSub vet38M 3:17:29.4+1:11:25.0+56.65%63.84%-6.63%-9.41%07:04:53.2
578430Stephan FourieSub vet37M 3:18:15.0+1:12:10.6+57.25%63.59%-7.04%-9.83%07:04:53.2
588658Frederik Hannes Van der MerweSub vet37M 3:20:13.6+1:14:09.2+58.82%62.97%-8.11%-10.93%07:04:53.2
598440Jamie GirganSub vet39M 3:22:04.1+1:15:59.7+60.28%62.39%-9.11%-11.95%07:04:53.2
608515Marius MattheeSub vet36M 3:22:07.4+1:16:03.0+60.32%62.37%-9.14%-11.98%07:00:53.2
618666Rouche Van Der WesthuizenSub vet33M 3:23:15.8+1:17:11.4+61.23%62.02%-9.75%-12.61%07:04:53.2
628487Jacques LembischSub vet39M 3:25:05.4+1:19:01.0+62.68%61.47%-10.74%-13.62%06:56:53.2
638016Kevin AndrewsSub vet34M 3:25:59.6+1:19:55.2+63.39%61.20%-11.23%-14.12%07:00:53.2
648499Tshembho ManganyiSub vet33M 3:26:23.4+1:20:19.0+63.71%61.09%-11.44%-14.34%07:04:53.2
658632Shaan StanderSub vet33M 3:28:17.7+1:22:13.3+65.22%60.53%-12.47%-15.40%07:04:53.2
668610Ephraim SehlohoSub vet34M 3:35:16.2+1:29:11.8+70.75%58.57%-16.23%-19.26%06:56:53.2
678500Zubair MangeraSub vet32M 3:41:20.1+1:35:15.7+75.56%56.96%-19.51%-22.62%07:04:53.2
688554Xolani NhlaphoSub vet30M 3:41:32.1+1:35:27.7+75.72%56.91%-19.62%-22.73%06:52:53.2
698508Siyabonga MasekoSub vet36M 3:42:11.4+1:36:07.0+76.24%56.74%-19.97%-23.10%07:04:53.2
708699Ayabulela XongoSub vet36M 3:43:08.8+1:37:04.4+77.00%56.50%-20.49%-23.63%06:52:53.2
718291Brett DaceSub vet38M 3:43:09.4+1:37:05.0+77.01%56.50%-20.49%-23.63%06:52:53.2
728244Johan BreugemSub vet36M 3:43:49.4+1:37:45.0+77.53%56.33%-20.85%-24.00%06:44:53.2
738628Anele SongelwaSub vet39M 3:46:51.3+1:40:46.9+79.94%55.57%-22.49%-25.68%06:52:53.2
748481Amit KumarSub vet31M 3:46:56.0+1:40:51.6+80.00%55.56%-22.53%-25.72%06:58:53.2
758469Marius KamfferSub vet34M 4:02:41.1+1:56:36.7+92.50%51.95%-31.04%-34.45%07:00:53.2
768456Wayne InderSub vet39M 4:10:28.5+2:04:24.1+98.67%50.33%-35.24%-38.77%06:52:53.2
778581Mukonazwothe RambuwaniSub vet31M 4:13:15.2+2:07:10.8+100.88%49.78%-36.74%-40.31%07:00:53.2
788458Kitso JaftaSub vet39M 4:13:20.5+2:07:16.1+100.95%49.76%-36.79%-40.36%07:00:53.2
798251Dirk BurgerSub vet39M 4:15:47.5+2:09:43.1+102.89%49.29%-38.11%-41.71%06:44:53.2
808420Jacques du PreezSub vet36M 4:37:19.5+2:31:15.1+119.97%45.46%-49.74%-53.64%06:52:53.2
818464Dawie JoubertSub vet36M 4:37:23.1+2:31:18.7+120.02%45.45%-49.77%-53.68%06:52:53.2
828512Lebogang MasikeSub vet30M 4:51:42.3+2:45:37.9+131.38%43.22%-57.50%-61.61%07:00:53.2
-3092Lloyd Brett WardenSub vet37M DNF-----06:52:53.2
-8043Muhammed AsvatSub vet38M DNF-----07:00:53.2
-8181CRAIG BLENDSub vet38M DNF-----06:48:53.2
-8259Tasimba ChirindoSub vet33M DNF-----07:04:53.2
-8428Bart FintelmanSub vet34M DNF-----06:52:53.2
-8448Jaco GrobbelaarSub vet36M DNF-----06:56:53.2
-8468Eugene JoubertSub vet38M DNF-----06:52:53.2
-8514Katlego MatholeSub vet36M DNF-----07:00:53.2
-8527Tiego ModisagaeSub vet35M DNF-----07:04:53.2
-8531Lerato MokoenaSub vet39M DNF-----07:00:53.2
-8534Imraan MoollaSub vet31M DNF-----06:56:53.2
-8535yusuf moollaSub vet36M DNF-----07:04:53.2
-8563Ryan OsherSub vet38M DNF-----06:48:53.2
-8597Dane RouxSub vet38M DNF-----06:56:53.2
-8633Charles SteffenSub vet35M DNF-----06:56:53.2
-8634Brett StevensSub vet35M DNF-----06:44:53.2
-8670Andre van JaarsveldSub vet36M DNF-----06:52:53.2
  • 50km MTB Challenge Male - U23
Place (chip time) Bib Name Category Age Gender
18223Jordan BoshoffU2320M 1:53:34.2--100%30.41%33.16%06:44:53.2
26153Ivan MullerU23M 2:02:15.8+8:41.6+7.65%92.89%25.09%28.04%06:44:53.2
38492Zander LinU2320M 2:46:01.0+52:26.8+46.18%68.41%-1.72%2.29%07:04:53.2
48638Matthew StoltzU2323M 2:49:54.2+56:20.0+49.60%66.84%-4.10%0.00%07:00:53.2
58498Muzzammil MahomedyU2322M 2:57:47.6+1:04:13.4+56.55%63.88%-8.94%-4.64%07:00:53.2
68692Luke WhitehouseU2323M 3:14:27.8+1:20:53.6+71.23%58.40%-19.15%-14.46%07:00:53.2
78010Grant AllnuttU2323M 3:18:25.8+1:24:51.6+74.72%57.23%-21.58%-16.79%06:56:53.2
-6152Zander MullerU23M DNF-----06:44:53.2
  • 50km MTB Challenge Male - Vet
Place (chip time) Bib Name Category Age Gender
18673Jean-Pierre van RielVet43M 2:09:37.7--100%29.24%27.65%06:44:53.2
28533Tony MonteiroVet43M 2:11:27.1+1:49.4+1.41%98.61%28.25%26.63%06:44:53.2
38042George ArnoldVet41M 2:11:43.2+2:05.5+1.61%98.41%28.10%26.48%06:44:53.2
48463Mark JordanVet40M 2:13:57.3+4:19.6+3.34%96.77%26.88%25.24%06:48:53.2
58677Wieger vd VeenVet43M 2:14:31.5+4:53.8+3.78%96.36%26.57%24.92%06:49:53.2
68635Bernard SteynVet44M 2:17:52.2+8:14.5+6.36%94.02%24.74%23.05%06:48:53.2
78218Neal BloomVet49M 2:20:14.3+10:36.6+8.18%92.43%23.45%21.73%06:44:53.2
88559Robert NortonVet47M 2:22:26.0+12:48.3+9.88%91.01%22.25%20.50%06:44:53.2
98648Eric ThalmannVet47M 2:24:03.0+14:25.3+11.13%89.99%21.37%19.60%06:56:53.2
108432Brett FrederiksenVet46M 2:28:16.3+18:38.6+14.38%87.43%19.07%17.25%06:44:53.2
118441De wet GoosenVet45M 2:28:38.7+19:01.0+14.67%87.21%18.86%17.04%06:56:53.2
128685Christo VorsterVet45M 2:29:37.0+19:59.3+15.42%86.64%18.33%16.50%06:56:53.2
138562Jason OrmerodVet41M 2:30:42.2+21:04.5+16.26%86.02%17.74%15.89%06:48:53.2
148488Juan-Claude LemmensVet46M 2:32:36.5+22:58.8+17.73%84.94%16.70%14.83%07:00:53.2
158256Helder CarvalhoVet47M 2:33:18.3+23:40.6+18.27%84.56%16.32%14.44%06:56:53.2
168691Ryan WhiteVet41M 2:33:21.9+23:44.2+18.31%84.52%16.29%14.40%06:52:53.2
178611Miguel SerranoVet44M 2:34:27.6+24:49.9+19.16%83.92%15.69%13.79%06:48:53.2
188506Dylan MareVet43M 2:34:31.8+24:54.1+19.21%83.89%15.65%13.75%06:49:53.2
198455Emmanuel HinsonVet44M 2:34:33.5+24:55.8+19.23%83.87%15.64%13.74%06:56:53.2
208519Craig McWilliamVet43M 2:36:30.6+26:52.9+20.74%82.82%14.57%12.65%06:56:53.2
218489Jonathan LewarneVet44M 2:36:58.0+27:20.3+21.09%82.58%14.32%12.39%06:48:53.2
228142Jason BernicVet47M 2:38:15.0+28:37.3+22.08%81.91%13.62%11.68%06:48:53.2
238608Devon ScottVet40M 2:40:10.9+30:33.2+23.57%80.93%12.57%10.60%06:44:53.2
248548Oliver NathanVet40M 2:41:37.9+32:00.2+24.69%80.20%11.77%9.79%06:48:53.2
258523Andrew MenneVet45M 2:43:47.0+34:09.3+26.35%79.15%10.60%8.59%06:52:53.2
268553Binh NguyenVet47M 2:43:51.4+34:13.7+26.40%79.11%10.56%8.55%06:52:53.2
278582Prenash RamjasVet49M 2:45:11.6+35:33.9+27.44%78.47%9.83%7.80%06:44:53.2
288283Tony Da SerraVet43M 2:45:55.7+36:18.0+28.00%78.12%9.43%7.39%06:44:53.2
298557Jan NieuwenhuizenVet47M 2:46:47.1+37:09.4+28.66%77.72%8.96%6.91%06:44:53.2
308482Siegwalt KuselVet46M 2:48:09.7+38:32.0+29.73%77.09%8.21%6.14%07:04:53.2
318486DONOVAN LEEVet49M 2:48:49.0+39:11.3+30.23%76.79%7.85%5.78%06:48:53.2
328644Hilton SwartVet41M 2:48:53.0+39:15.3+30.28%76.76%7.82%5.74%06:48:53.2
338532Tefo MolokoVet41M 2:49:37.9+40:00.2+30.86%76.42%7.41%5.32%06:48:53.2
348034Sheldon ArchibaldVet47M 2:49:42.3+40:04.6+30.92%76.38%7.37%5.28%06:44:53.2
358465De bruyn JoubertVet40M 2:50:01.7+40:24.0+31.17%76.24%7.19%5.10%06:56:53.2
368586JAVIER RIVERAVet49M 2:50:14.1+40:36.4+31.33%76.15%7.08%4.99%06:56:53.2
378517Mangaliso MbuliVet41M 2:50:45.1+41:07.4+31.72%75.92%6.80%4.70%06:44:53.2
388588Ryan RobersonVet48M 2:50:49.9+41:12.2+31.79%75.88%6.75%4.65%07:04:53.2
398546Zwelinzima MvalaVet48M 2:51:14.7+41:37.0+32.10%75.70%6.53%4.42%07:04:53.2
408547Logan NaidooVet46M 2:52:55.4+43:17.7+33.40%74.96%5.61%3.49%06:48:53.2
418435Chris GerberVet43M 2:53:41.4+44:03.7+33.99%74.63%5.19%3.06%06:52:53.2
428085Brett BaileyVet46M 2:54:43.8+45:06.1+34.79%74.19%4.62%2.48%06:48:53.2
438276Sergio Da costaVet42M 2:55:35.6+45:57.9+35.46%73.82%4.15%2.00%07:04:53.2
448612Tony SerraoVet42M 2:58:06.8+48:29.1+37.40%72.78%2.78%0.59%07:04:53.2
458501Quintin MantleVet44M 2:58:15.0+48:37.3+37.51%72.72%2.70%0.51%07:04:53.2
468530Enoch MogojeVet46M 2:58:59.2+49:21.5+38.08%72.42%2.30%0.10%06:52:53.2
478537MacAlfred MostertVet43M 2:59:10.3+49:32.6+38.22%72.35%2.20%0.00%06:56:53.2
488683Mark VineVet40M 2:59:12.3+49:34.6+38.25%72.34%2.18%-0.02%06:48:53.2
498504Sampie MaraisVet46M 2:59:19.6+49:41.9+38.34%72.29%2.12%-0.09%07:04:53.2
508438Nicolas GieVet48M 3:00:26.0+50:48.3+39.19%71.84%1.51%-0.70%07:04:53.2
518583Clement RamokokaVet47M 3:00:27.7+50:50.0+39.21%71.83%1.50%-0.72%06:44:53.2
528696Michael WoodVet42M 3:01:56.6+52:18.9+40.36%71.25%0.69%-1.55%07:00:53.2
538592Marc RodriguesVet42M 3:03:20.2+53:42.5+41.43%70.71%-0.07%-2.32%07:00:53.2
548674Willem van SchalkwykVet42M 3:05:51.8+56:14.1+43.38%69.74%-1.45%-3.73%06:48:53.2
558585Henro RitchieVet42M 3:05:59.4+56:21.7+43.48%69.70%-1.52%-3.81%06:56:53.2
568507Gianni MarsellaVet46M 3:06:11.3+56:33.6+43.63%69.62%-1.63%-3.92%06:48:53.2
578596Sascha RotherVet48M 3:07:17.1+57:39.4+44.48%69.21%-2.23%-4.53%07:04:53.2
583095Jonno JosephVet43M 3:07:38.1+58:00.4+44.75%69.09%-2.42%-4.72%06:52:53.2
598618Varun SinghVet41M 3:09:47.5+1:00:09.8+46.41%68.30%-3.60%-5.93%06:52:53.2
608550BRENDON NELLVet49M 3:09:50.4+1:00:12.7+46.45%68.28%-3.62%-5.95%06:44:53.2
618112Dion BekkerVet43M 3:10:24.5+1:00:46.8+46.89%68.08%-3.93%-6.27%06:44:53.2
628503Le Roux MaraisVet48M 3:10:46.7+1:01:09.0+47.17%67.95%-4.13%-6.48%07:00:53.2
638171Louwrens BisschoffVet48M 3:10:50.9+1:01:13.2+47.23%67.92%-4.17%-6.52%07:00:53.2
648663Dewald Van Der MerweVet43M 3:11:08.2+1:01:30.5+47.45%67.82%-4.33%-6.68%06:56:53.2
658053Neels BadenhorstVet42M 3:13:03.0+1:03:25.3+48.93%67.15%-5.37%-7.75%07:00:53.2
668243Francois BreitenbachVet48M 3:13:57.4+1:04:19.7+49.63%66.83%-5.87%-8.25%06:48:53.2
673083Charlie PistoriusVet45M 3:14:26.9+1:04:49.2+50.00%66.66%-6.14%-8.53%07:00:53.2
688105Brandon BarrettVet41M 3:15:56.8+1:06:19.1+51.16%66.15%-6.96%-9.36%06:52:53.2
698605Andrew SchnuirVet47M 3:16:16.7+1:06:39.0+51.42%66.04%-7.14%-9.55%06:52:53.2
708258Themba ChakelaVet48M 3:16:16.8+1:06:39.1+51.42%66.04%-7.14%-9.55%06:48:53.2
718594Frans RoodtVet40M 3:17:04.8+1:07:27.1+52.03%65.77%-7.57%-10.00%06:56:53.2
728406Philippus De WinnaarVet41M 3:18:45.4+1:09:07.7+53.33%65.22%-8.49%-10.93%07:04:53.2
738419Dawid Du PlessisVet49M 3:21:56.5+1:12:18.8+55.79%64.19%-10.23%-12.71%06:48:53.2
748509Charles MasekoamengVet45M 3:23:24.0+1:13:46.3+56.91%63.73%-11.02%-13.52%06:56:53.2
758439Ryan GillVet46M 3:23:43.6+1:14:05.9+57.16%63.63%-11.20%-13.70%07:04:53.2
768614Gavin SheehanVet44M 3:28:55.1+1:19:17.4+61.17%62.05%-14.04%-16.60%06:56:53.2
778675Pierre Van TonderVet45M 3:30:16.9+1:20:39.2+62.22%61.65%-14.78%-17.36%07:04:53.2
788617Saurabh singhVet41M 3:35:06.9+1:25:29.2+65.95%60.26%-17.42%-20.06%06:58:53.2
798552Ayanda NgcebetshaVet46M 3:35:27.6+1:25:49.9+66.21%60.16%-17.61%-20.25%06:52:53.2
808524Leon MeyerVet46M 3:36:56.0+1:27:18.3+67.35%59.75%-18.41%-21.08%07:00:53.2
818413Dayne DillonVet49M 3:39:09.3+1:29:31.6+69.06%59.15%-19.62%-22.32%06:52:53.2
828300Nelson de AveiroVet45M 3:41:17.6+1:31:39.9+70.71%58.58%-20.79%-23.51%06:48:53.2
838168Nielen BeukesVet48M 3:41:38.0+1:32:00.3+70.98%58.49%-20.98%-23.70%06:52:53.2
848502Lonwabo MaqubelaVet43M 3:45:59.3+1:36:21.6+74.34%57.36%-23.35%-26.13%06:48:53.2
858476Mli KhumaloVet46M 3:46:14.3+1:36:36.6+74.53%57.30%-23.49%-26.27%07:00:53.2
868462Tiaan JordaanVet43M 3:52:01.1+1:42:23.4+78.99%55.87%-26.65%-29.49%07:04:53.2
878693Lloyd WildVet47M 3:56:10.8+1:46:33.1+82.20%54.89%-28.92%-31.82%07:00:53.2
888434Colin FryeVet49M 3:56:58.4+1:47:20.7+82.81%54.70%-29.35%-32.26%06:56:53.2
898538Gabriel MotlotsiVet44M 3:57:50.7+1:48:13.0+83.48%54.50%-29.83%-32.75%06:56:53.2
908107Robert BateyVet41M 4:22:20.4+2:12:42.7+102.38%49.41%-43.20%-46.42%07:04:53.2
918600Grant SandersVet42M 4:22:22.6+2:12:44.9+102.41%49.41%-43.22%-46.44%07:04:53.2
928613Batsile SetlhodiVet48M 4:44:45.6+2:35:07.9+119.67%45.52%-55.43%-58.93%06:52:53.2
938295Leigh DaubermannVet48M 4:54:15.9+2:44:38.2+127.01%44.05%-60.62%-64.24%07:00:53.2
-8141Lloyd BentzVet45M DNF-----06:48:53.2
-8261Nikolaos ChristodoulouVet46M DNF-----07:04:53.2
-8427Robert EtzingerVet46M DNF-----07:04:53.2
-8460Jaco Janse van VuurenVet46M DNF-----06:44:53.2
-8474Rashaad KhotaVet41M DNF-----07:04:53.2
-8477Stuart KinnearVet40M DNF-----06:44:53.2
-8510Tumisang MasemolaVet43M DNF-----07:04:53.2
-8539Tebogo MotsepeVet43M DNF-----06:48:53.2
-8572Ryan PorterVet47M DNF-----06:52:53.2
-8576Lyle PoulterVet41M DNF-----06:44:53.2
-8627Sibongile SolombelaVet44M DNF-----07:04:53.2
-8629Eric SpagnuoloVet40M DNF-----06:56:53.2
-8678Johan VeldsmanVet49M DNF-----06:48:53.2
  • 50km MTB Challenge Male - Youth
Place (chip time) Bib Name Category Age Gender
13086Jayden NaudeYouth17M 2:00:36.6--100%23.93%21.09%06:44:53.2
28549Kian NelYouth16M 2:16:51.5+16:14.9+13.47%88.13%13.68%10.46%07:00:53.2
38446Christo GreeffYouth17M 2:23:34.3+22:57.7+19.04%84.01%9.44%6.07%06:48:53.2
48231Logan BothaYouth16M 2:24:00.7+23:24.1+19.40%83.75%9.17%5.78%07:00:53.2
58630Luke SpencerYouth17M 2:31:19.3+30:42.7+25.46%79.70%4.56%1.00%07:00:53.2
68402Christopher De LangeYouth14M 2:34:22.3+33:45.7+27.99%78.13%2.63%-1.00%06:56:53.2
78680Alexander ViljoenYouth17M 2:37:26.0+36:49.4+30.53%76.61%0.70%-3.00%06:52:53.2
88662Stefan Van Der MerweYouth17M 2:51:24.2+50:47.6+42.11%70.37%-8.11%-12.14%07:04:53.2
98669Jeandre van JaarsveldYouth16M 3:14:37.8+1:14:01.2+61.37%61.97%-22.76%-27.34%07:00:53.2
108657Damain Van Der MerweYouth15M 3:31:13.8+1:30:37.2+75.13%57.10%-33.23%-38.20%06:56:53.2