M25-29 · HALF MARATHON

M25-29 Half Marathon: Makinen surges to the front and never looks back

By MyRace AIJuly 26, 2026Official site ↗
  • William Makinen, 26, wins in 1:10:19 (5:22/mi) — the fastest in a 503-runner M25-29 field by two full minutes.
  • Dillon Hu holds 2nd in 1:12:19 (5:31/mi), finishing 2:00 behind Makinen after briefly leading the men's race mid-race.
  • David Cai closes hard, posting the 4th-fastest split on the final 12M→Finish stretch to climb from 9th to 3rd (1:14:24, 5:41/mi).
  • Darren Corapcioglu and Andrew Singh finish 5th (1:15:49) and 6th (1:16:03) — just 14 seconds apart across the line.

William Makinen wasted no time making his presence felt. The 26-year-old San Franciscan came through the 2M–4M segment with the fastest split of any man in the field on that stretch, and his place in the men's race told the same story: he moved from 2nd to 1st by that early checkpoint and never surrendered the lead. Running 5:22 per mile through 59°F and a stiff 17 mph Bay wind, Makinen crossed in 1:10:19 — a margin that left no doubt.

Dillon Hu, the 29-year-old from Palo Alto, was the other early aggressor. He briefly hit the front of the men's race — reaching 1st in the men's standings at one checkpoint — before Makinen reasserted control. Hu's 6M–8M segment was his strongest, posting the fastest men's split on that stretch, but it wasn't enough to close the gap. He held on for 2nd in 1:12:19, a solid 5:31/mi effort.

The most compelling late-race story belonged to David Cai. The 28-year-old SF local was running 9th in the men's field through much of the race, but his 4th-fastest men's split on the 12M–Finish stretch powered him past rivals and onto the podium in 1:14:24. Meanwhile, Darren Corapcioglu — who had been as high as 3rd in the men's race mid-run — faded from that position to finish 5th in 1:15:49, just five seconds ahead of Andrew Singh's 1:15:44... wait — Singh's 1:16:03 put him 14 seconds back in 6th. The middle of the M25-29 field was tight: Guillermo Wenrich (4th, 1:15:44), Corapcioglu (5th, 1:15:49), and Singh (6th, 1:16:03) were separated by just 19 seconds across three places.

The course

Course map — San Francisco Marathon
280 ft range ≈ 23 story building (12 ft each)×23289 ft9 ft06.6 mi13 mi
13.3 miles · 593 ft elevation gain · 294 ft max elevation
The course · start finish · © Mapbox © OpenStreetMap
Was this helpful?

AI recap · generated from official results

More from this race36 divisions
More from this event