Garmin MTB 2025

Friday, August 22, 2025 21:17 (GMT+2) - Preliminary results

Race info
Sport: Cycling - mtn cross-country
Location: Northern Farm, South Africa
View on map
Start type: Interval wave start
Wave grouping: Custom
Racers: 1062
Timing mode: Master / Helper
Timed on: Mac
Timed with: Webscorer PRO 6.5
Chip timing: RFID - LLRP
Updated: Friday, August 22, 2025 21:18 (GMT+2)

Contact organizer

Use this form to send an email to the organizer.

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

Garmin MTB 2025

  • 10km Kiddies Ride - Overall
Place Bib Name Category Age Gender Finish time
-6078Shazia AdamsJuniorF ------29:00
-6079Zane AfricaJuniorM ------29:00
-6080GOMOLEMO BADIRWANGU/23M ------29:00
-6081TSHENOLO BADIRWANGJuniorM ------29:00
-6083Julia BothaVetF ------29:00
-6084Sebastian BothaJuniorM ------29:00
-6086Mikayla DuartteeJuniorF ------29:00
-6087Maru HartmannJuniorF ------29:00
-6089Grayson JazdzewskiJuniorM ------29:00
-6090Patrick KnowlesGrand MasterM ------29:00
-6091Francis KununkaVetM ------29:00
-6093Zazi KununkaJuniorM ------29:00
-6096OFENTSE LEGODIJuniorM ------29:00
-6102ONKEMETSE LEGODIJuniorM ------29:00
-6104Michael LewisVetM ------29:00
-6105THEMBELIHLE MAGQOKIJuniorM ------29:00
-6106Nkwetsimo MaringaJuniorM ------29:00
-6107Liam MeyerJuniorM ------29:00
-6108Leano MosiaJuniorM ------29:00
-6112Boden NeilleJuniorM ------29:00
-6113Mulinda NemushungwaJuniorM ------29:00
-6114Gundo NemushungwaVetM ------29:00
-6115Teboho NkongoaneSub VetM ------29:00
-6116Reatile SibanyoniJuniorM ------29:00
-6117Londeka SonoSeniorF ------29:00
-6119Gene Taylor-lewisVetF ------29:00
-6121Khalen Taylor-LewisJuniorM ------29:00
-6122Channing Taylor-lewisJuniorM ------29:00
-6125Leandra Van EedenMasterF ------29:00
-6127Travis Van EedenJuniorM ------29:00
-6128Luan van NiekerkJuniorM ------29:00
-6129ELIZMA Van RooyenVetM ------29:00
-6130JOSHUA Van RooyenJuniorM ------29:00
-6131Liam Andre VenterJuniorM ------29:00
-6132Louis VenterVetM ------29:00
-6133Jan Gysbert VermaakJuniorM ------29:00
-6135Nicola VermaakSub VetF ------29:00
-6136Ryder von BuddenbrockJuniorM ------29:00
-6137James WoodJuniorM ------29:00
-6138Antonie BeylSenior35F ------29:00
-6139Lihan BeylJuniorM ------29:00
  • 10km Kiddies Ride Female - Overall
Place Bib Name Category Age Gender Finish time
-6078Shazia AdamsJuniorF ------29:00
-6083Julia BothaVetF ------29:00
-6086Mikayla DuartteeJuniorF ------29:00
-6087Maru HartmannJuniorF ------29:00
-6117Londeka SonoSeniorF ------29:00
-6119Gene Taylor-lewisVetF ------29:00
-6125Leandra Van EedenMasterF ------29:00
-6135Nicola VermaakSub VetF ------29:00
-6138Antonie BeylSenior35F ------29:00
  • 10km Kiddies Ride Female - Junior
Place Bib Name Category Gender Finish time
-6078Shazia AdamsJuniorF ------29:00
-6086Mikayla DuartteeJuniorF ------29:00
-6087Maru HartmannJuniorF ------29:00
  • 10km Kiddies Ride Female - Master
Place Bib Name Category Gender Finish time
-6125Leandra Van EedenMasterF ------29:00
  • 10km Kiddies Ride Female - Senior
Place Bib Name Category Age Gender Finish time
-6117Londeka SonoSeniorF ------29:00
-6138Antonie BeylSenior35F ------29:00
  • 10km Kiddies Ride Female - Sub Vet
Place Bib Name Category Gender Finish time
-6135Nicola VermaakSub VetF ------29:00
  • 10km Kiddies Ride Female - Vet
Place Bib Name Category Gender Finish time
-6083Julia BothaVetF ------29:00
-6119Gene Taylor-lewisVetF ------29:00
  • 10km Kiddies Ride Male - Overall
Place Bib Name Category Gender Finish time
-6079Zane AfricaJuniorM ------29:00
-6080GOMOLEMO BADIRWANGU/23M ------29:00
-6081TSHENOLO BADIRWANGJuniorM ------29:00
-6084Sebastian BothaJuniorM ------29:00
-6089Grayson JazdzewskiJuniorM ------29:00
-6090Patrick KnowlesGrand MasterM ------29:00
-6091Francis KununkaVetM ------29:00
-6093Zazi KununkaJuniorM ------29:00
-6096OFENTSE LEGODIJuniorM ------29:00
-6102ONKEMETSE LEGODIJuniorM ------29:00
-6104Michael LewisVetM ------29:00
-6105THEMBELIHLE MAGQOKIJuniorM ------29:00
-6106Nkwetsimo MaringaJuniorM ------29:00
-6107Liam MeyerJuniorM ------29:00
-6108Leano MosiaJuniorM ------29:00
-6112Boden NeilleJuniorM ------29:00
-6113Mulinda NemushungwaJuniorM ------29:00
-6114Gundo NemushungwaVetM ------29:00
-6115Teboho NkongoaneSub VetM ------29:00
-6116Reatile SibanyoniJuniorM ------29:00
-6121Khalen Taylor-LewisJuniorM ------29:00
-6122Channing Taylor-lewisJuniorM ------29:00
-6127Travis Van EedenJuniorM ------29:00
-6128Luan van NiekerkJuniorM ------29:00
-6129ELIZMA Van RooyenVetM ------29:00
-6130JOSHUA Van RooyenJuniorM ------29:00
-6131Liam Andre VenterJuniorM ------29:00
-6132Louis VenterVetM ------29:00
-6133Jan Gysbert VermaakJuniorM ------29:00
-6136Ryder von BuddenbrockJuniorM ------29:00
-6137James WoodJuniorM ------29:00
-6139Lihan BeylJuniorM ------29:00
  • 10km Kiddies Ride Male - Grand Master
Place Bib Name Category Gender Finish time
-6090Patrick KnowlesGrand MasterM ------29:00
  • 10km Kiddies Ride Male - Junior
Place Bib Name Category Gender Finish time
-6079Zane AfricaJuniorM ------29:00
-6081TSHENOLO BADIRWANGJuniorM ------29:00
-6084Sebastian BothaJuniorM ------29:00
-6089Grayson JazdzewskiJuniorM ------29:00
-6093Zazi KununkaJuniorM ------29:00
-6096OFENTSE LEGODIJuniorM ------29:00
-6102ONKEMETSE LEGODIJuniorM ------29:00
-6105THEMBELIHLE MAGQOKIJuniorM ------29:00
-6106Nkwetsimo MaringaJuniorM ------29:00
-6107Liam MeyerJuniorM ------29:00
-6108Leano MosiaJuniorM ------29:00
-6112Boden NeilleJuniorM ------29:00
-6113Mulinda NemushungwaJuniorM ------29:00
-6116Reatile SibanyoniJuniorM ------29:00
-6121Khalen Taylor-LewisJuniorM ------29:00
-6122Channing Taylor-lewisJuniorM ------29:00
-6127Travis Van EedenJuniorM ------29:00
-6128Luan van NiekerkJuniorM ------29:00
-6130JOSHUA Van RooyenJuniorM ------29:00
-6131Liam Andre VenterJuniorM ------29:00
-6133Jan Gysbert VermaakJuniorM ------29:00
-6136Ryder von BuddenbrockJuniorM ------29:00
-6137James WoodJuniorM ------29:00
-6139Lihan BeylJuniorM ------29:00
  • 10km Kiddies Ride Male - Sub Vet
Place Bib Name Category Gender Finish time
-6115Teboho NkongoaneSub VetM ------29:00
  • 10km Kiddies Ride Male - U/23
Place Bib Name Category Gender Finish time
-6080GOMOLEMO BADIRWANGU/23M ------29:00
  • 10km Kiddies Ride Male - Vet
Place Bib Name Category Gender Finish time
-6091Francis KununkaVetM ------29:00
-6104Michael LewisVetM ------29:00
-6114Gundo NemushungwaVetM ------29:00
-6129ELIZMA Van RooyenVetM ------29:00
-6132Louis VenterVetM ------29:00
  • 20km MTB Challenge - Overall
Place Bib Name Category Gender Finish time
-1045Leilane BritsMasterF ------2:04:00
-5004Doug AchesonGrand MasterM ------2:12:00
-5005Stephen AlbertynGrand MasterM ------2:04:00
-5006Anel AlbertynSeniorF ------2:12:00
-5007Joseph AmpofoVetM ------2:08:00
-5008Aimee-Louise ArmstrongU/23F ------2:00:00
-5009Sonia ArmstrongMasterF ------2:12:00
-5010Robert BarkerMasterM ------2:08:00
-5011Daniel BellamyYouthM ------2:00:00
-5012Connor BertzJuniorM ------2:00:00
-5013DEYAAN BHARATHJuniorM ------2:12:00
-5014RIYASH BHARATHVetM ------2:00:00
-5015Bianca BlignautSub VetF ------2:04:00
-5016Lee BloxamMasterM ------2:04:00
-5017Flip BooysenMasterM ------2:08:00
-5018Jonathan BorresenJuniorM ------2:04:00
-5019Yolandie BothmaVetF ------2:00:00
-5020WILLEM BREDENKAMPMasterM ------2:12:00
-5021Theresa BredenkampMasterF ------2:12:00
-5022Joan BrinkGrand MasterF ------2:04:00
-5023CHANÉ BRITSU/23F ------2:00:00
-5024Jacobus BritsMasterM ------2:00:00
-5025Gordon BrownSub VetM ------2:08:00
-5026Michele BrownleeMasterF ------2:12:00
-5027Siyabonga ButheleziSub VetM ------2:08:00
-5028Harold CarpenterMasterM ------2:00:00
-5029Michael CarpenterYouthM ------2:00:00
-5030EBEN CARSTENSVetM ------2:12:00
-5031Lu Anne CarstensVetM ------2:12:00
-5032Teddy ChaukeSub VetM ------2:12:00
-5033Trinity ChaukeSeniorM ------2:04:00
-5034Varushka ChettySub VetF ------2:08:00
-5035Garai ChipuriroVetM ------2:12:00
-5036Waldo CilliersSeniorM ------2:04:00
-5037Andre CoetzeeJuniorM ------2:00:00
-5038CAMERON COWIEJuniorM ------2:04:00
-5039Matteo DavidovicsJuniorM ------2:04:00
-5040Marais De BeerJuniorM ------2:04:00
-5041Marcel De BeerJuniorM ------2:04:00
-5042Renier de BeerVetM ------2:12:00
-5043Johan De BeerJuniorM ------2:00:00
-5044Johan De BeerVetM ------2:00:00
-5045Johan de BruynMasterM ------2:08:00
-5046Neels de JagerMasterM ------2:00:00
-5047Ria De JagerMasterF ------2:04:00
-5048Liezel De KlerkMasterF ------2:04:00
-5049Justin De ReuckSub VetM ------2:08:00
-5050gideon de villiersSub VetM ------2:04:00
-5051Mojalefa DeaneSub VetM ------2:08:00
-5052Conrad DelportSub VetM ------2:04:00
-5053Liam DirsuweitJuniorM ------2:08:00
-5054Natasha DonnellySub VetF ------2:00:00
-5055Johannes DreyerVetM ------2:08:00
-5056Ian DreyerJuniorM ------2:08:00
-5057Stephan Du plessisSeniorM ------2:08:00
-5058Luche du PlessisJuniorF ------2:00:00
-5059Mpumelelo DubeSub VetM ------2:12:00
-5060Erich DurrVetM ------2:00:00
-5061Mulalo DzivhaniSub VetM ------2:08:00
-5062Derick ElliottVetM ------2:08:00
-5063Mornay EngelbrechtMasterM ------2:12:00
-5064Samantha EngelbrechtVetF ------2:12:00
-5065Leandri ErasmusSub VetF ------2:12:00
-5066Tiaan FERREIRAJuniorM ------2:00:00
-5067Lourens FickMasterM ------2:08:00
-5068Cerrone FortuneVetM ------2:08:00
-5069william FosterGrand MasterM ------2:08:00
-5070William FosterGrand MasterM ------2:12:00
-5071Nadine FraserVetF ------2:08:00
-5072Adrian GantGrand MasterM ------2:08:00
-5073Edward GantSub VetM ------2:12:00
-5074Declan GillJuniorM ------2:12:00
-5075Pride GombakombaVetM ------2:04:00
-5076Kayla GordonJuniorF ------2:04:00
-5077Johan GrieselGrand MasterM ------2:00:00
-5078Ruben GroblerJuniorM ------2:12:00
-5079Christo GroenewaldVetM ------2:00:00
-5080ETTIENNE GROENEWALDSeniorM ------2:12:00
-5081Kgothatso GuleSub VetF ------2:12:00
-5082Hamish Hadres-WilliamsVetM ------2:00:00
-5083Jorja HarrisSeniorM ------2:12:00
-5084Linda HartogMasterF ------2:00:00
-5085Arno HenningJuniorM ------2:08:00
-5086Arno HenningJuniorM ------2:12:00
-5087Joe HeritageGrand MasterM ------2:04:00
-5088Sydney HiggoVetM ------2:08:00
-5090Sydney HiggoJuniorM ------2:00:00
-5093Charmaine HiggoMasterF ------2:00:00
-5101Hannah HobsonSub VetF ------2:08:00
-5104Jolanie HoltzhausenSeniorF ------2:00:00
-5106Sean HooperSub VetM ------2:12:00
-5109Roy HughesGrand MasterM ------2:00:00
-5111Justin JacobsSeniorM ------2:04:00
-5114Daniel JoffeVetM ------2:04:00
-5115Antony jonkerVetM ------2:00:00
-5116Lethabo KalamulaSub VetM ------2:12:00
-5120Tshepo KalamulaSub VetM ------2:12:00
-5122Fanisa KhozaJuniorF ------2:12:00
-5124Keegan KleinJuniorM ------2:12:00
-5125Keenan KlizanieSub VetM ------2:04:00
-5126Louis koenMasterM ------2:08:00
-5129Brett KotzeMasterM ------2:00:00
-5132Don KukardGrand MasterM ------2:04:00
-5139Anora La MantiaJuniorF ------2:00:00
-5142Linde LateganSub VetF ------2:04:00
-5145Angelique Le RouxVetF ------2:04:00
-5147OBOKWE LEGODIJuniorM ------2:04:00
-5151Gerald LehanaSub VetM ------2:04:00
-5152Kebafilwe LephogoleVetM ------2:12:00
-5159Jan LombardSub VetM ------2:12:00
-5162Jacobus LouwSub VetM ------2:08:00
-5164ADOREE LouwGrand MasterF ------2:12:00
-5165Hardy LutulaSub VetM ------2:12:00
-5166Welcome MabokoVetM ------2:04:00
-5170MOHELEDI MABUVetM ------2:04:00
-5173Rob MacfarlaneMasterM ------2:04:00
-5175Kate MacfarlaneU/23F ------2:08:00
-5180MATODZI MAGODISub VetM ------2:12:00
-5182Mthokozisi MalazaSub VetM ------2:12:00
-5184Goitsemang MaotoeVetF ------2:08:00
-5185Graeme MarlieVetM ------2:08:00
-5186Ghia MarnewickSub VetF ------2:08:00
-5190Paul MarnewickSub VetM ------2:12:00
-5192Kagiso MashianeSub VetM ------2:08:00
-5193Thando MataungSeniorM ------2:08:00
-5195Gundo MathohoSub VetM ------2:08:00
-5196Kenneth Mayhew ridgersMasterM ------2:04:00
-5197miken Mayhew ridgersSeniorM ------2:04:00
-5199Gary Mc LeanVetM ------2:04:00
-5202Mduduzi MchunuSub VetM ------2:08:00
-5203Darren MckinonVetM ------2:08:00
-5207Mark MeltzerGrand MasterM ------2:00:00
-5208Oratile MgcinaJuniorM ------2:12:00
-5209DAMIAN MINNAARJuniorM ------2:00:00
-5211Vision MkhabelaSub VetM ------2:04:00
-5214Sereko MokhineSub VetM ------2:04:00
-5215Glen MombergMasterM ------2:12:00
-5216Tebogo MorulaneSub VetM ------2:12:00
-5217Thabizolo MsimakaVetM ------2:04:00
-5222Lehlohonolo MthethwaSub VetM ------2:04:00
-5225Mpumelelo Kagile MtshaliJuniorM ------2:00:00
-5227Jenna MunroSub VetF ------2:04:00
-5228Scott MurrayVetM ------2:04:00
-5233Chris MurrayGrand MasterM ------2:08:00
-5234Chiko MushapaidzeSub VetM ------2:04:00
-5239Ntando MyamboJuniorM ------2:00:00
-5240Christian NagelJuniorM ------2:04:00
-5243Kerroshin NaidooVetM ------2:04:00
-5251Francois NaudeVetM ------2:00:00
-5254Nkosinathi NdhlovuSub VetM ------2:08:00
-5258Tillanie NeethlingSub VetF ------2:04:00
-5259OTTO NELMasterM ------2:04:00
-5260Anza NeswiswiSeniorM ------2:08:00
-5262Maieane NkhahleVetM ------2:00:00
-5263Sabelo NkosiSeniorM ------2:12:00
-5264Bakang NkwanaSub VetM ------2:08:00
-5269Mpho NxumaloVetM ------2:08:00
-5270Mandla NyathiVetM ------2:00:00
-5271Zothani NyembeJuniorM ------2:12:00
-5272Wicus OlivierMasterM ------2:04:00
-5274MORNÉ OOSTHUIZENJuniorM ------2:00:00
-5275Saul OosthuysenJuniorM ------2:08:00
-5277Nelis OosthuysenVetM ------2:12:00
-5278Markio OttoJuniorM ------2:00:00
-5279Luke PendrayJuniorM ------2:04:00
-5280Sarah PenmanVetF ------2:04:00
-5281Christelle PienaarVetF ------2:12:00
-5284Leigh PottekSeniorF ------2:12:00
-5285Kahlim PretoriusSeniorM ------2:04:00
-5286Manie PretoriusMasterM ------2:04:00
-5288Cailyn ProvanU/23F ------2:08:00
-5289Rhyse ProvanJuniorM ------2:12:00
-5290Yashveer RamsaruSub VetM ------2:04:00
-5294Funanani RatshisusuSub VetM ------2:08:00
-5295Bryce ReedSeniorM ------2:08:00
-5296Bryce ReedSeniorM ------2:08:00
-5297Bryce ReedSeniorM ------2:12:00
-5299Deon ReynekeMasterM ------2:00:00
-5302Clintin RiddellSub VetM ------2:00:00
-5306Wihann RobbertseSub VetM ------2:00:00
-5307Wynand RoodmanMasterM ------2:08:00
-5309Wynie RoodmanJuniorM ------2:08:00
-5310Fabian RuszczynskiSub VetM ------2:04:00
-5312Casey SalzwedelJuniorF ------2:12:00
-5313Jonathan SalzwedelVetM ------2:12:00
-5314Reece SarmieSub VetM ------2:08:00
-5315Juan SchoemanSub VetM ------2:12:00
-5316Ntsepe SedikelaSub VetM ------2:04:00
-5317Jason ShakletonVetM ------2:04:00
-5318Ampfarisaho SigondeSub VetM ------2:12:00
-5320Brennan SmallMasterM ------2:00:00
-6001Shane SmithMasterM ------2:08:00
-6003Zane SmithJuniorM ------2:08:00
-6004Laurie SnymanMasterF ------2:04:00
-6006Josh SnymanJuniorM ------2:00:00
-6007Jessica SnymanSub VetF ------2:12:00
-6009Sipho SonoSub VetM ------2:08:00
-6010Ernes StanderSub VetM ------2:12:00
-6011Vuuren SteenkampJuniorM ------2:08:00
-6012Quinten SteenkampSub VetM ------2:12:00
-6015Dirk SteenkampVetM ------2:00:00
-6017Janita StokesMasterF ------2:12:00
-6020Kevin SubramaniVetM ------2:12:00
-6021Nico SwanepoelVetM ------2:12:00
-6022Juan SwartMasterM ------2:04:00
-6023Elize SwartMasterF ------2:12:00
-6028Christine TapedzaVetF ------2:12:00
-6029Brett TremeerSub VetM ------2:00:00
-6033Jade TremeerSub VetF ------2:04:00
-6034Ashton TremeerJuniorM ------2:04:00
-6036Sisonke TshiselaSeniorM ------2:04:00
-6039Emmanuel TsiameSub VetM ------2:04:00
-6040Justin Van AswegenJuniorM ------2:00:00
-6042Rick van de WeteringSub VetM ------2:08:00
-6044Retief van der LingenSub VetM ------2:12:00
-6049Louise van der LingenSeniorF ------2:12:00
-6050Samantha Van der MerweVetF ------2:08:00
-6051Juan Van der MerweVetM ------2:08:00
-6053Marinda van der WaltMasterF ------2:12:00
-6054Jennifer van DongenMasterF ------2:04:00
-6055Dunay van EckU/23F ------2:00:00
-6056Mark van EckVetM ------2:12:00
-6057Pierre Van EedenMasterM ------2:12:00
-6058Danielle Van TonderSub VetF ------2:04:00
-6059Andries Van TonderVetM ------2:04:00
-6060Ivan VenterSub VetM ------2:04:00
-6062Erik VersterMasterM ------2:12:00
-6063Anthony VisagieJuniorM ------2:00:00
-6064Brigitte WeidemannSub VetF ------2:04:00
-6066Rayner WeinzheimerSub VetM ------2:12:00
-6067Shendl WeinzheimerSub VetF ------2:12:00
-6068Riley WeinzheimerJuniorM ------2:12:00
-6069Lauren WhitelawSub VetF ------2:00:00
-6070Stefan WiederkehrMasterM ------2:12:00
-6071Geoff WoodheadVetM ------2:08:00
-6074Timon WunderlichJuniorM ------2:08:00
-6076Darlington ZhouVetM ------2:12:00
  • 20km MTB Challenge Female - Overall
