In a historic vote that exposed deep partisan rifts and growing pushback against unilateral executive war powers, the U.S. House of Representatives approved a landmark resolution on Wednesday that curbs President Donald Trump’s ability to launch military action against Iran without explicit congressional approval. The measure passed by a razor-thin margin of 215 votes to 208, with four House Republicans breaking ranks to join all voting Democrats in advancing the bill – marking the first successful congressional challenge to Trump’s Iran policy this year.
The resolution represents an explicit rebuke of Trump’s February 28 decision to launch a large-scale military assault on Iran without prior congressional authorization, a move that ignited an ongoing conflict that will enter its 100th day this coming Saturday. Trump has repeatedly downplayed the scope of the hostilities, dismissing the conflict as a mere “skirmish” or a “short-term operation,” but his consistent pattern of deploying military force without congressional sign-off has fueled mounting frustration across Capitol Hill and among the American public.
The vote laid bare intraparty divisions within the Republican caucus. The four GOP defectors – Tom Barrett, Warren Davidson, Brian Fitzpatrick and Thomas Massie – defied House Speaker Mike Johnson, a top Trump ally who rallied party members to oppose the resolution. Massie, who recently lost his Republican primary re-election bid in large part due to opposition from Trump, framed the resolution’s passage as a clear signal that lawmakers are ready to end the open-ended conflict. Barrett echoed constitutional concerns, emphasizing that the U.S. Constitution explicitly grants Congress the sole power to declare war, and that any previous congressional authorization for military action against Iran has long expired.
House Democrats celebrated the vote as a critical win for the separation of powers and called on the U.S. Senate to quickly take up and pass the same measure. They have drawn attention to the soaring financial cost of the conflict and its ambiguous legal standing. Official Pentagon data puts current U.S. spending on the conflict at roughly $29 billion, but many independent defense analysts estimate the true total cost will run into the hundreds of billions of dollars. Lawmakers and military officials have also raised growing alarms about the depletion of critical U.S. weapons stockpiles, which has left gaps in the country’s own defense preparedness.
Public discontent with the conflict has surged across the United States in recent months. New public polling shows 60 percent of U.S. adults now disapprove of Trump’s handling of the Iran conflict, a notable increase from earlier surveys. The ongoing hostilities have already driven up global fuel prices, contributing to domestic inflation and widespread economic uncertainty, which has in turn amplified public criticism of the administration’s policy.
The resolution now moves to the Senate, where a matching bill has already been advanced through procedural steps. But the measure faces an steep uphill battle: Trump has already signaled he will veto any legislation that seeks to limit his military authority against Iran. Overturning a presidential veto requires a two-thirds majority vote in both the House and the Senate, a threshold that supporters are far from reaching at this stage.
Even so, Wednesday’s House vote marks a significant shift, demonstrating growing willingness among members of both parties to check presidential war-making power, and underscores the persistent political tensions that continue to surround Trump’s approach to the Iran conflict.
