M50-54 · HALF MARATHON

SF Half Marathon M50-54: Tseng Runs Away from a 196-Man Field

By MyRace AIJuly 26, 2026Official site ↗
  • Yu-Ping Tseng won in 1:31:40 (6:60/mi), finishing 7:05 clear of runner-up Bill Garrett — the largest gap on the podium.
  • Qingyu Song (1:40:27) and Keith Nykamp (1:40:31) split 3rd and 4th by just 4 seconds, both closing hard with top-135 men's splits from mile 12 to the finish.
  • Robert Choy posted the 69th-fastest men's split on the 8M–9.6M segment to claw back significant ground, ultimately finishing 5th in 1:42:17.
  • A deep field of 196 finishers spread across a 24-minute range from Tseng's 1:31:40 to the 20th-place 1:55:44 of Hiroyuki Ogiso.

Yu-Ping Tseng of Burlingame made this race look like a training run. Running 6:60 per mile through 59°F and a 14 mph wind off the Bay, Tseng moved with purpose from the gun — his men's-field gender place climbed from 101st to 59th by mid-race and he locked it there, never fading. His 30th-fastest men's split on the 9.6M–10.5M segment showed he still had something in reserve at that stage, and his 1:31:40 finish left the rest of M50-54 well behind.

Bill Garrett of Davenport, Iowa told a different story. He came through the early miles in solid shape — 86th among men — but steadily drifted back through the field, settling at 126th among men by the finish. His 7:32/mi pace was good enough for 2nd in M50-54 at 1:38:45, but the trajectory was a fade rather than a charge. Behind him, the real drama was the 3rd-vs-4th duel between Qingyu Song and Keith Nykamp. Both ran 7:40/mi and both produced strong closing splits from mile 12 to the line — Song's 138th-fastest and Nykamp's 133rd-fastest men's splits in that final stretch — with Nykamp actually edging Song on the close but not enough to overcome the gap. Song crossed in 1:40:27, Nykamp in 1:40:31.

Robert Choy rounded out the top five in 1:42:17, his 69th-fastest men's split on the 8M–9.6M stretch a sign of real mid-race firepower. From there, Jason Moy (1:44:25), Trung Nguyen (1:44:41), and Timothy Weaver (1:44:49) formed a tight cluster in 6th through 8th, separated by just 24 seconds across three finishers.

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