Place Bib Name Category Gender Finish time
-1045Leilane BritsMasterF ------2:04:00
-5006Anel AlbertynSeniorF ------2:12:00
-5008Aimee-Louise ArmstrongU/23F ------2:00:00
-5009Sonia ArmstrongMasterF ------2:12:00
-5015Bianca BlignautSub VetF ------2:04:00
-5019Yolandie BothmaVetF ------2:00:00
-5021Theresa BredenkampMasterF ------2:12:00
-5022Joan BrinkGrand MasterF ------2:04:00
-5023CHANÉ BRITSU/23F ------2:00:00
-5026Michele BrownleeMasterF ------2:12:00
-5034Varushka ChettySub VetF ------2:08:00
-5047Ria De JagerMasterF ------2:04:00
-5048Liezel De KlerkMasterF ------2:04:00
-5054Natasha DonnellySub VetF ------2:00:00
-5058Luche du PlessisJuniorF ------2:00:00
-5064Samantha EngelbrechtVetF ------2:12:00
-5065Leandri ErasmusSub VetF ------2:12:00
-5071Nadine FraserVetF ------2:08:00
-5076Kayla GordonJuniorF ------2:04:00
-5081Kgothatso GuleSub VetF ------2:12:00
-5084Linda HartogMasterF ------2:00:00
-5093Charmaine HiggoMasterF ------2:00:00
-5101Hannah HobsonSub VetF ------2:08:00
-5104Jolanie HoltzhausenSeniorF ------2:00:00
-5122Fanisa KhozaJuniorF ------2:12:00
-5139Anora La MantiaJuniorF ------2:00:00
-5142Linde LateganSub VetF ------2:04:00
-5145Angelique Le RouxVetF ------2:04:00
-5164ADOREE LouwGrand MasterF ------2:12:00
-5175Kate MacfarlaneU/23F ------2:08:00
-5184Goitsemang MaotoeVetF ------2:08:00
-5186Ghia MarnewickSub VetF ------2:08:00
-5227Jenna MunroSub VetF ------2:04:00
-5258Tillanie NeethlingSub VetF ------2:04:00
-5280Sarah PenmanVetF ------2:04:00
-5281Christelle PienaarVetF ------2:12:00
-5284Leigh PottekSeniorF ------2:12:00
-5288Cailyn ProvanU/23F ------2:08:00
-5312Casey SalzwedelJuniorF ------2:12:00
-6004Laurie SnymanMasterF ------2:04:00
-6007Jessica SnymanSub VetF ------2:12:00
-6017Janita StokesMasterF ------2:12:00
-6023Elize SwartMasterF ------2:12:00
-6028Christine TapedzaVetF ------2:12:00
-6033Jade TremeerSub VetF ------2:04:00
-6049Louise van der LingenSeniorF ------2:12:00
-6050Samantha Van der MerweVetF ------2:08:00
-6053Marinda van der WaltMasterF ------2:12:00
-6054Jennifer van DongenMasterF ------2:04:00
-6055Dunay van EckU/23F ------2:00:00
-6058Danielle Van TonderSub VetF ------2:04:00
-6064Brigitte WeidemannSub VetF ------2:04:00
-6067Shendl WeinzheimerSub VetF ------2:12:00
-6069Lauren WhitelawSub VetF ------2:00:00
  • 20km MTB Challenge Female - Grand Master
Place Bib Name Category Gender Finish time
-5022Joan BrinkGrand MasterF ------2:04:00
-5164ADOREE LouwGrand MasterF ------2:12:00
  • 20km MTB Challenge Female - Junior
Place Bib Name Category Gender Finish time
-5058Luche du PlessisJuniorF ------2:00:00
-5076Kayla GordonJuniorF ------2:04:00
-5122Fanisa KhozaJuniorF ------2:12:00
-5139Anora La MantiaJuniorF ------2:00:00
-5312Casey SalzwedelJuniorF ------2:12:00
  • 20km MTB Challenge Female - Master
Place Bib Name Category Gender Finish time
-1045Leilane BritsMasterF ------2:04:00
-5009Sonia ArmstrongMasterF ------2:12:00
-5021Theresa BredenkampMasterF ------2:12:00
-5026Michele BrownleeMasterF ------2:12:00
-5047Ria De JagerMasterF ------2:04:00
-5048Liezel De KlerkMasterF ------2:04:00
-5084Linda HartogMasterF ------2:00:00
-5093Charmaine HiggoMasterF ------2:00:00
-6004Laurie SnymanMasterF ------2:04:00
-6017Janita StokesMasterF ------2:12:00
-6023Elize SwartMasterF ------2:12:00
-6053Marinda van der WaltMasterF ------2:12:00
-6054Jennifer van DongenMasterF ------2:04:00
  • 20km MTB Challenge Female - Senior
Place Bib Name Category Gender Finish time
-5006Anel AlbertynSeniorF ------2:12:00
-5104Jolanie HoltzhausenSeniorF ------2:00:00
-5284Leigh PottekSeniorF ------2:12:00
-6049Louise van der LingenSeniorF ------2:12:00
  • 20km MTB Challenge Female - Sub Vet
Place Bib Name Category Gender Finish time
-5015Bianca BlignautSub VetF ------2:04:00
-5034Varushka ChettySub VetF ------2:08:00
-5054Natasha DonnellySub VetF ------2:00:00
-5065Leandri ErasmusSub VetF ------2:12:00
-5081Kgothatso GuleSub VetF ------2:12:00
-5101Hannah HobsonSub VetF ------2:08:00
-5142Linde LateganSub VetF ------2:04:00
-5186Ghia MarnewickSub VetF ------2:08:00
-5227Jenna MunroSub VetF ------2:04:00
-5258Tillanie NeethlingSub VetF ------2:04:00
-6007Jessica SnymanSub VetF ------2:12:00
-6033Jade TremeerSub VetF ------2:04:00
-6058Danielle Van TonderSub VetF ------2:04:00
-6064Brigitte WeidemannSub VetF ------2:04:00
-6067Shendl WeinzheimerSub VetF ------2:12:00
-6069Lauren WhitelawSub VetF ------2:00:00
  • 20km MTB Challenge Female - U/23
Place Bib Name Category Gender Finish time
-5008Aimee-Louise ArmstrongU/23F ------2:00:00
-5023CHANÉ BRITSU/23F ------2:00:00
-5175Kate MacfarlaneU/23F ------2:08:00
-5288Cailyn ProvanU/23F ------2:08:00
-6055Dunay van EckU/23F ------2:00:00
  • 20km MTB Challenge Female - Vet
Place Bib Name Category Gender Finish time
-5019Yolandie BothmaVetF ------2:00:00
-5064Samantha EngelbrechtVetF ------2:12:00
-5071Nadine FraserVetF ------2:08:00
-5145Angelique Le RouxVetF ------2:04:00
-5184Goitsemang MaotoeVetF ------2:08:00
-5280Sarah PenmanVetF ------2:04:00
-5281Christelle PienaarVetF ------2:12:00
-6028Christine TapedzaVetF ------2:12:00
-6050Samantha Van der MerweVetF ------2:08:00
  • 20km MTB Challenge Male - Overall
Place Bib Name Category Gender Finish time
-5004Doug AchesonGrand MasterM ------2:12:00
-5005Stephen AlbertynGrand MasterM ------2:04:00
-5007Joseph AmpofoVetM ------2:08:00
-5010Robert BarkerMasterM ------2:08:00
-5011Daniel BellamyYouthM ------2:00:00
-5012Connor BertzJuniorM ------2:00:00
-5013DEYAAN BHARATHJuniorM ------2:12:00
-5014RIYASH BHARATHVetM ------2:00:00
-5016Lee BloxamMasterM ------2:04:00
-5017Flip BooysenMasterM ------2:08:00
-5018Jonathan BorresenJuniorM ------2:04:00
-5020WILLEM BREDENKAMPMasterM ------2:12:00
-5024Jacobus BritsMasterM ------2:00:00
-5025Gordon BrownSub VetM ------2:08:00
-5027Siyabonga ButheleziSub VetM ------2:08:00
-5028Harold CarpenterMasterM ------2:00:00
-5029Michael CarpenterYouthM ------2:00:00
-5030EBEN CARSTENSVetM ------2:12:00
-5031Lu Anne CarstensVetM ------2:12:00
-5032Teddy ChaukeSub VetM ------2:12:00
-5033Trinity ChaukeSeniorM ------2:04:00
-5035Garai ChipuriroVetM ------2:12:00
-5036Waldo CilliersSeniorM ------2:04:00
-5037Andre CoetzeeJuniorM ------2:00:00
-5038CAMERON COWIEJuniorM ------2:04:00
-5039Matteo DavidovicsJuniorM ------2:04:00
-5040Marais De BeerJuniorM ------2:04:00
-5041Marcel De BeerJuniorM ------2:04:00
-5042Renier de BeerVetM ------2:12:00
-5043Johan De BeerJuniorM ------2:00:00
-5044Johan De BeerVetM ------2:00:00
-5045Johan de BruynMasterM ------2:08:00
-5046Neels de JagerMasterM ------2:00:00
-5049Justin De ReuckSub VetM ------2:08:00
-5050gideon de villiersSub VetM ------2:04:00
-5051Mojalefa DeaneSub VetM ------2:08:00
-5052Conrad DelportSub VetM ------2:04:00
-5053Liam DirsuweitJuniorM ------2:08:00
-5055Johannes DreyerVetM ------2:08:00
-5056Ian DreyerJuniorM ------2:08:00
-5057Stephan Du plessisSeniorM ------2:08:00
-5059Mpumelelo DubeSub VetM ------2:12:00
-5060Erich DurrVetM ------2:00:00
-5061Mulalo DzivhaniSub VetM ------2:08:00
-5062Derick ElliottVetM ------2:08:00
-5063Mornay EngelbrechtMasterM ------2:12:00
-5066Tiaan FERREIRAJuniorM ------2:00:00
-5067Lourens FickMasterM ------2:08:00
-5068Cerrone FortuneVetM ------2:08:00
-5069william FosterGrand MasterM ------2:08:00
-5070William FosterGrand MasterM ------2:12:00
-5072Adrian GantGrand MasterM ------2:08:00
-5073Edward GantSub VetM ------2:12:00
-5074Declan GillJuniorM ------2:12:00
-5075Pride GombakombaVetM ------2:04:00
-5077Johan GrieselGrand MasterM ------2:00:00
-5078Ruben GroblerJuniorM ------2:12:00
-5079Christo GroenewaldVetM ------2:00:00
-5080ETTIENNE GROENEWALDSeniorM ------2:12:00
-5082Hamish Hadres-WilliamsVetM ------2:00:00
-5083Jorja HarrisSeniorM ------2:12:00
-5085Arno HenningJuniorM ------2:08:00
-5086Arno HenningJuniorM ------2:12:00
-5087Joe HeritageGrand MasterM ------2:04:00
-5088Sydney HiggoVetM ------2:08:00
-5090Sydney HiggoJuniorM ------2:00:00
-5106Sean HooperSub VetM ------2:12:00
-5109Roy HughesGrand MasterM ------2:00:00
-5111Justin JacobsSeniorM ------2:04:00
-5114Daniel JoffeVetM ------2:04:00
-5115Antony jonkerVetM ------2:00:00
-5116Lethabo KalamulaSub VetM ------2:12:00
-5120Tshepo KalamulaSub VetM ------2:12:00
-5124Keegan KleinJuniorM ------2:12:00
-5125Keenan KlizanieSub VetM ------2:04:00
-5126Louis koenMasterM ------2:08:00
-5129Brett KotzeMasterM ------2:00:00
-5132Don KukardGrand MasterM ------2:04:00
-5147OBOKWE LEGODIJuniorM ------2:04:00
-5151Gerald LehanaSub VetM ------2:04:00
-5152Kebafilwe LephogoleVetM ------2:12:00
-5159Jan LombardSub VetM ------2:12:00
-5162Jacobus LouwSub VetM ------2:08:00
-5165Hardy LutulaSub VetM ------2:12:00
-5166Welcome MabokoVetM ------2:04:00
-5170MOHELEDI MABUVetM ------2:04:00
-5173Rob MacfarlaneMasterM ------2:04:00
-5180MATODZI MAGODISub VetM ------2:12:00
-5182Mthokozisi MalazaSub VetM ------2:12:00
-5185Graeme MarlieVetM ------2:08:00
-5190Paul MarnewickSub VetM ------2:12:00
-5192Kagiso MashianeSub VetM ------2:08:00
-5193Thando MataungSeniorM ------2:08:00
-5195Gundo MathohoSub VetM ------2:08:00
-5196Kenneth Mayhew ridgersMasterM ------2:04:00
-5197miken Mayhew ridgersSeniorM ------2:04:00
-5199Gary Mc LeanVetM ------2:04:00
-5202Mduduzi MchunuSub VetM ------2:08:00
-5203Darren MckinonVetM ------2:08:00
-5207Mark MeltzerGrand MasterM ------2:00:00
-5208Oratile MgcinaJuniorM ------2:12:00
-5209DAMIAN MINNAARJuniorM ------2:00:00
-5211Vision MkhabelaSub VetM ------2:04:00
-5214Sereko MokhineSub VetM ------2:04:00
-5215Glen MombergMasterM ------2:12:00
-5216Tebogo MorulaneSub VetM ------2:12:00
-5217Thabizolo MsimakaVetM ------2:04:00
-5222Lehlohonolo MthethwaSub VetM ------2:04:00
-5225Mpumelelo Kagile MtshaliJuniorM ------2:00:00
-5228Scott MurrayVetM ------2:04:00
-5233Chris MurrayGrand MasterM ------2:08:00
-5234Chiko MushapaidzeSub VetM ------2:04:00
-5239Ntando MyamboJuniorM ------2:00:00
-5240Christian NagelJuniorM ------2:04:00
-5243Kerroshin NaidooVetM ------2:04:00
-5251Francois NaudeVetM ------2:00:00
-5254Nkosinathi NdhlovuSub VetM ------2:08:00
-5259OTTO NELMasterM ------2:04:00
-5260Anza NeswiswiSeniorM ------2:08:00
-5262Maieane NkhahleVetM ------2:00:00
-5263Sabelo NkosiSeniorM ------2:12:00
-5264Bakang NkwanaSub VetM ------2:08:00
-5269Mpho NxumaloVetM ------2:08:00
-5270Mandla NyathiVetM ------2:00:00
-5271Zothani NyembeJuniorM ------2:12:00
-5272Wicus OlivierMasterM ------2:04:00
-5274MORNÉ OOSTHUIZENJuniorM ------2:00:00
-5275Saul OosthuysenJuniorM ------2:08:00
-5277Nelis OosthuysenVetM ------2:12:00
-5278Markio OttoJuniorM ------2:00:00
-5279Luke PendrayJuniorM ------2:04:00
-5285Kahlim PretoriusSeniorM ------2:04:00
-5286Manie PretoriusMasterM ------2:04:00
-5289Rhyse ProvanJuniorM ------2:12:00
-5290Yashveer RamsaruSub VetM ------2:04:00
-5294Funanani RatshisusuSub VetM ------2:08:00
-5295Bryce ReedSeniorM ------2:08:00
-5296Bryce ReedSeniorM ------2:08:00
-5297Bryce ReedSeniorM ------2:12:00
-5299Deon ReynekeMasterM ------2:00:00
-5302Clintin RiddellSub VetM ------2:00:00
-5306Wihann RobbertseSub VetM ------2:00:00
-5307Wynand RoodmanMasterM ------2:08:00
-5309Wynie RoodmanJuniorM ------2:08:00
-5310Fabian RuszczynskiSub VetM ------2:04:00
-5313Jonathan SalzwedelVetM ------2:12:00
-5314Reece SarmieSub VetM ------2:08:00
-5315Juan SchoemanSub VetM ------2:12:00
-5316Ntsepe SedikelaSub VetM ------2:04:00
-5317Jason ShakletonVetM ------2:04:00
-5318Ampfarisaho SigondeSub VetM ------2:12:00
-5320Brennan SmallMasterM ------2:00:00
-6001Shane SmithMasterM ------2:08:00
-6003Zane SmithJuniorM ------2:08:00
-6006Josh SnymanJuniorM ------2:00:00
-6009Sipho SonoSub VetM ------2:08:00
-6010Ernes StanderSub VetM ------2:12:00
-6011Vuuren SteenkampJuniorM ------2:08:00
-6012Quinten SteenkampSub VetM ------2:12:00
-6015Dirk SteenkampVetM ------2:00:00
-6020Kevin SubramaniVetM ------2:12:00
-6021Nico SwanepoelVetM ------2:12:00
-6022Juan SwartMasterM ------2:04:00
-6029Brett TremeerSub VetM ------2:00:00
-6034Ashton TremeerJuniorM ------2:04:00
-6036Sisonke TshiselaSeniorM ------2:04:00
-6039Emmanuel TsiameSub VetM ------2:04:00
-6040Justin Van AswegenJuniorM ------2:00:00
-6042Rick van de WeteringSub VetM ------2:08:00
-6044Retief van der LingenSub VetM ------2:12:00
-6051Juan Van der MerweVetM ------2:08:00
-6056Mark van EckVetM ------2:12:00
-6057Pierre Van EedenMasterM ------2:12:00
-6059Andries Van TonderVetM ------2:04:00
-6060Ivan VenterSub VetM ------2:04:00
-6062Erik VersterMasterM ------2:12:00
-6063Anthony VisagieJuniorM ------2:00:00
-6066Rayner WeinzheimerSub VetM ------2:12:00
-6068Riley WeinzheimerJuniorM ------2:12:00
-6070Stefan WiederkehrMasterM ------2:12:00
-6071Geoff WoodheadVetM ------2:08:00
-6074Timon WunderlichJuniorM ------2:08:00
-6076Darlington ZhouVetM ------2:12:00
  • 20km MTB Challenge Male - Grand Master
Place Bib Name Category Gender Finish time
-5004Doug AchesonGrand MasterM ------2:12:00
-5005Stephen AlbertynGrand MasterM ------2:04:00
-5069william FosterGrand MasterM ------2:08:00
-5070William FosterGrand MasterM ------2:12:00
-5072Adrian GantGrand MasterM ------2:08:00
-5077Johan GrieselGrand MasterM ------2:00:00
-5087Joe HeritageGrand MasterM ------2:04:00
-5109Roy HughesGrand MasterM ------2:00:00
-5132Don KukardGrand MasterM ------2:04:00
-5207Mark MeltzerGrand MasterM ------2:00:00
-5233Chris MurrayGrand MasterM ------2:08:00
  • 20km MTB Challenge Male - Junior
Place Bib Name Category Gender Finish time
-5012Connor BertzJuniorM ------2:00:00
-5013DEYAAN BHARATHJuniorM ------2:12:00
-5018Jonathan BorresenJuniorM ------2:04:00
-5037Andre CoetzeeJuniorM ------2:00:00
-5038CAMERON COWIEJuniorM ------2:04:00
-5039Matteo DavidovicsJuniorM ------2:04:00
-5040Marais De BeerJuniorM ------2:04:00
-5041Marcel De BeerJuniorM ------2:04:00
-5043Johan De BeerJuniorM ------2:00:00
-5053Liam DirsuweitJuniorM ------2:08:00
-5056Ian DreyerJuniorM ------2:08:00
-5066Tiaan FERREIRAJuniorM ------2:00:00
-5074Declan GillJuniorM ------2:12:00
-5078Ruben GroblerJuniorM ------2:12:00
-5085Arno HenningJuniorM ------2:08:00
-5086Arno HenningJuniorM ------2:12:00
-5090Sydney HiggoJuniorM ------2:00:00
-5124Keegan KleinJuniorM ------2:12:00
-5147OBOKWE LEGODIJuniorM ------2:04:00
-5208Oratile MgcinaJuniorM ------2:12:00
-5209DAMIAN MINNAARJuniorM ------2:00:00
-5225Mpumelelo Kagile MtshaliJuniorM ------2:00:00
-5239Ntando MyamboJuniorM ------2:00:00
-5240Christian NagelJuniorM ------2:04:00
-5271Zothani NyembeJuniorM ------2:12:00
-5274MORNÉ OOSTHUIZENJuniorM ------2:00:00
-5275Saul OosthuysenJuniorM ------2:08:00
-5278Markio OttoJuniorM ------2:00:00
-5279Luke PendrayJuniorM ------2:04:00
-5289Rhyse ProvanJuniorM ------2:12:00
-5309Wynie RoodmanJuniorM ------2:08:00
-6003Zane SmithJuniorM ------2:08:00
-6006Josh SnymanJuniorM ------2:00:00
-6011Vuuren SteenkampJuniorM ------2:08:00
-6034Ashton TremeerJuniorM ------2:04:00
-6040Justin Van AswegenJuniorM ------2:00:00
-6063Anthony VisagieJuniorM ------2:00:00
-6068Riley WeinzheimerJuniorM ------2:12:00
-6074Timon WunderlichJuniorM ------2:08:00
  • 20km MTB Challenge Male - Master
Place Bib Name Category Gender Finish time
-5010Robert BarkerMasterM ------2:08:00
-5016Lee BloxamMasterM ------2:04:00
-5017Flip BooysenMasterM ------2:08:00
-5020WILLEM BREDENKAMPMasterM ------2:12:00
-5024Jacobus BritsMasterM ------2:00:00
-5028Harold CarpenterMasterM ------2:00:00
-5045Johan de BruynMasterM ------2:08:00
-5046Neels de JagerMasterM ------2:00:00
-5063Mornay EngelbrechtMasterM ------2:12:00
-5067Lourens FickMasterM ------2:08:00
-5126Louis koenMasterM ------2:08:00
-5129Brett KotzeMasterM ------2:00:00
-5173Rob MacfarlaneMasterM ------2:04:00
-5196Kenneth Mayhew ridgersMasterM ------2:04:00
-5215Glen MombergMasterM ------2:12:00
-5259OTTO NELMasterM ------2:04:00
-5272Wicus OlivierMasterM ------2:04:00
-5286Manie PretoriusMasterM ------2:04:00
-5299Deon ReynekeMasterM ------2:00:00
-5307Wynand RoodmanMasterM ------2:08:00
-5320Brennan SmallMasterM ------2:00:00
-6001Shane SmithMasterM ------2:08:00
-6022Juan SwartMasterM ------2:04:00
-6057Pierre Van EedenMasterM ------2:12:00
-6062Erik VersterMasterM ------2:12:00
-6070Stefan WiederkehrMasterM ------2:12:00
  • 20km MTB Challenge Male - Senior
Place Bib Name Category Gender Finish time
-5033Trinity ChaukeSeniorM ------2:04:00
-5036Waldo CilliersSeniorM ------2:04:00
-5057Stephan Du plessisSeniorM ------2:08:00
-5080ETTIENNE GROENEWALDSeniorM ------2:12:00
-5083Jorja HarrisSeniorM ------2:12:00
-5111Justin JacobsSeniorM ------2:04:00
-5193Thando MataungSeniorM ------2:08:00
-5197miken Mayhew ridgersSeniorM ------2:04:00
-5260Anza NeswiswiSeniorM ------2:08:00
-5263Sabelo NkosiSeniorM ------2:12:00
-5285Kahlim PretoriusSeniorM ------2:04:00
-5295Bryce ReedSeniorM ------2:08:00
-5296Bryce ReedSeniorM ------2:08:00
-5297Bryce ReedSeniorM ------2:12:00
-6036Sisonke TshiselaSeniorM ------2:04:00
  • 20km MTB Challenge Male - Sub Vet
