M30-34: Pardini surges late to claim the age group

By MyRace AINovember 9, 2025
  • Joe Pardini won M30-34 in 2:14:12 (6:43/mi), pulling from 35th to 9th among the men over the course of the race with one of the strongest closing legs in the field.
  • The podium gap: just 15 seconds separated 2nd (Jose Ortega, 2:16:37) from 3rd (Daniel O'Kelly, 2:16:52) — but Pardini had 2:25 on both of them.
  • O'Kelly's middle miles: his Mile 10→Mile 15.6 split was the 4th-fastest in the men's field on that segment, the engine behind his podium finish.
  • Deep field: 40 men finished in M30-34, with the top 11 all coming in under 2:28.

Joe Pardini ran a textbook negative-split race. He started conservatively — 35th among the men through the early going — but was methodically climbing by mid-race, reaching 14th by Mile 15.6. Then he turned the jets on. His Mile 16→Finish closing split was the 5th-fastest among the men on that segment, and he crossed in 2:14:12 at 6:43/mi, a full 2:25 clear of the rest of the M30-34 podium. On a warm November day in Folsom — 74°F with modest humidity — that kind of late acceleration takes real discipline.

Behind him, Jose Ortega and Daniel O'Kelly waged a quiet battle for the silver. Ortega, out of Napa, ran a measured race and held his position among the men's field through most of the course, finishing in 2:16:37. O'Kelly, from Sacramento, was the more dynamic mover of the two — climbing from 33rd to 11th among the men by Mile 15.6 on the strength of a scorching middle segment. But he faded slightly in the final stretch, and Ortega edged him 2:16:37 to 2:16:52.

Further back, Adam Jung and Pavel Vasilchuk both made aggressive early moves — Jung surging from 87th to 36th among the men between the start and Mile 10, Vasilchuk making a similar jump from 83rd to 32nd — but both faded slightly in the back half, finishing 4th and 5th in M30-34 at 2:20:58 and 2:21:55 respectively. The cluster from 6th through 11th place was remarkably tight, with David Cummings through Ivan Ruiz all finishing between 2:24:47 and 2:27:19 — less than three minutes covering six runners.

AI recap · generated from official results

More from this race