He Outspent Markey Two to One and Lost by Twenty-Nine. His PAC Went Thirteen for Fourteen.
Key Insight: The founder lost badly, the franchise did not
Seth Moulton spent nearly two dollars for every one Ed Markey spent and finished thirty points down. Yet the Serve America PAC he built has backed fourteen candidates this cycle and thirteen of them are nominees. Those two facts are both true, and only one of them is about veterans.
What the Serve America PAC record actually shows
Massachusetts Democrats picked the 80-year-old, and it was not close. As the count stood on Wednesday morning, Markey held 64.6 percent to Moulton’s 35.4. Meanwhile the Serve America PAC that Moulton founded in 2017 is having its best cycle yet, which is the part worth explaining.
Start with the money, because it removes the easy excuse. Moulton and his allies put $7.1 million into advertising against $3.9 million for Markey and his, according to AdImpact. So the veteran with the fundraising network, the national profile and a nearly two-to-one edge on the airwaves lost his home state primary by roughly thirty points.
Now set that beside the PAC. Since 2017 Serve America says it has helped elect 38 Democrats, 24 of whom took seats off Republicans. This cycle it has backed fourteen candidates and thirteen have won their nominations. Moulton is the fourteenth.
Both numbers describe the same man in the same year. Any account of Tuesday that only uses one of them is selling something.
⚡ Fast Facts: Tuesday in Massachusetts
- Senate primary: Markey 64.6 percent, Moulton 35.4, with counting still under way
- Advertising: $7.1 million for Moulton and allies, $3.9 million for Markey and allies, per AdImpact
- The sixth district: Dan Koh takes Moulton’s open seat with 40.9 percent to Tram Nguyen’s 30
- The first district: Richard Neal survives at 53.6 percent against a 46.4 percent challenge
- Serve America this cycle: fourteen candidates backed, thirteen nominations won
- Markey’s pledge: he says a third term would be his last
- November: Markey faces Republican John Deaton, who ran unopposed
Why the under-40 number should worry us
Moulton ran on generational change. He compared Markey to Joe Biden and argued that fifty years in Congress was long enough. On paper the argument had a base. Younger Democrats have spent two years telling pollsters they want their party’s leaders to move on.
The final Emerson College survey found the opposite. Among Democratic primary voters under 40, Markey led 66 to 34. Among women he led 64 to 36. Moulton’s single best group was voters over 70, and even there he took only 38 percent. Emerson’s Spencer Kimball put it plainly: the campaign never created the generational divide Moulton seems to have expected.
Note that these are poll figures rather than results, since nobody has published crosstabs from Tuesday. Still, Emerson’s final numbers landed within a couple of points of the outcome, so we would treat the shape as real until something better appears.
The wider Massachusetts ballot says the generational argument itself was not the problem. Richard Neal, first elected in 1988, held his seat by only 53.6 to 46.4. Stephen Lynch won by fourteen. So voters were perfectly willing to punish long service on Tuesday. They just would not do it to Markey.
This is not a verdict on veterans
We should say clearly what Tuesday does not prove. The temptation to over-read it is strong, and the reading would be wrong.
Markey did not win on biography. He won on politics. Markey ran with Elizabeth Warren, Bernie Sanders, Ayanna Pressley and Alexandria Ocasio-Cortez, and he called the race a final round for progressives. Moulton is a moderate. University of Massachusetts researchers found that the state’s Democratic primary voters sit well to the left of its voters as a whole. They also found that 82 percent of Democrats approved of Markey’s job performance. So a moderate was going to struggle there, whatever he did in Iraq.
Then there is the plain fact of being the incumbent. It is dull, and it decides most primaries. Markey has been on Massachusetts ballots since the Ford administration. He also beat a Kennedy in 2020 with the same late surge, moving from sixteen points down in May to twelve ahead by August. Emerson’s Kimball noticed the pattern repeating this year almost exactly.
Moulton also brought his own damage. Markey hit him repeatedly over his comments about transgender people after the 2024 election, and that fight cost Moulton support among precisely the voters he needed. He has now lost statewide twice, counting the White House run he gave up in 2019. One man losing twice is not a finding about a category.
Above all, the Serve America model was never a primary theory. It picks veterans for swing seats. That is a bet about winning over people who do not already agree with you. So Massachusetts in September is the least useful place on the map to test it.
Strategic Insight: the model was tested where it was never designed to work
Every claim on this site about service records has been a claim about general elections. Tuesday was a closed Democratic primary in the bluest state in the country, decided by voters who already know what they think. So the honest reading is that Moulton put a general election asset into a primary and it bought him almost nothing, which is what we have said would happen since July. The thirteen nominees are the test that matters, and that test runs on 3 November.
What Moulton did not do
One omission from the past year looks different this morning. Moulton endorsed nearly a dozen candidates with service backgrounds during his own campaign, and every one of them was running for the House. He never backed Graham Platner, the Marine veteran running in Maine for the Senate seat Democrats most wanted.
He was asked about it in May and allowed there were parallels between them. A cross endorsement was maybe on the table, he said. Days later his campaign said flatly that there would be none.
Platner withdrew in July after a sexual assault allegation, and Maine Democrats replaced him at a convention with Troy Jackson, a logger who never served. So the network’s only Senate-level opportunity went unbacked, and then it went away. Whatever the reasoning was, the pattern is that Serve America is a House operation that has not solved the harder problem.
📅 Nine years of the veteran recruitment bet
The franchise has already changed hands
While Moulton was losing, the model he started was quietly finding a better-placed owner. Mikie Sherrill is the New Jersey governor and a former Navy helicopter pilot. She has built her own group, and its first slate backed thirteen candidates with military or national security backgrounds.
That list will look familiar to readers here. Elaine Luria in Virginia, JoAnna Mendoza in Arizona, Rebecca Bennett in New Jersey, Cait Conley in New York, Zach Dembo in Kentucky, Eileen Laubacher and Jessica Killin in Colorado, Bale Dalton in Florida. It also included Moulton himself. Sherrill has since campaigned in New Hampshire alongside Maura Sullivan, who faces her own primary on Tuesday.
Emily Cherniack recruited Moulton to run in the first place. So when veterans began endorsing him this summer, she described the instinct behind all of it.
That’s just what servant leaders do: They support each other, they’re force multipliers
— Emily Cherniack, executive director of New Politics, August 2026
It is a nice sentiment and it did not multiply anything on Tuesday. Still, the structural point holds. A sitting governor with a national profile is a stronger base for this work than a House member who has now lost two statewide races, and the roster has not changed.
What to watch now
Moulton leaves Congress in January. Dan Koh takes his seat, a Biden White House alum and former chief of staff to Marty Walsh who won with 40.9 percent. So the most veteran-identified seat in Massachusetts will now be held by a staffer. Nobody in the primary made an issue of it.
Markey says this term would be his last. In other words he concedes Moulton’s argument, on a six-year delay. He faces John Deaton in November in a state no Republican has won a Senate race in since 2010.
Then comes the real test. New Hampshire votes on Tuesday, Rhode Island the day after, and Delaware closes the primary season on 15 September. After that, the thirteen Serve America nominees and the Sherrill slate stop being a recruitment story. Instead they become a results story, with sixty-two days to run.
We will publish that scoreboard whichever way it lands. Tuesday is a reminder of why that matters, because a movement that only counts its nominations is not measuring anything.
More on the veteran recruitment bet
We have tracked this argument through every primary of the cycle, including the ones that went against us.
