The race centered on whether Markey, 80, was too old to serve a third term in the Senate. The longtime liberal stalwart will be 86 by the end of his next term.
Page F2From§Eachthe late evening edition — 1 September 2026
Ed Markey, age 80, defeats Seth Moulton, age 47, after primary framed as generational change

As it ran on the front
When the Massachusetts Democratic Senate primary was billed as a referendum on generational change, the ledger showed something else. Senator Ed Markey, age 80, faced a challenge from Representative Seth Moulton, age 47. The coverage, from Fox News to CBS and NPR, framed the race as a test of age versus youth, with phrases like 'beats back generational challenge' and 'rare win for old guard.' Seven separate outlets carried the same numbers: Markey, 80; Moulton, 47. CBS called it a 'primary revolving around age,' NBC said Markey 'easily fends off' the challenge, and The Hill summarized the stakes as generational desire.
The result was not a changing of the guard, but an affirmation of the incumbent. Markey won, and the receipts showed that the desire for generational change did not translate into votes. The party's ask for new leadership was met with the same check to the veteran. The challenge about age ended with the oldest candidate prevailing. The numbers are precise, the framing consistent, and the outcome familiar.…
…(cont) On the table: a primary anchored in age, a challenger billed as 'young-blood,' and a result showing that the system favors experience, or at least, the one holding the seat. The gap between rhetoric and record is exactly 33 years, measured from Markey to Moulton. In lieu of flowers, the party invites you to next year's primary, where the same conversation may repeat.
“So the young guy was supposed to shake things up, but the old guard just keeps shuffling along, and somehow the challenge about age ends with the oldest guy winning. The party says it's about new blood, but the receipts show it's the same bottle, hon. Every time they ask for fresh faces, the check still goes to the veteran.”
“What matters is leadership, not age. The senator's experience is invaluable, and voters know it—wait, did I say 'generational change'? That was just a talking point, not a requirement. Besides, youth isn't everything, unless you count the polls, which—well, that's not the point. The point is, winning is what matters. Did I say that?”
The receipts
Sen. Ed Markey, 80, is set to face 47-year-old Rep. Seth Moulton in Massachusetts on Tuesday in a Democratic primary for Senate set to be marked by discussions of age and generational change.
Sen. Ed Markey has fended off a challenge from Rep. Seth Moulton in the Massachusetts Democratic primary for Senate, Decision Desk HQ projects.
Bucking a push for younger leadership this election season, Sen. Ed Markey, 80, won the Democratic nomination against Rep. Seth Moulton, 47, who said that his party needed new leaders.
Markey’s win is a rare victory for the old guard
Democratic Sen. Ed Markey defeated Rep. Seth Moulton in the Senate primary in Massachusetts, NBC News projects, in a victory for the party’s progressive wing.
Ed Markey defeated Seth Moulton's generational change campaign by leaning into progressive credentials and taking a bold stance on transgender rights in sports.
This page is a back-issue: the story as it ran, receipts as they were. The current edition is at the front.