Ukrainian President Volodymyr Zelensky has hailed a decision by the Netherlands and Denmark to supply F-16 planes to Kyiv to help it battle the Russian invasion as "historic".
Days after the US gave the green light for the deliveries, Mr Zelensky travelled to both countries to finalise the deals in an ongoing push to boost Ukraine's air defences.
He said on his Telegram channel that Ukraine would get 42 jets from the Netherlands, while Denmark has promised to provide 19.
The Ukrainian leader met outgoing Dutch Prime Minister Mark Rutte at a military air base in Eindhoven where he welcomed the deal as being "absolutely historic, powerful and inspiring for us."
"This is another step towards strengthening Ukraine's air shield," Mr Zelensky said at a press conference with Mr Rutte.
"F-16s will certainly give new energy, confidence, and motivation to fighters and civilians. I'm sure it will deliver new results for Ukraine and the entire Europe,″ he added.
Mr Rutte did not provide a timeframe, saying that delivery of the aircraft depends on how soon Ukrainian crews and infrastructure are ready.
"We want them to be active and operational as soon as possible. … Not for the next month, that's impossible, but hopefully soon afterward," he said.
A few hours later, Mr Zelensky was received by Danish Prime Minister Mette Frederiksen, who said that she hoped that the first Danish F-16s could be handed over to Ukraine around New Year.
Ms Frederiksen said that Denmark would provide 19 F-16 jets to Ukraine. She said "hopefully" six could be delivered around New Year, eight more next year and the remaining five in 2025.
"Please take this donation as a token of Denmark’s unwavering support for your country’s fight for freedom," the Danish prime minister said.
Russia 'thwarts' attack
Meanwhile, Russia has said it thwarted Ukrainian drone attacks on Moscow and its region this morning, the second such incident in two days as Kyiv presses ahead with a counteroffensive.
Both sides have reported regular drone incursions during the conflict, with strikes on Russian territory becoming increasingly regular.
"At around 4am, an attempt by the Kyiv regime to carry out a terrorist attack by drone on infrastructure in Moscow and the Moscow region was thwarted," the Russian defence ministry said in a statement.
The Moscow-bound drone was destroyed by "electronic warfare" and crashed into an uninhabited area after losing control, the ministry added, reporting no victims or damage.
Moscow mayor Sergei Sobyanin thanked Russia's military for their work on the Telegram messaging app.
Russia's aviation agency Rosaviatsia said flights to the Domodedovo and Vnukovo international airports were "temporarily limited" at night before returning to normal, according to the RIA Novosti news agency.
A Ukrainian drone raid also hit a railway station in the western Russian city of Kursk, injuring five people, the regional governor said early today.
In the southern region of Rostov that borders Ukraine, Russian air defence intercepted two Ukrainian drones, the governor said.
The latest reported drone attack on Moscow came after a Russian missile strike on the Ukrainian city of Chernihiv killed seven people and wounded almost 150.
President Zelensky vowed to "respond to Russia for this terrorist attack - a tangible answer".