WASHINGTON — Four Republicans voted against their president on Wednesday. By Thursday morning, Donald Trump had a name for them.
In a post on Truth Social, Trump called the House war powers resolution that passed 215 to 208 a “meaningless vote” and singled out the four GOP members who joined a unified Democratic bloc to approve it: Reps. Thomas Massie of Kentucky, Brian Fitzpatrick of Pennsylvania, Tom Barrett of Michigan, and Warren Davidson of Ohio. “The four Republicans, that’s a whole other story — They’re GRANDSTANDERS!” Trump wrote. “They should be ashamed of themselves.”
The fury from the Oval Office captured something the vote itself could not. Legislatively, the resolution is largely symbolic. The Senate has repeatedly failed to advance a similar measure, and the White House said flatly on Wednesday that the resolution “will not reach” the president’s desk. Even if it did, Trump would veto it almost certainly, and neither chamber is anywhere near the two-thirds majority needed to override. So the political message Trump was sending Thursday had less to do with the resolution’s legal weight than with what it cost him inside his own caucus.
That cost has been building for weeks. The resolution, introduced by Rep. Gregory Meeks of New York, the ranking member on the House Foreign Affairs Committee, was originally scheduled for a floor vote on May 21. House Speaker Mike Johnson pulled the chamber into early recess that day after it became clear the measure might pass — when Republican absences created a window for it to squeak through. It passed anyway on Wednesday, with the same four Republicans holding firm despite an extended break that Johnson had hoped would shift the math.
“I think it is a very dangerous prospect to take away from the administration and the commander-in-chief right now the ability to negotiate,” Johnson told CNN ahead of the vote. “That’s what this does. It weakens us, our position, and our leverage in negotiation on the peace in that situation.”
The four dissenters offered a very different read. Barrett, the Michigan Republican elected in 2024, framed it in the simplest possible terms: his constituents were feeling the war in their wallets. “Congress alone declares war,” he said Wednesday, adding that people were “frustrated” by the economic fallout. Massie, who lost his Kentucky primary last month to a Trump-endorsed challenger, was blunter still — his constituents were looking at $5-a-gallon gas and fertilizer they could not afford for their fields.

The war with Iran, which the United States entered alongside Israel on Feb. 28 after a series of joint strikes targeting military, government and infrastructure sites, has now stretched past three months. A 90-day deadline under the War Powers Resolution — the 1973 law that requires a president to seek congressional authorization for sustained military action — passed without any such vote. Talks between Washington and Tehran, including a round in Pakistan in April, have stalled repeatedly. Key sticking points include the status of Iran’s nuclear program, which Tehran insists is civilian in purpose, and the Strait of Hormuz, which Iran effectively closed at the start of the conflict and which Trump has publicly discussed reopening as a separate negotiating track from the broader war.
On Monday, Trump told reporters he “didn’t really care” if talks with Iran fell apart — a remark that sat uneasily alongside his Truth Social claim on Thursday that the House had acted “right in the middle of my final negotiations.” Which version of the talks is operative depends on the day. Trump suggested Tuesday there could be progress by the weekend. The administration’s formal position, repeated by both Johnson and Secretary of State Marco Rubio, is that Operation Epic Fury is “concluded” and that the president is now in a peace-negotiation phase — a framing that raised its own questions among lawmakers who said they had not received classified briefings substantiating that description.
Massie, on X after the vote, framed the resolution in constitutional terms: “The People’s House is sending a message: end this war.” He has been pursuing that message since the conflict began, having co-sponsored previous versions of the resolution with Rep. Ro Khanna, the California Democrat. Those earlier efforts failed — a March 5 vote fell short 212 to 219, and a May 14 attempt ended in a 212-212 tie when Davidson voted against it. Wednesday’s passage came because Davidson flipped back, giving the resolution its margin.
The four Republicans also carried different political exposures. Fitzpatrick, who represents a competitive suburban Philadelphia district, has a record of breaking with his party on foreign policy matters. Davidson is a conservative from a safe Ohio seat. Barrett is the most junior of the four and the most politically exposed — his 2024 margin in Michigan-7 was narrow, and his comments about constituent frustration with fuel prices suggested a calculation about what his voters would tolerate going into the 2026 midterm cycle, which looms over everything.
That midterm dimension is the structural threat the resolution carries even if it produces no law. Trump has publicly acknowledged that Iran talks have reached a fragile juncture, with Tehran going silent on a draft peace text just days before the House vote. A Pentagon report put the cost of Operation Epic Fury at $29 billion through early June, with the Navy warning of training cuts by July if emergency supplemental funding was not approved. Those numbers are reaching voters, and the four Republicans who voted Wednesday appear to have made that calculation before Trump made his.
Whether the Senate can follow the House is another matter. Democrats have failed to advance a comparable resolution there, and Secretary Rubio’s testimony before Congress last week on the administration’s war aims did not produce the cross-aisle momentum in the upper chamber that it eventually generated in the House. Constitutional scholars disagree on whether a concurrent resolution — the form this measure takes — would be binding on the president even if both chambers adopted it, or whether a veto-proof majority would still be required to have legal force.
For now, the count that matters is not 215 but four: the number of House Republicans willing to tell their president, on the record, that this war needs to end. Trump’s response was to call that number small and the vote meaningless. The four Republicans who cast those votes appear to believe their constituents will see the math differently.
—Inputs from RIA Novosti, Sputnik.
