125 Races
2 Trophies
Antelope Canyon Ultramarathons - 55K - Page, AZ
Hainesport Endurance Run - 24HR - Hainesport, NJ
Spartan Trail Monterey - 50K - Salinas, CA
Vista Verde Skyline Run - 50K - Los Altos, CA
Skyline to the Sea - 50K - Saratoga, CA
Dirty Dozen - 12hrs - Richmond, CA
The Ridge - 60K - San Francisco, CA
Mt Umunhum Trail Run - 52K - San Jose, CA
Spooner's Cove - 25K - Los Osos, CA
Summit Rock - 1/2 Marathon - Saratoga, CA
Brazen Goonies - 1/2 Marathon - Vacaville, CA
Los Vaqueros Tarantula Run - 13.3 Miler - Brentwood, CA
Rocky Ridge Trail Run Brazen - 1/2 Marathon - San Ramon, CA
Bear Creek - 1/2 Marathon - Martinez, CA
Dirty Dozen - 12hrs - Richmond, CA
Western Pacific - 1/2 Marathon - Fremont, CA
Rocky Ridge Trail Run Brazen - 1/2 Marathon - San Ramon, CA
Bay Breeze - 1/2 Marathon - San Leandro, CA
Coyote Hills - 10K - Fremont, CA
Brazen New Year Eve Runs - 1/2 Marathon - Castro Valley, CA
San Joaquin River Trail 50k & 100k Run - 50K - Friant, CA
Diablo Summit Stomp - 5K - Walnut Creek, CA
Bad Bass - 13.1 Miler - Castro Valley, CA
Nisene Marks Marathon - 1/2 Marathon - Aptos, CA
Western Pacific - Marathon - Fremont, CA
Lake Sonoma - 50 Miler - Healdsburg, CA
Bay Breeze - 1/2 Marathon - San Leandro, CA
Summit Rock - 1/2 Marathon - Saratoga, CA
Los Vaqueros Tarantula Run - 1/2 Marathon - Brentwood, CA
Rocky Ridge Trail Run Brazen - 13.1 Miler - San Ramon, CA
Trail Hog - 1/2 Marathon - San Jose, CA
Diablo Trail Run - 50K - Clayton, CA
Salt Point Trail Run - 50K - Jenner, CA
Bear Creek - 1/2 Marathon - Martinez, CA
Summer Breeze - 1/2 Marathon - San Leandro, CA
San Lorenzo River Trail Run - 30K - Santa Cruz, CA
San Francisco 50/50 Endurance Runs - 100 Miler - Rodeo Beach, CA
Wildcat - 1/2 Marathon - El Sobrante, CA
Golden Gate Trail Run - Winter - 30K - Rodeo Beach, CA
Hong Kong Ultra - 100K - Pak Tam Chung, HKG
Woodside Trail Run - 50K - Woodside, CA
Los Vaqueros Tarantula Run - 1/2 Marathon - Brentwood, CA
Rocky Ridge Trail Run Brazen - 1/2 Marathon - San Ramon, CA
Headlands Endurance Runs - 100 Miler - Sausalito, CA
Trail Hog - 1/2 Marathon - San Jose, CA
Bad Bass - 1/2 Marathon - Castro Valley, CA
Zoom Angel Island Run - 5 Miler - Angel Island, CA
Way Too Cool - 50K - Cool, CA
Montara Mountain Trail Run - Marathon - Pacifica, CA
Brazen New Year Eve Runs - 1/2 Marathon - Castro Valley, CA
North Face Endurance Challenge - San Francisco - 50K - San Francisco, CA
Rocky Ridge Trail Run Brazen - 1/2 Marathon - San Ramon, CA
Bizz Johnson - 50K - Susanville, CA
Drag-N-Fly - 1/2 Marathon - Antioch, CA
Trail Hog - 1/2 Marathon - San Jose, CA
Dirty Dozen - 12hrs - Richmond, CA
Wildcat - 1/2 Marathon - El Sobrante, CA
Diablo Trails Challenge - Spring - Brazen - 50K - Walnut Creek, CA
Badger Cove Trail Race - 1/2 Marathon - Livermore, CA
Bay Breeze - 1/2 Marathon - San Leandro, CA
Brazen New Years Day Runs - 1/2 Marathon - Castro Valley, CA
Bay Breeze - 1/2 Marathon - San Leandro, CA
6 Races
Dirty Dozen - 12hrs - Richmond, CA
Dirty Dozen - 12hrs - Richmond, CA
Ultra-Trail Australia by UTMB - 100K - Leura, AUS
Hong Kong Ultra - 100K - Pak Tam Chung, HKG
1 Races
Ultra-Trail Australia by UTMB - 100K - Leura, AUS
15 Races
Ultra-Trail Du Mont-Blanc by UTMB - UTMB - Chamonix, FRA
Hong Kong Ultra - 100K - Pak Tam Chung, HKG
Hong Kong Ultra - 100K - Pak Tam Chung, HKG
Translantau by UTMB - 100K - Lantau, HKG
Garmin 100 - 100K - Tsuen Wan District, HKG
Garmin 100 - 100K - Tsuen Wan District, HKG
North Face Endurance Challenge - Hong Kong - 100K - Tai Mei Tuk, HKG
MSIG Sai Kung 50 - 50K - sai kung, HKG
Salomon Lantau Trail 70K Race - 70K - Mui Wo, HKG
Translantau by UTMB - 100K - Lantau, HKG
MSIG Sai Kung 50 - 50K - sai kung, HKG
North Face Endurance Challenge - Hong Kong - 100K - Tai Mei Tuk, HKG
Hong Kong Ultra - 100K - Pak Tam Chung, HKG
North Face Endurance Challenge - Hong Kong - 100K - Tai Mei Tuk, HKG
North Face Endurance Challenge - Hong Kong - 50K - Tai Mei Tuk, HKG