Place Bib Name Category Gender Finish time
-5025Gordon BrownSub VetM ------2:08:00
-5027Siyabonga ButheleziSub VetM ------2:08:00
-5032Teddy ChaukeSub VetM ------2:12:00
-5049Justin De ReuckSub VetM ------2:08:00
-5050gideon de villiersSub VetM ------2:04:00
-5051Mojalefa DeaneSub VetM ------2:08:00
-5052Conrad DelportSub VetM ------2:04:00
-5059Mpumelelo DubeSub VetM ------2:12:00
-5061Mulalo DzivhaniSub VetM ------2:08:00
-5073Edward GantSub VetM ------2:12:00
-5106Sean HooperSub VetM ------2:12:00
-5116Lethabo KalamulaSub VetM ------2:12:00
-5120Tshepo KalamulaSub VetM ------2:12:00
-5125Keenan KlizanieSub VetM ------2:04:00
-5151Gerald LehanaSub VetM ------2:04:00
-5159Jan LombardSub VetM ------2:12:00
-5162Jacobus LouwSub VetM ------2:08:00
-5165Hardy LutulaSub VetM ------2:12:00
-5180MATODZI MAGODISub VetM ------2:12:00
-5182Mthokozisi MalazaSub VetM ------2:12:00
-5190Paul MarnewickSub VetM ------2:12:00
-5192Kagiso MashianeSub VetM ------2:08:00
-5195Gundo MathohoSub VetM ------2:08:00
-5202Mduduzi MchunuSub VetM ------2:08:00
-5211Vision MkhabelaSub VetM ------2:04:00
-5214Sereko MokhineSub VetM ------2:04:00
-5216Tebogo MorulaneSub VetM ------2:12:00
-5222Lehlohonolo MthethwaSub VetM ------2:04:00
-5234Chiko MushapaidzeSub VetM ------2:04:00
-5254Nkosinathi NdhlovuSub VetM ------2:08:00
-5264Bakang NkwanaSub VetM ------2:08:00
-5290Yashveer RamsaruSub VetM ------2:04:00
-5294Funanani RatshisusuSub VetM ------2:08:00
-5302Clintin RiddellSub VetM ------2:00:00
-5306Wihann RobbertseSub VetM ------2:00:00
-5310Fabian RuszczynskiSub VetM ------2:04:00
-5314Reece SarmieSub VetM ------2:08:00
-5315Juan SchoemanSub VetM ------2:12:00
-5316Ntsepe SedikelaSub VetM ------2:04:00
-5318Ampfarisaho SigondeSub VetM ------2:12:00
-6009Sipho SonoSub VetM ------2:08:00
-6010Ernes StanderSub VetM ------2:12:00
-6012Quinten SteenkampSub VetM ------2:12:00
-6029Brett TremeerSub VetM ------2:00:00
-6039Emmanuel TsiameSub VetM ------2:04:00
-6042Rick van de WeteringSub VetM ------2:08:00
-6044Retief van der LingenSub VetM ------2:12:00
-6060Ivan VenterSub VetM ------2:04:00
-6066Rayner WeinzheimerSub VetM ------2:12:00
  • 20km MTB Challenge Male - Vet
Place Bib Name Category Gender Finish time
-5007Joseph AmpofoVetM ------2:08:00
-5014RIYASH BHARATHVetM ------2:00:00
-5030EBEN CARSTENSVetM ------2:12:00
-5031Lu Anne CarstensVetM ------2:12:00
-5035Garai ChipuriroVetM ------2:12:00
-5042Renier de BeerVetM ------2:12:00
-5044Johan De BeerVetM ------2:00:00
-5055Johannes DreyerVetM ------2:08:00
-5060Erich DurrVetM ------2:00:00
-5062Derick ElliottVetM ------2:08:00
-5068Cerrone FortuneVetM ------2:08:00
-5075Pride GombakombaVetM ------2:04:00
-5079Christo GroenewaldVetM ------2:00:00
-5082Hamish Hadres-WilliamsVetM ------2:00:00
-5088Sydney HiggoVetM ------2:08:00
-5114Daniel JoffeVetM ------2:04:00
-5115Antony jonkerVetM ------2:00:00
-5152Kebafilwe LephogoleVetM ------2:12:00
-5166Welcome MabokoVetM ------2:04:00
-5170MOHELEDI MABUVetM ------2:04:00
-5185Graeme MarlieVetM ------2:08:00
-5199Gary Mc LeanVetM ------2:04:00
-5203Darren MckinonVetM ------2:08:00
-5217Thabizolo MsimakaVetM ------2:04:00
-5228Scott MurrayVetM ------2:04:00
-5243Kerroshin NaidooVetM ------2:04:00
-5251Francois NaudeVetM ------2:00:00
-5262Maieane NkhahleVetM ------2:00:00
-5269Mpho NxumaloVetM ------2:08:00
-5270Mandla NyathiVetM ------2:00:00
-5277Nelis OosthuysenVetM ------2:12:00
-5313Jonathan SalzwedelVetM ------2:12:00
-5317Jason ShakletonVetM ------2:04:00
-6015Dirk SteenkampVetM ------2:00:00
-6020Kevin SubramaniVetM ------2:12:00
-6021Nico SwanepoelVetM ------2:12:00
-6051Juan Van der MerweVetM ------2:08:00
-6056Mark van EckVetM ------2:12:00
-6059Andries Van TonderVetM ------2:04:00
-6071Geoff WoodheadVetM ------2:08:00
-6076Darlington ZhouVetM ------2:12:00
  • 20km MTB Challenge Male - Youth
Place Bib Name Category Gender Finish time
-5011Daniel BellamyYouthM ------2:00:00
-5029Michael CarpenterYouthM ------2:00:00
  • 20km MTB Challenge Ebike - Overall
Place Bib Name Category Gender Finish time
-5127Izak KokGrand MasterM ------2:08:00
-5253Cindy NaudeVetF ------2:04:00
-5265Shane NorthMasterM ------2:04:00
-6016Elmarie SteynMasterF ------2:08:00
  • 20km MTB Challenge Ebike Female - Overall
Place Bib Name Category Gender Finish time
-5253Cindy NaudeVetF ------2:04:00
-6016Elmarie SteynMasterF ------2:08:00
  • 20km MTB Challenge Ebike Female - Master
Place Bib Name Category Gender Finish time
-6016Elmarie SteynMasterF ------2:08:00
  • 20km MTB Challenge Ebike Female - Vet
Place Bib Name Category Gender Finish time
-5253Cindy NaudeVetF ------2:04:00
  • 20km MTB Challenge Ebike Male - Overall
Place Bib Name Category Gender Finish time
-5127Izak KokGrand MasterM ------2:08:00
-5265Shane NorthMasterM ------2:04:00
  • 20km MTB Challenge Ebike Male - Grand Master
Place Bib Name Category Gender Finish time
-5127Izak KokGrand MasterM ------2:08:00
  • 20km MTB Challenge Ebike Male - Master
Place Bib Name Category Gender Finish time
-5265Shane NorthMasterM ------2:04:00
  • 35km MTB Challenge - Overall
Place Bib Name Category Gender Finish time
-1001Shane AckhurstSub VetM ------1:18:00
-1002aadil adamVetM ------1:18:00
-1003Jameel AllawoodeenVetM ------1:05:00
-1006Muhammad Saabir AllawoodeenJuniorM ------1:25:00
-1007Abimelek AmunjelaSub VetM ------1:22:00
-1009Alastair Armstrong (Para Cyclist - C2)MasterM ------1:14:00
-1011Jonathan AustinSub VetM ------1:22:00
-1012Wynand BadenhorstVetM ------1:05:00
-1013JP BadenhorstVetM ------1:09:00
-1015Margreet BarnardtVetF ------1:09:00
-1016Thomas BaselJuniorM ------1:09:00
-1017Wesley BathoSub VetM ------1:14:00
-1020Daimon BattesonJuniorM ------1:05:00
-1021Victor BehrensVetM ------1:09:00
-1022Andrew BembridgeGrand MasterM ------1:18:00
-1024Justin BertzVetM ------1:09:00
-1026Graeme BezuidenhoudtVetM ------1:09:00
-1028Hiren BhattVetM ------1:14:00
-1029Bernadine BlomSeniorF ------1:14:00
-1030Matthew BoothJuniorM ------1:05:00
-1031Stefan BothaSub VetM ------1:22:00
-1032Andre BothaGrand MasterM ------1:18:00
-1035Christa BothaGrand MasterF ------1:05:00
-1036Nadia BothaVetM ------1:14:00
-1037Matthew BowersJuniorM ------1:05:00
-1040Jobre BrandVetF ------1:22:00
-1041Milan BrandJuniorF ------1:14:00
-1042Cornelis BrandVetM ------1:14:00
-1043Maximus BrandJuniorM ------1:14:00
-1047Garryn BrooksSub VetM ------1:05:00
-1048Chanelle BurgerSub VetF ------1:22:00
-1049Lesley BurnsMasterF ------1:14:00
-1050Owen BuysJuniorM ------1:22:00
-1051JD BuysVetM ------1:25:00
-1052Leroy CampbellVetM ------1:09:00
-1056Franco CarstensSeniorM ------1:25:00
-1057Quinton CarterJuniorM ------1:05:00
-1058Mitali ChauhanVetF ------1:18:00
-1059Naven ChettiarVetM ------1:05:00
-1065Youssef CHIFAHIVetM ------1:22:00
-1066edwin childsGrand MasterM ------1:05:00
-1067Tafara ChitsigaSub VetM ------1:05:00
-1069Scylagh ClunnieVetM ------1:09:00
-1073Jonathan CoetzeeJuniorM ------1:14:00
-1075Dries CoetzeeMasterM ------1:05:00
-1078Waldo CoetzeeJuniorM ------1:05:00
-1080Marlene CoetzeeGrand MasterF ------1:09:00
-1082Francois CronjeMasterM ------1:09:00
-1085Sergio DalgetyVetM ------1:05:00
-1089Deowen de JagerJuniorM ------1:05:00
-1090Magda De JonckheereMasterF ------1:09:00
-1091Marcel de KlerkGrand MasterM ------1:05:00
-1092Nelette de la ReySub VetF ------1:14:00
-1095Hugh De VernonVetM ------1:22:00
-1099Devanté De VernonJuniorM ------1:09:00
-1100Rohan DeamerMasterM ------1:18:00
-1102Paul DeebleVetM ------1:25:00
-1103Ian DouglassMasterM ------1:09:00
-1104Wayne Du PlessisVetM ------1:14:00
-1106Cobus du PlessisMasterM ------1:14:00
-1110PAUL DU PREEZVetM ------1:05:00
-1112Rudi Du RandtMasterM ------1:14:00
-1113Pieter DuartteeGrand MasterM ------1:14:00
-1115Shaun DuartteeSub VetM ------1:09:00
-1116Blake DunlopSub VetM ------1:09:00
-1117Jackie EberleVetF ------1:09:00
-1118Anmane EckardSeniorF ------1:18:00
-1121Martiens EngelbrechtSub VetM ------1:14:00
-1122Martiens EngelbrechtSub VetM ------1:18:00
-1123Rian EngelbrechtMasterM ------1:09:00
-1124CARLIEN ENGELBRECHTMasterF ------1:05:00
-1125Werner EngelbrechtMasterM ------1:25:00
-1126Lukas ErasmusVetM ------1:14:00
-1130Mark EvansGrand MasterM ------1:18:00
-1131Andrea FioritaSeniorM ------1:18:00
-1133Marco FioritaSeniorM ------1:18:00
-1134Johannes FourieGrand MasterM ------1:09:00
-1135Gareth FrostMasterM ------1:14:00
-1136RIAAN FURSTENBURGVetM ------1:09:00
-1137Nicholson GalelaSub VetM ------1:14:00
-1139Gugu GamedzeVetF ------1:09:00
-1140Karen GibbonsMasterF ------1:25:00
-1141donovan goisVetM ------1:18:00
-1142Dylan GordonSub VetM ------1:14:00
-1143Donnae GousMasterF ------1:22:00
-1144Johannes GreylingSeniorM ------1:18:00
-1145Christo GroblerGrand MasterM ------1:14:00
-1146Mariaan GROBLERMasterF ------1:14:00
-1147Guy Dean HallVetM ------1:22:00
-1148Theresa HammanMasterF ------1:14:00
-1149Tessa HanekomMasterF ------1:25:00
-1150Janice HarmseSub VetF ------1:05:00
-1151Lisa HenenMasterF ------1:22:00
-1152Guy HenleyMasterM ------1:22:00
-1153Richard HenwoodGrand MasterM ------1:14:00
-1155TREVOR HERBERTGrand MasterM ------1:22:00
-1157Dylan HeubnerSeniorM ------1:25:00
-1158Phillip HillMasterM ------1:22:00
-1161Timothy HillsVetM ------1:09:00
-1164Evan HobsonSub VetM ------1:14:00
-1165Lorraine HoltzhausenVetF ------1:22:00
-1166Gavin HornGrand MasterM ------1:05:00
-1167Samantha HornMasterF ------1:05:00
-1169Kevin HuntVetM ------1:09:00
-1170Alan IrvinMasterM ------1:25:00
-1171Dylan IsherwoodSeniorM ------1:22:00
-1173Christiaan JacobsSub VetM ------1:09:00
-1174Michael Janse van RensburgSub VetM ------1:09:00
-1175Michael Janse van RensburgSub VetM ------1:09:00
-1177Liandi Janse van VuurenSub VetF ------1:09:00
-1179Gavin JohnsonVetM ------1:18:00
-1180Kenny JoubertGrand MasterM ------1:22:00
-1181Kirsten JoubertSub VetF ------1:22:00
-1182Craig JoustenMasterM ------1:22:00
-1183Yusuf KaderSub VetM ------1:18:00
-1185Zaahid KaderSub VetM ------1:18:00
-1186John KellyGrand MasterM ------1:09:00
-1189Keegan KempSub VetM ------1:14:00
-1194Khutsiso KgoleSub VetM ------1:18:00
-1195Mlindeli KhumaloVetM ------1:14:00
-1196Paul KlaverSub VetM ------1:25:00
-1197Tertius KlaverSub VetM ------1:25:00
-1198Paul KlaverSub VetM ------1:25:00
-1199Jacques KleynhansSub VetM ------1:22:00
-1200Xander KleynhansJuniorM ------1:25:00
-1201lee-ann klopperMasterF ------1:09:00
-1202DEON KOEKEMOERMasterM ------1:14:00
-1203Daryn KoertzenVetM ------1:25:00
-1204Kwezi KondileSub VetM ------1:25:00
-1205Nadine KroegerMasterF ------1:09:00
-1207BRADLEY JOHN KUHNGrand MasterM ------1:14:00
-1209Fabio La MantiaVetM ------1:05:00
-1211Christelle Le RouxGrand MasterF ------1:05:00
-1215Andre LeachMasterM ------1:25:00
-1216Tebogo LegodiSub VetM ------1:25:00
-1217Jannicke LiebenbergSeniorF ------1:09:00
-1218Zandre LindequeSub VetM ------1:18:00
-1221Mike LloydMasterM ------1:22:00
-1222Kaelee LushingtonSub VetF ------1:25:00
-1223Olympus LuthadaSub VetM ------1:22:00
-1224Thabang MabuzaSub VetM ------1:18:00
-1225Roman MagisMasterM ------1:22:00
-1226Pat MahlanguSub VetM ------1:25:00
-1227Vusi MahloboSub VetM ------1:22:00
-1228Zayd MahomedVetM ------1:22:00
-1229Ibrahim MahomedJuniorM ------1:22:00
-1230Thandeka MakhosiMasterF ------1:09:00
-1231Lindelani MakwarelaVetM ------1:22:00
-1232Robyn MalanSeniorF ------1:25:00
-1234Keagan MalanSeniorM ------1:25:00
-1235Madoda ManitshanaVetM ------1:18:00
-1236Mya ManitshanaJuniorF ------1:18:00
-1239Mashudu ManndeVetM ------1:25:00
-1240Pfunzo MaphidzheSub VetM ------1:22:00
-1244Brian MarshVetM ------1:09:00
-1245Siya MasekoSub VetM ------1:14:00
-1246Othnil MasiaVetM ------1:14:00
-1249Maanda MavhunguSub VetM ------1:18:00
-1251Mboneni MazibukoSub VetM ------1:22:00
-1252Themba MbathaMasterM ------1:25:00
-1253SETH MCCLOGHRIEJuniorM ------1:18:00
-1256Larize McPhailSub VetF ------1:18:00
-1257Jennifer MeySub VetF ------1:22:00
-1258Luke Reece MeyerSub VetM ------1:18:00
-1260Kgomotso MfubhaSub VetM ------1:25:00
-1261Alex MijatovicVetM ------1:18:00
-1262Lebohang MofokengSub VetM ------1:22:00
-1263Refilwe MogatusiVetF ------1:14:00
-1264Nthabi Moloi-NgwenyaVetF ------1:14:00
-1265Malome MolwantwaSub VetM ------1:22:00
-1266Amelie MoolmanJuniorF ------1:05:00
-1267Sam MorardMasterF ------1:09:00
-1268Moshe MorareSub VetM ------1:14:00
-1269Jacques MostertMasterM ------1:14:00
-1270Prince MthembuVetM ------1:25:00
-1273Francis MullanMasterM ------1:05:00
-1274Chantel MullerSub VetF ------1:09:00
-1275Khumbudzo MuofheSub VetM ------1:18:00
-1276Craig MurraySub VetM ------1:14:00
-1277Tinashe MutangaSub VetM ------1:25:00
-1278Ricardo MynhardtSub VetM ------1:14:00
-1280David MynhardtSub VetM ------1:05:00
-1281Themba NdlovuVetM ------1:25:00
-1282Thando NdlovuSeniorM ------1:25:00
-1285Luke NelVetM ------1:14:00
-1288Ntevheleni NetshituniSub VetM ------1:22:00
-1294Sizwezakhe NgwenyaSeniorM ------1:09:00
-1295Megan NigriniU/23F ------1:22:00
-1296Alison NisbetMasterF ------1:14:00
-1297Nico NoethGrand MasterM ------1:18:00
-1298Siyabonga NyathiJuniorM ------1:05:00
-1299Gus O'ConnorGrand MasterM ------1:05:00
-1300Nic OlivierGrand MasterM ------1:22:00
-1301Ivan OrellanaVetM ------1:18:00
-1302Justin OrpenSub VetM ------1:05:00
-1303Zubair ParukVetM ------1:18:00
-1308Mrinal PatelVetM ------1:18:00
-1309Ryan PelserSeniorM ------1:09:00
-1312Darren PennyVetM ------1:14:00
-1313Cheslee PentzMasterM ------1:25:00
-1314Buddy PhillipsGrand MasterM ------1:14:00
-1317Pieter john PohlJuniorM ------1:25:00
-1318Bianca PohlSub VetF ------1:25:00
-1319Tanya PooleMasterF ------1:09:00
-1320Werner PotgieterVetM ------1:22:00
-1323Andre PretoriusSeniorM ------1:18:00
-1324Paul Proctor-ParkerMasterM ------1:09:00
-1325Frederick PutterMasterM ------1:25:00
-1326Taryn RaeVetF ------1:18:00
-1327Vivaan RathoreJuniorM ------1:25:00
-1329India RobertsVetF ------1:22:00
-1332Joao Paulo RodriguesMasterM ------1:18:00
-1333Adriaan RoetsSub VetM ------1:25:00
-1334Adel RoodmanMasterF ------1:14:00
-1335Pienaar RouxMasterM ------1:22:00
-1336Prince SamSub VetM ------1:05:00
-1337Kevin SandersSub VetM ------1:25:00
-1338Kelly SchmidtSub VetF ------1:18:00
-1339Gerhard SchmidtSub VetM ------1:09:00
-1340Vincent SchwanSeniorM ------1:25:00
-1341Jean-Louis ScottSub VetM ------1:22:00
-1342Luca ScribanteSub VetM ------1:25:00
-1343Matthew SeabrookMasterM ------1:09:00
-1344Alicia SeabrookMasterF ------1:14:00
-1346Sipho SebidiSub VetM ------1:18:00
-1347Reitumetse SefoloVetM ------1:22:00
-1348Tumelo SekopamotseSub VetM ------1:09:00
-1349Varun SinghVetM ------1:05:00
-1351Ndamulelo SiwadaSub VetM ------1:18:00
-1352Charl SmallMasterM ------1:25:00
-1353Matthew SmallJuniorM ------1:25:00
-1354Petra SmallMasterF ------1:09:00
-1355Justin SmallmanSub VetM ------1:05:00
-1356Cornelius Steyn SmithVetM ------1:09:00
-1359Charissa SmithVetF ------1:22:00
-1360Jeané SmithJuniorF ------1:05:00
-1365Niall SnymanJuniorM ------1:18:00
-1366Malan SnymanSub VetM ------1:14:00
-1368Craig StewartVetM ------1:05:00
-1369Chris SteynMasterM ------1:25:00
-1370Hennie SteynSeniorM ------1:09:00
-1371Arno StokesU/23M ------1:22:00
-1372Katelyn StrydomJuniorF ------1:25:00
-1373George StrydomVetM ------1:09:00
-1379Tayla SummertonSeniorF ------1:14:00
-1380Dewald SwartMasterM ------1:05:00
-1382Natasha SwartU/23F ------1:05:00
-1383Pieter SwiegersSeniorM ------1:14:00
-1384Gareth SwiftMasterM ------1:09:00
-1385Henk TaljaardGrand MasterM ------1:22:00
-1388Rodney TaylorGrand MasterM ------1:14:00
-1389Brad ThomsonSub VetM ------1:14:00
-1390Gavin ThorntonMasterM ------1:22:00
-1391Solly TjabadiVetM ------1:14:00
-1392Christiaan TrollipJuniorM ------1:22:00
-1393Mauritz TrollipVetM ------1:14:00
-1395Hangwelani TshifaroSub VetM ------1:18:00
-1396PHATHUTSHEDZO OWEN TSHIVHASEVetM ------1:18:00
-1400Marius UeckermannMasterM ------1:22:00
-1401Deon Van AssGrand MasterM ------1:14:00
-1403Mauritz van den HeeverVetM ------1:14:00
-1404LEHANÉ VAN DER MERWEJuniorF ------1:09:00
-1405Gerrit Van Der merweVetM ------1:14:00
-1406Bernice van der MerweMasterF ------1:18:00
-1407De Wet van der MerweSeniorM ------1:14:00
-1408Kevin van der MerweMasterM ------1:14:00
-1409Leenart Van der MerweVetM ------1:25:00
-1410Lisa Van der RietVetF ------1:05:00
-1412Anton Van der RietMasterM ------1:25:00
-1414Arno van der WesthuizenSub VetM ------1:18:00
-1415Johnny Van Der WesthuizenVetM ------1:18:00
-1418Armand van der WesthuizenSub VetM ------1:22:00
-1419Karin Van der WesthuizenVetF ------1:25:00
-1420Rudolph Johannes van der WesthuizenVetM ------1:09:00
-1421Stefan van DeventerSub VetM ------1:18:00
-1423Hein van EckGrand MasterM ------1:09:00
-1424Vernon Van EmmenisSub VetM ------1:14:00
-1425Adele Van HuyssteenMasterF ------1:25:00
-1426Andre van JaarsveldSub VetM ------1:09:00
-1427Donel Van JaarsveldVetF ------1:25:00
-1428Anri Van JaarsveldJuniorF ------1:25:00
-1429Mieke van KaamVetF ------1:25:00
-1432Pieter Van NiekerkSub VetM ------1:22:00
-1433Chris van NiekerkSub VetM ------1:25:00
-1434Brett van RensburgVetM ------1:05:00
-1435Bladen van RensburgU/23M ------1:05:00
-1437Steve Van RooyenSub VetM ------1:09:00
-1438Brad Van RooyenSub VetM ------1:09:00
-1439Paul Van schalkwykVetM ------1:18:00
-1440Franco Van StadenJuniorM ------1:09:00
-1441Quinton van ZylVetM ------1:09:00
-1442Carolien van ZylVetF ------1:18:00
-1443Gretha VeldsmanJuniorM ------1:05:00
-1445Ethan VenterJuniorM ------1:05:00
-1446Francois VenterMasterM ------1:05:00
-1447Henry VenterSub VetM ------1:25:00
-1448Crystal VictorVetF ------1:22:00
-1449Peter VisagieMasterM ------1:18:00
-1450Sean VolkSub VetM ------1:05:00
-1451Nigel VolkGrand MasterM ------1:25:00
-1452Jacques VorsterSub VetM ------1:18:00
-3001Bernard VorsterSub VetM ------1:05:00
-3002Ryan VosSub VetM ------1:09:00
-3003THOMAS WAKEVetM ------1:14:00
-3004DONALD WANVIGMasterM ------1:09:00
-3005Storm WarmbackSub VetF ------1:18:00
-3010Sebastian WatermannSub VetM ------1:25:00
-3011Stefan WesselsSub VetM ------1:09:00
-3012Martin WheelerGrand MasterM ------1:18:00
-3013Hardus WillemseSeniorM ------1:14:00
-3023Louis ZERWICKGrand MasterM ------1:22:00
-3025Noko ZuluVetM ------1:25:00
-3026Johan KriekVetM ------1:18:00
-3027elena olivierVetF ------1:14:00
-3031Khumbelo NethambaSub VetM ------1:14:00
-3035Ndiitwani MavhungaVetM ------1:14:00
  • 35km MTB Challenge Female - Overall
