M20-24: Angel Castro runs down the field to claim the age-group crown
- Castro wins in 2:30:24 (5:44/mi), posting the 2nd-fastest split among men on the opening 1M→10K segment and never relinquishing his grip on the top two after the 10K mark.
- Bryan Banuelos finishes 63 seconds back at 2:31:27, backed by the 2nd-fastest men's split on the second half — a strong closer who couldn't quite reel in the leader.
- Jose Villarreal claims 3rd in 2:37:51, with a gap of over six minutes to 4th — the podium was its own race within a race.
- Ivan Morales posts the 4th-fastest men's split on the 23M–25.2M stretch, the best late surge in the group, vaulting him into 5th at 2:46:56.
The M20-24 field at the Two Cities Marathon sent 59 men to the line on a warm Fresno morning — 74°F and clear skies made for honest, unforgiving conditions. Angel Castro of Palmdale had the answer from the gun. He entered the men's top 10 overall by the 10K checkpoint and never dropped below 2nd among men for the rest of the race, running a composed 5:44/mi to finish in 2:30:24. That early burst — reflected in his 2nd-fastest men's split on the opening 1M→10K — set the tone and the margin.
Bryan Banuelos of Fresno ran the inverse race: a measured first half that became a relentless second one. His 2nd-fastest men's split on the back half was the best closing effort in the age group, but Castro had too much runway. The 63-second gap at the line tells the story — close enough to make it compelling, not close enough to matter. Banuelos crosses in 2:31:27 at 5:47/mi.
Jose Villarreal (2:37:51) and Christian Santana (2:40:12) filled out the podium and fourth, both showing speed on the early segment — Villarreal's 5th- and Santana's 6th-fastest men's split on 1M→10K placed them well before the heat took its toll. The real subplot deeper in the field belonged to Ivan Morales of Clovis, who was buried in the middle of the men's standings through most of the race before unleashing the 4th-fastest men's split on the 23M–25.2M stretch to finish 5th in 2:46:56. When everyone else was surviving the final miles, Morales was racing them.
AI recap · generated from official results
