The US House of Representatives has approved sending $60.8bn (£49bn) in foreign aid to Ukraine.
Democrats and Republicans joined together after months of deadlock over renewed American support to help Ukraine fend off Russia’s invasion.
Ukrainian President Volodymyr Zelenskyy tweeted to say he was “grateful” for the decision, which he said “keeps history on the right track”.
He said: “Democracy and freedom will always have global significance and will never fail as long as America helps to protect it.
“The vital US aid bill passed today by the House will keep the war from expanding, save thousands and thousands of lives, and help both of our nations to become stronger.”
Foreign Secretary Lord Cameron said the funding was “a vital step forward”.
“If Putin ever doubted the West’s resolve to back Ukraine, this shows our collective will is undimmed,” he tweeted.
“With support, Ukraine can and will win.”
US President Joe Biden first requested the funding in October, as Ukraine’s military supplies began to dwindle.
In February, Mr Zelenskyy urged Congress to pass the funding, saying if it did not “it will leave me wondering what world we are living in”.
Representatives also approved bills to send foreign aid to Israel and Taiwan, as well as a bill containing several foreign policy proposals including a threat to ban Chinese-owned social media app TikTok.
The package will now go to the US Senate, where it is likely to be passed on Tuesday. Mr Biden has then promised to sign it immediately.
This breaking news story is being updated and more details will be published shortly.
Please refresh the page for the fullest version.
You can receive breaking news alerts on a smartphone or tablet via the Sky News app. You can also follow @SkyNews on X or subscribe to our YouTube channel to keep up with the latest news.