Pennsylvania Sen. John Fetterman broke with every other Senate Democrat to kill a resolution that would have forced President Trump to withdraw U.S. forces from Iran, and his own party is making him pay for it.
The War Powers Resolution failed 49, 50 on Thursday, and Fetterman's vote against it was the margin. Had the Pennsylvania Democrat sided with his caucus, the measure would have passed. Instead, he handed the White House a narrow but decisive win, preserving Trump's authority to continue military operations against Iran without new congressional approval, WHP reported.
The resolution, House Concurrent Resolution 89, would have directed Trump to withdraw armed forces from hostilities with Iran and required him to seek congressional authorization before continuing military action. Because it was a concurrent resolution, it would not have needed the president's signature to take effect. Three Senate Republicans crossed party lines to vote in favor of it. Fetterman was the only Democrat to vote no.
Republican Sen. Dave McCormick, Pennsylvania's other senator, also voted against the resolution. Fetterman has not released a statement explaining his most recent vote, but he has previously said he believes military action is the only way to prevent Iran from acquiring a nuclear weapon. He has backed the war since U.S. and Israeli forces launched joint airstrikes against Iran on February 28.
The backlash from Fetterman's own party was swift. State Rep. Malcolm Kenyatta, a Philadelphia Democrat, posted on X calling Fetterman "an utter disappointment."
Rep. Chris Deluzio, a Democrat representing parts of western Pennsylvania's Beaver and Allegheny counties, went further. He wrote on X that Fetterman's vote would "keep the Iran War raging" and laid the costs of the conflict at his feet.
"This reckless war has cost American lives, innocent lives, tens of billions of dollars, and higher prices on nearly everything here at home. John and 49 Republican Senators voted in favor of all of that."
Deluzio has already signaled a possible 2028 primary challenge against Fetterman, and Thursday's vote gives him fresh ammunition. The anger from Pennsylvania Democrats is not new, but it is deepening with each break Fetterman takes from the party line.
Thursday's vote was not the first time the Senate considered a war powers measure on Iran. In June, the Senate passed a similar resolution 50, 48, with four Republicans, Susan Collins, Bill Cassidy, Lisa Murkowski, and Rand Paul, crossing party lines to support it. Fetterman voted against that measure as well. The House had passed its version on June 3 after three failed attempts. Sen. Jim Risch, the Idaho Republican, warned at the time that passage would derail negotiations with Tehran.
"If this passes, the Iranians are going to simply stand up and walk away from negotiations. They're going to say, This thing's over, that Congress has told the President of the United States leave us alone."
That earlier resolution, as a concurrent measure, did not require Trump's signature, but it also did not force a withdrawal. The conflict continued.
By September 24, the Senate took up the question again. This time, National Review reported the vote fell 50, 49 to reject the resolution, with four Republicans, Murkowski, Thom Tillis, Rand Paul, and Collins, joining nearly all Democrats in support. Fetterman again broke ranks. The vote represented what National Review described as the last major legislative chance for Senate Republicans to break with Trump on the Iran conflict before the midterms.
Most vulnerable Republican senators chose to stick with the president. The political calculus was straightforward: opposing Trump's war powers carried more risk in a Republican primary than supporting them.
Fetterman's calculus runs in the opposite direction. Every vote he takes alongside the GOP widens the rift with his own base. Democrats have turned on him over a pattern of breaks with the party, on immigration, on Israel, and now repeatedly on Iran.
The conflict itself has been grinding. U.S. and Israeli strikes began February 28, killing Iran's Supreme Leader Ayatollah Ali Khamenei and members of his family. Khamenei had ruled Iran for 36 years. A six-day state funeral began July 4 and concluded July 9 in the city of Mashhad, Iran's spiritual capital, where thousands of mourners gathered at the Imam Reza Shrine.
By the time of Thursday's vote, the New York Post noted that active fighting had largely subsided, though tensions remained high. Trump had made pointed remarks at the United Nations General Assembly, suggesting he could "annihilate the Islamic Republic" if necessary. Reports surfaced that the administration had considered retaliatory strikes against Iranian-backed militias over the preceding weekend.
Fetterman's willingness to side with Republicans on national security is part of a broader pattern that has made him a pariah within his own party and something of a curiosity on the right. He appeared at the Republican convention earlier this year while insisting he remains a Democrat. He has cultivated relationships with conservative media figures and Republican donors.
Before Thursday's vote, Fetterman appeared on Fox News to announce publicly that he would vote against the War Powers Resolution, framing his support for Trump's military authority as a matter of principle rather than partisanship. Fox News aired the segment on Sunday Morning Futures, underscoring the unusual spectacle of a sitting Democratic senator going on conservative television to back a Republican president's war powers.
His relationship with Pennsylvania's Republican senator, Dave McCormick, has also drawn attention. Both men voted the same way Thursday. Fetterman has found defenders among Republicans even as Democrats lay the groundwork to challenge him in a primary.
The resolution's sponsor, Sen. Tim Kaine, introduced the measure as a reassertion of Congress's constitutional war-making authority, the same argument lawmakers have made in every conflict since Vietnam. But the practical effect of Thursday's failure is simple: Trump retains a free hand in Iran, and the Senate has no appetite to take it away.
Three Senate Republicans voted for the resolution on Thursday, though their names have not been publicly confirmed in the vote's immediate aftermath. In prior rounds, the Republican dissenters included Collins, Murkowski, Paul, and Tillis, senators with long records of bucking party leadership on war powers and executive authority.
Fetterman's silence after the vote is itself notable. He telegraphed his position on Fox News days earlier, but when the vote landed and the backlash arrived, he offered no public defense. Whether that reflects confidence or caution, the political reality is the same: he cast the vote that mattered most, and he did it against his own party.
When a Democratic senator provides the deciding margin to preserve a Republican president's war authority, and does so repeatedly, publicly, and without apology, the question stops being whether he has left his party. The question is when his party makes it official.