Pre-dawn vote comes amid growing doubts about fate of legislation in Republican-controlled House of Representatives

The Democratic-led US Senate has voted to pass a $95.34bn aid package for Ukraine, Israel and Taiwan, amid growing doubts about the legislation’s fate in the Republican-controlled House of Representatives.

In a pre-dawn vote, lawmakers cleared the 60-vote threshold to send the legislation on to the House.

Joe Biden has been urging Congress for months to hurry through the new aid to Ukraine and US partners in the Indo-Pacific, including Taiwan. After Hamas’s 7 October attack on Israel, the US president also requested funds for the US ally, along with humanitarian aid for Palestinians in Gaza.

Ukrainian officials have warned of weapons shortages at a time when Russia is pressing ahead with renewed attacks.

Both houses of Congress must approve the legislation before Biden can sign it into law.

The bill appears to face long odds of getting to the floor in the House, where the Republican Speaker, Mike Johnson, criticised it for lacking conservative provisions to stem a record flow of migrants across the US-Mexico border.

“In the absence of having received any single border policy change from the Senate, the House will have to continue to work its own will on these important matters,” Johnson said in a statement late on Monday.