Senate passes Iran war powers resolution as four Republicans side with Democrats in 50–48 vote

 June 24, 2026

Four Republican senators crossed party lines Tuesday to help Democrats pass a concurrent resolution directing President Trump to withdraw U.S. armed forces from hostilities against Iran, a symbolic but politically charged rebuke that marks the first time both chambers of Congress have approved such a measure since the conflict began.

The Senate voted 50, 48 to approve the House-passed resolution, which invokes the 1973 War Powers Act. Sens. Rand Paul of Kentucky, Susan Collins of Maine, Lisa Murkowski of Alaska, and Bill Cassidy of Louisiana provided the margin. Sen. John Fetterman of Pennsylvania was the lone Democrat to vote no, siding with the Republican majority against his own party.

The resolution does not require President Trump's signature and does not carry the force of law. But it lands at a volatile moment, days after Trump publicly threatened to strike Iran again and as his administration asks Congress for $80 billion in emergency spending to replenish depleted munitions.

A vote without teeth, but with a message

As The Hill reported, Tuesday's vote was the tenth time the Senate has voted on whether to curtail Trump's war-making authority regarding Iran. Previous efforts failed to clear both chambers or were structured as joint resolutions requiring presidential signature, and Trump vetoed war powers measures in both 2019 and 2020 during his first term.

This time, Democrats used a concurrent resolution, which bypasses the president's desk entirely. The trade-off: it has no binding legal effect. Carl Tobias, the Williams Chair in Law at the University of Richmond, acknowledged the vote is "symbolic" but argued it carries political weight.

"This is the first both chambers of Congress have approved a concurrent resolution to end the conflict. That would have some more force to it, politically."

That framing is worth scrutinizing. A resolution that cannot compel the commander in chief to do anything is, by definition, a political statement. Democrats know this. The question is whether that statement reflects genuine constitutional principle or election-year positioning, and the answer, based on the rhetoric surrounding the vote, leans heavily toward the latter.

The four Republicans who broke ranks

Each of the four GOP defectors arrived at Tuesday's vote through a different path. Paul has long been the Senate's most consistent skeptic of military intervention abroad. Collins joined Paul on April 30 by voting to discharge an Iran war powers resolution from the Senate Foreign Relations Committee, a move that came just as the 60-day window under the War Powers Act allowing the president to act without congressional authorization was about to expire.

Murkowski became the third Republican to back a Democratic-sponsored Iran war powers resolution on May 13. And Cassidy, who lost his Senate Republican primary election last month, joined the group with the least political risk of any of them. A senator who has already been rejected by his own party's voters faces no primary consequence for a vote that infuriates the base.

Trump previously accused the four House Republicans who voted for the resolution, Reps. Thomas Massie of Kentucky, Brian Fitzpatrick of Pennsylvania, Tom Barrett of Michigan, and Warren Davidson of Ohio, of undercutting his negotiations with Iran. He dismissed the House's 215, 208 passage of the measure as "a meaningless vote."

The pattern of Republican senators breaking with their party on high-profile votes has become a recurring frustration for conservative voters who expect party discipline on matters of national security and executive authority.

Fetterman stands apart

While four Republicans crossed to the Democratic side, Fetterman walked the other direction. The Pennsylvania Democrat voted no, continuing a pattern of breaking with his party on foreign policy that has made him an increasingly isolated figure within the Democratic caucus.

His vote was consistent with his earlier public stance. Fetterman had previously vowed to oppose the Democrats' Iran war powers resolution, and he followed through Tuesday. Two Republican senators, Dave McCormick of Pennsylvania and Mitch McConnell of Kentucky, missed the vote entirely, though their reasons for absence were not stated. Both had previously voted against Iran war powers resolutions.

Sen. Thom Tillis of North Carolina, considered a swing vote, ultimately voted no after saying last week he was open to hearing arguments from both sides.

The $80 billion question

Sen. Tim Kaine of Virginia, who brought the measure to the floor, pointed to the Trump administration's emergency supplemental spending request as justification for the vote. Kaine told colleagues:

"We're acting with more knowledge. The administration has come to us with a supplemental request asking for $80 billion more, largely necessitated by the consequences of the war, to replenish munitions, stockpiles and take other actions that wouldn't fully repair damages, for example, that the Pentagon has incurred."

