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 US$40-billion package of aid for the Ukrainian war effort.
And he insisted on Saturday that 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 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."
Speaking on Ukrainian television Saturday, Zelensky said: "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.
After just over 12 weeks of fierce fighting, Ukrainian forces have halted Russian attempts to seize Kyiv and the northern city of Kharkiv, but they are under intense pressure in the eastern Donbas region.
Moscow's army has flattened and seized the Black Sea port of Mariupol and subjected Ukrainian troops and towns in the east to relentless ground and artillery attacks.
On Saturday, Russia's defence ministry claimed to have struck with cruise missiles a large stockpile of weapons supplied by the West in the country's northwest Zhytomyr region.
"Long-range, high-precision Kalibr missiles, launched from the sea, destroyed a large consignment of weapons and military equipment supplied by the United States and European countries," the ministry said. The strike has yet to be independently confirmed.
Zelensky's Western allies have shipped a steady stream of modern weaponry to his forces and imposed sweeping sanctions on the Russian economy and President Vladimir Putin's inner circle.
The Kremlin has responded by disrupting European energy supplies.
On Saturday, Russian energy giant Gazprom said it had halted supplies to neighbouring Finland as it had not received the ruble payments it was due.
Helsinki had refused to pay its bill in rubles, which Moscow had demanded in a bid to side-step financial sanctions.
In 2021, Gazprom supplied about two-thirds of the country's gas consumption but only eight percent of its total energy use.
Gasum, Finland's state-owned energy company, said it would use other sources, such as the Balticconnector pipeline, which links Finland to fellow EU member Estonia.
Moscow cut off gas to Poland and Bulgaria last month, a move the European Union denounced as "blackmail".
The row over Finland's gas bill comes just days after the country joined neighbouring Sweden in breaking their historical military non-alignment and applying to join Nato.
Moscow has warned Finland that joining Nato would be "a grave mistake with far-reaching consequences", and Defence Minister Sergei Shoigu has said it will respond by building military bases in western Russia.
But both Finland and Sweden are now apparently on the fast track to join the military alliance, with Biden this week offering "full, total, complete backing" to their bids.
All 30 existing Nato members must agree, however, and Turkey has condemned Sweden's alleged tolerance for the presence of exiled Kurdistan Workers' Party (PKK) militants. (AFP)