DETERMINATION #9
FOS
“[Moulton] voted for a $1 trillion budget for a war in Vietnam — a war in Iran.”

Edward J. Markey · Democratic primary debate, hosted by GBH News and Boston 25 · August 3, 2026 (The bracketed subject is ours — The Boston Globe quotes Markey mid-sentence in its account of the debate, published that night.) · where they said it

Moulton voted against the $1.15 trillion defense bill, and against the Iran war blueprint an hour later

Markey's charge is about a vote, and a vote is a matter of record. One thing to set aside first. Markey said "a war in Vietnam" and corrected himself to Iran inside the same breath. That is a slip of the tongue, and it is not what we are rating. The trillion-dollar figure points at H.R. 8800, the National Defense Authorization Act for fiscal 2027, which the House passed 216 to 212 on 22 July 2026 at $1.15 trillion. Moulton voted no. He had already voted yes on the motion to recommit it — the move to send a bill back rather than pass it. The same afternoon the House adopted H. Con. Res. 113, the budget blueprint carrying more than $70 billion for the war in Iran, 216 to 214. Moulton voted no on that as well. Those are the two measures the charge can be reaching for, and he voted against both. Six Democrats crossed over on the defense bill — Cuellar, Davis, Golden, Gonzalez, Gray and Perez. Moulton was not one of them. There is one vote that fits the words "voted for," and it is worth naming, because the case against Markey is stronger for it, not weaker. Moulton voted yes on the FY2026 defense authorization — S. 1071, passed 312 to 112 on 10 December 2025. That bill is $901 billion, not a trillion; it was law seven months before the first dollar of Iran war money came to a vote; and it carries none of that money. Wrong bill, wrong number, wrong war. Moulton's own office put out a statement the day of the FY2027 vote calling a yes "an implicit vote of support for Donald Trump's failure of a war with Iran." That is the opposite of what Markey said he did. There is something underneath the attack, and it is worth saying plainly. Moulton holds more than a million dollars in defense-related stock, and on that same July afternoon he voted against the Stop Insider Trading Act, which passed 232 to 198. A primary opponent can fairly raise both. But neither is what was said. What was said was that he voted for it, and he did not.

What we read

Every document behind this determination. Disagree with the reasoning, not the vibes.

01
Roll Call 278 — H.R. 8800, National Defense Authorization Act for FY2027, on passage
Office of the Clerk, U.S. House of Representatives · primary · 7/22/2026

“Passed 216-212, 3 not voting. Moulton (MA-6) voted Nay. Six Democrats voted Yea: Cuellar, Davis, Golden, Gonzalez V., Gray, Perez.”

02
Roll Call 281 — H. Con. Res. 113, the FY2027 congressional budget resolution
Office of the Clerk, U.S. House of Representatives · primary · 7/22/2026

“Agreed to 216-214, 1 not voting. Moulton voted Nay. This is the blueprint carrying the Iran war money.”

03
Roll Call 277 — H.R. 8800, on the motion to recommit
Office of the Clerk, U.S. House of Representatives · primary · 7/22/2026

“Failed 213-216. Moulton voted Yea — the move to send the defense bill back rather than pass it, taken before the passage vote.”

04
Roll Call 320 — S. 1071, National Defense Authorization Act for FY2026, on passage
Office of the Clerk, U.S. House of Representatives · primary · 12/10/2025

“Passed 312-112, 9 not voting. Moulton voted Yea. This is the one defense authorization he did vote for: $901 billion, seven months before the Iran war money reached a vote.”

05
House passes Pentagon funding bill and a blueprint to unlock new dollars for Iran war
NPR · report · 7/22/2026

“Describes the $95 billion budget blueprint as setting out more than $70 billion for the Iran war, adopted 216-214 separately from the defense bill.”

06
House passes $1.15 trillion defense bill in near party-line vote
Military Times · report · 7/22/2026

“Establishes the $1.15 trillion figure the trillion-dollar charge refers to.”

07
‘Reprehensible’ and ‘sexist’: Markey-Moulton feud intensifies in second Senate primary debate
The Boston Globe · report · 8/3/2026

“The fullest verbatim rendering of the charge: Moulton "voted for a $1 trillion budget for a war in Vietnam — a war in Iran." Published the night of the debate.”

08
Markey and Moulton traded fiery accusations during Monday's debate. Here are the facts
WBUR · report · 8/4/2026

“WBUR's fact-check the morning after, which quotes the shorter fragment "a $1 trillion budget" from the same exchange and rates the charge mostly wrong.”

09
Moulton Votes "No" on Final Passage of FY2027 NDAA
Office of Rep. Seth Moulton · statement · 7/22/2026

“Moulton's own account of the vote Markey is describing. He calls a yes vote "an implicit vote of support for Donald Trump's failure of a war with Iran" and says "Voting No on the NDAA is the bare minimum to stop this war."”

Every determination on FOS is an opinion, formed from the sources above and published with them so you can check our work. How we do this.