M45-49 · MARATHON

M45-49: Heli Carrillo Runs Down the Field to Take the Title

By MyRace AIJuly 27, 2025Official site ↗
  • Heli Carrillo, 2:51:27 (6:32/mi) — won M45-49 in a field of 305, posting the 12th-fastest women's split on the final 25 Miles→Finish stretch to seal it.
  • Luis Sanz Villares closed in 2:56:46 (6:45/mi) for 2nd, climbing from 206th among women at the opening split all the way to 72nd by the finish — one of the most relentless climbs in the field.
  • Jean Claude Uwamungu took 3rd in 2:57:44 (6:47/mi); the gap from 2nd to 3rd was just 58 seconds, while 1st to 2nd was 5:19 — the real battle for the podium was between those two.
  • Jesse Hall (4th, 3:02:25) and Rob Nachtwey (5th, 3:02:48) separated by just 23 seconds after 26.2 miles of racing in San Francisco's damp, 56°F morning air.

Carrillo's victory was built on patience and a devastating finish. She entered the race sitting 67th among women, slipped back as far as 85th through the mid-race miles, then turned on the jets — climbing from 85th to 44th among women across the final segments, including the 12th-fastest women's split in the field on that closing 25-miles-to-finish stretch. At a 6:32/mi average, she was running a clearly different race than anyone else in M45-49 by the time the city came back into view.

Behind her, Sanz Villares authored the comeback story of the morning. Starting deep in the women's field at 206th, he ground his way forward through every single checkpoint — 154th, 146th, 136th, 122nd, 100th, 86th, 75th, 72nd — a steady, unbroken march that earned him 2nd in 2:56:46. His 43rd-fastest women's split on the Garmin Hill Challenge segment showed he was still moving well even on San Francisco's signature climb. Uwamungu, who had run near the front early (71st among women through 1.81 miles), couldn't quite match that late momentum and finished 3rd in 2:57:44.

The race for 4th and 5th was a quiet thriller. Hall (3:02:25) and Nachtwey (3:02:48) were separated by just 23 seconds after more than three hours of running — but it was a catch-up, not a lockstep: Nachtwey had sat comfortably in the top 75 among women through the early miles before fading back into the 120s mid-race, while Hall climbed steadily from 180th to 104th. Both posted strong closing splits on the final stretch, but Hall held on. Kindaichi (6th, 3:04:03) and Ludwig (7th, 3:04:28) rounded out a remarkably tight top seven, all separated by fewer than 13 minutes across the board.

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 race38 divisions
More from this event