Republican senators blocked a White House request for $106 billion in emergency aid primarily for Ukraine and Israel Wednesday as conservatives balked at the exclusion of immigration reforms they had demanded as part of the package.
The vote marked a significant defeat for President Joe Biden, who had warned Congress earlier in the day that Russian President Vladimir Putin would not stop with victory in Ukraine and could even attack a NATO nation.
The package would include roughly $60 billion to help Ukraine keep up pressure on Russia during the frigid winter months and around $10 billion for Israel in its conflict with Hamas militants, plus some aid for Taiwan.
Chuck Schumer, the Democratic Senate leader, had committed to holding a vote later on adding the border security measures demanded by Republicans in a bid to secure the 60 votes needed to get it over its first procedural hurdle.
But the 49-strong Republican minority in the 100-member upper chamber voted en masse against moving forward, pointing to a lack of government action on the estimated 10,000 migrants crossing from Mexico daily.
"Everyone has been very, very clear on this to say we're standing firm. Now is the moment," Sen. James Lankford, a lead Republican negotiator on immigration and border issues, told Fox Business ahead of the vote.
"We're completely out of control at the southern border, and it's time to resolve this."
Biden has led the global coalition backing Kyiv, but support has been waning among Republicans in Congress, and the administration has warned that it will run out of money for more Ukraine aid in weeks unless lawmakers act.
The president has been under pressure from progressives to reject sweeping conservative demands on immigration -- which they say are akin to closing the border -- but he vowed in an impassioned televised address he would accept "significant compromise."
- 'This cannot wait' -
"This cannot wait. Frankly, I think it's stunning that we've gotten to this point in the first place, where Republicans in Congress are willing to give Putin the greatest gift he could hope for," Biden said.
The Democratic leader was speaking after a video summit with Ukrainian President Volodymyr Zelenskyy and the leaders of G7 nations to discuss how to shore up western aid for Kyiv.
Zelenskyy warned the leaders that Moscow was counting on western unity to "collapse" next year and said Russia had ramped up pressure on the front lines of the war.
But the precarious prospects for the aid package had been clear since a classified Ukraine briefing for senators Tuesday that saw several Republicans walk out, angry that there was no talk of border security.
Zelenskyy had been due to address the meeting via videolink but canceled at the last minute.
In the Republican-led House, Speaker Mike Johnson, who voted against aid to Kyiv before he took on this job, has made clear he will not agree to sending any more money without "transformative" changes to border policy.
The Louisiana Republican has also declared that any Israel aid needs to be offset with spending cuts, a policy Democrats, the White House and most Senate Republicans oppose.
Centrist Democrat Joe Manchin -- often a thorn in the side of the White House -- voiced support for the security package -- but only because of Schumer's pledge that amendments on border security could be added later.
"In the greatest country on Earth, we do not have to choose between protecting our homeland and defending our allies," he said.
The State Department separately announced a stopgap $175 million tranche of new aid for Ukraine on Wednesday, including prized HIMARS rockets, shells, missiles and ammunition.