"We are hearing that they want to defeat us on the battlefield," Putin said. "Let them try."
Earlier in the conflict, the Kremlin demanded Kyiv acknowledge Russian sovereignty over the Crimea peninsula it annexed from Ukraine in 2014 and recognise the independence of Moscow-backed separatist regions in eastern Ukraine.
Moscow also said it expected Ukraine to bow to the existing situation on the ground, a reference to other land gains it has made since the Russian troops rolled into Ukraine on February 24.
After failing to capture Kyiv and other big cities in Ukraine's northeast early in the campaign, the Russian military shifted its focus to Ukraine's eastern industrial heartland of Donbas where Moscow-backed separatists have fought Ukrainian troops since 2014.
Earlier this week, the Russian military claimed control of the Luhansk province, one of the two regions that make up Donbas, and is preparing to press its offensive into the second one, the Donetsk region.
In the early stages of the conflict, Russia won control of the southern Kherson region and part of neighbouring Zaporizhzhia. Moscow is expected to try to eventually cut Ukraine off from its Black Sea coast all the way to the Romanian border. If that succeeded, it would deal a crushing blow to the Ukrainian economy and also create a corridor to Moldova's separatist region of Transnistria that hosts a Russian military base.
Putin reaffirmed his long-held claim the West is using the conflict in Ukraine to try to isolate and weaken Russia.
"They simply don't need such a country as Russia," Putin said. "This is why they have used terrorism, separatism and internal destructive forces in our country."
He charged that Western sanctions against Russia had failed to achieve their goal of "sowing division and strife in our society and demoralising our people".
"The course of history is unstoppable, and attempts by the collective West to enforce its version of the global order are doomed to fail," Putin said.
- AP