M50-54 · HALF MARATHON
SF Half Marathon M50-54: Tseng Runs Away from a 196-Man Field
- 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
AI recap · generated from official results
