M30-34 · 10K

M30-34: Willy Georges Runs Away from a 400-Man Field

M30-34WomenMen
By MyRace AIJuly 26, 2026Official site ↗
  • Willy Georges, 36:02 (5:48/mi): wins M30-34 by over a minute — and ranks 4th among all men on the day.
  • Jason Tsugawa, 37:05: runner-up by 1:03, climbing from 11th to 8th among men on the back half with the 8th-fastest 5K→Finish split in the men's field.
  • Streat Hoerner vs. Randy Han: just four seconds separated 4th (38:52) from 5th (38:56) at the line.
  • 400 finishers made M30-34 one of the deepest fields of the morning, with the top 20 packed between 36:02 and 46:35.

Willy Georges — racing out of Montpellier — was in a class of his own among the M30-34 field. His 5:48/mi average held firm across all 6.2 miles, and his 4th-place standing among all men never budged. That kind of wire-to-wire steadiness in 60°F winds off the Bay is no accident — it's execution. He crossed in 36:02, more than a minute clear of second place in a 400-man cohort.

Behind him, Jason Tsugawa (Arcadia, CA) ran the smarter second half. He arrived at the 5K checkpoint ranked 11th among men and left it ranked 8th, posting the 8th-fastest men's split on the 5K-to-Finish stretch. His 37:05 finish earned him the runner-up spot and a 1:03 gap back to Georges. Jonathan Lui (Daly City, CA) rounded out the podium in 38:18 at 6:10/mi — a solid 1:13 clear of fourth.

The real drama played out one spot further back. Streat Hoerner (Nashville, TN) and Randy Han (Arcadia, CA) were locked in a genuine battle: Hoerner crossed in 38:52, Han in 38:56 — four seconds after 6.2 miles of racing. Richard Lin (Pasadena, CA) followed in 39:02, meaning places 4 through 6 were separated by just ten seconds total. Thibaud SalineGeorges's fellow Montpellier runner — came home 7th in 39:48, giving the French contingent two men in the top seven of a 400-deep field.

The course

Course map — The San Francisco Marathon
14 ft range ≈ 1 story (12 ft each)×167 ft-13 ft03.1 mi6.2 mi
6.2 miles · 199 ft elevation gain · 35 ft max elevation
The course · start finish · © Mapbox © OpenStreetMap
Was this helpful?

AI recap · generated from official results

More from this race35 divisions
More from this event