Photos from the Save Mount Diablo and Brazen Racing 2015 Diablo Trails Challenge. For more information about Save Mount Diablo and the Trails Challenge see:

http://www.savemountdiablo.org/activities_events_50k.html
Diablo Trails Challenge 50K at Save Mount Diablo's Curry Canyon RanchDiablo Trails Challenge 50K at Save Mount Diablo's Curry Canyon RanchDiablo Trails Challenge 50K at Save Mount Diablo's Curry Canyon RanchDiablo Trails Challenge 50K at Save Mount Diablo's Curry Canyon RanchDiablo Trails Challenge 50K at Save Mount Diablo's Curry Canyon RanchDiablo Trails Challenge 50K at Save Mount Diablo's Curry Canyon RanchDiablo Trails Challenge 50K at Save Mount Diablo's Curry Canyon RanchDiablo Trails Challenge 50K at Save Mount Diablo's Curry Canyon RanchDiablo Trails Challenge 50K at Save Mount Diablo's Curry Canyon RanchDiablo Trails Challenge 50K at Save Mount Diablo's Curry Canyon RanchDiablo Trails Challenge 50K at Save Mount Diablo's Curry Canyon RanchDiablo Trails Challenge 50K at Save Mount Diablo's Curry Canyon RanchDiablo Trails Challenge 50K at Save Mount Diablo's Curry Canyon RanchDiablo Trails Challenge 50K at Save Mount Diablo's Curry Canyon RanchDiablo Trails Challenge 50K at Save Mount Diablo's Curry Canyon RanchDiablo Trails Challenge 50K at Save Mount Diablo's Curry Canyon RanchDiablo Trails Challenge 50K at Save Mount Diablo's Curry Canyon RanchDiablo Trails Challenge 50K at Save Mount Diablo's Curry Canyon RanchDiablo Trails Challenge 50K at Save Mount Diablo's Curry Canyon RanchDiablo Trails Challenge 50K at Save Mount Diablo's Curry Canyon Ranch