On Saturday, I ran the Siskiyou Out Back 100k. I finished in just about 17 hours. Mentally, I am in…
Cinderella 50k – not enough costumes (from me)
I ran Cinderella 50k with Coastal Trail Runs back in May. Fun race, pretty course. Lots of hills. It was…
Woodside Purisima Crossover 50K – hard run at the end of a big training block
I’m training up for a 100k race in July, so I’ve been using some of these local 50ks as training…
Birthday miles – 38 miles in Pacifica
Ran 38 miles yesterday to celebrate my upcoming 38th birthday. I guess I haven’t done birthday for a while! I…
Farmdaze 2026
A few weeks ago, I headed to rural Georgia to run Farmdaze 24, a 24 hour run on a farm.…
Burning Man 50k 2025 + Odyssey
Back again for another 4.2 laps of the part of Black Rock Desert that is enclosed by Burning Man. I’ve…
Steamboat Marathon: Almost last place (thanks, mono)
Back in June, I ran the Steamboat Marathon. It was possibly (? need to check) my slowest marathon, with my…
Grizzly Peak Trail Marathon: 2nd place
I DNFd my first race a few weeks ago: Miwok 100k, which I finished last year. No real reason to…
Marathon Pour Tous – Marathon at the Paris Olympics
Last week, we went to the Olympics in Paris. I ran the Marathon Pour Tous (MPT), a mass participation marathon…
Badwater 135
Super fast summary I ran Badwater 135 last week. I first heard about this race when I crewed for my…
