The House voted 220, 204 to limit President Trump's military operations in Iran, the third time this summer lawmakers have tried to force an end to a conflict that has cost at least $42 billion and claimed American lives.
Seven Republicans crossed party lines Tuesday to join every voting Democrat in passing the war powers resolution, sponsored by Rep. Seth Moulton (D-Mass.). The defections marked a growing crack in GOP unity over the more-than-six-month-old conflict, up from four Republican crossover votes on earlier versions of the measure. The Hill reported the vote came on the same day Rep. Thomas Massie (R-Ky.) introduced articles of impeachment against Defense Secretary Pete Hegseth, accusing him of launching a war without congressional approval.
The Republicans who broke ranks: Massie, Reps. Brian Fitzpatrick (Pa.), Warren Davidson (Ohio), Tom Barrett (Mich.), Mariannette Miller-Meeks (Iowa), Zach Nunn (Iowa), and Nancy Mace (S.C.). Several represent competitive districts heading into November's midterm elections, and the Iran conflict has become a wedge issue inside the party.
The numbers behind the vote tell a grim story. The Pentagon told congressional defense committees last month that the war has cost at least $42 billion. A new Congressional Budget Office report projects the conflict could run at least $2 billion a month going forward and will likely spike inflation early next year. The Pentagon's inspector general, in a report made public Monday, found that Iranian military strikes caused roughly $184 million in estimated damages to U.S. diplomatic facilities across four Gulf countries.
More than 50,000 American troops remain deployed in the region. Casualty figures vary, Rep. Gregory Meeks (D-N.Y.), the top Democrat on the House Foreign Affairs Committee, cited 19 fallen service members and more than 750 wounded in his floor remarks, while other reporting places the toll at 18 killed and more than 800 wounded. Either count represents a serious human cost for a war Congress never voted to authorize.
Meeks laid out the constitutional argument from the House floor Tuesday:
"This Congress has not authorized a war with Iran. And yet this administration has kept our troops in harm's way, without a declaration of war, without an authorization from Congress and without any plan for how to win or end the war."
He pressed the point further, tying the conflict's costs to readiness concerns:
"The administration hasn't just continued to wage this illegal war in direct violation of the Constitution; it's done so while Americans bear the costs: 19 fallen service members, and more than 750 service members wounded, extended troop deployments, and billions of dollars in additional spending. The president's mismanagement of this war has hurt America's ability to prepare for future threats."
That language, "illegal war" and "mismanagement", is Meeks's framing, not established fact. But the underlying constitutional question is real, and it is one that conservatives who take Article I seriously cannot dismiss. Congress holds the power to declare war. The administration has not sought or received that authorization for the Iran conflict.
Among the Republican defectors, Rep. Tom Barrett offered the most direct explanation. Fox News reported Barrett told reporters he has held the same position since the war powers window closed.
"I've been consistent on that since the war powers provision expired after 60 days of engagement."
Barrett's argument is procedural, not anti-war in the progressive sense. It is the same argument many Republicans made during the Obama years: the executive does not get to wage open-ended military campaigns without Congress weighing in. That two Iowa Republicans, Barrett's colleague Zach Nunn among them, joined the vote suggests the political ground is shifting in swing districts where voters are watching gas prices and deployment orders.
Not every Republican agreed. Rep. Marlin Stutzman (R-Ind.) defended the administration's handling of the conflict. "The president has done a good job managing all this. We need to stand with the president right now and with the Iranian people," Stutzman said.
The split reflects a broader tension inside the GOP. Conservative frustration with the party's direction heading into the midterms is not limited to immigration, the Iran war has added another fault line, pitting executive-authority hawks against lawmakers who insist on constitutional process.
Tuesday's resolution was the third time the House has passed a war powers measure aimed at the Iran conflict this summer. Each time, Republican support has grown. AP News reported that the Senate passed a similar resolution in June, also with Republican defections, but Trump has signaled he would veto the bill if it reaches his desk.
The war began in late February and has dragged well past the timeline the administration initially suggested. Last week, Trump said he believes the conflict would end "immediately" after November's midterm elections. Rep. Moulton seized on the gap between that promise and the reality on the ground.
"Remember when Donald Trump said that this war would last just a few weeks?" Moulton said, as AP reported.
Cost projections continue to climb. AP placed the total at more than $38 billion as of August 1, with monthly costs running between $2 billion and $3 billion and inflation expected to land half a percentage point higher heading into 2027. The Pentagon's own figure, communicated to defense committees, put the tab at $42 billion, a number that may reflect more recent accounting. Either way, the trajectory points in one direction.
The Senate has wrestled with the same war powers questions in recent months, and the political dynamics there have been no less complicated. The White House has opposed every legislative effort to constrain the president's authority, but the growing number of Republican crossover votes makes that position harder to sustain.
The most dramatic move Tuesday came not from Democrats but from Massie, one of the most consistent libertarian-leaning voices in the Republican conference. He introduced articles of impeachment against Defense Secretary Pete Hegseth, accusing him of launching a war without congressional approval.
Massie's impeachment filing is unlikely to advance in a Republican-led House, but it underscores how far the intraparty debate has moved. A sitting Republican member is not merely voting to restrain the president's war powers, he is accusing the president's own defense secretary of constitutional violations. That is not a protest vote. It is a formal charge.
The question of bipartisan coalitions forming against White House preferences has become a recurring theme in this Congress, and the Iran war may be the issue where those coalitions carry the most weight.
The Senate passed its own version of a war powers resolution in June, but the two chambers have not reconciled their measures. Trump has signaled he would veto any bill that reaches his desk. With 220 votes in the House, short of the two-thirds needed to override a veto, the resolution's practical impact may be limited even if it clears both chambers.
But the political impact is harder to dismiss. Seven Republicans voted against their own party's leadership and the White House on a war-and-peace question less than two months before a midterm election. The number has nearly doubled from earlier votes. House Speaker Mike Johnson, asked when gas prices might come down, told reporters, "I'd love it to happen today", an acknowledgment, however indirect, that the war's economic toll is reaching kitchen tables.
The administration has not laid out a clear exit strategy. More than 50,000 troops remain in theater. The CBO says costs will keep rising. And the political fault lines over war powers are deepening on both sides of the aisle.
Conservatives who believe in limited government and constitutional order should not have to choose between supporting the commander in chief and insisting that Congress do its job. The Constitution does not grant the executive a blank check for indefinite war, and the growing number of Republicans willing to say so out loud is the clearest sign yet that this conflict needs an answer, not just a promise tied to an election calendar.