Place Bib Name Category Gender Finish time
-1015Margreet BarnardtVetF ------1:09:00
-1029Bernadine BlomSeniorF ------1:14:00
-1035Christa BothaGrand MasterF ------1:05:00
-1040Jobre BrandVetF ------1:22:00
-1041Milan BrandJuniorF ------1:14:00
-1048Chanelle BurgerSub VetF ------1:22:00
-1049Lesley BurnsMasterF ------1:14:00
-1058Mitali ChauhanVetF ------1:18:00
-1080Marlene CoetzeeGrand MasterF ------1:09:00
-1090Magda De JonckheereMasterF ------1:09:00
-1092Nelette de la ReySub VetF ------1:14:00
-1117Jackie EberleVetF ------1:09:00
-1118Anmane EckardSeniorF ------1:18:00
-1124CARLIEN ENGELBRECHTMasterF ------1:05:00
-1139Gugu GamedzeVetF ------1:09:00
-1140Karen GibbonsMasterF ------1:25:00
-1143Donnae GousMasterF ------1:22:00
-1146Mariaan GROBLERMasterF ------1:14:00
-1148Theresa HammanMasterF ------1:14:00
-1149Tessa HanekomMasterF ------1:25:00
-1150Janice HarmseSub VetF ------1:05:00
-1151Lisa HenenMasterF ------1:22:00
-1165Lorraine HoltzhausenVetF ------1:22:00
-1167Samantha HornMasterF ------1:05:00
-1177Liandi Janse van VuurenSub VetF ------1:09:00
-1181Kirsten JoubertSub VetF ------1:22:00
-1201lee-ann klopperMasterF ------1:09:00
-1205Nadine KroegerMasterF ------1:09:00
-1211Christelle Le RouxGrand MasterF ------1:05:00
-1217Jannicke LiebenbergSeniorF ------1:09:00
-1222Kaelee LushingtonSub VetF ------1:25:00
-1230Thandeka MakhosiMasterF ------1:09:00
-1232Robyn MalanSeniorF ------1:25:00
-1236Mya ManitshanaJuniorF ------1:18:00
-1256Larize McPhailSub VetF ------1:18:00
-1257Jennifer MeySub VetF ------1:22:00
-1263Refilwe MogatusiVetF ------1:14:00
-1264Nthabi Moloi-NgwenyaVetF ------1:14:00
-1266Amelie MoolmanJuniorF ------1:05:00
-1267Sam MorardMasterF ------1:09:00
-1274Chantel MullerSub VetF ------1:09:00
-1295Megan NigriniU/23F ------1:22:00
-1296Alison NisbetMasterF ------1:14:00
-1318Bianca PohlSub VetF ------1:25:00
-1319Tanya PooleMasterF ------1:09:00
-1326Taryn RaeVetF ------1:18:00
-1329India RobertsVetF ------1:22:00
-1334Adel RoodmanMasterF ------1:14:00
-1338Kelly SchmidtSub VetF ------1:18:00
-1344Alicia SeabrookMasterF ------1:14:00
-1354Petra SmallMasterF ------1:09:00
-1359Charissa SmithVetF ------1:22:00
-1360Jeané SmithJuniorF ------1:05:00
-1372Katelyn StrydomJuniorF ------1:25:00
-1379Tayla SummertonSeniorF ------1:14:00
-1382Natasha SwartU/23F ------1:05:00
-1404LEHANÉ VAN DER MERWEJuniorF ------1:09:00
-1406Bernice van der MerweMasterF ------1:18:00
-1410Lisa Van der RietVetF ------1:05:00
-1419Karin Van der WesthuizenVetF ------1:25:00
-1425Adele Van HuyssteenMasterF ------1:25:00
-1427Donel Van JaarsveldVetF ------1:25:00
-1428Anri Van JaarsveldJuniorF ------1:25:00
-1429Mieke van KaamVetF ------1:25:00
-1442Carolien van ZylVetF ------1:18:00
-1448Crystal VictorVetF ------1:22:00
-3005Storm WarmbackSub VetF ------1:18:00
-3027elena olivierVetF ------1:14:00
  • 35km MTB Challenge Female - Grand Master
Place Bib Name Category Gender Finish time
-1035Christa BothaGrand MasterF ------1:05:00
-1080Marlene CoetzeeGrand MasterF ------1:09:00
-1211Christelle Le RouxGrand MasterF ------1:05:00
  • 35km MTB Challenge Female - Junior
Place Bib Name Category Gender Finish time
-1041Milan BrandJuniorF ------1:14:00
-1236Mya ManitshanaJuniorF ------1:18:00
-1266Amelie MoolmanJuniorF ------1:05:00
-1360Jeané SmithJuniorF ------1:05:00
-1372Katelyn StrydomJuniorF ------1:25:00
-1404LEHANÉ VAN DER MERWEJuniorF ------1:09:00
-1428Anri Van JaarsveldJuniorF ------1:25:00
  • 35km MTB Challenge Female - Master
Place Bib Name Category Gender Finish time
-1049Lesley BurnsMasterF ------1:14:00
-1090Magda De JonckheereMasterF ------1:09:00
-1124CARLIEN ENGELBRECHTMasterF ------1:05:00
-1140Karen GibbonsMasterF ------1:25:00
-1143Donnae GousMasterF ------1:22:00
-1146Mariaan GROBLERMasterF ------1:14:00
-1148Theresa HammanMasterF ------1:14:00
-1149Tessa HanekomMasterF ------1:25:00
-1151Lisa HenenMasterF ------1:22:00
-1167Samantha HornMasterF ------1:05:00
-1201lee-ann klopperMasterF ------1:09:00
-1205Nadine KroegerMasterF ------1:09:00
-1230Thandeka MakhosiMasterF ------1:09:00
-1267Sam MorardMasterF ------1:09:00
-1296Alison NisbetMasterF ------1:14:00
-1319Tanya PooleMasterF ------1:09:00
-1334Adel RoodmanMasterF ------1:14:00
-1344Alicia SeabrookMasterF ------1:14:00
-1354Petra SmallMasterF ------1:09:00
-1406Bernice van der MerweMasterF ------1:18:00
-1425Adele Van HuyssteenMasterF ------1:25:00
  • 35km MTB Challenge Female - Senior
Place Bib Name Category Gender Finish time
-1029Bernadine BlomSeniorF ------1:14:00
-1118Anmane EckardSeniorF ------1:18:00
-1217Jannicke LiebenbergSeniorF ------1:09:00
-1232Robyn MalanSeniorF ------1:25:00
-1379Tayla SummertonSeniorF ------1:14:00
  • 35km MTB Challenge Female - Sub Vet
Place Bib Name Category Gender Finish time
-1048Chanelle BurgerSub VetF ------1:22:00
-1092Nelette de la ReySub VetF ------1:14:00
-1150Janice HarmseSub VetF ------1:05:00
-1177Liandi Janse van VuurenSub VetF ------1:09:00
-1181Kirsten JoubertSub VetF ------1:22:00
-1222Kaelee LushingtonSub VetF ------1:25:00
-1256Larize McPhailSub VetF ------1:18:00
-1257Jennifer MeySub VetF ------1:22:00
-1274Chantel MullerSub VetF ------1:09:00
-1318Bianca PohlSub VetF ------1:25:00
-1338Kelly SchmidtSub VetF ------1:18:00
-3005Storm WarmbackSub VetF ------1:18:00
  • 35km MTB Challenge Female - U/23
Place Bib Name Category Gender Finish time
-1295Megan NigriniU/23F ------1:22:00
-1382Natasha SwartU/23F ------1:05:00
  • 35km MTB Challenge Female - Vet
Place Bib Name Category Gender Finish time
-1015Margreet BarnardtVetF ------1:09:00
-1040Jobre BrandVetF ------1:22:00
-1058Mitali ChauhanVetF ------1:18:00
-1117Jackie EberleVetF ------1:09:00
-1139Gugu GamedzeVetF ------1:09:00
-1165Lorraine HoltzhausenVetF ------1:22:00
-1263Refilwe MogatusiVetF ------1:14:00
-1264Nthabi Moloi-NgwenyaVetF ------1:14:00
-1326Taryn RaeVetF ------1:18:00
-1329India RobertsVetF ------1:22:00
-1359Charissa SmithVetF ------1:22:00
-1410Lisa Van der RietVetF ------1:05:00
-1419Karin Van der WesthuizenVetF ------1:25:00
-1427Donel Van JaarsveldVetF ------1:25:00
-1429Mieke van KaamVetF ------1:25:00
-1442Carolien van ZylVetF ------1:18:00
-1448Crystal VictorVetF ------1:22:00
-3027elena olivierVetF ------1:14:00
  • 35km MTB Challenge Male - Overall
Place Bib Name Category Gender Finish time
-1001Shane AckhurstSub VetM ------1:18:00
-1002aadil adamVetM ------1:18:00
-1003Jameel AllawoodeenVetM ------1:05:00
-1006Muhammad Saabir AllawoodeenJuniorM ------1:25:00
-1007Abimelek AmunjelaSub VetM ------1:22:00
-1009Alastair Armstrong (Para Cyclist - C2)MasterM ------1:14:00
-1011Jonathan AustinSub VetM ------1:22:00
-1012Wynand BadenhorstVetM ------1:05:00
-1013JP BadenhorstVetM ------1:09:00
-1016Thomas BaselJuniorM ------1:09:00
-1017Wesley BathoSub VetM ------1:14:00
-1020Daimon BattesonJuniorM ------1:05:00
-1021Victor BehrensVetM ------1:09:00
-1022Andrew BembridgeGrand MasterM ------1:18:00
-1024Justin BertzVetM ------1:09:00
-1026Graeme BezuidenhoudtVetM ------1:09:00
-1028Hiren BhattVetM ------1:14:00
-1030Matthew BoothJuniorM ------1:05:00
-1031Stefan BothaSub VetM ------1:22:00
-1032Andre BothaGrand MasterM ------1:18:00
-1036Nadia BothaVetM ------1:14:00
-1037Matthew BowersJuniorM ------1:05:00
-1042Cornelis BrandVetM ------1:14:00
-1043Maximus BrandJuniorM ------1:14:00
-1047Garryn BrooksSub VetM ------1:05:00
-1050Owen BuysJuniorM ------1:22:00
-1051JD BuysVetM ------1:25:00
-1052Leroy CampbellVetM ------1:09:00
-1056Franco CarstensSeniorM ------1:25:00
-1057Quinton CarterJuniorM ------1:05:00
-1059Naven ChettiarVetM ------1:05:00
-1065Youssef CHIFAHIVetM ------1:22:00
-1066edwin childsGrand MasterM ------1:05:00
-1067Tafara ChitsigaSub VetM ------1:05:00
-1069Scylagh ClunnieVetM ------1:09:00
-1073Jonathan CoetzeeJuniorM ------1:14:00
-1075Dries CoetzeeMasterM ------1:05:00
-1078Waldo CoetzeeJuniorM ------1:05:00
-1082Francois CronjeMasterM ------1:09:00
-1085Sergio DalgetyVetM ------1:05:00
-1089Deowen de JagerJuniorM ------1:05:00
-1091Marcel de KlerkGrand MasterM ------1:05:00
-1095Hugh De VernonVetM ------1:22:00
-1099Devanté De VernonJuniorM ------1:09:00
-1100Rohan DeamerMasterM ------1:18:00
-1102Paul DeebleVetM ------1:25:00
-1103Ian DouglassMasterM ------1:09:00
-1104Wayne Du PlessisVetM ------1:14:00
-1106Cobus du PlessisMasterM ------1:14:00
-1110PAUL DU PREEZVetM ------1:05:00
-1112Rudi Du RandtMasterM ------1:14:00
-1113Pieter DuartteeGrand MasterM ------1:14:00
-1115Shaun DuartteeSub VetM ------1:09:00
-1116Blake DunlopSub VetM ------1:09:00
-1121Martiens EngelbrechtSub VetM ------1:14:00
-1122Martiens EngelbrechtSub VetM ------1:18:00
-1123Rian EngelbrechtMasterM ------1:09:00
-1125Werner EngelbrechtMasterM ------1:25:00
-1126Lukas ErasmusVetM ------1:14:00
-1130Mark EvansGrand MasterM ------1:18:00
-1131Andrea FioritaSeniorM ------1:18:00
-1133Marco FioritaSeniorM ------1:18:00
-1134Johannes FourieGrand MasterM ------1:09:00
-1135Gareth FrostMasterM ------1:14:00
-1136RIAAN FURSTENBURGVetM ------1:09:00
-1137Nicholson GalelaSub VetM ------1:14:00
-1141donovan goisVetM ------1:18:00
-1142Dylan GordonSub VetM ------1:14:00
-1144Johannes GreylingSeniorM ------1:18:00
-1145Christo GroblerGrand MasterM ------1:14:00
-1147Guy Dean HallVetM ------1:22:00
-1152Guy HenleyMasterM ------1:22:00
-1153Richard HenwoodGrand MasterM ------1:14:00
-1155TREVOR HERBERTGrand MasterM ------1:22:00
-1157Dylan HeubnerSeniorM ------1:25:00
-1158Phillip HillMasterM ------1:22:00
-1161Timothy HillsVetM ------1:09:00
-1164Evan HobsonSub VetM ------1:14:00
-1166Gavin HornGrand MasterM ------1:05:00
-1169Kevin HuntVetM ------1:09:00
-1170Alan IrvinMasterM ------1:25:00
-1171Dylan IsherwoodSeniorM ------1:22:00
-1173Christiaan JacobsSub VetM ------1:09:00
-1174Michael Janse van RensburgSub VetM ------1:09:00
-1175Michael Janse van RensburgSub VetM ------1:09:00
-1179Gavin JohnsonVetM ------1:18:00
-1180Kenny JoubertGrand MasterM ------1:22:00
-1182Craig JoustenMasterM ------1:22:00
-1183Yusuf KaderSub VetM ------1:18:00
-1185Zaahid KaderSub VetM ------1:18:00
-1186John KellyGrand MasterM ------1:09:00
-1189Keegan KempSub VetM ------1:14:00
-1194Khutsiso KgoleSub VetM ------1:18:00
-1195Mlindeli KhumaloVetM ------1:14:00
-1196Paul KlaverSub VetM ------1:25:00
-1197Tertius KlaverSub VetM ------1:25:00
-1198Paul KlaverSub VetM ------1:25:00
-1199Jacques KleynhansSub VetM ------1:22:00
-1200Xander KleynhansJuniorM ------1:25:00
-1202DEON KOEKEMOERMasterM ------1:14:00
-1203Daryn KoertzenVetM ------1:25:00
-1204Kwezi KondileSub VetM ------1:25:00
-1207BRADLEY JOHN KUHNGrand MasterM ------1:14:00
-1209Fabio La MantiaVetM ------1:05:00
-1215Andre LeachMasterM ------1:25:00
-1216Tebogo LegodiSub VetM ------1:25:00
-1218Zandre LindequeSub VetM ------1:18:00
-1221Mike LloydMasterM ------1:22:00
-1223Olympus LuthadaSub VetM ------1:22:00
-1224Thabang MabuzaSub VetM ------1:18:00
-1225Roman MagisMasterM ------1:22:00
-1226Pat MahlanguSub VetM ------1:25:00
-1227Vusi MahloboSub VetM ------1:22:00
-1228Zayd MahomedVetM ------1:22:00
-1229Ibrahim MahomedJuniorM ------1:22:00
-1231Lindelani MakwarelaVetM ------1:22:00
-1234Keagan MalanSeniorM ------1:25:00
-1235Madoda ManitshanaVetM ------1:18:00
-1239Mashudu ManndeVetM ------1:25:00
-1240Pfunzo MaphidzheSub VetM ------1:22:00
-1244Brian MarshVetM ------1:09:00
-1245Siya MasekoSub VetM ------1:14:00
-1246Othnil MasiaVetM ------1:14:00
-1249Maanda MavhunguSub VetM ------1:18:00
-1251Mboneni MazibukoSub VetM ------1:22:00
-1252Themba MbathaMasterM ------1:25:00
-1253SETH MCCLOGHRIEJuniorM ------1:18:00
-1258Luke Reece MeyerSub VetM ------1:18:00
-1260Kgomotso MfubhaSub VetM ------1:25:00
-1261Alex MijatovicVetM ------1:18:00
-1262Lebohang MofokengSub VetM ------1:22:00
-1265Malome MolwantwaSub VetM ------1:22:00
-1268Moshe MorareSub VetM ------1:14:00
-1269Jacques MostertMasterM ------1:14:00
-1270Prince MthembuVetM ------1:25:00
-1273Francis MullanMasterM ------1:05:00
-1275Khumbudzo MuofheSub VetM ------1:18:00
-1276Craig MurraySub VetM ------1:14:00
-1277Tinashe MutangaSub VetM ------1:25:00
-1278Ricardo MynhardtSub VetM ------1:14:00
-1280David MynhardtSub VetM ------1:05:00
-1281Themba NdlovuVetM ------1:25:00
-1282Thando NdlovuSeniorM ------1:25:00
-1285Luke NelVetM ------1:14:00
-1288Ntevheleni NetshituniSub VetM ------1:22:00
-1294Sizwezakhe NgwenyaSeniorM ------1:09:00
-1297Nico NoethGrand MasterM ------1:18:00
-1298Siyabonga NyathiJuniorM ------1:05:00
-1299Gus O'ConnorGrand MasterM ------1:05:00
-1300Nic OlivierGrand MasterM ------1:22:00
-1301Ivan OrellanaVetM ------1:18:00
-1302Justin OrpenSub VetM ------1:05:00
-1303Zubair ParukVetM ------1:18:00
-1308Mrinal PatelVetM ------1:18:00
-1309Ryan PelserSeniorM ------1:09:00
-1312Darren PennyVetM ------1:14:00
-1313Cheslee PentzMasterM ------1:25:00
-1314Buddy PhillipsGrand MasterM ------1:14:00
-1317Pieter john PohlJuniorM ------1:25:00
-1320Werner PotgieterVetM ------1:22:00
-1323Andre PretoriusSeniorM ------1:18:00
-1324Paul Proctor-ParkerMasterM ------1:09:00
-1325Frederick PutterMasterM ------1:25:00
-1327Vivaan RathoreJuniorM ------1:25:00
-1332Joao Paulo RodriguesMasterM ------1:18:00
-1333Adriaan RoetsSub VetM ------1:25:00
-1335Pienaar RouxMasterM ------1:22:00
-1336Prince SamSub VetM ------1:05:00
-1337Kevin SandersSub VetM ------1:25:00
-1339Gerhard SchmidtSub VetM ------1:09:00
-1340Vincent SchwanSeniorM ------1:25:00
-1341Jean-Louis ScottSub VetM ------1:22:00
-1342Luca ScribanteSub VetM ------1:25:00
-1343Matthew SeabrookMasterM ------1:09:00
-1346Sipho SebidiSub VetM ------1:18:00
-1347Reitumetse SefoloVetM ------1:22:00
-1348Tumelo SekopamotseSub VetM ------1:09:00
-1349Varun SinghVetM ------1:05:00
-1351Ndamulelo SiwadaSub VetM ------1:18:00
-1352Charl SmallMasterM ------1:25:00
-1353Matthew SmallJuniorM ------1:25:00
-1355Justin SmallmanSub VetM ------1:05:00
-1356Cornelius Steyn SmithVetM ------1:09:00
-1365Niall SnymanJuniorM ------1:18:00
-1366Malan SnymanSub VetM ------1:14:00
-1368Craig StewartVetM ------1:05:00
-1369Chris SteynMasterM ------1:25:00
-1370Hennie SteynSeniorM ------1:09:00
-1371Arno StokesU/23M ------1:22:00
-1373George StrydomVetM ------1:09:00
-1380Dewald SwartMasterM ------1:05:00
-1383Pieter SwiegersSeniorM ------1:14:00
-1384Gareth SwiftMasterM ------1:09:00
-1385Henk TaljaardGrand MasterM ------1:22:00
-1388Rodney TaylorGrand MasterM ------1:14:00
-1389Brad ThomsonSub VetM ------1:14:00
-1390Gavin ThorntonMasterM ------1:22:00
-1391Solly TjabadiVetM ------1:14:00
-1392Christiaan TrollipJuniorM ------1:22:00
-1393Mauritz TrollipVetM ------1:14:00
-1395Hangwelani TshifaroSub VetM ------1:18:00
-1396PHATHUTSHEDZO OWEN TSHIVHASEVetM ------1:18:00
-1400Marius UeckermannMasterM ------1:22:00
-1401Deon Van AssGrand MasterM ------1:14:00
-1403Mauritz van den HeeverVetM ------1:14:00
-1405Gerrit Van Der merweVetM ------1:14:00
-1407De Wet van der MerweSeniorM ------1:14:00
-1408Kevin van der MerweMasterM ------1:14:00
-1409Leenart Van der MerweVetM ------1:25:00
-1412Anton Van der RietMasterM ------1:25:00
-1414Arno van der WesthuizenSub VetM ------1:18:00
-1415Johnny Van Der WesthuizenVetM ------1:18:00
-1418Armand van der WesthuizenSub VetM ------1:22:00
-1420Rudolph Johannes van der WesthuizenVetM ------1:09:00
-1421Stefan van DeventerSub VetM ------1:18:00
-1423Hein van EckGrand MasterM ------1:09:00
-1424Vernon Van EmmenisSub VetM ------1:14:00
-1426Andre van JaarsveldSub VetM ------1:09:00
-1432Pieter Van NiekerkSub VetM ------1:22:00
-1433Chris van NiekerkSub VetM ------1:25:00
-1434Brett van RensburgVetM ------1:05:00
-1435Bladen van RensburgU/23M ------1:05:00
-1437Steve Van RooyenSub VetM ------1:09:00
-1438Brad Van RooyenSub VetM ------1:09:00
-1439Paul Van schalkwykVetM ------1:18:00
-1440Franco Van StadenJuniorM ------1:09:00
-1441Quinton van ZylVetM ------1:09:00
-1443Gretha VeldsmanJuniorM ------1:05:00
-1445Ethan VenterJuniorM ------1:05:00
-1446Francois VenterMasterM ------1:05:00
-1447Henry VenterSub VetM ------1:25:00
-1449Peter VisagieMasterM ------1:18:00
-1450Sean VolkSub VetM ------1:05:00
-1451Nigel VolkGrand MasterM ------1:25:00
-1452Jacques VorsterSub VetM ------1:18:00
-3001Bernard VorsterSub VetM ------1:05:00
-3002Ryan VosSub VetM ------1:09:00
-3003THOMAS WAKEVetM ------1:14:00
-3004DONALD WANVIGMasterM ------1:09:00
-3010Sebastian WatermannSub VetM ------1:25:00
-3011Stefan WesselsSub VetM ------1:09:00
-3012Martin WheelerGrand MasterM ------1:18:00
-3013Hardus WillemseSeniorM ------1:14:00
-3023Louis ZERWICKGrand MasterM ------1:22:00
-3025Noko ZuluVetM ------1:25:00
-3026Johan KriekVetM ------1:18:00
-3031Khumbelo NethambaSub VetM ------1:14:00
-3035Ndiitwani MavhungaVetM ------1:14:00
  • 35km MTB Challenge Male - Grand Master
