Zelensky called on Ukraine’s allies to provide “rapid deliveries” of available missiles, and said shipments did not mean “that winter will end for us tomorrow”.

“And it doesn’t mean that tomorrow the enemy will stop bombing us,” he wrote on social media.

Ukraine relies on its Western partners for several vital air defence systems, which Zelensky said required a “constant supplies of missiles”.

“Securing these packages takes enormous effort, blood, and human lives.”

He criticised countries that “stockpiled” such ammunition: “If we are at war, we really need it. And in some countries, there is no war.”

On Friday evening, he said Ukraine had “intelligence information” that Russia was preparing for large-scale strikes.

“Supplies are insufficient,” he wrote on Telegram. “We are trying to speed things up, and it is important that our partners hear us.