M20-24 · MARATHON
M20-24: Castro Runs Down the Win in Fresno Heat
- Angel Castro (2:30:24, 5:44/mi) took the M20-24 title, holding 2nd among men for most of the race and finishing 63 seconds clear of runner-up Bryan Banuelos.
- Bryan Banuelos (2:31:27) made his decisive move in the second half, climbing from 8th to 3rd among men with the 2nd-fastest men's split on the back half of the course.
- Jose Villarreal (2:37:51) led the men's field at the first mile marker before fading to 7th among men by the finish — the clearest fade story in this group.
- Ivan Morales (2:46:56) was the day's biggest mover, surging from 75th to 16th among men with the 4th-fastest men's split from miles 23 to 25.2.
Seventy-four degrees and clear skies in Fresno set the stage for a fast but honest test, and Angel Castro answered it with a 5:44/mi effort that held up all day. The 24-year-old from Palmdale sat 3rd among men through the opening mile, moved up to 2nd, briefly slipped back to 3rd, then reclaimed 2nd and never let go. His 2nd-fastest men's split on the 1M-to-10K stretch established the tone early, and he carried that momentum across the line in 2:30:24 to win the M20-24 group.
Bryan Banuelos had a very different race. The Fresno local was buried as deep as 8th among men at the midpoint, but his 2nd-fastest men's split on the second half tells the real story — he was flying when it mattered most. He finished in 2:31:27, closing to within 63 seconds of Castro and claiming 2nd in M20-24. The gap between them was real, but Banuelos was clearly the stronger runner over the final 13 miles, making this a genuine catch-up story that fell just short.
Jose Villarreal's race went the other direction. The 21-year-old from San Jose led the men's field through the opening mile, flashing the 5th-fastest men's split in that early stretch, but he couldn't sustain it — he was 7th among men by the finish in 2:37:51. Christian Santana (2:40:12, 4th) was consistent throughout, while Ivan Morales delivered the most dramatic surge of the afternoon, charging from 75th among men all the way to 16th with a scorching miles-23-to-25.2 split to finish 5th in the age group at 2:46:56.
The course
AI recap · generated from official results
