M25-29 · 10K

M25-29: Mugnier Seizes San Francisco in 33:22

M25-29WomenMen
By MyRace AIJuly 27, 2025Official site ↗
  • Nicolas Mugnier won the M25-29 race in 33:22 (5:22/mi), finishing 2nd among all men in the field.
  • Jason Hoang closed hard with the 3rd-fastest final-segment split to move from 5th to 2nd, finishing in 34:47 — 1:25 back.
  • Alex Zauner and Troy Martig were separated by just 13 seconds at the line (34:57 vs. 35:10), with Zauner holding 3rd.
  • A field of 435 finishers in M25-29 made this one of the race's deepest cohorts on a cool, foggy San Francisco morning.

Nicolas Mugnier came to the city and owned it. The 27-year-old from Mios ran 5:22/mi across the full 10K, finishing in 33:22 — a time that placed him 2nd among all men in the race and just 13 seconds off Linus Rueegger's 2024 winning mark of 33:09. He also posted the fastest final-segment split (4.62M to the finish) among all men, meaning he didn't just hold his pace — he pressed it all the way through the tape.

Behind him, the battle for 2nd and 3rd was a story of contrasting final miles. Jason Hoang entered the last segment in 5th place among the men and came out in 3rd, running the 3rd-fastest closing split in the men's field to finish in 34:47. Alex Zauner, meanwhile, faded one spot from 3rd to 4th on that same segment — his 4th-fastest closing split was quick, just not quite Hoang's pace. The gap between them at the line was 10 seconds, a margin built entirely in those final miles.

Troy Martig rounded out the podium picture in 4th at 35:10, while Ethan Yim was a clear step back in 5th at 36:39 (5:54/mi). Further down, a tight cluster formed around the 39-minute mark: Ahmad Alnazer (39:15), Christopher Salvador (39:17), and Gary Shen (39:18) finished within three seconds of each other, three runners converging on the same moment after 6.2 miles through San Francisco's streets. The fog and 57°F air kept conditions honest — no excuses, just racing.

The course

Course map — The San Francisco Marathon
14 ft range ≈ 1 story (12 ft each)×167 ft-13 ft03.1 mi6.2 mi
6.2 miles · 199 ft elevation gain · 35 ft max elevation
The course · start finish · © Mapbox © OpenStreetMap
Was this helpful?

AI recap · generated from official results

More from this race38 divisions
More from this event