Women's Ultramarathon: Cockrell dominates 52.4 miles across San Francisco

By MyRace AIJuly 25, 2026Official site ↗
  • Kelly Cockrell, 46, wins in 8:10:44 — a 9:22/mi average across 52.4 miles, finishing more than two hours ahead of the next woman.
  • En Kelly and Mary Keenan swap positions in the second marathon, with Kelly (10:28:26) climbing from 3rd to 2nd and Keenan (10:31:48) sliding from 2nd to 3rd — separated by just 3 minutes 22 seconds at the finish.
  • Jennifer Mendoza holds 4th wire-to-wire, crossing in 11:04:37 at 12:41/mi.
  • Seven women finished this one-of-a-kind urban ultra — 52.4 miles through San Francisco's streets, over the Golden Gate Bridge, and back again.

Kelly Cockrell made this women's race her own from the start and never let go. The 46-year-old from Peoria, AZ, not only led wire-to-wire but posted the fastest women's split on the first marathon leg, then carried that momentum all the way to an 8:10:44 finish. At 9:22 per mile for 52.4 miles through San Francisco's relentless hills and 16 mph winds, that is a performance that demands respect — and a margin of over two hours over the field that makes it a dominant one.

Behind Cockrell, the real drama unfolded between En Kelly and Mary Keenan. Keenan held 2nd through the first marathon, but Kelly — running the second-fastest women's split on that opening leg — was right behind her in 3rd. The second loop reversed the order: Kelly moved up, Keenan faded just enough, and the gap at the finish was 3 minutes 22 seconds. Both women ran bravely into the 10-hour-plus territory that defines what this course demands.

Jennifer Mendoza was the model of consistency, holding 4th place throughout and finishing in 11:04:37 at 12:41/mi. Dina Shrestha rounded out the sub-13-hour finishers in 5th at 12:30:48, while Monica Calderon (12:57:52) and Elma Tesio (13:20:01) completed the seven-woman field — Tesio, at 45, closing out a long day in Molalla, OR fashion, steady to the end.

The course

Course map — San Francisco Marathon
279 ft range ≈ 23 stories (12 ft each)×23289 ft10 ft026 mi52 mi
52.4 miles · 2,644 ft elevation gain · 294 ft max elevation
The course · start finish · © Mapbox © OpenStreetMap
Was this helpful?

AI recap · generated from official results

More from this race6 divisions
More from this event