A Taynuilt cyclist battled against the best, as well as the weather, in a 24-hour race in Fort William.