Place Bib Name Category Gender Finish time
-1022Andrew BembridgeGrand MasterM ------1:18:00
-1032Andre BothaGrand MasterM ------1:18:00
-1066edwin childsGrand MasterM ------1:05:00
-1091Marcel de KlerkGrand MasterM ------1:05:00
-1113Pieter DuartteeGrand MasterM ------1:14:00
-1130Mark EvansGrand MasterM ------1:18:00
-1134Johannes FourieGrand MasterM ------1:09:00
-1145Christo GroblerGrand MasterM ------1:14:00
-1153Richard HenwoodGrand MasterM ------1:14:00
-1155TREVOR HERBERTGrand MasterM ------1:22:00
-1166Gavin HornGrand MasterM ------1:05:00
-1180Kenny JoubertGrand MasterM ------1:22:00
-1186John KellyGrand MasterM ------1:09:00
-1207BRADLEY JOHN KUHNGrand MasterM ------1:14:00
-1297Nico NoethGrand MasterM ------1:18:00
-1299Gus O'ConnorGrand MasterM ------1:05:00
-1300Nic OlivierGrand MasterM ------1:22:00
-1314Buddy PhillipsGrand MasterM ------1:14:00
-1385Henk TaljaardGrand MasterM ------1:22:00
-1388Rodney TaylorGrand MasterM ------1:14:00
-1401Deon Van AssGrand MasterM ------1:14:00
-1423Hein van EckGrand MasterM ------1:09:00
-1451Nigel VolkGrand MasterM ------1:25:00
-3012Martin WheelerGrand MasterM ------1:18:00
-3023Louis ZERWICKGrand MasterM ------1:22:00
  • 35km MTB Challenge Male - Junior
Place Bib Name Category Gender Finish time
-1006Muhammad Saabir AllawoodeenJuniorM ------1:25:00
-1016Thomas BaselJuniorM ------1:09:00
-1020Daimon BattesonJuniorM ------1:05:00
-1030Matthew BoothJuniorM ------1:05:00
-1037Matthew BowersJuniorM ------1:05:00
-1043Maximus BrandJuniorM ------1:14:00
-1050Owen BuysJuniorM ------1:22:00
-1057Quinton CarterJuniorM ------1:05:00
-1073Jonathan CoetzeeJuniorM ------1:14:00
-1078Waldo CoetzeeJuniorM ------1:05:00
-1089Deowen de JagerJuniorM ------1:05:00
-1099Devanté De VernonJuniorM ------1:09:00
-1200Xander KleynhansJuniorM ------1:25:00
-1229Ibrahim MahomedJuniorM ------1:22:00
-1253SETH MCCLOGHRIEJuniorM ------1:18:00
-1298Siyabonga NyathiJuniorM ------1:05:00
-1317Pieter john PohlJuniorM ------1:25:00
-1327Vivaan RathoreJuniorM ------1:25:00
-1353Matthew SmallJuniorM ------1:25:00
-1365Niall SnymanJuniorM ------1:18:00
-1392Christiaan TrollipJuniorM ------1:22:00
-1440Franco Van StadenJuniorM ------1:09:00
-1443Gretha VeldsmanJuniorM ------1:05:00
-1445Ethan VenterJuniorM ------1:05:00
  • 35km MTB Challenge Male - Master
Place Bib Name Category Gender Finish time
-1009Alastair Armstrong (Para Cyclist - C2)MasterM ------1:14:00
-1075Dries CoetzeeMasterM ------1:05:00
-1082Francois CronjeMasterM ------1:09:00
-1100Rohan DeamerMasterM ------1:18:00
-1103Ian DouglassMasterM ------1:09:00
-1106Cobus du PlessisMasterM ------1:14:00
-1112Rudi Du RandtMasterM ------1:14:00
-1123Rian EngelbrechtMasterM ------1:09:00
-1125Werner EngelbrechtMasterM ------1:25:00
-1135Gareth FrostMasterM ------1:14:00
-1152Guy HenleyMasterM ------1:22:00
-1158Phillip HillMasterM ------1:22:00
-1170Alan IrvinMasterM ------1:25:00
-1182Craig JoustenMasterM ------1:22:00
-1202DEON KOEKEMOERMasterM ------1:14:00
-1215Andre LeachMasterM ------1:25:00
-1221Mike LloydMasterM ------1:22:00
-1225Roman MagisMasterM ------1:22:00
-1252Themba MbathaMasterM ------1:25:00
-1269Jacques MostertMasterM ------1:14:00
-1273Francis MullanMasterM ------1:05:00
-1313Cheslee PentzMasterM ------1:25:00
-1324Paul Proctor-ParkerMasterM ------1:09:00
-1325Frederick PutterMasterM ------1:25:00
-1332Joao Paulo RodriguesMasterM ------1:18:00
-1335Pienaar RouxMasterM ------1:22:00
-1343Matthew SeabrookMasterM ------1:09:00
-1352Charl SmallMasterM ------1:25:00
-1369Chris SteynMasterM ------1:25:00
-1380Dewald SwartMasterM ------1:05:00
-1384Gareth SwiftMasterM ------1:09:00
-1390Gavin ThorntonMasterM ------1:22:00
-1400Marius UeckermannMasterM ------1:22:00
-1408Kevin van der MerweMasterM ------1:14:00
-1412Anton Van der RietMasterM ------1:25:00
-1446Francois VenterMasterM ------1:05:00
-1449Peter VisagieMasterM ------1:18:00
-3004DONALD WANVIGMasterM ------1:09:00
  • 35km MTB Challenge Male - Senior
Place Bib Name Category Gender Finish time
-1056Franco CarstensSeniorM ------1:25:00
-1131Andrea FioritaSeniorM ------1:18:00
-1133Marco FioritaSeniorM ------1:18:00
-1144Johannes GreylingSeniorM ------1:18:00
-1157Dylan HeubnerSeniorM ------1:25:00
-1171Dylan IsherwoodSeniorM ------1:22:00
-1234Keagan MalanSeniorM ------1:25:00
-1282Thando NdlovuSeniorM ------1:25:00
-1294Sizwezakhe NgwenyaSeniorM ------1:09:00
-1309Ryan PelserSeniorM ------1:09:00
-1323Andre PretoriusSeniorM ------1:18:00
-1340Vincent SchwanSeniorM ------1:25:00
-1370Hennie SteynSeniorM ------1:09:00
-1383Pieter SwiegersSeniorM ------1:14:00
-1407De Wet van der MerweSeniorM ------1:14:00
-3013Hardus WillemseSeniorM ------1:14:00
  • 35km MTB Challenge Male - Sub Vet
Place Bib Name Category Gender Finish time
-1001Shane AckhurstSub VetM ------1:18:00
-1007Abimelek AmunjelaSub VetM ------1:22:00
-1011Jonathan AustinSub VetM ------1:22:00
-1017Wesley BathoSub VetM ------1:14:00
-1031Stefan BothaSub VetM ------1:22:00
-1047Garryn BrooksSub VetM ------1:05:00
-1067Tafara ChitsigaSub VetM ------1:05:00
-1115Shaun DuartteeSub VetM ------1:09:00
-1116Blake DunlopSub VetM ------1:09:00
-1121Martiens EngelbrechtSub VetM ------1:14:00
-1122Martiens EngelbrechtSub VetM ------1:18:00
-1137Nicholson GalelaSub VetM ------1:14:00
-1142Dylan GordonSub VetM ------1:14:00
-1164Evan HobsonSub VetM ------1:14:00
-1173Christiaan JacobsSub VetM ------1:09:00
-1174Michael Janse van RensburgSub VetM ------1:09:00
-1175Michael Janse van RensburgSub VetM ------1:09:00
-1183Yusuf KaderSub VetM ------1:18:00
-1185Zaahid KaderSub VetM ------1:18:00
-1189Keegan KempSub VetM ------1:14:00
-1194Khutsiso KgoleSub VetM ------1:18:00
-1196Paul KlaverSub VetM ------1:25:00
-1197Tertius KlaverSub VetM ------1:25:00
-1198Paul KlaverSub VetM ------1:25:00
-1199Jacques KleynhansSub VetM ------1:22:00
-1204Kwezi KondileSub VetM ------1:25:00
-1216Tebogo LegodiSub VetM ------1:25:00
-1218Zandre LindequeSub VetM ------1:18:00
-1223Olympus LuthadaSub VetM ------1:22:00
-1224Thabang MabuzaSub VetM ------1:18:00
-1226Pat MahlanguSub VetM ------1:25:00
-1227Vusi MahloboSub VetM ------1:22:00
-1240Pfunzo MaphidzheSub VetM ------1:22:00
-1245Siya MasekoSub VetM ------1:14:00
-1249Maanda MavhunguSub VetM ------1:18:00
-1251Mboneni MazibukoSub VetM ------1:22:00
-1258Luke Reece MeyerSub VetM ------1:18:00
-1260Kgomotso MfubhaSub VetM ------1:25:00
-1262Lebohang MofokengSub VetM ------1:22:00
-1265Malome MolwantwaSub VetM ------1:22:00
-1268Moshe MorareSub VetM ------1:14:00
-1275Khumbudzo MuofheSub VetM ------1:18:00
-1276Craig MurraySub VetM ------1:14:00
-1277Tinashe MutangaSub VetM ------1:25:00
-1278Ricardo MynhardtSub VetM ------1:14:00
-1280David MynhardtSub VetM ------1:05:00
-1288Ntevheleni NetshituniSub VetM ------1:22:00
-1302Justin OrpenSub VetM ------1:05:00
-1333Adriaan RoetsSub VetM ------1:25:00
-1336Prince SamSub VetM ------1:05:00
-1337Kevin SandersSub VetM ------1:25:00
-1339Gerhard SchmidtSub VetM ------1:09:00
-1341Jean-Louis ScottSub VetM ------1:22:00
-1342Luca ScribanteSub VetM ------1:25:00
-1346Sipho SebidiSub VetM ------1:18:00
-1348Tumelo SekopamotseSub VetM ------1:09:00
-1351Ndamulelo SiwadaSub VetM ------1:18:00
-1355Justin SmallmanSub VetM ------1:05:00
-1366Malan SnymanSub VetM ------1:14:00
-1389Brad ThomsonSub VetM ------1:14:00
-1395Hangwelani TshifaroSub VetM ------1:18:00
-1414Arno van der WesthuizenSub VetM ------1:18:00
-1418Armand van der WesthuizenSub VetM ------1:22:00
-1421Stefan van DeventerSub VetM ------1:18:00
-1424Vernon Van EmmenisSub VetM ------1:14:00
-1426Andre van JaarsveldSub VetM ------1:09:00
-1432Pieter Van NiekerkSub VetM ------1:22:00
-1433Chris van NiekerkSub VetM ------1:25:00
-1437Steve Van RooyenSub VetM ------1:09:00
-1438Brad Van RooyenSub VetM ------1:09:00
-1447Henry VenterSub VetM ------1:25:00
-1450Sean VolkSub VetM ------1:05:00
-1452Jacques VorsterSub VetM ------1:18:00
-3001Bernard VorsterSub VetM ------1:05:00
-3002Ryan VosSub VetM ------1:09:00
-3010Sebastian WatermannSub VetM ------1:25:00
-3011Stefan WesselsSub VetM ------1:09:00
-3031Khumbelo NethambaSub VetM ------1:14:00
  • 35km MTB Challenge Male - U/23
Place Bib Name Category Gender Finish time
-1371Arno StokesU/23M ------1:22:00
-1435Bladen van RensburgU/23M ------1:05:00
  • 35km MTB Challenge Male - Vet
Place Bib Name Category Gender Finish time
-1002aadil adamVetM ------1:18:00
-1003Jameel AllawoodeenVetM ------1:05:00
-1012Wynand BadenhorstVetM ------1:05:00
-1013JP BadenhorstVetM ------1:09:00
-1021Victor BehrensVetM ------1:09:00
-1024Justin BertzVetM ------1:09:00
-1026Graeme BezuidenhoudtVetM ------1:09:00
-1028Hiren BhattVetM ------1:14:00
-1036Nadia BothaVetM ------1:14:00
-1042Cornelis BrandVetM ------1:14:00
-1051JD BuysVetM ------1:25:00
-1052Leroy CampbellVetM ------1:09:00
-1059Naven ChettiarVetM ------1:05:00
-1065Youssef CHIFAHIVetM ------1:22:00
-1069Scylagh ClunnieVetM ------1:09:00
-1085Sergio DalgetyVetM ------1:05:00
-1095Hugh De VernonVetM ------1:22:00
-1102Paul DeebleVetM ------1:25:00
-1104Wayne Du PlessisVetM ------1:14:00
-1110PAUL DU PREEZVetM ------1:05:00
-1126Lukas ErasmusVetM ------1:14:00
-1136RIAAN FURSTENBURGVetM ------1:09:00
-1141donovan goisVetM ------1:18:00
-1147Guy Dean HallVetM ------1:22:00
-1161Timothy HillsVetM ------1:09:00
-1169Kevin HuntVetM ------1:09:00
-1179Gavin JohnsonVetM ------1:18:00
-1195Mlindeli KhumaloVetM ------1:14:00
-1203Daryn KoertzenVetM ------1:25:00
-1209Fabio La MantiaVetM ------1:05:00
-1228Zayd MahomedVetM ------1:22:00
-1231Lindelani MakwarelaVetM ------1:22:00
-1235Madoda ManitshanaVetM ------1:18:00
-1239Mashudu ManndeVetM ------1:25:00
-1244Brian MarshVetM ------1:09:00
-1246Othnil MasiaVetM ------1:14:00
-1261Alex MijatovicVetM ------1:18:00
-1270Prince MthembuVetM ------1:25:00
-1281Themba NdlovuVetM ------1:25:00
-1285Luke NelVetM ------1:14:00
-1301Ivan OrellanaVetM ------1:18:00
-1303Zubair ParukVetM ------1:18:00
-1308Mrinal PatelVetM ------1:18:00
-1312Darren PennyVetM ------1:14:00
-1320Werner PotgieterVetM ------1:22:00
-1347Reitumetse SefoloVetM ------1:22:00
-1349Varun SinghVetM ------1:05:00
-1356Cornelius Steyn SmithVetM ------1:09:00
-1368Craig StewartVetM ------1:05:00
-1373George StrydomVetM ------1:09:00
-1391Solly TjabadiVetM ------1:14:00
-1393Mauritz TrollipVetM ------1:14:00
-1396PHATHUTSHEDZO OWEN TSHIVHASEVetM ------1:18:00
-1403Mauritz van den HeeverVetM ------1:14:00
-1405Gerrit Van Der merweVetM ------1:14:00
-1409Leenart Van der MerweVetM ------1:25:00
-1415Johnny Van Der WesthuizenVetM ------1:18:00
-1420Rudolph Johannes van der WesthuizenVetM ------1:09:00
-1434Brett van RensburgVetM ------1:05:00
-1439Paul Van schalkwykVetM ------1:18:00
-1441Quinton van ZylVetM ------1:09:00
-3003THOMAS WAKEVetM ------1:14:00
-3025Noko ZuluVetM ------1:25:00
-3026Johan KriekVetM ------1:18:00
-3035Ndiitwani MavhungaVetM ------1:14:00
  • 35km MTB Challenge Ebike - Overall
Place Bib Name Category Gender Finish time
-1023Kirsten BertzVetF ------1:18:00
-1054Paula CarstensMasterF ------1:25:00
-1074Joshua CoetzeeU/23M ------1:22:00
-1094Anton de LeeuwVetM ------1:22:00
-1193Juno KerwinGrand MasterF ------1:22:00
-1210Piere LE ROUXGrand MasterM ------1:18:00
-1243Japie MaritzGrand MasterM ------1:25:00
-1331Claudine RodriguesMasterF ------1:18:00
-1381Estelle SwartVetF ------1:14:00
-1386Richard TaylorVetM ------1:18:00
-3014Candice WilsonSub VetF ------1:25:00
-3016Leroy WilsonSub VetM ------1:25:00
-3019Philip WoottonGrand MasterM ------1:14:00
-3020Ian WRIGHTGrand MasterM ------1:18:00
  • 35km MTB Challenge Ebike Female - Overall
Place Bib Name Category Gender Finish time
-1023Kirsten BertzVetF ------1:18:00
-1054Paula CarstensMasterF ------1:25:00
-1193Juno KerwinGrand MasterF ------1:22:00
-1331Claudine RodriguesMasterF ------1:18:00
-1381Estelle SwartVetF ------1:14:00
-3014Candice WilsonSub VetF ------1:25:00
  • 35km MTB Challenge Ebike Female - Grand Master
Place Bib Name Category Gender Finish time
-1193Juno KerwinGrand MasterF ------1:22:00
  • 35km MTB Challenge Ebike Female - Master
Place Bib Name Category Gender Finish time
-1054Paula CarstensMasterF ------1:25:00
-1331Claudine RodriguesMasterF ------1:18:00
  • 35km MTB Challenge Ebike Female - Sub Vet
Place Bib Name Category Gender Finish time
-3014Candice WilsonSub VetF ------1:25:00
  • 35km MTB Challenge Ebike Female - Vet
Place Bib Name Category Gender Finish time
-1023Kirsten BertzVetF ------1:18:00
-1381Estelle SwartVetF ------1:14:00
  • 35km MTB Challenge Ebike Male - Overall
Place Bib Name Category Gender Finish time
-1074Joshua CoetzeeU/23M ------1:22:00
-1094Anton de LeeuwVetM ------1:22:00
-1210Piere LE ROUXGrand MasterM ------1:18:00
-1243Japie MaritzGrand MasterM ------1:25:00
-1386Richard TaylorVetM ------1:18:00
-3016Leroy WilsonSub VetM ------1:25:00
-3019Philip WoottonGrand MasterM ------1:14:00
-3020Ian WRIGHTGrand MasterM ------1:18:00
  • 35km MTB Challenge Ebike Male - Grand Master
Place Bib Name Category Gender Finish time
-1210Piere LE ROUXGrand MasterM ------1:18:00
-1243Japie MaritzGrand MasterM ------1:25:00
-3019Philip WoottonGrand MasterM ------1:14:00
-3020Ian WRIGHTGrand MasterM ------1:18:00
  • 35km MTB Challenge Ebike Male - Sub Vet
Place Bib Name Category Gender Finish time
-3016Leroy WilsonSub VetM ------1:25:00
  • 35km MTB Challenge Ebike Male - U/23
Place Bib Name Category Gender Finish time
-1074Joshua CoetzeeU/23M ------1:22:00
  • 35km MTB Challenge Ebike Male - Vet
Place Bib Name Category Gender Finish time
-1094Anton de LeeuwVetM ------1:22:00
-1386Richard TaylorVetM ------1:18:00
  • 50km MTB Challenge - Overall
