M25-29 · 5K
M25-29: Fisher edges Northrup in a two-second thriller at the SF 5K
- Jackson Fisher wins M25-29 in 19:37 (6:19/mi), holding off Graham Northrup by just 2 seconds.
- Graham Northrup finishes 2nd in 19:39 — also averaging 6:19/mi, a genuine catch-up finish that came up just short.
- Matthew Shang locks up 3rd in 19:55 (6:25/mi), completing a tight podium separated by only 18 seconds top to bottom.
- A 3:21 gap separates Shang from 4th-place Abel Luis (23:16), marking the sharpest tier break in the M25-29 field.
The headline story in the M25-29 race was a two-second finish that had to go to the clock to decide. Jackson Fisher, 25, from San Francisco, crossed in 19:37 at 6:19/mi to claim the win. Right on his heels was Berkeley's Graham Northrup, also 25, who matched that same 6:19/mi average across the race — a pace that was identical in the final number but not in execution. Northrup ran himself right back into contention, closing the gap to a razor-thin 2 seconds, but Fisher held on. Two athletes, the same average pace, one clear winner.
Matthew Shang rounded out the podium in 19:55, running 6:25/mi — a noticeably harder task than the top two, and still a strong finish in its own right. His 3rd-place effort was just 18 seconds off the winner, making this one of the tighter podiums you'll see in a 5K. After Shang, though, the field broke open: Abel Luis in 4th ran 23:16 at 7:29/mi, more than three minutes back, signaling that the front three were operating in a different gear entirely on a cool, damp San Francisco morning.
From 4th through 20th, the M25-29 field spread across a competitive mid-pack band. Garrett Farlow (5th, 23:52), Olman Lopez (6th, 24:45), and Ignacio Cotto (7th, 25:12) led that chase group, followed by a dense cluster from Mark Muendelein (8th, 26:00) through Luis Garcia (20th, 28:56) — 13 runners packed into under three minutes. With 61 more finishers beyond the top 20, the M25-29 field of 81 was one of the deeper draws of the morning, and every one of them earned it in the 53°F fog rolling off the Bay.
The course
AI recap · generated from official results
