Ukrainian President Volodymyr Zelensky has warned only a diplomatic breakthrough rather than an outright military victory can end Russia's war on his country, while pushing its case for EU membership.
Zelensky also appealed for more military aid, even as US President Joe Biden formally signed off on a $40-billion package of aid for the Ukrainian war effort.
That call came just hours after Russia claimed to have destroyed a cache of Western-delivered arms in the country's northwest.
Zelensky also insisted his war-ravaged country should be a full candidate to join the EU, rejecting a suggestion from France's President Emmanuel Macron and some other EU leaders that a sort of associated political community be created as a waiting zone for a membership bid.
"We don't need such compromises," Zelensky said Saturday during a joint news conference with visiting Portuguese Prime Minister Antonio Costa.
"Because, believe me, it will not be compromise with Ukraine in Europe, it will be another compromise between Europe and Russia."
Zelensky, who will speak to the world's political and business elite at the exclusive Davos forum via videolink on Monday, told Ukrainians in a televised address: "There are things that can only be reached at the negotiating table."
The war "will be bloody, there will be fighting but will only definitively end through diplomacy".
"Discussions between Ukraine and Russia will decidedly take place. Under what format I don't know," he added.
But he promised that the result would be "fair" for Ukraine.