Place Bib Name Category Gender Finish time
18052Leonora ChanguionVetF 0:13.0--100%17.98%17.98%21:17:47.6
28560Travis Rademan-LudekeU/23M 0:18.7+0:05.7+43.85%69.52%-17.98%-17.98%21:17:47.6
-8001Mark AbreuSub VetM ------10:00
-8002Daniel AbreuSub VetM ------10:00
-8003Grant AllnuttSeniorM ------6:00
-8004Gary AndersonVetM ------21:17:47.6
-8005George ArnoldVetM ------21:17:47.6
-8006nathan AtkinsU/23M ------21:17:47.6
-8007Joanne BadenhorsstMasterF ------14:00
-8008Quinton BadenhorstJuniorM ------3:00
-8009Keagan Baigent94Sub VetM ------14:00
-8010Brett BaileyVetM ------10:00
-8011Stuart BarclaySeniorM ------10:00
-8012Brandon BarrettVetM ------6:00
-8013Stephen BarrowSeniorM ------3:00
-8014Robert BateyVetM ------14:00
-8015Marc BeattieSub VetM ------6:00
-8016Dion BekkerVetM ------3:00
-8017Cherry-Lee BekkerSub VetF ------3:00
-8018Lloyd BentzVetM ------22:00
-8019Matthew BerklandSub VetM ------22:00
-8020Bertus Lame Bertus LameMasterM ------21:17:47.6
-8021Nielen BeukesVetM ------14:00
-8022Gregory BevinsVetM ------10:00
-8023Rikus BezuidenhoutSub VetM ------14:00
-8024Renier BisschoffVetM ------10:00
-8025Jacque BlignautMasterM ------3:00
-8026Doreen BlignautMasterF ------3:00
-8027Pamina BohrerVetM ------10:00
-8028Allen BoonzaaierMasterM ------10:00
-8029Ben BooysenMasterM ------6:00
-8030Stephen BorainVetM ------6:00
-8031Jason BoschSub VetM ------18:00
-8032Pieter BoshoffVetM ------21:17:47.6
-8033Megan BoshoffU/23F ------21:17:47.6
-8034Jordan BoshoffU/23M ------6:00
-8035Sean BothaMasterM ------6:00
-8036Regardt BothaSub VetM ------14:00
-8037Dries BothaSub VetM ------18:00
-8038Jennifer BothaSub VetF ------18:00
-8039Dandre BrandSub VetM ------6:00
-8040Jacques BreetSeniorM ------21:17:47.6
-8041Luan BreitenbachU/23M ------18:00
-8042Francois BreitenbachVetM ------10:00
-8044Terrence BroccoGrand MasterM ------21:17:47.6
-8045Ian BroodrykVetM ------10:00
-8046Scott BryceMasterM ------3:00
-8047CHRIS BUSSEYGrand MasterM ------14:00
-8048Richard ButtMasterM ------6:00
-8049Jean-Luc CardosoSeniorM ------10:00
-8050Rikus CarstensSub VetM ------14:00
-8051Themba ChakelaVetM ------18:00
-8053Walter ChildsSub VetM ------6:00
-8054Anley ChinnappaVetM ------14:00
-8055Jacobus ClaasenVetM ------18:00
-8056samuel clearyJuniorM ------21:17:47.6
-8057Craig CockburnMasterM ------14:00
-8058James CockcroftVetM ------10:00
-8059Sarel CoetzeeVetM ------6:00
-8060Anton CoetzeeGrand MasterM ------10:00
-8061Christian CoetzerSub VetM ------21:17:47.6
-8062Riaan CoetzerSub VetM ------6:00
-8063Brent ColborneMasterM ------22:00
-8064Andrew ComleyVetM ------22:00
-8065Engela ConradieSub VetF ------3:00
-8066David CookeVetM ------22:00
-8067Derrick CooksVetM ------3:00
-8068Christo CoombeU/23M ------14:00
-8069Christo CorneelsenMasterM ------6:00
-8070Christo CorneelsenMasterM ------6:00
-8071Victor da SilvaMasterM ------10:00
-8072Heliezer da SilvaGrand MasterM ------6:00
-8074Zandor Damaskinos CarvalhoSeniorM ------21:17:47.6
-8075Craig DavidovicsVetM ------18:00
-8076Craig DavidsonU/23M ------18:00
-8077Rika De BeerMasterF ------10:00
-8078Garth de JagerSub VetM ------3:00
-8079Wesley de la HuntVetM ------6:00
-8080Christopher De langeJuniorM ------21:17:47.6
-8081Michael de Neuilly RiceVetM ------18:00
-8082Ronaldo De SantanaSub VetM ------18:00
-8083Marco De SousaSub VetM ------21:17:47.6
-8084Justin de SouzaVetM ------18:00
-8085Raoul de SouzaVetM ------22:00
-8086Christo De VilliersSub VetM ------22:00
-8087Lucette de WitSeniorF ------10:00
-8088Tony DeetlefsGrand MasterM ------14:00
-8089Derek DiamondGrand MasterM ------22:00
-8090Lulama DlaminiSub VetM ------18:00
-8091Andre DouglasGrand MasterM ------3:00
-8092Luan DreyerVetM ------22:00
-8093Pieter Du PlessisGrand MasterM ------6:00
-8094Devon Du PlessisSeniorM ------3:00
-8095Dewald Du PlessisU/23M ------18:00
-8096Dawid Du PlessisMasterM ------10:00
-8097Hannes du PlessisMasterM ------10:00
-8098Kristof Du PlessisVetM ------6:00
-8099Jacques Du preezSub VetM ------14:00
-8100Jacques Du preezSub VetM ------14:00
-8101Diekie du RandVetM ------21:17:47.6
-8102David du RandJuniorM ------21:17:47.6
-8103Willem Du ToitMasterM ------14:00
-8104Riaan du ToitMasterM ------18:00
-8105Kyle DurhamSub VetM ------10:00
-8106STOFFEL ECKLEYGrand MasterM ------6:00
-8107Carlo EngelbrechtSub VetM ------6:00
-8108Lourens EngelbrechtVetM ------3:00
-8109Heinrich ErasmusSub VetM ------10:00
-8110Ulrich ErasmusSub VetM ------10:00
-8111Jurie Jnr ErweeSub VetM ------14:00
-8112Jurie Snr ErweeGrand MasterM ------14:00
-8113DAVE ESTERHUIZENMasterM ------6:00
-8114Doug FarrellSub VetM ------10:00
-8115MICHAEL FAWKESVetM ------18:00
-8116Ivan FickSub VetM ------14:00
-8117Darryl FordhamMasterM ------10:00
-8118Henry FourieMasterM ------10:00
-8119Dawid FourieMasterM ------14:00
-8120Michael FourieSub VetM ------18:00
-8121Christo FourieSub VetM ------22:00
-8122Leon FourieMasterM ------10:00
-8123Envir FraserMasterM ------18:00
-8124Bryn FreemanMasterM ------21:17:47.6
-8125Dion FronemanVetM ------21:17:47.6
-8126Dewald FronemanJuniorM ------3:00
-8127Mfanufikile Nicholson GalelaSub VetM ------14:00
-8128Reinard GanzevoortSeniorM ------14:00
-8129Nardus GeldenhuysMasterM ------14:00
-8130Juan GerberVetM ------21:17:47.6
-8131Nicol GermishuisSub VetM ------18:00
-8132Grant GibbonsGrand MasterM ------22:00
-8133Jared GibbonsSeniorM ------22:00
-8134Cayden GibsonSeniorM ------14:00
-8135Nicolas GieVetM ------14:00
-8136Ryan GillVetM ------18:00
-8137Parin GokaldasVetM ------10:00
-8138Esmari GoosenVetF ------3:00
-8139De wet GoosenVetM ------3:00
-8140Shaun GoosenMasterM ------18:00
-8141Les GraceGrand MasterM ------10:00
-8142Leon GrahamMasterM ------14:00
-8143Derek GrahnMasterM ------10:00
-8144Viv GrayGrand MasterM ------22:00
-8167Jason GRAYSeniorM ------22:00
-8168DILLON GRAYMasterM ------10:00
-8171Rowan GrealySub VetM ------14:00
-8172James GreeffU/23M ------10:00
-8181Andre GreylingVetM ------14:00
-8197Nicolette GriffioenSub VetF ------21:17:47.6
-8209Jurie GroblerMasterM ------22:00
-8218Brendan GunnVetM ------21:17:47.6
-8219Batsirai GwaraSub VetM ------14:00
-8222Ronel HahnMasterM ------18:00
-8223Tristan HahnMasterM ------22:00
-8231Robin HallGrand MasterM ------14:00
-8233Grant HallowellVetM ------6:00
-8234Charl HamiltonSub VetM ------18:00
-8238Mark HanniganMasterM ------10:00
-8242Justin HarrisGrand MasterM ------6:00
-8243Gillian HealeyGrand MasterF ------6:00
-8244Kevin HedderVetM ------3:00
-8245Johnny HelenaGrand MasterM ------3:00
-8246Erick HerbstSub VetM ------22:00
-8247Wian HeydenrychU/23M ------22:00
-8248Andrew HillSeniorM ------3:00
-8249Gregory HillGrand MasterM ------21:17:47.6
-8250Shaun HoureldVetM ------18:00
-8251Fabian HowardVetM ------6:00
-8252Dennis HrestakMasterM ------22:00
-8253Maryke HudsonMasterF ------14:00
-8254Emma HugginsVetF ------14:00
-8255Gerhard HumanMasterM ------10:00
-8256WAYNE INDERVetM ------18:00
-8258Michael JacksVetM ------10:00
-8259Francois JacobsVetM ------10:00
-8260Marius JacobsSub VetM ------22:00
-8261Karel JacobsVetM ------10:00
-8263Jaco Janse van VuurenVetM ------6:00
-8265Reece JohnsonVetM ------18:00
-8266Vincent JordaanGrand MasterM ------6:00
-8267Mark JordanVetM ------10:00
-8269Warren JudgeVetM ------10:00
-8270Mike KenyonMasterM ------10:00
-8273Malope KgopeSub VetM ------14:00
-8275Njabulo KheswaSub VetM ------22:00
-8276Michael KhorombiSub VetM ------18:00
-8283Stuart (one day ill be like Gav) KinnearVetM ------21:17:47.6
-8287Donald KirkGrand MasterM ------10:00
-8292Vivian KleinVetM ------14:00
-8295Christo KochSub VetM ------3:00
-8299Kabi KolobeVetM ------22:00
-8300Jaco KrielSub VetM ------10:00
-8401Tayla KroegerSeniorF ------6:00
-8402Chris KroegerMasterM ------6:00
-8403Ian KrugerSub VetM ------14:00
-8404RUDI KRUGERVetM ------10:00
-8406Darren KrulVetM ------6:00
-8408Miyelani KumaloVetF ------14:00
-8410Chagne LabuschagneSub VetF ------14:00
-8411Bertus LameMasterM ------21:17:47.6
-8412Leigh LawrenceMasterF ------22:00
-8413Brian LawrenceGrand MasterM ------22:00
-8414Troy LeeVetM ------21:17:47.6
-8415DONOVAN LEEMasterM ------6:00
-8417Kamohelo LeipaSub VetM ------14:00
-8418Moeteli LeipaU/23M ------18:00
-8419Juan-Claude LemmensVetM ------3:00
-8420Bronwyn LewisVetF ------10:00
-8421Alan LoaderSub VetM ------10:00
-8422NEELS LOGGENBERGGrand MasterM ------22:00
-8423Emma LombaardMasterF ------14:00
-8424Zander LombardSeniorM ------14:00
-8425Rayno LoubserVetM ------14:00
-8426Herman LourensMasterM ------6:00
-8427Renier LouwSub VetM ------6:00
-8428Paul LouwMasterM ------3:00
-8429Riccardo LudickMasterM ------3:00
-8430Henry LudickSub VetM ------22:00
-8431Amore LudikU/23F ------21:17:47.6
-8432Dante LupiniGrand MasterM ------22:00
-8433Tumelo MaakeVetM ------10:00
-8434Nolene MacIntyreVetF ------6:00
-8435Murray MackintoshGrand MasterM ------10:00
-8436Siphesande MadikaziSub VetM ------22:00
-8437Sven MagnussenMasterM ------10:00
-8438Moroke MahlohelaSub VetM ------22:00
-8439Fahim MahomedVetM ------6:00
-8440Muhammad MakdaVetM ------6:00
-8441Paul MamakokoVetM ------18:00
-8442Zubair MangeraSub VetM ------22:00
-8443Lonwabo MaqubelaVetM ------18:00
-8444Dylan MareVetM ------3:00
-8446Dylan MareVetM ------3:00
-8447Mariette MareVetF ------6:00
-8448Marco MaritzSeniorM ------18:00
-8449Gianni MarsellaVetM ------10:00
-8450Jason MartinVetM ------18:00
-8451Khayise MashifaneVetM ------10:00
-8453Prince MashimbyiSub VetM ------18:00
-8454Roxanne MassaroVetF ------18:00
-8455Philani MasukuSub VetM ------22:00
-8456Ledile MathathoVetM ------21:17:47.6
-8458Tristan MathewsU/23M ------18:00
-8459Tumelo MatsomelaVetM ------18:00
-8460Eric McKechnieGrand MasterM ------22:00
-8461Callum McleanU/23M ------3:00
-8462Lehlohonolo MdabudabuSeniorM ------10:00
-8463Luyolo MdingiVetM ------18:00
-8464Jason MeeSeniorM ------21:17:47.6
-8465steve meeMasterM ------21:17:47.6
-8466Niquita-Jane MeierSub VetF ------14:00
-8467Steven MeiringGrand MasterM ------3:00
-8469Steven MeiringSub VetM ------21:17:47.6
-8470Thapelo MekwaSub VetM ------6:00
-8471Andrew MenneVetM ------14:00
-8472Jason MervisSeniorM ------10:00
-8474Gary MeyerMasterM ------22:00
-8475GEORGE MFULAGrand MasterM ------22:00
-8476Dejan MilakovicVetM ------22:00
-8477Deon MillerMasterM ------22:00
-8478Paballo MoalushiSub VetM ------22:00
-8479Kamohelo MofokengSub VetM ------14:00
-8480Ephetehe MokgopanyaneSub VetM ------14:00
-8481eric mokoenaVetM ------22:00
-8482Lerato MolobyeVetM ------18:00
-8483Tony MonteiroVetM ------10:00
-8484Yusuf MoollaSub VetM ------22:00
-8485Gopolang MotlhakeSub VetM ------6:00
-8486Gee MotlhakeSub VetM ------6:00
-8487OJ MotswaneSub VetM ------21:17:47.6
-8488Spencer MugeziSub VetM ------22:00
-8489Morcedy MuleyaSub VetM ------22:00
-8491ZANDER MULLERU/23M ------3:00
-8492Heinrich MullerMasterM ------10:00
-8493IVAN MULLERU/23M ------21:17:47.6
-8495Nico MullerMasterM ------14:00
-8496Humayd MurchieSub VetM ------14:00
-8497Khathutshelo Michael MutshinyaloSub VetM ------10:00
-8498Morne NagelVetM ------18:00
-8499Mike NagelMasterM ------18:00
-8500Logan NaidooVetM ------10:00
-8501Reagile NamaneSub VetM ------22:00
-8502Yatin NarothumVetM ------14:00
-8504Manie NaudeMasterM ------22:00
-8508Maipfi NedzunganiSub VetM ------18:00
-8510Hendrikus NelSub VetM ------3:00
-8511JASON A NELVetM ------14:00
-8512DONOVAN NELLMAPIUS-CLARKEVetM ------3:00
-8513Voice NetshimbupfeVetM ------21:17:47.6
-8514Dyllan NicolauSeniorM ------18:00
-8515Rudolf NiehausMasterM ------14:00
-8516Tommie NieuwenhuisSub VetM ------10:00
-8517Kaleb NieuwenhuizenJuniorM ------6:00
-8518Jan NieuwenhuizenVetM ------6:00
-8519Ryan NortjeVetM ------18:00
-8520Ayabuya NtlombeniSub VetM ------10:00
-8521Bruce OberholsterMasterM ------6:00
-8522Guillaume OberholzerVetM ------3:00
-8523Valentino OlisaSub VetM ------18:00
-8524Evan OlivierSub VetM ------18:00
-8525Phanus OlivierVetM ------18:00
-8526Carel OppermanVetM ------18:00
-8527Jason OrmerodVetM ------6:00
-8529Riaz OsmanVetM ------10:00
-8530Wickus PainVetM ------14:00
-8531Dividend PapiSub VetM ------10:00
-8532Kevin PeeblesMasterM ------6:00
-8535Christopher PetersenGrand MasterM ------22:00
-8536Thivhusiwi PhadagiSub VetM ------18:00
-8537Kgodisho PhasheSub VetM ------10:00
-8538Lumardt PienaarU/23M ------14:00
-8540Gerrit PienaarSub VetM ------18:00
-8541Jacques PienaarVetM ------6:00
-8542Francois PiguetMasterM ------18:00
-8545Thiru PillayMasterM ------10:00
-8546Yudarshan PillayU/23M ------3:00
-8547Wooshen PillayMasterM ------22:00
-8548Jona PillayMasterM ------18:00
-8549John PlantMasterM ------21:17:47.6
-8550TANDI PlantMasterF ------10:00
-8551Andrew PolutaSub VetM ------21:17:47.6
-8552Lance PorterGrand MasterM ------3:00
-8554Lyle PoulterVetM ------21:17:47.6
-8555Natalie PowellVetF ------22:00
-8556Johann PretoriusVetM ------22:00
-8557Morne PrinslooSub VetM ------14:00
-8558Grant ProvanMasterM ------14:00
-8559Mohale RabopapeSub VetM ------18:00
-8561Brad RaeSub VetM ------14:00
-8562Prenash RamjasMasterM ------10:00
-8563Phuti RatshabediSub VetM ------3:00
-8564Fulufhelo RatshisusuSub VetM ------22:00
-8565Greg Road sideGrand MasterM ------10:00
-8566Brad RobertsonSub VetM ------14:00
-8568Koen RomboutsVetM ------22:00
-8569Heather RossouwVetF ------3:00
-8570Retha RossouwGrand MasterF ------6:00
-8571Sascha RotherVetM ------6:00
-8572Christiaan SachseSub VetM ------18:00
-8573Marjan Sadigh-LoghmanyMasterF ------14:00
-8574Jorge SantiagoGrand MasterM ------3:00
-8575Chris SapsfordSub VetM ------10:00
-8576Richard SapsfordSeniorM ------22:00
-8577Denzel SassMasterM ------22:00
-8578Elandré SchermanSub VetM ------22:00
-8579DANIEL SCHMIDVetM ------6:00
-8580Irma SchoemanMasterF ------14:00
-8581Daniel SchuurmansMasterM ------22:00
-8582Modikwe SebolaSub VetM ------22:00
-8583Lesego ShakuJuniorM ------10:00
-8584Simon ShawMasterM ------21:17:47.6
-8585Nick SheingoldVetM ------14:00
-8586Gunther Tinyiko ShiburiVetM ------22:00
-8587Bennedict ShilubaneSub VetM ------22:00
-8588Claudio SilveiroSub VetM ------22:00
-8589Venetia SimVetF ------6:00
-8590Kieran SineySub VetM ------18:00
-8592Saurabh SinghVetM ------6:00
-8593Jade skinnerSeniorF ------3:00
-8594Emil SluiterMasterM ------3:00
-8595Emil SluiterMasterM ------3:00
-8596Aiden SmithSeniorM ------6:00
-8597Ruan SnymanSub VetM ------22:00
-8600Alicia SteenkampSub VetF ------10:00
-8601Charles SteffenSub VetM ------14:00
-8602Leonard SteinhobelGrand MasterM ------18:00
-8603Hennie SteynMasterM ------3:00
-8604Ronell TalbotGrand MasterF ------14:00
-8605Greg TalbotMasterM ------10:00
-8606Sharon TaylorMasterM ------22:00
-8607Jason TeeVetM ------14:00
-8608Shane TennantSub VetM ------10:00
-8610Marinda TileyMasterF ------3:00
-8611Attie TileyMasterM ------21:17:47.6
-8612Rodger TrentSub VetM ------3:00
-8614Lukhanyo TsheleSub VetM ------22:00
-8615Brendan TurnerVetM ------18:00
-8616Jaco van AntwerpenJuniorM ------3:00
-8617Lizél van AntwerpenU/23F ------21:17:47.6
-8618Pieter Van AswegenSub VetM ------3:00
-8619Wian Van Den BerghSeniorM ------21:17:47.6
-8620Ian Van den HeeverMasterM ------10:00
-8621C.C. van der MerweMasterM ------18:00
-8622Dewald Van Der MerweVetM ------21:17:47.6
-8624stoffel van der westhuizenMasterM ------18:00
-8625Larozelle Van Der WesthuizenSub VetF ------10:00
-8626Chanelle Van DykSub VetF ------18:00
-8628Heinrich van GessellenSub VetM ------14:00
-8629Hentie van HeerdenVetM ------14:00
-8630Hentie van HeerdenVetM ------14:00
-8631Neil van HeerdenJuniorM ------18:00
-8633Michael van MoorstGrand MasterM ------14:00
-8634Jean-Pierre van RielVetM ------21:17:47.6
-8635Gert-Jan van RijsewijkGrand MasterM ------14:00
-8636Willem van SchalkwykVetM ------6:00
-8637Paul van SchieMasterM ------10:00
-8638Liezl Van StadenVetF ------18:00
-8639Elmie van StadenMasterF ------10:00
-8640Christopher Van TonderU/23M ------22:00
-8641Gert van TonderVetM ------6:00
-8642Johan VeldsmanMasterM ------3:00
-8643Cheriesa VenterSub VetF ------6:00
-8644Sakkie VenterGrand MasterM ------18:00
-8645Dirk VenterVetM ------10:00
-8646Hein ViljoenGrand MasterM ------18:00
-8647CHANELLE VILJOENSub VetF ------3:00
-8648Kyle ViljoenSub VetM ------10:00
-8653Gary ViljoenGrand MasterM ------14:00
-8655mark vineVetM ------6:00
-8656Christo VorsterVetM ------21:17:47.6
-8657Paul VorsterMasterM ------10:00
-8658Jason VorsterSub VetM ------18:00
-8659Dean WalkerSub VetM ------3:00
-8660Brian WebberGrand MasterM ------6:00
-8663Max WeissMasterM ------10:00
-8664Michael WeyersSub VetM ------18:00
-8665Kevin WhiteMasterM ------14:00
-8666Andrew WhittetSub VetM ------18:00
-8667Ryno WilsonGrand MasterM ------3:00
-8668Donna WinterVetF ------10:00
-8669Lenard WissinkMasterM ------18:00
-8670Jan WithaarVetM ------21:17:47.6
-8671Mike WoodVetM ------14:00
-8673Stephen Anthony WoodGrand MasterM ------18:00
-8674Lorenzo ZambonSub VetM ------14:00
-8675David ZhuwaoVetM ------14:00
-8676Tawanda ZimbitiVetM ------18:00
-8677Keith ZimbitiMasterM ------22:00
-8678Jacques VorsterSub VetM ------3:00
-8679Dominic ReynekeJuniorM ------1:05:00
-8680Pieter BotmaVetM ------6:00
-8681Philip BuysSub VetM ------21:17:47.6
-8682Sean BadenhorstMasterM ------6:00
-8683Cade BadenhorstJuniorM ------21:17:47.6
  • 50km MTB Challenge Female - Overall
Place Bib Name Category Gender Finish time
18052Leonora ChanguionVetF 0:13.0--100%0.00%0.00%21:17:47.6
-8007Joanne BadenhorsstMasterF ------14:00
-8017Cherry-Lee BekkerSub VetF ------3:00
-8026Doreen BlignautMasterF ------3:00
-8033Megan BoshoffU/23F ------21:17:47.6
-8038Jennifer BothaSub VetF ------18:00
-8065Engela ConradieSub VetF ------3:00
-8077Rika De BeerMasterF ------10:00
-8087Lucette de WitSeniorF ------10:00
-8138Esmari GoosenVetF ------3:00
-8197Nicolette GriffioenSub VetF ------21:17:47.6
-8243Gillian HealeyGrand MasterF ------6:00
-8253Maryke HudsonMasterF ------14:00
-8254Emma HugginsVetF ------14:00
-8401Tayla KroegerSeniorF ------6:00
-8408Miyelani KumaloVetF ------14:00
-8410Chagne LabuschagneSub VetF ------14:00
-8412Leigh LawrenceMasterF ------22:00
-8420Bronwyn LewisVetF ------10:00
-8423Emma LombaardMasterF ------14:00
-8431Amore LudikU/23F ------21:17:47.6
-8434Nolene MacIntyreVetF ------6:00
-8447Mariette MareVetF ------6:00
-8454Roxanne MassaroVetF ------18:00
-8466Niquita-Jane MeierSub VetF ------14:00
-8550TANDI PlantMasterF ------10:00
-8555Natalie PowellVetF ------22:00
-8569Heather RossouwVetF ------3:00
-8570Retha RossouwGrand MasterF ------6:00
-8573Marjan Sadigh-LoghmanyMasterF ------14:00
-8580Irma SchoemanMasterF ------14:00
-8589Venetia SimVetF ------6:00
-8593Jade skinnerSeniorF ------3:00
-8600Alicia SteenkampSub VetF ------10:00
-8604Ronell TalbotGrand MasterF ------14:00
-8610Marinda TileyMasterF ------3:00
-8617Lizél van AntwerpenU/23F ------21:17:47.6
-8625Larozelle Van Der WesthuizenSub VetF ------10:00
-8626Chanelle Van DykSub VetF ------18:00
-8638Liezl Van StadenVetF ------18:00
-8639Elmie van StadenMasterF ------10:00
-8643Cheriesa VenterSub VetF ------6:00
-8647CHANELLE VILJOENSub VetF ------3:00
-8668Donna WinterVetF ------10:00
  • 50km MTB Challenge Female - Grand Master
Place Bib Name Category Gender Finish time
-8243Gillian HealeyGrand MasterF ------6:00
-8570Retha RossouwGrand MasterF ------6:00
-8604Ronell TalbotGrand MasterF ------14:00
  • 50km MTB Challenge Female - Master
Place Bib Name Category Gender Finish time
-8007Joanne BadenhorsstMasterF ------14:00
-8026Doreen BlignautMasterF ------3:00
-8077Rika De BeerMasterF ------10:00
-8253Maryke HudsonMasterF ------14:00
-8412Leigh LawrenceMasterF ------22:00
-8423Emma LombaardMasterF ------14:00
-8550TANDI PlantMasterF ------10:00
-8573Marjan Sadigh-LoghmanyMasterF ------14:00
-8580Irma SchoemanMasterF ------14:00
-8610Marinda TileyMasterF ------3:00
-8639Elmie van StadenMasterF ------10:00
  • 50km MTB Challenge Female - Senior
Place Bib Name Category Gender Finish time
-8087Lucette de WitSeniorF ------10:00
-8401Tayla KroegerSeniorF ------6:00
-8593Jade skinnerSeniorF ------3:00
  • 50km MTB Challenge Female - Sub Vet
Place Bib Name Category Gender Finish time
-8017Cherry-Lee BekkerSub VetF ------3:00
-8038Jennifer BothaSub VetF ------18:00
-8065Engela ConradieSub VetF ------3:00
-8197Nicolette GriffioenSub VetF ------21:17:47.6
-8410Chagne LabuschagneSub VetF ------14:00
-8466Niquita-Jane MeierSub VetF ------14:00
-8600Alicia SteenkampSub VetF ------10:00
-8625Larozelle Van Der WesthuizenSub VetF ------10:00
-8626Chanelle Van DykSub VetF ------18:00
-8643Cheriesa VenterSub VetF ------6:00
-8647CHANELLE VILJOENSub VetF ------3:00
  • 50km MTB Challenge Female - U/23
