Back for my fourth running of this one.
Trail Running
These days you'll usually find me on the trails. It started with a first marathon on the Virginia Creeper Trail, and it's grown into mountain 50ks around the Blue Ridge and a 12-hour race where I covered 44 miles — this fall I'm going back for 50.
I write about training over at TrainForUltra.
From soccer fields to summits
I grew up playing soccer, and in high school I ran track during the soccer off-season — the 800m, both solo and relay, and the 2-mile. In college at UNC Charlotte I got into disc golf, started running the course between throws, and then just… kept running.
Later I run-commuted across San Francisco for several years — Cow Hollow, Telegraph Hill, and Russian Hill to Rincon Hill, SoMa, and the Financial District — usually beating the bus. The long runs got longer: starting back in 2013 I'd run from the Mission District across the Golden Gate Bridge and into Marin County — Tennessee Valley, Mount Tamalpais, and everywhere in between — working up to 24 miles.
I wanted to train for and run the North Face 50, but work always got in the way of training seriously while living in San Francisco. Moving to the Appalachian Mountains during the pandemic was part of the plan to fix that. If things had gone differently I'd have hiked the entire Appalachian Trail — instead I found a property that works for me, where I can train, travel nearby, and keep showing up at start lines.
From the trails
Race days and training miles around the Blue Ridge Mountains.
Race recaps & training days
Write-ups from races and the runs that got me to the start line.
Race history
Every start line so far, longest first. No finish times listed — trail running doesn't care much about the clock anyway.
| Race | Where | Years |
|---|---|---|
| Damascus Festival of Miles 12-hour Covered 44 miles at my first one — going for 50 this year. | Damascus, Virginia | 2025, 2026 (scheduled) |
| Grindstone 50k | Shenandoah, Virginia | 2024 |
| Grayson Highlands 50k My first 50k. | Grayson Highlands State Park, Virginia | 2024, 2026 |
| Kettlefoot 50k | Mountain City, Tennessee | 2025 |
| Virginia Creeper Trail Marathon My first marathon. | Virginia Creeper Trail, Virginia | 2023, 2024 |
| Sky to Summit 25k | Sky Valley, Georgia | 2023, 2024, 2025, 2026 (scheduled) |
| Woodbooger 25k | Norton, Virginia | 2026 |
| Quest For the Quest 25k | Mount Mitchell State Park, North Carolina | 2024 |
| Iron Forge 16-miler | Damascus, Virginia | 2026 (scheduled) |
| Shamrock Shuffle 5k | Johnson City, Tennessee | 2023–2026 |
What's next
The fall season is on the calendar.
A new race for me this year.
44 miles last time — this year I'm going for 50.
TrainForUltra
Notes on training for mountain and ultra-distance trail races — what's working, what isn't, and what I'm learning along the way.
Visit TrainForUltra