F30-34 · 5K
SF Marathon 5K — F30-34: Moser pulls clear in the fog
- Melanie Moser wins in 24:13 (7:48/mi), finishing 1:46 ahead of runner-up Stephanie Caruso (25:59, 8:22/mi) in a field of 175.
- Tight mid-pack battle: 4th through 7th — Kimberly Nyitray (28:12), Tanisha Shang (28:26), Christina Benz (28:33), and Mengjie Liu (28:41) — were separated by just 29 seconds across four spots.
- Top-20 spread: Samantha Sandoval rounded out the top 20 in 32:29 (10:27/mi), a gap of 8:16 from Moser's winning time.
- Local flavor: the majority of the top 20 hailed from San Francisco and the immediate Bay Area, with Moser (Ilsfeld) and Kristin MacCuish (Winnipeg, 17th in 32:15) among the few traveling from further afield.
On a cool, damp San Francisco morning — 55°F, near-90% humidity, and a marine layer sitting low over the course — Melanie Moser ran the F30-34 field into the ground. Her 24:13 at 7:48/mi was a full 1:46 faster than anyone else on the day, a margin that speaks to a commanding, wire-to-wire performance in a 175-runner field.
Stephanie Caruso (25:59) claimed second place comfortably, while Raymond Szeto crossed third in 27:45 (8:56/mi) — nearly two minutes back from Caruso and 46 seconds clear of fourth. That gap proved to be the last breathing room in the standings for a while: Kimberly Nyitray (4th, 28:12), Tanisha Shang (5th, 28:26), Christina Benz (6th, 28:33), and Mengjie Liu (7th, 28:41) ran in a tight cluster, trading position over a window of less than half a minute. Latisha Chan (8th, 29:08) and Yuting Duan (9th, 29:35) extended that pack just a touch further before Felicia DeWeaver (10th, 30:36) opened a slightly larger gap to close out the top ten.
From Genevieve Brassard (11th, 30:41) through Samantha Sandoval (20th, 32:29), the field stayed remarkably bunched — eighteen seconds covered places 11 through 13, and the entire 11th-through-20th window spanned less than two minutes. On a city course known for its hills and unforgiving humidity, that kind of compression in the middle of a 175-runner field made for a lively race well beyond the front.
The course
AI recap · generated from official results