Place Bib Name Category Gender Finish time
-8033Megan BoshoffU/23F ------21:17:47.6
-8431Amore LudikU/23F ------21:17:47.6
-8617Lizél van AntwerpenU/23F ------21:17:47.6
  • 50km MTB Challenge Female - Vet
Place Bib Name Category Gender Finish time
18052Leonora ChanguionVetF 0:13.0--100%0.00%0.00%21:17:47.6
-8138Esmari GoosenVetF ------3:00
-8254Emma HugginsVetF ------14:00
-8408Miyelani KumaloVetF ------14:00
-8420Bronwyn LewisVetF ------10:00
-8434Nolene MacIntyreVetF ------6:00
-8447Mariette MareVetF ------6:00
-8454Roxanne MassaroVetF ------18:00
-8555Natalie PowellVetF ------22:00
-8569Heather RossouwVetF ------3:00
-8589Venetia SimVetF ------6:00
-8638Liezl Van StadenVetF ------18:00
-8668Donna WinterVetF ------10:00
  • 50km MTB Challenge Male - Overall
Place Bib Name Category Gender Finish time
18560Travis Rademan-LudekeU/23M 0:18.7--100%0.00%0.00%21:17:47.6
-8001Mark AbreuSub VetM ------10:00
-8002Daniel AbreuSub VetM ------10:00
-8003Grant AllnuttSeniorM ------6:00
-8004Gary AndersonVetM ------21:17:47.6
-8005George ArnoldVetM ------21:17:47.6
-8006nathan AtkinsU/23M ------21:17:47.6
-8008Quinton BadenhorstJuniorM ------3:00
-8009Keagan Baigent94Sub VetM ------14:00
-8010Brett BaileyVetM ------10:00
-8011Stuart BarclaySeniorM ------10:00
-8012Brandon BarrettVetM ------6:00
-8013Stephen BarrowSeniorM ------3:00
-8014Robert BateyVetM ------14:00
-8015Marc BeattieSub VetM ------6:00
-8016Dion BekkerVetM ------3:00
-8018Lloyd BentzVetM ------22:00
-8019Matthew BerklandSub VetM ------22:00
-8020Bertus Lame Bertus LameMasterM ------21:17:47.6
-8021Nielen BeukesVetM ------14:00
-8022Gregory BevinsVetM ------10:00
-8023Rikus BezuidenhoutSub VetM ------14:00
-8024Renier BisschoffVetM ------10:00
-8025Jacque BlignautMasterM ------3:00
-8027Pamina BohrerVetM ------10:00
-8028Allen BoonzaaierMasterM ------10:00
-8029Ben BooysenMasterM ------6:00
-8030Stephen BorainVetM ------6:00
-8031Jason BoschSub VetM ------18:00
-8032Pieter BoshoffVetM ------21:17:47.6
-8034Jordan BoshoffU/23M ------6:00
-8035Sean BothaMasterM ------6:00
-8036Regardt BothaSub VetM ------14:00
-8037Dries BothaSub VetM ------18:00
-8039Dandre BrandSub VetM ------6:00
-8040Jacques BreetSeniorM ------21:17:47.6
-8041Luan BreitenbachU/23M ------18:00
-8042Francois BreitenbachVetM ------10:00
-8044Terrence BroccoGrand MasterM ------21:17:47.6
-8045Ian BroodrykVetM ------10:00
-8046Scott BryceMasterM ------3:00
-8047CHRIS BUSSEYGrand MasterM ------14:00
-8048Richard ButtMasterM ------6:00
-8049Jean-Luc CardosoSeniorM ------10:00
-8050Rikus CarstensSub VetM ------14:00
-8051Themba ChakelaVetM ------18:00
-8053Walter ChildsSub VetM ------6:00
-8054Anley ChinnappaVetM ------14:00
-8055Jacobus ClaasenVetM ------18:00
-8056samuel clearyJuniorM ------21:17:47.6
-8057Craig CockburnMasterM ------14:00
-8058James CockcroftVetM ------10:00
-8059Sarel CoetzeeVetM ------6:00
-8060Anton CoetzeeGrand MasterM ------10:00
-8061Christian CoetzerSub VetM ------21:17:47.6
-8062Riaan CoetzerSub VetM ------6:00
-8063Brent ColborneMasterM ------22:00
-8064Andrew ComleyVetM ------22:00
-8066David CookeVetM ------22:00
-8067Derrick CooksVetM ------3:00
-8068Christo CoombeU/23M ------14:00
-8069Christo CorneelsenMasterM ------6:00
-8070Christo CorneelsenMasterM ------6:00
-8071Victor da SilvaMasterM ------10:00
-8072Heliezer da SilvaGrand MasterM ------6:00
-8074Zandor Damaskinos CarvalhoSeniorM ------21:17:47.6
-8075Craig DavidovicsVetM ------18:00
-8076Craig DavidsonU/23M ------18:00
-8078Garth de JagerSub VetM ------3:00
-8079Wesley de la HuntVetM ------6:00
-8080Christopher De langeJuniorM ------21:17:47.6
-8081Michael de Neuilly RiceVetM ------18:00
-8082Ronaldo De SantanaSub VetM ------18:00
-8083Marco De SousaSub VetM ------21:17:47.6
-8084Justin de SouzaVetM ------18:00
-8085Raoul de SouzaVetM ------22:00
-8086Christo De VilliersSub VetM ------22:00
-8088Tony DeetlefsGrand MasterM ------14:00
-8089Derek DiamondGrand MasterM ------22:00
-8090Lulama DlaminiSub VetM ------18:00
-8091Andre DouglasGrand MasterM ------3:00
-8092Luan DreyerVetM ------22:00
-8093Pieter Du PlessisGrand MasterM ------6:00
-8094Devon Du PlessisSeniorM ------3:00
-8095Dewald Du PlessisU/23M ------18:00
-8096Dawid Du PlessisMasterM ------10:00
-8097Hannes du PlessisMasterM ------10:00
-8098Kristof Du PlessisVetM ------6:00
-8099Jacques Du preezSub VetM ------14:00
-8100Jacques Du preezSub VetM ------14:00
-8101Diekie du RandVetM ------21:17:47.6
-8102David du RandJuniorM ------21:17:47.6
-8103Willem Du ToitMasterM ------14:00
-8104Riaan du ToitMasterM ------18:00
-8105Kyle DurhamSub VetM ------10:00
-8106STOFFEL ECKLEYGrand MasterM ------6:00
-8107Carlo EngelbrechtSub VetM ------6:00
-8108Lourens EngelbrechtVetM ------3:00
-8109Heinrich ErasmusSub VetM ------10:00
-8110Ulrich ErasmusSub VetM ------10:00
-8111Jurie Jnr ErweeSub VetM ------14:00
-8112Jurie Snr ErweeGrand MasterM ------14:00
-8113DAVE ESTERHUIZENMasterM ------6:00
-8114Doug FarrellSub VetM ------10:00
-8115MICHAEL FAWKESVetM ------18:00
-8116Ivan FickSub VetM ------14:00
-8117Darryl FordhamMasterM ------10:00
-8118Henry FourieMasterM ------10:00
-8119Dawid FourieMasterM ------14:00
-8120Michael FourieSub VetM ------18:00
-8121Christo FourieSub VetM ------22:00
-8122Leon FourieMasterM ------10:00
-8123Envir FraserMasterM ------18:00
-8124Bryn FreemanMasterM ------21:17:47.6
-8125Dion FronemanVetM ------21:17:47.6
-8126Dewald FronemanJuniorM ------3:00
-8127Mfanufikile Nicholson GalelaSub VetM ------14:00
-8128Reinard GanzevoortSeniorM ------14:00
-8129Nardus GeldenhuysMasterM ------14:00
-8130Juan GerberVetM ------21:17:47.6
-8131Nicol GermishuisSub VetM ------18:00
-8132Grant GibbonsGrand MasterM ------22:00
-8133Jared GibbonsSeniorM ------22:00
-8134Cayden GibsonSeniorM ------14:00
-8135Nicolas GieVetM ------14:00
-8136Ryan GillVetM ------18:00
-8137Parin GokaldasVetM ------10:00
-8139De wet GoosenVetM ------3:00
-8140Shaun GoosenMasterM ------18:00
-8141Les GraceGrand MasterM ------10:00
-8142Leon GrahamMasterM ------14:00
-8143Derek GrahnMasterM ------10:00
-8144Viv GrayGrand MasterM ------22:00
-8167Jason GRAYSeniorM ------22:00
-8168DILLON GRAYMasterM ------10:00
-8171Rowan GrealySub VetM ------14:00
-8172James GreeffU/23M ------10:00
-8181Andre GreylingVetM ------14:00
-8209Jurie GroblerMasterM ------22:00
-8218Brendan GunnVetM ------21:17:47.6
-8219Batsirai GwaraSub VetM ------14:00
-8222Ronel HahnMasterM ------18:00
-8223Tristan HahnMasterM ------22:00
-8231Robin HallGrand MasterM ------14:00
-8233Grant HallowellVetM ------6:00
-8234Charl HamiltonSub VetM ------18:00
-8238Mark HanniganMasterM ------10:00
-8242Justin HarrisGrand MasterM ------6:00
-8244Kevin HedderVetM ------3:00
-8245Johnny HelenaGrand MasterM ------3:00
-8246Erick HerbstSub VetM ------22:00
-8247Wian HeydenrychU/23M ------22:00
-8248Andrew HillSeniorM ------3:00
-8249Gregory HillGrand MasterM ------21:17:47.6
-8250Shaun HoureldVetM ------18:00
-8251Fabian HowardVetM ------6:00
-8252Dennis HrestakMasterM ------22:00
-8255Gerhard HumanMasterM ------10:00
-8256WAYNE INDERVetM ------18:00
-8258Michael JacksVetM ------10:00
-8259Francois JacobsVetM ------10:00
-8260Marius JacobsSub VetM ------22:00
-8261Karel JacobsVetM ------10:00
-8263Jaco Janse van VuurenVetM ------6:00
-8265Reece JohnsonVetM ------18:00
-8266Vincent JordaanGrand MasterM ------6:00
-8267Mark JordanVetM ------10:00
-8269Warren JudgeVetM ------10:00
-8270Mike KenyonMasterM ------10:00
-8273Malope KgopeSub VetM ------14:00
-8275Njabulo KheswaSub VetM ------22:00
-8276Michael KhorombiSub VetM ------18:00
-8283Stuart (one day ill be like Gav) KinnearVetM ------21:17:47.6
-8287Donald KirkGrand MasterM ------10:00
-8292Vivian KleinVetM ------14:00
-8295Christo KochSub VetM ------3:00
-8299Kabi KolobeVetM ------22:00
-8300Jaco KrielSub VetM ------10:00
-8402Chris KroegerMasterM ------6:00
-8403Ian KrugerSub VetM ------14:00
-8404RUDI KRUGERVetM ------10:00
-8406Darren KrulVetM ------6:00
-8411Bertus LameMasterM ------21:17:47.6
-8413Brian LawrenceGrand MasterM ------22:00
-8414Troy LeeVetM ------21:17:47.6
-8415DONOVAN LEEMasterM ------6:00
-8417Kamohelo LeipaSub VetM ------14:00
-8418Moeteli LeipaU/23M ------18:00
-8419Juan-Claude LemmensVetM ------3:00
-8421Alan LoaderSub VetM ------10:00
-8422NEELS LOGGENBERGGrand MasterM ------22:00
-8424Zander LombardSeniorM ------14:00
-8425Rayno LoubserVetM ------14:00
-8426Herman LourensMasterM ------6:00
-8427Renier LouwSub VetM ------6:00
-8428Paul LouwMasterM ------3:00
-8429Riccardo LudickMasterM ------3:00
-8430Henry LudickSub VetM ------22:00
-8432Dante LupiniGrand MasterM ------22:00
-8433Tumelo MaakeVetM ------10:00
-8435Murray MackintoshGrand MasterM ------10:00
-8436Siphesande MadikaziSub VetM ------22:00
-8437Sven MagnussenMasterM ------10:00
-8438Moroke MahlohelaSub VetM ------22:00
-8439Fahim MahomedVetM ------6:00
-8440Muhammad MakdaVetM ------6:00
-8441Paul MamakokoVetM ------18:00
-8442Zubair MangeraSub VetM ------22:00
-8443Lonwabo MaqubelaVetM ------18:00
-8444Dylan MareVetM ------3:00
-8446Dylan MareVetM ------3:00
-8448Marco MaritzSeniorM ------18:00
-8449Gianni MarsellaVetM ------10:00
-8450Jason MartinVetM ------18:00
-8451Khayise MashifaneVetM ------10:00
-8453Prince MashimbyiSub VetM ------18:00
-8455Philani MasukuSub VetM ------22:00
-8456Ledile MathathoVetM ------21:17:47.6
-8458Tristan MathewsU/23M ------18:00
-8459Tumelo MatsomelaVetM ------18:00
-8460Eric McKechnieGrand MasterM ------22:00
-8461Callum McleanU/23M ------3:00
-8462Lehlohonolo MdabudabuSeniorM ------10:00
-8463Luyolo MdingiVetM ------18:00
-8464Jason MeeSeniorM ------21:17:47.6
-8465steve meeMasterM ------21:17:47.6
-8467Steven MeiringGrand MasterM ------3:00
-8469Steven MeiringSub VetM ------21:17:47.6
-8470Thapelo MekwaSub VetM ------6:00
-8471Andrew MenneVetM ------14:00
-8472Jason MervisSeniorM ------10:00
-8474Gary MeyerMasterM ------22:00
-8475GEORGE MFULAGrand MasterM ------22:00
-8476Dejan MilakovicVetM ------22:00
-8477Deon MillerMasterM ------22:00
-8478Paballo MoalushiSub VetM ------22:00
-8479Kamohelo MofokengSub VetM ------14:00
-8480Ephetehe MokgopanyaneSub VetM ------14:00
-8481eric mokoenaVetM ------22:00
-8482Lerato MolobyeVetM ------18:00
-8483Tony MonteiroVetM ------10:00
-8484Yusuf MoollaSub VetM ------22:00
-8485Gopolang MotlhakeSub VetM ------6:00
-8486Gee MotlhakeSub VetM ------6:00
-8487OJ MotswaneSub VetM ------21:17:47.6
-8488Spencer MugeziSub VetM ------22:00
-8489Morcedy MuleyaSub VetM ------22:00
-8491ZANDER MULLERU/23M ------3:00
-8492Heinrich MullerMasterM ------10:00
-8493IVAN MULLERU/23M ------21:17:47.6
-8495Nico MullerMasterM ------14:00
-8496Humayd MurchieSub VetM ------14:00
-8497Khathutshelo Michael MutshinyaloSub VetM ------10:00
-8498Morne NagelVetM ------18:00
-8499Mike NagelMasterM ------18:00
-8500Logan NaidooVetM ------10:00
-8501Reagile NamaneSub VetM ------22:00
-8502Yatin NarothumVetM ------14:00
-8504Manie NaudeMasterM ------22:00
-8508Maipfi NedzunganiSub VetM ------18:00
-8510Hendrikus NelSub VetM ------3:00
-8511JASON A NELVetM ------14:00
-8512DONOVAN NELLMAPIUS-CLARKEVetM ------3:00
-8513Voice NetshimbupfeVetM ------21:17:47.6
-8514Dyllan NicolauSeniorM ------18:00
-8515Rudolf NiehausMasterM ------14:00
-8516Tommie NieuwenhuisSub VetM ------10:00
-8517Kaleb NieuwenhuizenJuniorM ------6:00
-8518Jan NieuwenhuizenVetM ------6:00
-8519Ryan NortjeVetM ------18:00
-8520Ayabuya NtlombeniSub VetM ------10:00
-8521Bruce OberholsterMasterM ------6:00
-8522Guillaume OberholzerVetM ------3:00
-8523Valentino OlisaSub VetM ------18:00
-8524Evan OlivierSub VetM ------18:00
-8525Phanus OlivierVetM ------18:00
-8526Carel OppermanVetM ------18:00
-8527Jason OrmerodVetM ------6:00
-8529Riaz OsmanVetM ------10:00
-8530Wickus PainVetM ------14:00
-8531Dividend PapiSub VetM ------10:00
-8532Kevin PeeblesMasterM ------6:00
-8535Christopher PetersenGrand MasterM ------22:00
-8536Thivhusiwi PhadagiSub VetM ------18:00
-8537Kgodisho PhasheSub VetM ------10:00
-8538Lumardt PienaarU/23M ------14:00
-8540Gerrit PienaarSub VetM ------18:00
-8541Jacques PienaarVetM ------6:00
-8542Francois PiguetMasterM ------18:00
-8545Thiru PillayMasterM ------10:00
-8546Yudarshan PillayU/23M ------3:00
-8547Wooshen PillayMasterM ------22:00
-8548Jona PillayMasterM ------18:00
-8549John PlantMasterM ------21:17:47.6
-8551Andrew PolutaSub VetM ------21:17:47.6
-8552Lance PorterGrand MasterM ------3:00
-8554Lyle PoulterVetM ------21:17:47.6
-8556Johann PretoriusVetM ------22:00
-8557Morne PrinslooSub VetM ------14:00
-8558Grant ProvanMasterM ------14:00
-8559Mohale RabopapeSub VetM ------18:00
-8561Brad RaeSub VetM ------14:00
-8562Prenash RamjasMasterM ------10:00
-8563Phuti RatshabediSub VetM ------3:00
-8564Fulufhelo RatshisusuSub VetM ------22:00
-8565Greg Road sideGrand MasterM ------10:00
-8566Brad RobertsonSub VetM ------14:00
-8568Koen RomboutsVetM ------22:00
-8571Sascha RotherVetM ------6:00
-8572Christiaan SachseSub VetM ------18:00
-8574Jorge SantiagoGrand MasterM ------3:00
-8575Chris SapsfordSub VetM ------10:00
-8576Richard SapsfordSeniorM ------22:00
-8577Denzel SassMasterM ------22:00
-8578Elandré SchermanSub VetM ------22:00
-8579DANIEL SCHMIDVetM ------6:00
-8581Daniel SchuurmansMasterM ------22:00
-8582Modikwe SebolaSub VetM ------22:00
-8583Lesego ShakuJuniorM ------10:00
-8584Simon ShawMasterM ------21:17:47.6
-8585Nick SheingoldVetM ------14:00
-8586Gunther Tinyiko ShiburiVetM ------22:00
-8587Bennedict ShilubaneSub VetM ------22:00
-8588Claudio SilveiroSub VetM ------22:00
-8590Kieran SineySub VetM ------18:00
-8592Saurabh SinghVetM ------6:00
-8594Emil SluiterMasterM ------3:00
-8595Emil SluiterMasterM ------3:00
-8596Aiden SmithSeniorM ------6:00
-8597Ruan SnymanSub VetM ------22:00
-8601Charles SteffenSub VetM ------14:00
-8602Leonard SteinhobelGrand MasterM ------18:00
-8603Hennie SteynMasterM ------3:00
-8605Greg TalbotMasterM ------10:00
-8606Sharon TaylorMasterM ------22:00
-8607Jason TeeVetM ------14:00
-8608Shane TennantSub VetM ------10:00
-8611Attie TileyMasterM ------21:17:47.6
-8612Rodger TrentSub VetM ------3:00
-8614Lukhanyo TsheleSub VetM ------22:00
-8615Brendan TurnerVetM ------18:00
-8616Jaco van AntwerpenJuniorM ------3:00
-8618Pieter Van AswegenSub VetM ------3:00
-8619Wian Van Den BerghSeniorM ------21:17:47.6
-8620Ian Van den HeeverMasterM ------10:00
-8621C.C. van der MerweMasterM ------18:00
-8622Dewald Van Der MerweVetM ------21:17:47.6
-8624stoffel van der westhuizenMasterM ------18:00
-8628Heinrich van GessellenSub VetM ------14:00
-8629Hentie van HeerdenVetM ------14:00
-8630Hentie van HeerdenVetM ------14:00
-8631Neil van HeerdenJuniorM ------18:00
-8633Michael van MoorstGrand MasterM ------14:00
-8634Jean-Pierre van RielVetM ------21:17:47.6
-8635Gert-Jan van RijsewijkGrand MasterM ------14:00
-8636Willem van SchalkwykVetM ------6:00
-8637Paul van SchieMasterM ------10:00
-8640Christopher Van TonderU/23M ------22:00
-8641Gert van TonderVetM ------6:00
-8642Johan VeldsmanMasterM ------3:00
-8644Sakkie VenterGrand MasterM ------18:00
-8645Dirk VenterVetM ------10:00
-8646Hein ViljoenGrand MasterM ------18:00
-8648Kyle ViljoenSub VetM ------10:00
-8653Gary ViljoenGrand MasterM ------14:00
-8655mark vineVetM ------6:00
-8656Christo VorsterVetM ------21:17:47.6
-8657Paul VorsterMasterM ------10:00
-8658Jason VorsterSub VetM ------18:00
-8659Dean WalkerSub VetM ------3:00
-8660Brian WebberGrand MasterM ------6:00
-8663Max WeissMasterM ------10:00
-8664Michael WeyersSub VetM ------18:00
-8665Kevin WhiteMasterM ------14:00
-8666Andrew WhittetSub VetM ------18:00
-8667Ryno WilsonGrand MasterM ------3:00
-8669Lenard WissinkMasterM ------18:00
-8670Jan WithaarVetM ------21:17:47.6
-8671Mike WoodVetM ------14:00
-8673Stephen Anthony WoodGrand MasterM ------18:00
-8674Lorenzo ZambonSub VetM ------14:00
-8675David ZhuwaoVetM ------14:00
-8676Tawanda ZimbitiVetM ------18:00
-8677Keith ZimbitiMasterM ------22:00
-8678Jacques VorsterSub VetM ------3:00
-8679Dominic ReynekeJuniorM ------1:05:00
-8680Pieter BotmaVetM ------6:00
-8681Philip BuysSub VetM ------21:17:47.6
-8682Sean BadenhorstMasterM ------6:00
-8683Cade BadenhorstJuniorM ------21:17:47.6
  • 50km MTB Challenge Male - Grand Master
Place Bib Name Category Gender Finish time
-8044Terrence BroccoGrand MasterM ------21:17:47.6
-8047CHRIS BUSSEYGrand MasterM ------14:00
-8060Anton CoetzeeGrand MasterM ------10:00
-8072Heliezer da SilvaGrand MasterM ------6:00
-8088Tony DeetlefsGrand MasterM ------14:00
-8089Derek DiamondGrand MasterM ------22:00
-8091Andre DouglasGrand MasterM ------3:00
-8093Pieter Du PlessisGrand MasterM ------6:00
-8106STOFFEL ECKLEYGrand MasterM ------6:00
-8112Jurie Snr ErweeGrand MasterM ------14:00
-8132Grant GibbonsGrand MasterM ------22:00
-8141Les GraceGrand MasterM ------10:00
-8144Viv GrayGrand MasterM ------22:00
-8231Robin HallGrand MasterM ------14:00
-8242Justin HarrisGrand MasterM ------6:00
-8245Johnny HelenaGrand MasterM ------3:00
-8249Gregory HillGrand MasterM ------21:17:47.6
-8266Vincent JordaanGrand MasterM ------6:00
-8287Donald KirkGrand MasterM ------10:00
-8413Brian LawrenceGrand MasterM ------22:00
-8422NEELS LOGGENBERGGrand MasterM ------22:00
-8432Dante LupiniGrand MasterM ------22:00
-8435Murray MackintoshGrand MasterM ------10:00
-8460Eric McKechnieGrand MasterM ------22:00
-8467Steven MeiringGrand MasterM ------3:00
-8475GEORGE MFULAGrand MasterM ------22:00
-8535Christopher PetersenGrand MasterM ------22:00
-8552Lance PorterGrand MasterM ------3:00
-8565Greg Road sideGrand MasterM ------10:00
-8574Jorge SantiagoGrand MasterM ------3:00
-8602Leonard SteinhobelGrand MasterM ------18:00
-8633Michael van MoorstGrand MasterM ------14:00
-8635Gert-Jan van RijsewijkGrand MasterM ------14:00
-8644Sakkie VenterGrand MasterM ------18:00
-8646Hein ViljoenGrand MasterM ------18:00
-8653Gary ViljoenGrand MasterM ------14:00
-8660Brian WebberGrand MasterM ------6:00
-8667Ryno WilsonGrand MasterM ------3:00
-8673Stephen Anthony WoodGrand MasterM ------18:00
  • 50km MTB Challenge Male - Junior
