Trump's closed-door Senate meeting erupts into shouting match with Cassidy over Iran war powers

By 
, June 25, 2026

President Trump's meeting with Senate Republicans on Capitol Hill devolved into a heated confrontation with Sen. Bill Cassidy over Congress's vote to limit his war powers in Iran, a clash that laid bare deepening fractures inside the GOP majority at a moment when the party can least afford them.

The closed-door session was supposed to rally Republicans around the SAVE America Act, Trump's voter ID and citizenship verification priority. Instead, the president arrived angry over a war powers resolution that passed with Republican help, and the meeting turned into what one source familiar with the exchange described as "a 7 out of 10" on the intensity scale.

The result: no path forward on the SAVE America Act, a bipartisan housing bill left in limbo, and a party that looks less like a governing majority than a caucus at war with itself over how far to follow the president's lead.

What happened inside the room

Trump entered the meeting "very animated," Fox News Digital reported, and quickly turned his attention to the war powers vote that passed on Tuesday with several Republicans joining Democrats. He "named names", calling out the GOP senators who crossed party lines to restrict his military authority in Iran.

Among those named was Sen. Dave McCormick of Pennsylvania, who was absent from the vote because he had been with the president at an event in Pennsylvania. The singling out set the tone for what followed.

Cassidy, the Louisiana Republican whom Trump had already worked to unseat in a primary earlier this year, pushed back directly. He told reporters afterward that Trump asked why anyone would vote for the War Powers Act.

"As he continued, I said, 'is that a rhetorical question, or would you like to really know?' He said, 'I'd like to know.'"

So Cassidy stood up. He told the president that the American people had not been told what was happening in Iran, that the conflict "was supposed to last four weeks" but had "lasted four months," and that the original objectives "have not been achieved."

Trump did not take it well. The source familiar with the meeting compared the exchange to "two boys on recess that are yelling at each other over a foul on a basketball court." Colleagues asked Cassidy to sit down. He did not immediately comply.

The Washington Examiner reported that the back-and-forth included direct orders to sit, and refusals. One anonymous source with direct knowledge of the lunch described it this way: "It was, Sit down, no, I'm not gonna sit down. You sit down, OK, I'll sit down, but not because you're telling me to."

MORE:  Trump rejects AI slowdown push, calls safety crusade a 'sick conspiracy' benefiting China

Cassidy himself acknowledged losing his temper. The New York Post reported him saying that Trump "did not particularly care for my comments, raised his voice, I lost my temper." Sen. John Kennedy of Louisiana told the Post that "the president was mad as a murder hornet about the War Powers vote."

The Iran question no one has answered

Underneath the theatrics lies a legitimate concern, one that Cassidy articulated bluntly and that other Republicans have raised more quietly. The Iran conflict has stretched well beyond the timeline the administration originally outlined. Trump and Iranian leaders signed a memorandum of understanding last week, but lawmakers say they still have not been fully briefed on its contents.

Cassidy told reporters after the meeting that "the American people need to know more than we are being told" and that "it does not appear, although I don't know for sure, that the course of this is going the way that we were told."

Those are fair questions. The Constitution gives Congress a role in authorizing military action, and Republican senators are right to demand answers about a conflict that has exceeded its original scope. But the way to get those answers is through classified briefings and oversight, not by handing Democrats a legislative weapon to undercut the commander-in-chief's negotiating position while a memorandum of understanding is still being finalized.

The unnamed source told Fox News that Trump's frustration centered precisely on that point: the war powers resolution "hurt the administration's negotiating position with Iran." Whether Cassidy's complaints were justified or not, the timing of the vote gave adversaries leverage and allies heartburn.

Notably, the New York Post reported that the confrontation produced results. After White House briefings following the meeting, both Cassidy and Sen. Rand Paul changed their votes, flipping the Senate from 50-48 against Trump's position to 50-47 in favor. Sometimes the pressure works.

The SAVE America Act stalls, again

The meeting was originally designed to build momentum for the Safeguarding American Voter Eligibility Act, which would require voter ID and citizenship verification. Trump has made the bill a top legislative priority, and he has not been shy about pressuring Senate leadership to deliver.

