On Wednesday, the US Senate did something it rarely does: it told a president — any president — that he cannot start a war on his own. By a vote of 55-45, the chamber approved a resolution limiting Donald Trump's authority to launch military action against Iran without explicit congressional approval. Four Republicans crossed the aisle to join every Democrat present. It wasn't a veto-proof majority, but it was a political gut punch.
The resolution, known as the Iran War Powers Resolution, is not a law. It's a concurrent resolution, which means it doesn't go to the president's desk for a signature — or a veto. It's a statement. A very loud one. And it came after months of escalating tensions: the killing of General Qassem Soleimani in January, Iran's retaliatory missile strikes on Iraqi bases housing US troops, and the steady drumbeat of threats from both sides. The Senate, finally, decided to tap the brakes.
The Four Who Bucked Their Party
The four Republican defectors were Senators Susan Collins of Maine, Mike Lee of Utah, Rand Paul of Kentucky, and Todd Young of Indiana. These aren't the usual never-Trumpers. Lee is a conservative firebrand. Young is a military veteran and a mainstream Republican. Paul is, well, Paul — a libertarian who opposes nearly all overseas interventions. Collins is the perennial moderate. What united them was a belief that Congress had abdicated its constitutional duty for too long.
"The framers of the Constitution gave Congress the sole power to declare war for a reason," Lee said after the vote. "That reason is not to let one person — regardless of who that person is — take this nation into an armed conflict." Lee's voice was hoarse. He'd been on the Senate floor for hours, arguing with colleagues who insisted the president needed flexibility to respond to "imminent threats."
"The framers of the Constitution gave Congress the sole power to declare war for a reason. That reason is not to let one person take this nation into an armed conflict." — Senator Mike Lee
The White House pushed hard against the resolution. Secretary of State Mike Pompeo called key senators. Vice President Mike Pence worked the phones. But the administration's argument — that the resolution would tie the president's hands and embolden Iran — fell flat for a handful of Republicans who remembered that the last time Congress gave a president a blank check on the Middle East, it ended in two decades of war in Iraq.
A Resolution, Not a Veto-Proof Blockade
Let's be clear about what this resolution does and doesn't do. It doesn't stop Trump from ordering a strike tomorrow. It doesn't defund the military. It doesn't declare peace. What it does is force a conversation. Under the War Powers Act of 1973, the president must notify Congress within 48 hours of committing armed forces to hostilities. The resolution before the Senate — S.J. Res. 68 — invoked that law to declare that Congress has not authorized the use of military force against Iran. If the House passes a similar measure — and Speaker Nancy Pelosi has promised a vote — it becomes the official position of the legislative branch.
But here's the catch: it's a concurrent resolution, not a joint resolution. A joint resolution would have the force of law and require the president's signature. This one is a congressional opinion. A rebuke. A warning shot. Trump can ignore it. He can tweet about it. He can do exactly what he was going to do anyway. But the political cost of ignoring a bipartisan majority of Congress just went up.
Why Now? The Soleimani Aftermath
The vote didn't happen in a vacuum. It was a direct response to the January 3 drone strike that killed Soleimani, Iran's top general and the architect of its regional strategy. Trump ordered the strike without congressional consultation, citing an "imminent threat" that his administration never fully explained. In the weeks that followed, the administration provided a classified briefing to senators that many said raised more questions than it answered.
"I left that briefing more concerned than I was before I walked in," Senator Chris Murphy of Connecticut said at the time. "The evidence didn't support the action." Murphy, a Democrat, had been pushing for a war powers vote since the strike. He found unlikely allies in Republicans like Paul and Lee, who had long argued that Congress had ceded too much war-making power to the executive branch. The alliance held.
"I left that briefing more concerned than I was before I walked in." — Senator Chris Murphy
There's also the matter of the 2019 attacks on Saudi oil facilities, the downing of a US drone, and the ongoing shadow war in the Persian Gulf. Tensions have been high for months. But the Soleimani strike was the tripwire. It forced the question: Who gets to decide when America goes to war? The Senate's answer, by a margin of 55-45, is: Not the president alone.
What Happens Next
The resolution now goes to the House, where it's expected to pass with bipartisan support. Pelosi has already scheduled a vote for next week. If it passes, the two chambers will have to reconcile any differences and send a final version to the president — not for his signature, but as a formal expression of congressional will. Trump will almost certainly issue a statement denouncing it. He may even tweet something about "losers" and "do-nothing Democrats." But the message will be sent.
The bigger question is whether this is a one-off or the beginning of a broader reclamation of congressional war powers. For years, both parties have been happy to let the president take the lead on foreign policy. It's easier that way. You don't have to vote on difficult things. You can criticize from the sidelines. But the Soleimani strike, and the near-miss of a full-blown war with Iran, seems to have shaken something loose.
Senator Tim Kaine of Virginia, a Democrat who co-sponsored the resolution, said the vote was "a return to first principles." He's right. The Constitution is clear: Congress declares war. The president commands the troops. That balance has been tilted for decades. Maybe this vote is a sign that the pendulum is swinging back. Or maybe it's just a moment of courage that will be forgotten the next time a crisis hits.
The Bottom Line
The Senate voted 55-45 to tell Donald Trump he cannot take the country to war with Iran without Congress. It's not a law. It's not a veto override. It's a statement. But in a city where statements are often empty, this one carried weight. Four Republicans put country over party. The White House lost a vote it tried hard to win. And the question of who decides when America fights remains unsettled. For now, Congress has spoken. Whether the president listens is another matter.