Place Bib Name Category Gender Finish time
-8008Quinton BadenhorstJuniorM ------3:00
-8056samuel clearyJuniorM ------21:17:47.6
-8080Christopher De langeJuniorM ------21:17:47.6
-8102David du RandJuniorM ------21:17:47.6
-8126Dewald FronemanJuniorM ------3:00
-8517Kaleb NieuwenhuizenJuniorM ------6:00
-8583Lesego ShakuJuniorM ------10:00
-8616Jaco van AntwerpenJuniorM ------3:00
-8631Neil van HeerdenJuniorM ------18:00
-8679Dominic ReynekeJuniorM ------1:05:00
-8683Cade BadenhorstJuniorM ------21:17:47.6
  • 50km MTB Challenge Male - Master
Place Bib Name Category Gender Finish time
-8020Bertus Lame Bertus LameMasterM ------21:17:47.6
-8025Jacque BlignautMasterM ------3:00
-8028Allen BoonzaaierMasterM ------10:00
-8029Ben BooysenMasterM ------6:00
-8035Sean BothaMasterM ------6:00
-8046Scott BryceMasterM ------3:00
-8048Richard ButtMasterM ------6:00
-8057Craig CockburnMasterM ------14:00
-8063Brent ColborneMasterM ------22:00
-8069Christo CorneelsenMasterM ------6:00
-8070Christo CorneelsenMasterM ------6:00
-8071Victor da SilvaMasterM ------10:00
-8096Dawid Du PlessisMasterM ------10:00
-8097Hannes du PlessisMasterM ------10:00
-8103Willem Du ToitMasterM ------14:00
-8104Riaan du ToitMasterM ------18:00
-8113DAVE ESTERHUIZENMasterM ------6:00
-8117Darryl FordhamMasterM ------10:00
-8118Henry FourieMasterM ------10:00
-8119Dawid FourieMasterM ------14:00
-8122Leon FourieMasterM ------10:00
-8123Envir FraserMasterM ------18:00
-8124Bryn FreemanMasterM ------21:17:47.6
-8129Nardus GeldenhuysMasterM ------14:00
-8140Shaun GoosenMasterM ------18:00
-8142Leon GrahamMasterM ------14:00
-8143Derek GrahnMasterM ------10:00
-8168DILLON GRAYMasterM ------10:00
-8209Jurie GroblerMasterM ------22:00
-8222Ronel HahnMasterM ------18:00
-8223Tristan HahnMasterM ------22:00
-8238Mark HanniganMasterM ------10:00
-8252Dennis HrestakMasterM ------22:00
-8255Gerhard HumanMasterM ------10:00
-8270Mike KenyonMasterM ------10:00
-8402Chris KroegerMasterM ------6:00
-8411Bertus LameMasterM ------21:17:47.6
-8415DONOVAN LEEMasterM ------6:00
-8426Herman LourensMasterM ------6:00
-8428Paul LouwMasterM ------3:00
-8429Riccardo LudickMasterM ------3:00
-8437Sven MagnussenMasterM ------10:00
-8465steve meeMasterM ------21:17:47.6
-8474Gary MeyerMasterM ------22:00
-8477Deon MillerMasterM ------22:00
-8492Heinrich MullerMasterM ------10:00
-8495Nico MullerMasterM ------14:00
-8499Mike NagelMasterM ------18:00
-8504Manie NaudeMasterM ------22:00
-8515Rudolf NiehausMasterM ------14:00
-8521Bruce OberholsterMasterM ------6:00
-8532Kevin PeeblesMasterM ------6:00
-8542Francois PiguetMasterM ------18:00
-8545Thiru PillayMasterM ------10:00
-8547Wooshen PillayMasterM ------22:00
-8548Jona PillayMasterM ------18:00
-8549John PlantMasterM ------21:17:47.6
-8558Grant ProvanMasterM ------14:00
-8562Prenash RamjasMasterM ------10:00
-8577Denzel SassMasterM ------22:00
-8581Daniel SchuurmansMasterM ------22:00
-8584Simon ShawMasterM ------21:17:47.6
-8594Emil SluiterMasterM ------3:00
-8595Emil SluiterMasterM ------3:00
-8603Hennie SteynMasterM ------3:00
-8605Greg TalbotMasterM ------10:00
-8606Sharon TaylorMasterM ------22:00
-8611Attie TileyMasterM ------21:17:47.6
-8620Ian Van den HeeverMasterM ------10:00
-8621C.C. van der MerweMasterM ------18:00
-8624stoffel van der westhuizenMasterM ------18:00
-8637Paul van SchieMasterM ------10:00
-8642Johan VeldsmanMasterM ------3:00
-8657Paul VorsterMasterM ------10:00
-8663Max WeissMasterM ------10:00
-8665Kevin WhiteMasterM ------14:00
-8669Lenard WissinkMasterM ------18:00
-8677Keith ZimbitiMasterM ------22:00
-8682Sean BadenhorstMasterM ------6:00
  • 50km MTB Challenge Male - Senior
Place Bib Name Category Gender Finish time
-8003Grant AllnuttSeniorM ------6:00
-8011Stuart BarclaySeniorM ------10:00
-8013Stephen BarrowSeniorM ------3:00
-8040Jacques BreetSeniorM ------21:17:47.6
-8049Jean-Luc CardosoSeniorM ------10:00
-8074Zandor Damaskinos CarvalhoSeniorM ------21:17:47.6
-8094Devon Du PlessisSeniorM ------3:00
-8128Reinard GanzevoortSeniorM ------14:00
-8133Jared GibbonsSeniorM ------22:00
-8134Cayden GibsonSeniorM ------14:00
-8167Jason GRAYSeniorM ------22:00
-8248Andrew HillSeniorM ------3:00
-8424Zander LombardSeniorM ------14:00
-8448Marco MaritzSeniorM ------18:00
-8462Lehlohonolo MdabudabuSeniorM ------10:00
-8464Jason MeeSeniorM ------21:17:47.6
-8472Jason MervisSeniorM ------10:00
-8514Dyllan NicolauSeniorM ------18:00
-8576Richard SapsfordSeniorM ------22:00
-8596Aiden SmithSeniorM ------6:00
-8619Wian Van Den BerghSeniorM ------21:17:47.6
  • 50km MTB Challenge Male - Sub Vet
Place Bib Name Category Gender Finish time
-8001Mark AbreuSub VetM ------10:00
-8002Daniel AbreuSub VetM ------10:00
-8009Keagan Baigent94Sub VetM ------14:00
-8015Marc BeattieSub VetM ------6:00
-8019Matthew BerklandSub VetM ------22:00
-8023Rikus BezuidenhoutSub VetM ------14:00
-8031Jason BoschSub VetM ------18:00
-8036Regardt BothaSub VetM ------14:00
-8037Dries BothaSub VetM ------18:00
-8039Dandre BrandSub VetM ------6:00
-8050Rikus CarstensSub VetM ------14:00
-8053Walter ChildsSub VetM ------6:00
-8061Christian CoetzerSub VetM ------21:17:47.6
-8062Riaan CoetzerSub VetM ------6:00
-8078Garth de JagerSub VetM ------3:00
-8082Ronaldo De SantanaSub VetM ------18:00
-8083Marco De SousaSub VetM ------21:17:47.6
-8086Christo De VilliersSub VetM ------22:00
-8090Lulama DlaminiSub VetM ------18:00
-8099Jacques Du preezSub VetM ------14:00
-8100Jacques Du preezSub VetM ------14:00
-8105Kyle DurhamSub VetM ------10:00
-8107Carlo EngelbrechtSub VetM ------6:00
-8109Heinrich ErasmusSub VetM ------10:00
-8110Ulrich ErasmusSub VetM ------10:00
-8111Jurie Jnr ErweeSub VetM ------14:00
-8114Doug FarrellSub VetM ------10:00
-8116Ivan FickSub VetM ------14:00
-8120Michael FourieSub VetM ------18:00
-8121Christo FourieSub VetM ------22:00
-8127Mfanufikile Nicholson GalelaSub VetM ------14:00
-8131Nicol GermishuisSub VetM ------18:00
-8171Rowan GrealySub VetM ------14:00
-8219Batsirai GwaraSub VetM ------14:00
-8234Charl HamiltonSub VetM ------18:00
-8246Erick HerbstSub VetM ------22:00
-8260Marius JacobsSub VetM ------22:00
-8273Malope KgopeSub VetM ------14:00
-8275Njabulo KheswaSub VetM ------22:00
-8276Michael KhorombiSub VetM ------18:00
-8295Christo KochSub VetM ------3:00
-8300Jaco KrielSub VetM ------10:00
-8403Ian KrugerSub VetM ------14:00
-8417Kamohelo LeipaSub VetM ------14:00
-8421Alan LoaderSub VetM ------10:00
-8427Renier LouwSub VetM ------6:00
-8430Henry LudickSub VetM ------22:00
-8436Siphesande MadikaziSub VetM ------22:00
-8438Moroke MahlohelaSub VetM ------22:00
-8442Zubair MangeraSub VetM ------22:00
-8453Prince MashimbyiSub VetM ------18:00
-8455Philani MasukuSub VetM ------22:00
-8469Steven MeiringSub VetM ------21:17:47.6
-8470Thapelo MekwaSub VetM ------6:00
-8478Paballo MoalushiSub VetM ------22:00
-8479Kamohelo MofokengSub VetM ------14:00
-8480Ephetehe MokgopanyaneSub VetM ------14:00
-8484Yusuf MoollaSub VetM ------22:00
-8485Gopolang MotlhakeSub VetM ------6:00
-8486Gee MotlhakeSub VetM ------6:00
-8487OJ MotswaneSub VetM ------21:17:47.6
-8488Spencer MugeziSub VetM ------22:00
-8489Morcedy MuleyaSub VetM ------22:00
-8496Humayd MurchieSub VetM ------14:00
-8497Khathutshelo Michael MutshinyaloSub VetM ------10:00
-8501Reagile NamaneSub VetM ------22:00
-8508Maipfi NedzunganiSub VetM ------18:00
-8510Hendrikus NelSub VetM ------3:00
-8516Tommie NieuwenhuisSub VetM ------10:00
-8520Ayabuya NtlombeniSub VetM ------10:00
-8523Valentino OlisaSub VetM ------18:00
-8524Evan OlivierSub VetM ------18:00
-8531Dividend PapiSub VetM ------10:00
-8536Thivhusiwi PhadagiSub VetM ------18:00
-8537Kgodisho PhasheSub VetM ------10:00
-8540Gerrit PienaarSub VetM ------18:00
-8551Andrew PolutaSub VetM ------21:17:47.6
-8557Morne PrinslooSub VetM ------14:00
-8559Mohale RabopapeSub VetM ------18:00
-8561Brad RaeSub VetM ------14:00
-8563Phuti RatshabediSub VetM ------3:00
-8564Fulufhelo RatshisusuSub VetM ------22:00
-8566Brad RobertsonSub VetM ------14:00
-8572Christiaan SachseSub VetM ------18:00
-8575Chris SapsfordSub VetM ------10:00
-8578Elandré SchermanSub VetM ------22:00
-8582Modikwe SebolaSub VetM ------22:00
-8587Bennedict ShilubaneSub VetM ------22:00
-8588Claudio SilveiroSub VetM ------22:00
-8590Kieran SineySub VetM ------18:00
-8597Ruan SnymanSub VetM ------22:00
-8601Charles SteffenSub VetM ------14:00
-8608Shane TennantSub VetM ------10:00
-8612Rodger TrentSub VetM ------3:00
-8614Lukhanyo TsheleSub VetM ------22:00
-8618Pieter Van AswegenSub VetM ------3:00
-8628Heinrich van GessellenSub VetM ------14:00
-8648Kyle ViljoenSub VetM ------10:00
-8658Jason VorsterSub VetM ------18:00
-8659Dean WalkerSub VetM ------3:00
-8664Michael WeyersSub VetM ------18:00
-8666Andrew WhittetSub VetM ------18:00
-8674Lorenzo ZambonSub VetM ------14:00
-8678Jacques VorsterSub VetM ------3:00
-8681Philip BuysSub VetM ------21:17:47.6
  • 50km MTB Challenge Male - U/23
Place Bib Name Category Gender Finish time
18560Travis Rademan-LudekeU/23M 0:18.7--100%0.00%0.00%21:17:47.6
-8006nathan AtkinsU/23M ------21:17:47.6
-8034Jordan BoshoffU/23M ------6:00
-8041Luan BreitenbachU/23M ------18:00
-8068Christo CoombeU/23M ------14:00
-8076Craig DavidsonU/23M ------18:00
-8095Dewald Du PlessisU/23M ------18:00
-8172James GreeffU/23M ------10:00
-8247Wian HeydenrychU/23M ------22:00
-8418Moeteli LeipaU/23M ------18:00
-8458Tristan MathewsU/23M ------18:00
-8461Callum McleanU/23M ------3:00
-8491ZANDER MULLERU/23M ------3:00
-8493IVAN MULLERU/23M ------21:17:47.6
-8538Lumardt PienaarU/23M ------14:00
-8546Yudarshan PillayU/23M ------3:00
-8640Christopher Van TonderU/23M ------22:00
  • 50km MTB Challenge Male - Vet
Place Bib Name Category Gender Finish time
-8004Gary AndersonVetM ------21:17:47.6
-8005George ArnoldVetM ------21:17:47.6
-8010Brett BaileyVetM ------10:00
-8012Brandon BarrettVetM ------6:00
-8014Robert BateyVetM ------14:00
-8016Dion BekkerVetM ------3:00
-8018Lloyd BentzVetM ------22:00
-8021Nielen BeukesVetM ------14:00
-8022Gregory BevinsVetM ------10:00
-8024Renier BisschoffVetM ------10:00
-8027Pamina BohrerVetM ------10:00
-8030Stephen BorainVetM ------6:00
-8032Pieter BoshoffVetM ------21:17:47.6
-8042Francois BreitenbachVetM ------10:00
-8045Ian BroodrykVetM ------10:00
-8051Themba ChakelaVetM ------18:00
-8054Anley ChinnappaVetM ------14:00
-8055Jacobus ClaasenVetM ------18:00
-8058James CockcroftVetM ------10:00
-8059Sarel CoetzeeVetM ------6:00
-8064Andrew ComleyVetM ------22:00
-8066David CookeVetM ------22:00
-8067Derrick CooksVetM ------3:00
-8075Craig DavidovicsVetM ------18:00
-8079Wesley de la HuntVetM ------6:00
-8081Michael de Neuilly RiceVetM ------18:00
-8084Justin de SouzaVetM ------18:00
-8085Raoul de SouzaVetM ------22:00
-8092Luan DreyerVetM ------22:00
-8098Kristof Du PlessisVetM ------6:00
-8101Diekie du RandVetM ------21:17:47.6
-8108Lourens EngelbrechtVetM ------3:00
-8115MICHAEL FAWKESVetM ------18:00
-8125Dion FronemanVetM ------21:17:47.6
-8130Juan GerberVetM ------21:17:47.6
-8135Nicolas GieVetM ------14:00
-8136Ryan GillVetM ------18:00
-8137Parin GokaldasVetM ------10:00
-8139De wet GoosenVetM ------3:00
-8181Andre GreylingVetM ------14:00
-8218Brendan GunnVetM ------21:17:47.6
-8233Grant HallowellVetM ------6:00
-8244Kevin HedderVetM ------3:00
-8250Shaun HoureldVetM ------18:00
-8251Fabian HowardVetM ------6:00
-8256WAYNE INDERVetM ------18:00
-8258Michael JacksVetM ------10:00
-8259Francois JacobsVetM ------10:00
-8261Karel JacobsVetM ------10:00
-8263Jaco Janse van VuurenVetM ------6:00
-8265Reece JohnsonVetM ------18:00
-8267Mark JordanVetM ------10:00
-8269Warren JudgeVetM ------10:00
-8283Stuart (one day ill be like Gav) KinnearVetM ------21:17:47.6
-8292Vivian KleinVetM ------14:00
-8299Kabi KolobeVetM ------22:00
-8404RUDI KRUGERVetM ------10:00
-8406Darren KrulVetM ------6:00
-8414Troy LeeVetM ------21:17:47.6
-8419Juan-Claude LemmensVetM ------3:00
-8425Rayno LoubserVetM ------14:00
-8433Tumelo MaakeVetM ------10:00
-8439Fahim MahomedVetM ------6:00
-8440Muhammad MakdaVetM ------6:00
-8441Paul MamakokoVetM ------18:00
-8443Lonwabo MaqubelaVetM ------18:00
-8444Dylan MareVetM ------3:00
-8446Dylan MareVetM ------3:00
-8449Gianni MarsellaVetM ------10:00
-8450Jason MartinVetM ------18:00
-8451Khayise MashifaneVetM ------10:00
-8456Ledile MathathoVetM ------21:17:47.6
-8459Tumelo MatsomelaVetM ------18:00
-8463Luyolo MdingiVetM ------18:00
-8471Andrew MenneVetM ------14:00
-8476Dejan MilakovicVetM ------22:00
-8481eric mokoenaVetM ------22:00
-8482Lerato MolobyeVetM ------18:00
-8483Tony MonteiroVetM ------10:00
-8498Morne NagelVetM ------18:00
-8500Logan NaidooVetM ------10:00
-8502Yatin NarothumVetM ------14:00
-8511JASON A NELVetM ------14:00
-8512DONOVAN NELLMAPIUS-CLARKEVetM ------3:00
-8513Voice NetshimbupfeVetM ------21:17:47.6
-8518Jan NieuwenhuizenVetM ------6:00
-8519Ryan NortjeVetM ------18:00
-8522Guillaume OberholzerVetM ------3:00
-8525Phanus OlivierVetM ------18:00
-8526Carel OppermanVetM ------18:00
-8527Jason OrmerodVetM ------6:00
-8529Riaz OsmanVetM ------10:00
-8530Wickus PainVetM ------14:00
-8541Jacques PienaarVetM ------6:00
-8554Lyle PoulterVetM ------21:17:47.6
-8556Johann PretoriusVetM ------22:00
-8568Koen RomboutsVetM ------22:00
-8571Sascha RotherVetM ------6:00
-8579DANIEL SCHMIDVetM ------6:00
-8585Nick SheingoldVetM ------14:00
-8586Gunther Tinyiko ShiburiVetM ------22:00
-8592Saurabh SinghVetM ------6:00
-8607Jason TeeVetM ------14:00
-8615Brendan TurnerVetM ------18:00
-8622Dewald Van Der MerweVetM ------21:17:47.6
-8629Hentie van HeerdenVetM ------14:00
-8630Hentie van HeerdenVetM ------14:00
-8634Jean-Pierre van RielVetM ------21:17:47.6
-8636Willem van SchalkwykVetM ------6:00
-8641Gert van TonderVetM ------6:00
-8645Dirk VenterVetM ------10:00
-8655mark vineVetM ------6:00
-8656Christo VorsterVetM ------21:17:47.6
-8670Jan WithaarVetM ------21:17:47.6
-8671Mike WoodVetM ------14:00
-8675David ZhuwaoVetM ------14:00
-8676Tawanda ZimbitiVetM ------18:00
-8680Pieter BotmaVetM ------6:00
  • 50km MTB Challenge Ebike - Overall
Place Bib Name Category Gender Finish time
-8043Colin BringsMasterM ------10:00
-8073Muhammed DalalVetM ------6:00
-8405Craig KrugerGrand MasterM ------10:00
-8409Laneque la Grange LoaderSub VetF ------18:00
-8445Eudore MareGrand MasterM ------22:00
-8473Siggi MeyerMasterM ------10:00
-8503Oliver NathanVetM ------18:00
-8528Faraaz OsmanSub VetM ------10:00
-8539Johan PienaarMasterM ------22:00
-8543Praven PillayMasterM ------14:00
-8544Praven PillayMasterM ------14:00
-8553Christiaan PotgieterSeniorM ------22:00
-8567Kelly RobinsonMasterF ------10:00
-8609Jerome ThomasMasterM ------14:00
-8627Elzette Van DykMasterF ------14:00
-8654Ester ViljoenGrand MasterF ------10:00
  • 50km MTB Challenge Ebike Female - Overall
Place Bib Name Category Gender Finish time
-8409Laneque la Grange LoaderSub VetF ------18:00
-8567Kelly RobinsonMasterF ------10:00
-8627Elzette Van DykMasterF ------14:00
-8654Ester ViljoenGrand MasterF ------10:00
  • 50km MTB Challenge Ebike Female - Grand Master
Place Bib Name Category Gender Finish time
-8654Ester ViljoenGrand MasterF ------10:00
  • 50km MTB Challenge Ebike Female - Master
Place Bib Name Category Gender Finish time
-8567Kelly RobinsonMasterF ------10:00
-8627Elzette Van DykMasterF ------14:00
  • 50km MTB Challenge Ebike Female - Sub Vet
Place Bib Name Category Gender Finish time
-8409Laneque la Grange LoaderSub VetF ------18:00
  • 50km MTB Challenge Ebike Male - Overall
Place Bib Name Category Gender Finish time
-8043Colin BringsMasterM ------10:00
-8073Muhammed DalalVetM ------6:00
-8405Craig KrugerGrand MasterM ------10:00
-8445Eudore MareGrand MasterM ------22:00
-8473Siggi MeyerMasterM ------10:00
-8503Oliver NathanVetM ------18:00
-8528Faraaz OsmanSub VetM ------10:00
-8539Johan PienaarMasterM ------22:00
-8543Praven PillayMasterM ------14:00
-8544Praven PillayMasterM ------14:00
-8553Christiaan PotgieterSeniorM ------22:00
-8609Jerome ThomasMasterM ------14:00
  • 50km MTB Challenge Ebike Male - Grand Master
Place Bib Name Category Gender Finish time
-8405Craig KrugerGrand MasterM ------10:00
-8445Eudore MareGrand MasterM ------22:00
  • 50km MTB Challenge Ebike Male - Master
Place Bib Name Category Gender Finish time
-8043Colin BringsMasterM ------10:00
-8473Siggi MeyerMasterM ------10:00
-8539Johan PienaarMasterM ------22:00
-8543Praven PillayMasterM ------14:00
-8544Praven PillayMasterM ------14:00
-8609Jerome ThomasMasterM ------14:00
  • 50km MTB Challenge Ebike Male - Senior
Place Bib Name Category Gender Finish time
-8553Christiaan PotgieterSeniorM ------22:00
  • 50km MTB Challenge Ebike Male - Sub Vet
Place Bib Name Category Gender Finish time
-8528Faraaz OsmanSub VetM ------10:00
  • 50km MTB Challenge Ebike Male - Vet
Place Bib Name Category Gender Finish time
-8073Muhammed DalalVetM ------6:00
-8503Oliver NathanVetM ------18:00