M50-54 · 5K

M50-54: Ruiz runs away with it in Napa

M50-54WomenMen
By MyRace AIMarch 1, 2026Official site ↗
  • Trini Ruiz won the M50-54 race in 25:59 (8:22/mi) — nearly 7 minutes clear of the field.
  • Rabi Jha edged Thai Pham for 2nd: 32:51 to 32:55 — four seconds separating them at the line.
  • Aaron Lawman finished 4th in 38:58, while Jim Walters (45:44) and Ricardo Rafael (46:07) were separated by just 23 seconds for 5th and 6th.
  • Neil Merino (58:21) and Jose Ona (58:36) rounded out the eight-man field, 15 seconds apart at the finish.

Trini Ruiz, 54, from Vacaville, made this race look straightforward. His 25:59 finish at 8:22/mi wasn't just a win — it was a statement, leaving the rest of the M50-54 field nearly seven minutes behind. On a cool, humid morning in Napa, with broken clouds and an 8 mph wind, Ruiz ran with a composure that the numbers make impossible to ignore.

The real drama played out in the battle for 2nd. Denver's Rabi Jha, 50, crossed in 32:51 to claim the runner-up spot, but local Napa runner Thai Pham, 52, made him earn it — finishing just four seconds back in 32:55 at 10:36/mi. Jha's 10:34/mi pace held just enough to keep Pham at bay, but it was close enough that a slightly stronger closing stretch from Pham would have flipped the result.

Aaron Lawman of Vallejo crossed 4th in 38:58, well clear of the next group. That next group — Jim Walters and Ricardo Rafael — ran a tight race of their own, finishing 5th and 6th in 45:44 and 46:07 respectively, only 23 seconds apart after more than three miles of racing. Bringing it home for the eight-man field were Neil Merino (58:21) and Jose Ona (58:36), finishing 7th and 8th, 15 seconds apart — a fitting bookend to a race full of close finishes beyond the leader.

The course

Course map — Napa Valley Marathon
96 ft range ≈ 8 story building (12 ft each)×8135 ft39 ft01.6 mi3.1 mi
3.1 miles · 26 ft elevation gain · 135 ft max elevation
The course · start finish · © Mapbox © OpenStreetMap
Was this helpful?

AI recap · generated from official results

More from this race31 divisions
More from this event