The Senate voted 50, 48 on Tuesday to direct President Trump to withdraw U.S. forces from hostilities against Iran, a conflict that had already concluded days earlier with a memorandum of understanding. Four Republican senators crossed the aisle to hand Democrats a symbolic win, while two absent GOP members helped tip the margin.
The resolution, H.Con.Res. 86, marks the first time both chambers of Congress have approved a measure under the 1973 War Powers Resolution seeking to pull American armed forces out of an undeclared war. The House passed it on June 3 in a 215, 208 vote, with four Republican defections and six members not voting.
But the practical effect is murky at best. The war is over. U.S. and Iranian negotiators are meeting this week in Switzerland to finalize the terms of Tehran's abandonment of its nuclear program, in exchange for lifted sanctions, unfrozen assets, and a $300 billion reconstruction fund bankrolled by Gulf Arab states. The Senate, in other words, voted to end something that had already ended, and did so in a way that may have complicated the diplomatic endgame.
Sens. Rand Paul of Kentucky, Susan Collins of Maine, Lisa Murkowski of Alaska, and Bill Cassidy of Louisiana joined every Democrat except one to pass the measure. Sen. John Fetterman of Pennsylvania, who has increasingly charted his own course within the Democratic caucus, sided with the Republican majority and voted no.
Two Republican absences shaped the outcome. Sen. Mitch McConnell of Kentucky did not vote, with no public explanation offered. Sen. Dave McCormick of Pennsylvania was attending a Trump rally in his home state instead of casting a ballot on the floor.
Had both men been present and voted with their party, the tally would have stood at 50, 50, still enough to pass a concurrent resolution, which requires only a simple majority. But the optics would have been tighter, and the margin less useful to Democrats eager to frame the vote as bipartisan repudiation.
The New York Post reported that the resolution's operative language "directs the President to remove United States Armed Forces from hostilities against the Islamic Republic of Iran, other than those elements of the Armed Forces that may be necessary to defend the United States or an ally or partner of the United States from imminent attack."
The president did not take the vote quietly. Newsmax reported that Trump responded on Truth Social, calling the timing "poorly timed and meaningless" and labeling the four GOP defectors "Republican Losers."
"So, I have Iran on the 'ropes,' ready to go down for the fall, willing to give us practically anything, and for the first time in decades, respecting the h*** out of the United States and its President, ME."
Trump added: "But I will get it done, one way or the other, because I always get it done!"
The frustration is understandable. Trump had argued for weeks that congressional action against the war weakened his leverage to negotiate a favorable outcome with Tehran. Whether the vote actually shifted the diplomatic calculus in Switzerland is an open question, but it handed Iranian negotiators a talking point at a sensitive moment.
The broader pattern of Republican senators breaking with the president on high-profile votes has become a recurring headache for GOP leadership this Congress.
As a concurrent resolution, H.Con.Res. 86 does not go to the president's desk for a signature, or a veto. That makes it legally non-binding in the traditional sense. The White House has consistently maintained that the War Powers Resolution itself is unconstitutional, a position shared by administrations of both parties going back decades.
Federal courts have historically refused to force presidents to comply with the 90-day withdrawal clock, treating it as a "political question" that Congress can address by withholding funding rather than through judicial enforcement.
Senate Minority Leader Chuck Schumer framed the vote differently. As the Washington Examiner reported, Schumer declared:
"We have forced this fight on the floor again and again and again for more than 100 days because only Congress has the power to take our nation to war, not Trump alone."
Schumer also pressed for more transparency, saying: "Senate Republicans need to grill Trump for answers on where negotiations stand when he meets them at the Capitol tomorrow."
This was the tenth time Democrats had forced a floor fight over the Iran war powers question. The previous nine attempts failed. This one succeeded in part because Sen. Michael Bennet returned from his gubernatorial campaign to cast a vote, and in part because McConnell and McCormick were nowhere near the chamber.
The timing is what makes this vote land somewhere between principled and absurd. The Iran conflict concluded last week with a memorandum of understanding. The specific terms of that agreement have not been fully disclosed, but the broad contours are known: Tehran agreed to abandon its nuclear program in exchange for sanctions relief, the unfreezing of Iranian assets, and a massive $300 billion reconstruction fund financed by Gulf Arab states.
Negotiations to finalize those terms are underway in Switzerland this week. The Senate chose this moment, with American diplomats at the table and the shooting already stopped, to pass a resolution demanding the president stop a war he had already stopped.
Democrats had been pushing hard for this vote even as ceasefire talks advanced, suggesting the goal was never really about ending hostilities. It was about establishing a precedent and scoring a political marker.
Just The News characterized the vote as a "symbolic victory" for Senate Democrats, a description that even the resolution's supporters would have difficulty disputing.
The resolution's language carves out an exception for forces necessary to defend the United States or an ally from "imminent attack." That exception is broad enough to drive a carrier strike group through, and any future president, including Trump, could invoke it to resume operations if Iran violates the deal.
Whether the resolution would automatically reapply if hostilities resumed, or whether Congress would need to pass a new measure, remains legally unclear. The 1973 War Powers Resolution has been tested repeatedly but never definitively resolved by the courts.
The White House's position that the entire framework is unconstitutional means the administration is unlikely to treat Tuesday's vote as binding in any operational sense. Previous presidents, Obama in Libya, Clinton in Kosovo, took the same view and faced no enforceable consequences.
Trump had earlier warned he would obliterate Iran's oil infrastructure if a deal wasn't reached soon, underscoring the leverage he believed military pressure provided. The Senate vote, whatever its legal weight, undercut that posture at the negotiating table.
Fetterman's defection from his own party deserves a footnote. The Pennsylvania Democrat has broken with his caucus on a string of issues, and his vote against the resolution put him on the same side as 46 Senate Republicans. His counterpart from Pennsylvania, Republican Dave McCormick, was at a Trump rally instead of voting.
The contrast is hard to miss. A Democrat showed up and voted with the president's party. A Republican skipped the vote to attend a rally. In a two-vote margin, attendance matters as much as conviction.
The deeper issue is not whether this resolution carries legal force. It almost certainly does not. The question is what signal it sends, to Tehran, to Gulf Arab partners putting up $300 billion, and to a president who delivered a ceasefire and a nuclear deal while Congress spent months staging symbolic floor fights.
Four Republican senators chose to join that effort. Voters in Kentucky, Maine, Alaska, and Louisiana can decide for themselves whether that was a principled stand on constitutional war powers or a convenient way to distance themselves from a president who had already brought the troops home.
Congress voted to end a war that was already over. If that's the best the Senate can do with its war powers, maybe the constitutional debate isn't really about authority at all, it's about credit.