Women's 5K: Morgan Edges Pursley by One Second in a San Francisco Thriller

By MyRace AIJuly 26, 2026Official site ↗
  • Kristin Morgan wins in 21:07, holding off Sophia Pursley by a single second — one of the tightest finishes in the women's field of 817.
  • Christina Hom, 47, claims third in 22:41 — a standout podium performance among a competitive open field.
  • Vanessa Sainz, age 11, finishes 16th in 27:32 — one of the most eye-catching results of the day.
  • Top-5 spread: just 2:41 from Morgan's winning 21:07 to Jen Haensel's 23:48 in fifth.

Brighton and Hove's Kristin Morgan came to San Francisco and made it count. Running a 6:48/mi pace through the city's breezy, 60°F morning, Morgan crossed in 21:07 — fast enough to win the women's race, but only just. Sophia Pursley of Aptos pushed all the way to the line, finishing in 21:08 at the same 6:48/mi average. The clock showed one second between them; Morgan held the edge where it mattered.

Behind that front-running duel, Berkeley's Christina Hom delivered one of the day's most compelling performances. At 47, she ran a 7:18/mi pace to finish third in 22:41 — a full 1:33 clear of fourth-place Kaitlynn Fetterman-Riggle (22:55, 7:23/mi). Fetterman-Riggle and Pursley, both 20, represented a strong young contingent, but it was Hom who owned the podium's third step. San Francisco's own Jen Haensel rounded out the top five in 23:48 (7:40/mi), leaving a 48-second gap back to sixth.

Further down the results, 11-year-old Vanessa Sainz of Oakley posted a 27:32 at 8:52/mi to place 16th among 817 women — a number that speaks for itself. The middle of the field tightened considerably from positions 6 through 20, with Zacnite Villamil (25:28) through Nicole Sagui (28:07) covering less than three minutes across fifteen finishers, making for a densely packed chase pack on a gusty morning by the bay.

The course

Course map — San Francisco Marathon
37 ft range ≈ 3 stories (12 ft each)×3-22 ft-102 ft01.6 mi3.1 mi
3.1 miles · 171 ft elevation gain
The course · start finish · © Mapbox © OpenStreetMap
Was this helpful?

AI recap · generated from official results

More from this race37 divisions
More from this event