That $80 billion figure is significant. It represents the cost of sustaining military operations that began on February 28, and it gives both hawks and doves ammunition. For Democrats, it is evidence of an open-ended commitment the country cannot afford. For the administration, it reflects the reality of projecting force against a hostile regime.

The broader debate over whether the War Powers Resolution even applies constitutionally has not been resolved. Secretary of State Marco Rubio has previously argued the resolution is unconstitutional. That argument did not surface in Tuesday's floor debate, at least not in the public record of the proceedings.

Democrats' rhetoric and the midterm backdrop

Senate Democratic Leader Chuck Schumer used the floor vote to deliver a broadside against the president's Iran policy, calling it a historic error.

"The American people have paid the price for Trump's historic blunder in Iran. It will go down in the history books as one of the worst foreign policy [mistakes] America has ever made."

Schumer also cited "skyrocketing gas prices and the loss of 13 service members and the wounding of thousands more," adding: "In the meantime, Trump gave Iran everything." Those casualty figures, 13 dead and thousands wounded, were cited by both Schumer and Sen. Adam Schiff but were not independently verified in the reporting.

Schiff, who posted on X after the vote, called the conflict an "illegal war" and a "war of choice." His post declared:

"Today's vote represents bipartisan and bicameral support of our efforts to end this war of choice once and for all. And it reaffirms Congress' constitutional role in bringing this conflict to an end and bringing our servicemembers safely back home."

The language is calibrated for campaign ads, not for constitutional argument. Calling a military operation "illegal" is a framing choice, not a legal finding. No court has ruled the Iran hostilities unlawful. And describing a concurrent resolution without the force of law as a mechanism to "end this war once and for all" overpromises by a wide margin.

Tobias, the University of Richmond law professor, offered his own political framing, saying the vote is "especially important now with the midterms looming." That candid admission, that the timing is driven by electoral calculations, should inform how seriously anyone takes the resolution's stated purpose.

Trump's posture and the diplomatic tangle

The vote came two days after Trump posted a public warning directed at Iran: "Iran must immediately stop their highly paid PROXIES in Lebanon from causing trouble. If they don't, we'll hit Iran very hard again, just like we did last week, only harder!!!"

Iranian state media responded by claiming Trump's statement violated a memorandum of understanding between the two countries, the first paragraph of which reportedly bars both sides from making threats against each other. The full terms of that memorandum, including when it was signed, remain unclear.

Trump's deal with Iran to reopen the Strait of Hormuz has drawn criticism from both parties, though the specific terms of that arrangement were not detailed. The House had its own turbulent path to passing the war powers resolution, with Republican leadership initially pulling a scheduled vote before the measure ultimately passed 215, 208.

What the vote actually changes

In practical terms, nothing. The concurrent resolution cannot compel the president to withdraw a single soldier. It cannot defund operations. It cannot override the commander in chief's authority to direct military action. Trump vetoed binding war powers resolutions in 2019 and 2020, calling one a "dangerous attempt to weaken my constitutional authorities" and another a "very insulting resolution" that was "based on misunderstandings of facts and law." A non-binding resolution poses even less of a constraint.

What it does accomplish is political. It puts four Republican senators on record against the president's Iran policy heading into midterm season. It gives Democrats a talking point about "bipartisan opposition." And it forces the White House to respond to a Congress that, for the first time, has passed a war powers resolution through both chambers on this conflict.

The resolution also carves out an exception for armed forces necessary to protect U.S. assets or allies from imminent attack, a loophole wide enough to drive a carrier group through. Any president determined to maintain operations could cite that exception and continue.

The dynamics of Senate Republican cohesion on high-stakes votes remain fragile, and this vote exposed the fault lines once more.

The real audience

Tuesday's 50, 48 vote was not aimed at the Oval Office. It was aimed at voters in November. Democrats needed a handful of Republican names to attach to their antiwar messaging, and they got four. The resolution changes no policy, withdraws no troops, and constrains no commander in chief.

When Congress wants to end a war, it has the power of the purse. It can refuse to fund operations. It can reject the $80 billion supplemental request. That would be a consequential act. A concurrent resolution is a press release with a roll-call vote attached.

If lawmakers are serious about reasserting Congress's war powers, they know where the lever is. They chose the microphone instead.