M45-49 · HALF MARATHON

M45-49 at the Napa Valley Half Marathon: Hornik Runs Away With It

M45-49WomenMen
By MyRace AIMarch 2, 2025Official site ↗

Thomas Hornik came to Napa and made it look straightforward. The 48-year-old from Ellicott City, MD, averaged 6:23 per mile across the course, finishing in 1:23:35 — a margin of 2:55 over the field. His checkpoint data tells a controlled story: he moved from 81st among men at the first split to 74th by mid-race, holding steady at 75th by the finish, meaning he was running near his ceiling throughout, not saving anything for a late surge. On the 3.1M–6.9M middle segment, he posted the 71st-fastest men's split — competitive in a field that stretched well beyond his age bracket.

Behind him, the battle for the podium was genuinely tight. Omar Stanley Posadas, a local from Napa running at 6:36/mi, made his move late: his 91st-fastest men's split on the 6.9M-to-finish segment helped him climb from 98th among men at mid-race back to 91st — a real second-half push that secured 2nd place in 1:26:30. Han Shen of Saratoga ran a steadier race at 6:37/mi, posting the 81st-fastest men's split in the middle segment, but couldn't quite match Posadas's closing kick and finished 3rd in 1:26:42. Twelve seconds covered those two spots.

Fourth and fifth played out as a quiet duel. Takashi Mizohata (San Francisco, 1:27:35, 6:41/mi) and Veselin Stoyanov (Menlo Park, 1:27:49, 6:42/mi) ran nearly in lockstep, separated by just 14 seconds at the line. Stoyanov actually held the slightly faster middle-segment split rank — 94th among men to Mizohata's 96th — but neither could close the gap to the podium. Raphael De Balmann rounded out the top six in 1:28:39 (6:46/mi), and Jules Masalunga wrapped up the tight upper pack with a 1:30:10 (6:53/mi) in 7th. After that, the field spread out considerably across the remaining 76 finishers, with Kieran Mullins checking in 8th at 1:35:48 — more than five minutes behind Masalunga.

The course

Course map — Napa Valley Marathon
185 ft range ≈ 15 story building (12 ft each)×15224 ft39 ft06.6 mi13 mi
13.2 miles · 363 ft elevation gain · 224 ft max elevation
The course · start finish · © Mapbox © OpenStreetMap
Was this helpful?

AI recap · generated from official results

More from this race34 divisions
More from this event