M45-49 · 10K
M45-49: Savage Takes San Francisco in 39:25
- David Savage (Berkeley, CA) wins M45-49 in 39:25 — a 6:21/mi clip across the foggy San Francisco course.
- 55-second gap to 2nd: Niels Struckmeyer (Berlin) crossed in 40:20 at 6:29/mi, while Jeff Weber (Burlingame) was a further 3:14 back in 3rd at 43:34.
- Tight mid-pack battle at 4th–5th: Matthew Richter (Redwood City) finished 4th in 44:49, with Ilpo Ruotsalainen (San Jose) 5th in 47:15 — but Richter actually gained ground on the final 4.62M–Finish stretch, moving up a spot in the men's field while Ruotsalainen dropped back.
- 106 finishers completed the M45-49 race on a cool, humid San Francisco morning — 57°F and 93% humidity under overcast skies.
David Savage controlled this race from front to back. Running 6:21/mi through the city's characteristically damp, heavy air, he held 27th in the men's field at the midpoint check and never ceded an inch, finishing in the same spot. The 55 seconds he put between himself and Struckmeyer was no accident — his pace was meaningfully sharper than the Berlin-based runner's 6:29/mi, and the gap only hardened as the race wore on.
Struckmeyer was the clear runner-up, though the closing stretch cost him one spot in the men's field (32nd to 33rd) as he was reeled in slightly. Weber, in 3rd at 43:34, ran a composed 7:01/mi but was never in a position to threaten the top two — the 3:14 gap to Struckmeyer tells that story plainly.
The most interesting late-race chess match came between 4th and 5th. Richter ran the final segment faster than Ruotsalainen — climbing from 89th to 85th in the men's field while Ruotsalainen slid from 140th to 130th — but Richter's 44:49 already had a 2:26 cushion, so the position was never seriously in doubt. Behind them, Nicolas Dronniou (6th, 48:49) and Fabrizio Gabrielli (7th, 49:26) rounded out a competitive top seven, all 46 years old except the two 45-year-olds holding down those spots.
The course
AI recap · generated from official results