MORE:  Washington Democrat candidate charged with DUI after body camera footage shows sobbing, prayers in patrol car

The president has repeatedly pressed Senate Republicans to eliminate the filibuster to get the bill through. Senate Majority Leader John Thune has told Trump "several times" that Republicans simply do not have the votes.

Thune's post-meeting comments were carefully measured. He said Trump's discussion focused on "the priority he places on it, and how the pathway he thinks there is to get an outcome or result." But he added: "So, it really wasn't on that particular issue, much of a back and forth."

Translation: Trump talked at the caucus about the SAVE America Act, and the caucus did not talk back, because there is nothing new to say. Thune has already conceded publicly that internal GOP opposition is blocking the bill.

Sen. Jim Justice of West Virginia characterized the president's tone as a warning rather than a negotiation. "It was more the president saying, 'If we don't do this, we're gonna get ourselves in real trouble going down the road,'" Justice said. "And basically, that was more of the tone than it was, you know, 'what do y'all think about this? Is this gonna pass? It's not gonna pass.'"

That framing, the president issuing directives rather than seeking input, captures the core tension. Trump wants the SAVE America Act passed. The Senate does not have a mechanism to pass it. And no one in the room offered one.

A housing bill held hostage

Just hours before the meeting, Trump canceled a signing ceremony for the 21st Century Road to Housing Act, a bipartisan housing package that Republicans viewed as an easy win heading into the midterm elections. The bill was reportedly filled with Trump's own priorities.

Trump pulled the ceremony to pressure Republicans on the SAVE America Act. The message was clear: no voter ID bill, no housing bill.

The housing package did not even come up during the meeting, Fox News reported. A bipartisan accomplishment that could have given Republican incumbents something concrete to run on in the midterms was shelved as a bargaining chip, and then forgotten in the chaos of the Iran shouting match.

The broader pattern of legislative dysfunction has been building for weeks. Breitbart reported that Republican senators recently shut down proceedings and delayed a $70 billion budget package past Trump's June 1 deadline, partly over the president's proposed $1.776 billion "anti-weaponization" fund for January 6 defendants. That proposal drew withering criticism from within the party. Sen. Mitch McConnell called it "utterly stupid, morally wrong," while Sen. Thom Tillis labeled it a "payout for punks."

MORE:  House sends Russia and Iran sanctions bill named for Lindsey Graham to Trump's desk

The pattern is unmistakable: Trump pushing legislative demands the caucus cannot or will not deliver, followed by escalating pressure tactics, followed by more dysfunction. Thune and Senate Republicans have refused to back down on several of these flashpoints.

The cost of internal warfare

After the meeting, Trump struck a conciliatory tone with reporters, at least on the surface. "I think we had a really great meeting, and we're very proud of the party," he said. Then he added: "We like our leader. We like everybody, really, in the room. I don't like a few people, but that's okay. I think you know who they are."

That last line is the tell. The president emerged from a meeting where he shouted at a senator, named names of disloyal colleagues, and failed to advance his signature legislative priority, and described it as "really great."

Meanwhile, the SAVE America Act remains stalled. The housing bill sits unsigned. Lawmakers still lack a full briefing on the Iran memorandum of understanding. And the midterm elections are approaching with a Republican Senate majority that looks less unified by the week.

Trump has demanded that Thune fire the Senate parliamentarian over procedural obstacles to the SAVE America Act. He has campaigned against Republican incumbents who cross him. He has held bipartisan legislation hostage to force votes on his priorities.

Some of these fights are worth having. Voter ID is popular with the public and sound as policy. Congressional oversight of military action is a constitutional obligation. But governing requires more than issuing demands and punishing dissent. It requires building coalitions, sequencing legislation, and occasionally accepting half a loaf.

Rep. Don Bacon, a Nebraska Republican, told the AP: "You don't want to have a totally loyal party that's in the minority. And that's maybe where we're headed."

A Republican majority that cannot pass its own president's priorities, cannot hold a meeting without a shouting match, and cannot sign a bipartisan housing bill because it is being used as a hostage, that is not a governing majority. It is a caucus running out of time to become one.

" A free people [claim] their rights, as derived from the laws of nature."
Thomas Jefferson