MEN'S MARATHON

Men's Marathon: Garrett Patrick Surges from Seventh to Take San Francisco

WomenMenOverall
By MyRace AIJuly 26, 2026Official site ↗
  • Garrett Patrick, 33, wins in 2:26:25 (5:35/mi), climbing from 7th among men at the first checkpoint to claim the title on a cool, blustery morning in San Francisco.
  • Billy Ulrich, 29, runs 2:27:48 to finish 2nd — he led the men's field for long stretches and owned the fastest split on the 2M→4M segment, but Patrick's late surge proved decisive.
  • Ian Tibbals, 25, clocks 2:30:43 for 3rd — a 5:09 improvement over his 8th-place finish here in 2025 (2:35:56), the sharpest year-over-year leap on the podium.
  • Jack Rosencrans, 25, rockets from 19th to 5th, running 2:34:43 and posting the 2nd-fastest split on the 20M→22M segment — the most dramatic move of the day in the top ten.

The headline story in the men's field of 5,052 is Garrett Patrick's methodical, then explosive, charge through the pack. He entered the mile-6 checkpoint seventh, sat third through the middle miles, and had clawed to second by mile 20 — then made his decisive move, seizing the lead and holding it to the tape in 2:26:25. His 5:35/mi average was the sharpest in the field, and his fastest split on the 6M→8M segment signals exactly where he started turning the screws.

Billy Ulrich was the early aggressor. The Boulder runner hit the front by the mile-4 mark and led through the race's middle third, his 5:38/mi pace building what looked like a comfortable cushion. But Patrick's closing speed was too much. Ulrich finished a strong 2nd in 2:27:48 — 1:23 behind the winner — with the fastest split on the 2M→4M stretch to his name.

Third place belongs to Ian Tibbals, 25, and it's a result worth underlining. He was 8th here in 2025 with a 2:35:56; on Saturday he ran 2:30:43, lopping more than five minutes off that mark and earning a podium. He moved steadily — from 8th at the early checkpoints all the way to 3rd by mile 20 — and backed it up with the 2nd-fastest split on the 18M→20M segment to seal it.

Jordan Crist (4th, 2:32:05) was similarly composed, advancing from 9th to 4th with a clean, consistent progression. The biggest late mover was Jack Rosencrans: still 19th at the halfway point, the 25-year-old from Glen Head ran the 2nd-fastest 20M→22M split in the field to vault into 5th at 2:34:43. Tie Zheng (6th, 2:35:06), Derek Fearon (7th, 2:35:14), and Adrian Haywas — at 38, the oldest man in the top ten — rounded out a deep, competitive morning on the San Francisco streets.

The course

Course map — San Francisco Marathon
281 ft range ≈ 23 story building (12 ft each)×23285 ft4 ft013 mi26 mi
26.2 miles · 1,244 ft elevation gain · 285 ft max elevation
The course · start finish · © Mapbox © OpenStreetMap
Was this helpful?

AI recap · generated from official results

More from this race41 divisions
More from this event