M30-34: Thomas Ridder Runs Away With It in West Sacramento

By MyRace AIMarch 14, 2026
  • Ridder wins in 35:47 (5:46/mi), finishing more than 7 minutes clear of runner-up Ryan Melendez (43:08) — the largest winning margin in the M30-34 group.
  • Positions 4 and 5 separated by just 2 seconds: Jose Lopez (47:20) edged Cj Abella (47:22) for fourth, with both averaging 7:37/mi.
  • Erick Acosta and David Stutzman crossed in a near-dead heat at 50:43 — Acosta (50:43.30) just ahead of Stutzman (50:43.44), separated by 0.14 seconds.
  • Diego Perez faded on the back half, dropping from 25th among men at the 5K to 36th by the finish, while Lopez and Abella each moved the other direction, gaining ground in the second half.

Thomas Ridder made this one a solo time trial from early on. Running 5:46 per mile across the full 10K on a clear, mild Sacramento morning, the 30-year-old from Roseville was simply in a different race from everyone else in the M30-34 group. He held second among men through the 5K before settling into third by the finish — a testament to just how fast the overall men's field was moving around him, even as he put the M30-34 result to bed in emphatic fashion.

Behind Ridder, Ryan Melendez ran a composed 6:57/mi to secure second in the group, moving up a spot among men in the second half of the race. Diego Perez claimed third in 46:41, though he paid for a strong first half — his 5K-to-finish split was one of the slower ones in the group, and he slipped back considerably among the broader men's field as the race wore on. Perez still held on for the bronze, but only just, as Lopez and Abella were closing hard.

The battle for fourth was the tensest moment of the day in M30-34. Lopez and Abella ran virtually stride for stride, both clocking 7:37/mi, with Lopez crossing in 47:20 and Abella two seconds back at 47:22. Both men gained places among the men's field in the second half, suggesting they had the stronger finishes — just not quite enough to catch Perez. Further back, the Acosta-Stutzman photo finish at 50:43 was the race's finest margin, decided by less than a blink in a 100-finisher field.

AI recap · generated from official results

More from this race