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 A7From§Eachthe late evening edition — 1 September 2026
Senate primary built on age gap, resolved with 33-year margin

As it ran on the front
The Massachusetts Democratic Senate primary was pitched as a referendum on generational change, with Rep. Seth Moulton, 47, running against incumbent Ed Markey, 80, who has held office longer than Moulton has been alive. Coverage from CBS News and NBC framed the contest around the age gap and the desire for new blood, but the outcome was a landslide: Markey defeats Moulton, easily fending off the challenge. The numbers make the headline: a 33-year margin.
The narrative was generational, but the result was preservation. Power remains with Markey; the call for change gets answered with the same hand at the helm. In a party that talks about youth and energy, the receipts show voters opting for tenure, not turnover. Moulton's campaign, despite its pitch for new leadership, brought a challenger nearly half Markey's age, and yet the older candidate swept the field.…
…(cont) It's not just about the candidates—it's the message. The party's ask for generational change gets answered with a win older than the challenger. The primary that was supposed to be about the future becomes another vote for the past. When the dust settles, the age gap is the story: the younger challenger is out-aged, and the system stays put. That kind of gap is the sort of thing only a primary can reconcile, and this time, it did so by keeping the status quo. The question is whether the party's talk of change is more than just talk, or if the receipts show it's easier to promise than deliver. The next challenger will have to decide how to bridge the same gap, unless the party decides to hand off the baton for real.
“That's a generational handoff where the younger challenger gets out-aged by three decades. Power stays put, and the call for change gets answered with a win older than the challenger.”
“People are concerned about age, but experience matters—look, the voters decided. Did I say age was an issue? I meant wisdom. Actually, I think it was a very energetic campaign, regardless of numbers.”
The receipts
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.
Sen. Ed Markey has fended off a challenge from Rep. Seth Moulton in the Massachusetts Democratic primary for Senate, Decision Desk HQ projects.
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.
This page is a back-issue: the story as it ran, receipts as they were. The current edition is at the front.