I ain’t fast, but I try to get one race in the calendar every month in the marathon+ distance. It’s a great way to explore new trails, meet friends new & old and have an all day party on the trails. Here’s my race calendar starting from my very first run in 2012, the San Francisco Half Marathon.
2021 (50 ultras for 50)
A recap and the SNAPSS recipe that was so effective in getting me through all these ultras, on schedule and without injuries!
- 12/31 – #50 Over the Hill 50K – Neighborhood 50K
- 12/10 – #49 The Hamster Wheel 50K – Treadmill 4:09 PR!
- 12/09 – #48 The 80/50 30 Miler – Bay Trail
- 12/03 – #47 The Park and Rec 50K – Golden Gate park
- 11/27 – #46 The Midpen Traverse 50K – Multiple preserves in mid-peninsula
- 11/23 – #45 The Canyon Cruise 50K – Stevens Canyon Rd
- 11/18 – #44 The Leg Scratcher 50K – SF bay trail
- 11/03 – #43 The Coast Hugger 50K – Coastal Trail & Golden Gate Bridge
- 10/31 – #42 The Scare-dinals 50K – Stanford campus
- 10/27 – #41 The Table To Farm 50K – Woodside to Bike Hut and back
- 10/20 – #40 The Foliage Tour 50K – Lake Placid, NY
- 10/06 – #39 Lake Merced 50K – Lake Merced, SF
- 10/01 – #38 The Olemian Rhapsody 50K – Bolinas Ridge Trail
- 09/25 – #37 The Sweepstakes 50K – Sweep for Firetrails 50M
- 09/20 – #36 The Gauchos 50K – Santa Barbara coastal trails
- 09/11 – #35 The Foggy Bottom 50K – Half Moon Bay coastal trails
- 09/05 – #34 The PG 34 – 17 mile drive in Pacific Grove
- 08/31 – #33 The Ouchie Wah Wah 50K – Montara + San Pedro County Park
- 08/25 – #32 The SF Crosstown Trail Ultra – San Francisco
- 08/20 – #31 The RT-PCR 50K – Rancho San Antonio + Neighborhood
- 08/08 – #30 The Morning Masala 50K
- 07/27 – #29 The Minimalist 50K – Rancho San Antonio
- 07/21 – #28 The Dawn Patrol 50K – SF bay trail
- 07/16 – #27 Neighborhood 50K – staying within 1/2 mile from home
- 06/27 – #26 The Shinrin Yoku 50K – Huddart Park & Wunderlich
- 06/20 – #25 Cruise to Cruz 50K – Los Gatos to Santa Cruz
- 06/15 – #24 Beatz the Heatz 50K – Stevens Canyon Rd
- 06/02 – #23 The Sequoia Century Ride – a Bay Area classic
- 06/01 – #22 Edge of Summer 50K – Pulgas Ridge Preserve & Edgewood Park
- 05/27 – #21 Moonlight Madness 50K – Super flower blood moon!
- 05/20 – #20 Bay Watch 50K – 04:36 (PR!)
- 05/14 – #19 Cloudy with a chance of 50K – Lake Chabot & Redwood Regional Park
- 05/07 – #18 The Grand Ventana Traverse – Ventana Wilderness
- 05/02 – #17 The SF Tourist 50K – San Francisco
- 04/27 – #16 The Trail Hogs 50K – Joseph Grant Park
- 04/22 – #15 Quaker Shaker 50K – Alum Rock Park + Sierra Vista Preserve
- 04/15 – #14 Bay To Ridge To Bay 55K – Bay, Stanford, Arastradero, Foothill, Montebello
- 04/09 – #13 Ridge ‘o Rama 50K – Pleasanton Ridge Park
- 04/03 – #12 Henry Coe The Wild Boar 50K – Henry Coe
- 03/29 – #11 Las Flores Del Oso 50K – Harvey Bear County Park
- 03/25 – #10 Cowabunga 50K – Round Valley Preserve
- 03/21 – #9 Down By The Bay 50K – 04:39 (PR!)
- 03/17 – #8 Henry Coe Wildflowers 50K – Henry Coe
- 03/13 – #7 50K for Robert Rhodes – Golden Gate Park
- 03/07 – #6 The Royal Road 40M – El Camino Real
- 02/27 – #5 It’s Hot, It’s Cold 50K – Calero Park
- 02/20 – #4 The Puddle Jumper 50K – Stevens Creek Preserve + Montebello
- 02/14 – #3 The Underminer 50K – Quicksilver Almaden
- 02/06 – #2 The Turkey Bunny 50K – Rancho San Antonio
- 01/01 – #1 Neighborhood 100M – 23:35
2020
12/06 – California International Marathon– Cancelled05/02 – Miwok 100K– Cancelled03/14 – Marin Ultra Challenge 50M– Cancelled- 02/01 – Kaiser Half Marathon – 1:40
2019
- 12/21 – Woodside Ramble 35K – 5th in AG
- 11/09 – Big Bear Marathon – 3:42, but no BQ
- 09/21 – Los Gatos Trail Half Marathon – 16yo’s first half!
- 09/14 – Headlands Marathon – 5:40ish
- 08/04 – Skyline 50K – 6:06, but I can run, I can run, I can run!
- Long hiatus with ankle surgery
2018
- 08/08 – Headlands 50M – 11:25 and 2nd in AG
- 07/08 – Ultramook 50K – 6:28 on a spectacular course, with elk sighting to boot!
- 06/16 –
Double Dipsea– DNS, calf injury - 05/12 – Quicksilver 50K – 6:20 and 12th in AG
- 04/07 – Woodside Crossover
50K35K – 3:59 and 7th in AG - 03/10 – Marin Ultra Challenge 50K – 5:40 finish on a near perfect day
- 02/03 – Fort Ord Trail Run 50K – 6:30 with some winter heat training
- 01/21 –
Crystal Springs Trail Run 50K– DNS
2017
- 12/03 – Inaugural Vista Verde Skyline 50K – 6:05 and 10th OV
- 11/17 – Woodside Trail Run 50K – 5:50, 4th in AG and 13th OV
- 10/07 – Bay Ridge Endurance Runs
100K50M – DNF - 09/09 – Headlands 50M – 11:33 and 2nd in AG
- 08/19 –
NUT 100K(Cancelled due to forest fire) - 07/23 – San Francisco Double Marathon – 4:30 on the 1st and 5:01 on the second
- 06/16 – Double Dipsea – 2:57 (slowest so far)
- 05/13 – Quicksilver 50K – 6:07 and 7th in AG
- 04/01 – American River 50M – 10h:20s finish (warm day & 123 DNF’s)
- 03/19 – Sweep for Whiskey Hill Marathon
- 02/11 –
Golden Gate Trail Marathon(DNS due to travel) - 01/21 – Crystal Springs Trail Run 50K
2016
- 12/04 – Hunter Thompson Fear & Loathing 50K
- 11/12 – Mt. Tam Trail Run 50K – 11th in AG
- 10/22 – Eldrith Gosney’s Pure Ultra 36K – 4:45 and 3rd in AG
- 09/18 – Coastal 50K – DNF
- 08/07 – Skyline 50K – 5:28 and 8th in AG
- 07/09 – Mt. Hood 50M – 9:27 finish
- 06/18 – Double Dipsea – 2:50 and 20th in AG
- 05/14 – Quicksilver 100K – Surprised myself with a 14:17 finish
- 04/23 – Mendocino Coast 50K – 5:30 finish and 21st overall
- 03/12 – Marin Ultra Challenge
50M50K – 5:26 finish and 17th in age group - 02/20 – Run For Amma 50K – 5:53 and 6th overall
- 01/23 – Crystal Springs Trail Run 50K – 5:27 and 5th in age group
2015
- 12/06 – California International Marathon – 3:45 and a cramp-city kinda day
- 11/15 – Whiskey Hill Half Marathon – 2:07 and 9th overall
- 10/10 – Dick Collins Firetrails 50M – 9:55 finish and 17th in age group
- 09/20 – Ohlone 50K – First DNF
- 08/08 – Skyline 50K – 4:57 PR and 5th in age group!
- 07/26 – San Francisco Marathon – 3:32 chip time and new PR!
- 06/28 – Coastal Marin 50K
- 06/20 – Double Dipsea – 2:38 and 12th in age group
- 05/02 – Miwok 100K – 1st 100K and 13:51 finish!
- 04/04 – American River 50M – 9:11 finish and a 50M PR!
- 03/14 – Marin Ultra Challenge 50K – 5:41, 12th in age group
- 02/07 – Sean O’Brien 50K – 5:59:52, 6th in age group
- 01/24 – Coyote Hills Half Marathon – 1:36 and 6th in age group
2014
- 12/14 – Woodside Ramble 50K – 5:18 finish and 7th in age group
- 11/27 – Spartan Turkey Trot 5K – barely sub-20:00 and dang, that was a lot of sprinting!
- 11/15 – Mt. Tam Trail Run 50K – 6:24 and 9th in age group
- 10/19 – Coastal Marin 50K (again) – Gorgeous day in Marin Headlands
- 10/11 – Golden Hills Marathon – 4:48 and 6th in age group
- 09/27 – Stevens Creek Striders 50K – 5:46, 6th overall
- 09/13 – Night Sweats Trail Marathon – 4:56, 16th overall
- 08/03 – Skyline 50K – 5:04 PR, 9th in age group
- 07/20 – Whiskey Hill Redwood Run 10K – 53:24, 3rd overall
- 07/05 – Reservoir Dogs Trail Run 35K – 3:09 PR, 4th in age group, 12th overall
- 06/08 – Big Basin
50KMarathon – 5:11 and 8th in age group, 25th overall - 06/07 – AACI Run For Wellness 10K (13yo runs 10K in 0:48 and 11yo runs 1mile in 0:6:10)
- 05/10 –
Quicksilver 50K(nasty flu, cold, allergy – *sigh*) - 04/12 – Lake Sonoma 50M – First fifty miler and a 11:35 finish
- 03/30 – Coastal Marin 50K – 20 runners, 34 miles, one gorgeous day!
- 03/08 – Way Too Cool 50K – 6:04 finish – sandals and wet mud don’t mix well
- 02/01 – Fort Ord Trail Run 50K – 6:03 and 6th in age group, 15th overall
- 01/18 – Pacifica Foothills Trail Run 30K – 3:25 and 6th in age group
2013
- 12/14 – ZombieRunner Quarry Lakes Marathon – paced my cousin finishing 8th in his age group
- 11/28 – Santa Barbara Turkey Trot 4-miler – my 12yo pulls off a sub 30 on his first race!
- 11/24 – Berkeley Half Marathon – 1:32 and 25th in age group
- 10/28 – Diablo Trail Adventure Half Marathon – 2:05, 25 minutes faster YoY and 4th in age group
- 10/20 – Morgan Hill Marathon – new PR of 3:34 and 5th in age group
- 9/28 – Berkeley Trail Adventure 50K – 6:16 and 2nd in age group
- 8/24 – Headwaters Ultra 50K – 6:46 and 7th in age group
8/10 – Crystal Springs Trail Run 50K(soccer injury, didn’t end up running it)- 7/27 – Bad Bass Half Marathon – 1:50 and 3rd in age group
- 7/14 – Los Gatos Jungle Run Half Marathon – new PR of 1:32 and 10th in age group
- 6/9 – Big Basin 50K – new PR of 5:29 and 16th in age group
- 5/4 – Western Pacific Marathon – new PR of 3:49 and 4th in age group
- 4/13 – Woodside Ramble 35K – 3:54 and 4th in age group
- 3/24 – Canyon Meadow Trail Run 30K – new PR of 2:56 and 1st in age group
- 2/23 – Chabot Trail Run 30K – 2:58 and 5th in age group
- 1/26 – Coyote Hill Half Marathon – 1:43 and 5th in age group
2012
- 12/15 – ZombieRunner Bay Trail Half Marathon – new PR of 1:38 and 5th in age group
- 12/9 – Summit Rock Half Marathon – new PR of 2:25 and 9th in age group
- 11/6 – Diablo Trail Half Marathon – 2:30 and my first trail race
- 7/29 – San Francisco Half Marathon – 1:52 and top 10%
Follow @k0ws1k
Absolutely N.O. spam. No more than two emails each week. Learn about injury-free running, race reports, new trail routes, awesome recipes and amazing interviews.