F25-29 Half Marathon: Esmeral surges to a dominant win in Fresno heat

By MyRace AINovember 2, 2025Official site ↗
  • Olga Esmeral, 29, San Francisco — won the F25-29 age group in 1:27:51 (6:42/mi), moving from 39th among women at the 1-mile mark to 6th by 10K and 3rd by the finish.
  • Biggest second-half charge: Esmeral posted the 6th-fastest women's split from 10K to the finish — the engine that drove her from mid-pack to the top of the age group.
  • Victoria Feng closed in 1:33:56 for 2nd, also surging late with the 10th-fastest women's split on that same closing stretch; she climbed from 79th among women at mile one to 8th at the finish.
  • Breton Cameron locked in 3rd with a steady 1:37:15, her strongest segment coming early — the 14th-fastest women's split from mile one to 10K.

Seventy-four degrees and clear skies in Fresno set a warm, honest backdrop for 142 finishers in the F25-29 age group, and the race sorted itself out in a big way over the back half. Olga Esmeral, running 6:42 per mile, was not where you'd expect a future winner to be at the one-mile mark — sitting 39th among all women. But by 10K she had climbed to 6th, and by the tape she had put nearly six minutes of daylight between herself and the field.

Victoria Feng mirrored that arc almost perfectly. Also buried in the women's field early — 79th at mile one — she ran herself into contention with a 7:10/mi effort and the same blistering closing leg as Esmeral, finishing 2nd in 1:33:56. The gap between them was 6:05, but the direction of travel was identical: both women found another gear when others were fading under the midday warmth.

Breton Cameron, a local from Fresno, took a different path to the podium. She ran her best relative split in the opening miles — 14th-fastest among women from mile one to 10K — and held on for 3rd in 1:37:15. Gracielita Bastidas (4th, 1:38:35) and maddison faria (5th, 1:39:43) also did their heaviest lifting in that early stretch, with Faria notably jumping from 69th among women at mile one all the way to 9th by 10K before settling back to 18th at the line.

Was this helpful?

AI recap · generated from official results

More from this race32 divisions
More from this event