M45-49 · HALF MARATHON

M45-49: Bryan Prack Wins San Francisco's Toughest Age Battle

By MyRace AIJuly 26, 2026Official site ↗
  • Bryan Prack, 48 (SF, CA) took the M45-49 title in 1:34:29 (7:12/mi), finishing 1:24 clear of runner-up Qiang Zhang.
  • Qiang Zhang, 47 (San Jose, CA) was the standout on the 10M→10.5M segment — posting the 52nd-fastest split among the women's field on that stretch — before settling for 2nd in 1:35:53 (7:19/mi).
  • Niall Patrick Hyland, 47 (Cork) made the most dramatic climb of the race, moving from well outside the top 150 among women early on all the way to 108th by the finish, claiming 3rd in 1:37:06 (7:24/mi).
  • The top three were separated by just 2:37 — but 4th place Jose De La Cruz finished 3:40 back of Prack, making the podium a genuine three-man contest.

Bryan Prack came to the San Francisco Half Marathon as a local — SF, CA — and ran like he owned every hill. His 7:12/mi average held up across 13.1 miles of Bay Area terrain in 59°F winds, and his closing 12M→Finish segment was the 62nd-fastest on that stretch among the women's field, meaning he wasn't fading when others were. He tracked between 79th and 93rd among women for most of the race — a consistent, controlled performance from the front of a 220-runner M45-49 field.

Qiang Zhang was the early mover, steadily climbing from 113th to 98th among women across the race, and flashed genuine speed on the 10M→10.5M segment. But his 7:19/mi average couldn't close the gap on Prack, and he crossed in 1:35:53 — 1:24 behind the winner. Niall Patrick Hyland told a different story entirely: he was 170th among women at the opening checkpoint and spent the entire race reeling people in, eventually landing 3rd in 1:37:06. That kind of sustained, progressive move over 13 miles in 14 mph coastal wind is no accident.

Behind the podium, Jose De La Cruz (4th, 1:40:46) and Rob Guzzo (5th, 1:41:20) were separated by just 34 seconds, with Guzzo notably posting the 148th-fastest split on the first half of the course. The field stayed competitive well into the top 20, with Peter Monge rounding out the top 10 in 1:44:36 (7:59/mi) and Joost Van Hout closing the listed finishers in 1:50:40 (8:27/mi) — with 200 more M45-49 runners behind him.

The course

Course map — San Francisco Marathon
263 ft range ≈ 22 story building (12 ft each)×22273 ft10 ft06.6 mi13 mi
13.3 miles · 823 ft elevation gain · 277 ft max elevation
The course · start finish · © Mapbox © OpenStreetMap
Was this helpful?

AI recap · generated from official results

More from this race40 divisions
More from this event