28 Races
Antelope Canyon Ultramarathons - 55K - Page, AZ
Crystal Springs Trail Run - Winter - 50K - Woodside, CA
Lake Chabot - 50K - Castro Valley, CA
Grizzly Peak Trail Run - 50K - Berkeley, CA
Horseshoe Lake Trail Run - 50K - Oakland, CA
Diablo Trails Challenge - Spring - Brazen - 50K - Walnut Creek, CA
Redwood Trail Run (Spring) - 50K - Oakland, CA
Antelope Canyon Ultramarathons - 55K - Page, AZ
Lake Chabot - 50K - Castro Valley, CA
Horseshoe Lake Trail Run - 50K - Oakland, CA
Crystal Springs Trail Run - Winter - Marathon - Woodside, CA
Summit Rock - 1/2 Marathon - Saratoga, CA
Diablo Trails Challenge - Spring - Brazen - 50K - Walnut Creek, CA
Coyote Hills Half Marathon - 1/2 Marathon - Fremont, CA
Bear Creek - 1/2 Marathon - Martinez, CA
Dirty Dozen - 12hrs - Richmond, CA
Dirty Dozen - 6hrs - Richmond, CA
74 Races
Lake Chabot - 50K - Castro Valley, CA
Lake Chabot - 50K - Castro Valley, CA
Crystal Springs - Summer - 50K - Woodside, CA
San Lorenzo River Trail Run - 50K - Santa Cruz, CA
Grizzly Peak Trail Run - 50 K - Berkeley, CA
San Lorenzo River Trail Run - 50K - Santa Cruz, CA
Cinderella Trail Run - 50K - Oakland, CA
Diablo Trails Challenge - Spring - Brazen - 50K - Walnut Creek, CA
Zoom Angel Island Run - 15 Miler - Angel Island, CA
Diablo Summit Stomp - 30K - Walnut Creek, CA
Drag-N-Fly - 1/2 Marathon - Antioch, CA
Dirty Dozen - 12hrs - Richmond, CA
Wildcat - 1/2 Marathon - El Sobrante, CA
Brazen New Years Day Runs - 1/2 Marathon - Castro Valley, CA
Summit Rock - 1/2 Marathon - Saratoga, CA
Diablo Summit Stomp - 30K - Walnut Creek, CA
Brazen Goonies - 1/2 Marathon - Vacaville, CA
Los Vaqueros Tarantula Run - 13.3 Miler - Brentwood, CA
Drag-N-Fly - 1/2 Marathon - Antioch, CA
Diablo Trails Challenge - Spring - Brazen - 50K - Walnut Creek, CA
Brazen New Years Day Runs - 1/2 Marathon - Castro Valley, CA
Summit Rock - 1/2 Marathon - Saratoga, CA
Diablo Summit Stomp - 30K - Walnut Creek, CA
Brazen Goonies - 1/2 Marathon - Vacaville, CA
Los Vaqueros Tarantula Run - 1/2 Marathon - Brentwood, CA
Rocky Ridge Trail Run Brazen - 1/2 Marathon - San Ramon, CA
Drag-N-Fly - 1/2 Marathon - Antioch, CA
Dirty Dozen - 6hrs - Richmond, CA
Trail Quake - 1/2 Marathon - Saratoga, CA
Wildcat - 1/2 Marathon - El Sobrante, CA
Diablo Trails Challenge - Spring - Brazen - 1/2 Marathon - Walnut Creek, CA
Bay Breeze - 1/2 Marathon - San Leandro, CA
Brazen New Years Day Runs - 1/2 Marathon - Castro Valley, CA
Brazen New Year Eve Runs - 1/2 Marathon - Castro Valley, CA
Trail Hog - 1/2 Marathon - San Jose, CA
Bear Creek - 1/2 Marathon - Martinez, CA
Dirty Dozen - 6hrs - Richmond, CA
Trail Quake - 1/2 Marathon - Saratoga, CA
Nitro Trail - 1/2 Marathon - Pinole, CA
Wildcat - 1/2 Marathon - El Sobrante, CA
Western Pacific - Marathon - Fremont, CA
Badger Cove Trail Race - 1/2 Marathon - Livermore, CA
Bay Breeze - 1/2 Marathon - San Leandro, CA
Coyote Hills - 1/2 Marathon - Fremont, CA
Brazen New Years Day Runs - 1/2 Marathon - Castro Valley, CA
Summer Breeze - 1/2 Marathon - San Leandro, CA
Bad Bass - 1/2 Marathon - Castro Valley, CA
Western Pacific - Marathon - Fremont, CA
Badger Cove Trail Race - 1/2 Marathon - Livermore, CA
Drag-N-Fly - 1/2 Marathon - Antioch, CA
Trail Hog - 1/2 Marathon - San Jose, CA
Bad Bass - 1/2 Marathon - Castro Valley, CA
Bay Breeze - 1/2 Marathon - San Leandro, CA
Coyote Hills - 1/2 Marathon - Fremont, CA
Drag-N-Fly - 1/2 Marathon - Antioch, CA
Summer Breeze - 1/2 Marathon - San Leandro, CA
Bay Breeze - 1/2 Marathon - San Leandro, CA
Coyote Hills - 1/2 Marathon - Fremont, CA
Summer Breeze - 1/2 Marathon - San Leandro, CA
Bay Breeze - 1/2 Marathon - San Leandro, CA
Brazen New Year Eve Runs - 1/2 Marathon - Castro Valley, CA
Summer Breeze - 1/2 Marathon - San Leandro, CA
Bear Creek - 1/2 Marathon - Martinez, CA
Bad Bass - 1/2 Marathon - Castro Valley, CA
Trail Quake - 1/2 Marathon - Saratoga, CA
Western Pacific - 1/2 Marathon - Fremont, CA
Coyote Hills - 1/2 Marathon - Fremont, CA
Brazen New Years Day Runs - 1/2 Marathon - Castro Valley, CA
Drag-N-Fly - 1/2 Marathon - Antioch, CA
Nitro Trail - 1/2 Marathon - Pinole, CA