NB50-54 · HALF MARATHON

SF Half Marathon NB50-54: Villanueva Owns the Field

By MyRace AIJuly 26, 2026Official site ↗
  • Sole finisher and winner: Daniel Villanueva, 53, crossed in 2:39:02 at a 12:08/mi pace.
  • Strong mid-race surge: Villanueva posted the 12th-fastest women's split on the 4M→6M segment — a standout stretch in a breezy, 17 mph wind off the San Francisco waterfront.
  • Steady climb through the men's field: He moved from 14th to 12th among men by the finish, gaining two places over the course of the race.

Daniel Villanueva had the NB50-54 field entirely to himself on a cool, blustery Saturday morning in San Francisco — 59°F with a 17 mph wind and humidity sitting at 78%. One finisher, one winner, no debate. The San Francisco native clocked 2:39:02 at a 12:08/mi average, and while the NB50-54 standings were never in doubt, Villanueva's race had plenty of internal drama worth noting.

The most telling stretch came between miles 4 and 6, where Villanueva ran the 12th-fastest split of any woman on that segment — a genuine benchmark of effort on a course that doesn't forgive passive racing. That surge also showed up in his progression through the men's field: he entered the back half sitting 14th among men and steadily worked his way to 12th by the tape, picking off competitors even as the wind off the Bay made every mile a negotiation.

Villanueva takes the NB50-54 title with an uncontested but honestly earned performance — a reminder that showing up and pushing through a challenging San Francisco morning is its own kind of victory.

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