President Vladimir Putin has said Russia will achieve all its objectives by force if Ukraine does not agree to a deal.

"It seems to me that if common sense prevails, it will be possible to agree on an acceptable solution to end this conflict," Putin said. "If not, then we will have to resolve all our tasks militarily."

He praised the "sincere desire" by Donald Trump to find a solution – a day after the US president said he was "disappointed" in Putin, following Russia's attacks in Ukraine since their Alaska summit.

Trump has tried to persuade Putin to meet Ukraine's President Volodymyr Zelensky, but the Russian leader has not agreed to do so.

"I have never ruled out the possibility of such a meeting. But is there any point? Let's see," he said.