Cotswold UltraMens ChampionAlastaireBloore1hr 33min3hr 18min5hr 41min7hr 47min8hr 35min
Cotswold Ultra2ndAndrewJackson1hr 33min3hr 18min6hr 1min8hr 3min8hr 47min
Cotswold UltraVet ChampionMichaelBrehe1hr 33min3hr 19min5hr 52min8hr 4min8hr 58min
Cotswold UltraJoint 4thSimonRichards1hr 30min3hr 34min6hr 21min8hr 42min9hr 44min
Cotswold UltraJoint 4thGaryUpstone1hr 33min3hr 21min6hr 8min8hr 42min9hr 44min
Cotswold UltraLadies ChampionAllieBailey1hr 30min3hr 34min6hr 39min9hr 24min10hr 28min
Cotswold Ultra7thDominicCoomber1hr 30min3hr 34min6hr 35min9hr 24min10hr 30min
Cotswold Ultra8thScottTemlett1hr 30min3hr 34min6hr 50min9hr 53min10hr 59min
Cotswold Ultra9thSamAdams1hr 30min3hr 37min7hr 25min10hr 39min11hr 40min
Cotswold Ultra10thHazelBucklandDNSDNSDNSDNSDNS
Cotswold UltraDNSColinNaughtonDNSDNSDNSDNSDNS
Cotswold UltraDNSTobiasCooperDNSDNSDNSDNSDNS
Cotswold UltraDNSNandakumarBalasubramaniDNSDNSDNSDNSDNS
Cotswold UltraDNSJemPargeterDNSDNSDNSDNSDNS
Cotswold UltraDNSJohnBridgerDNSDNSDNSDNSDNS
Cotswold UltraDNSPhilWoolleyDNSDNSDNSDNSDNS
Cotswold UltraDNSBeckyAmorDNSDNSDNSDNSDNS
Oxford UltraMens ChampionJustinMontague1hr 38min3hr 31min4hr 55min6hr 28min7hr 54min10hr 6min>
Oxford Ultra2ndSimonTriscott1hr 42min3hr 34min4hr 59min6hr 44min8hr 21min10hr 47min
Oxford UltraLadies ChampionMelissaMontague1hr 55min4hr 11min5hr 39min7hr 38min9hr 8min11hr 59min
Oxford UltraVet ChampionMichaelBrehe2hr 11min4hr 55min6hr 48min8hr 32min10hr 36min14hr 56min
Oxford Ultra5thTimmyOsborne1hr 57min4hr 45min6hr 42min9hr 23min11hr 31min15hr 8min
Oxford Ultra6thAllieBailey1hr 47min4hr 56min6hr 59min10hr 28min11hr 59min15hr 30min
Oxford Ultra7thAlastairBloore2hr 25min5hr 16min7hr 17min10hr 10min12hr 21min16hr 12min
Oxford Ultra8thSimonRichards2hr 22min5hr 40min7hr 51min10hr 44min12hr 55min16hr 24min
Oxford Ultra9thDominicCoomber2hr 25min5hr 16min7hr 17min10hr 10min12hr 21min17hr 24min
Oxford UltraDNFChrisHall2hr 19min5hr 27min7hr 33min10hr 39minDNFDNF
Oxford UltraDNFTomJerred2hr 19min5hr 27min7hr 33minDNFDNFDNF
Oxford UltraDNFDuncanWells2hr 19min5hr 45minDNFDNFDNFDNF
Oxford UltraDNSStuartEggletonDNSDNSDNSDNSDNSDNS
Oxford UltraDNSHazelBucklandDNSDNSDNSDNSDNSDNS
Oxford UltraDNSColinNaughtonDNSDNSDNSDNSDNSDNS
Oxford UltraDNSTobiasCooperDNSDNSDNSDNSDNSDNS
Oxford UltraDNSNandakumarBalasubramaniDNSDNSDNSDNSDNSDNS
Oxford UltraDNSAndrewJacksonDNSDNSDNSDNSDNSDNS
Oxford UltraDNSChrisRickettsDNSDNSDNSDNSDNSDNS
Oxford UltraDNSJohnnyPhillipsDNSDNSDNSDNSDNSDNS
Oxford UltraDNSLeeTorrieDNSDNSDNSDNSDNSDNS
Windsor UltraLadies ChampionLeighClark1hr 39min3hr 19min5hr 18min7hr 48min
Windsor UltraMens ChampionAndrewJackson1hr 57min4hr 4min5hr 59min7hr 53min
Windsor Ultra3rdChrisCharles1hr 58min4hr 38min6hr 49min9hr 2min
Windsor Ultra4thMalcolm Lord1hr 42min3hr 48min6hr 1min9hr 13min
Windsor Ultra5thJakeFox1hr 57min4hr 7min6hr 44min9hr 19min
Windsor Ultra6thGilesBarrett1hr 55min4hr 7min6hr 30min9hr 20min
Windsor Ultra7thNeilFox2hr 8min4hr 23min6hr 50min9hr 21min
Windsor UltraVet ChampionMichaelBrehe1hr 58min4hr 28min6hr 46min9hr 44min
Windsor Ultra9thCharlotteGreen2hr 3min4hr 38min7hr 16min10hr 15min
Windsor UltraDNFDominicCoomberDNFDNFDNFDNF
Windsor UltraDNSHazelBucklandDNSDNSDNSDNS
Windsor UltraDNSColinNaughtonDNSDNSDNSDNS
Windsor UltraDNSTobiasCooperDNSDNSDNSDNS
Windsor UltraDNSSimonRichardsDNSDNSDNSDNS
Windsor UltraDNSSeanFullerDNSDNSDNSDNS
Windsor UltraDNSJohnMorrisseyDNSDNSDNSDNS
Windsor UltraDNSLornaSilkeDNSDNSDNSDNS
Richmond UltraMens ChampionThomasErtman1hr 35min2hr 55min4hr 21min
Richmond UltraLadies ChampionRebeccaPorter1hr 51min3hr 31min5hr 31min
Richmond UltraJoint 3rdKeithHaylock1hr 58min3hr 57min6hr 1min
Richmond UltraJoint 3rdAlan Wilson1hr 58min3hr 57min6hr 1min
Richmond UltraVet ChampionMichaelBrehe2hr 22min4hr 27min6hr 7min
Richmond Ultra6thCharlieHyde2hr 7min4hr 24min7hr 9min
Richmond Ultra7thChristosSarafelntin2hr 16min4hr 57min7hr 13min
Richmond Ultra8thCiqalaBurt2hr 37min5hr 22min7hr 16min
Richmond UltraDNFKerryIveston1hr 51min3hr 29minDNF
Richmond UltraDNFBrindleyWhite1hr 51min3hr 29minDNF
Richmond UltraDNFMalcolmLordDNFDNFDNF
Richmond UltraDNSHazelBucklandDNSDNSDNS
Richmond UltraDNSColinNaughtonDNSDNSDNS
Richmond UltraDNSTobiasCooperDNSDNSDNS
Richmond UltraDNSAlastairBlooreDNSDNSDNS
Richmond UltraDNSDominicCoomberDNSDNSDNS
Richmond UltraDNSNandakumarBalasubramaniDNSDNSDNS
Richmond UltraDNSSimonRichardsDNSDNSDNS
Richmond UltraDNSAndrewJacksonDNSDNSDNS
Richmond UltraDNSJaneBlooreDNSDNSDNS
Richmond UltraDNSMargaretMorettiDNSDNSDNS
Richmond UltraDNSAliceRossiDNSDNSDNS
Richmond UltraDNSJakeFoxDNSDNSDNS
Thames ChallengeMens ChampionMichaelBrehe8hr 58min14hr 56min9hr 44min6hr 7min39hr 45min
Thames ChallengeDNFDominicCoomber10hr 30min17hr 24minDNFDNFDNF
Thames ChallengeDNFAlastairBloore8hr 35min16hr 12minDNFDNFDNF
Thames ChallengeDNFSimonRichards9hr 44min16hr 24minDNFDNFDNF
Thames ChallengeDNFAndrew Jackson8hr 47minDNFDNFDNFDNF
Thames ChallengeDNSHazelBucklandDNSDNSDNSDNSDNF
Thames ChallengeDNSColinNaughtonDNSDNSDNSDNSDNS
Thames ChallengeDNSTobiasCooperDNSDNSDNSDNSDNS
Thames ChallengeDNSNandakumarBalasubramaniDNSDNSDNSDNSDNS