Russia says there is no doubt that its troops would soon complete the task of clearing out Ukrainian forces from Russia's Kursk region where they have held a pocket of territory for more than seven months.
The Russian Defence Ministry said its forces were pounding remaining Ukrainian positions after capturing three more settlements, including the town of Sudzha, which is located near the border with Ukraine and lies on a road that Kyiv had used to resupply its forces.
Ukraine's top army commander, Oleksandr Syrskyi, said on Wednesday that Kyiv's troops would keep operating in Kursk as long as needed and that fighting continued in and around Sudzha.
Russian war correspondent Yevgeny Poddubny, reporting from Sudzha, said: "The town is constantly being hit by enemy artillery, but focal resistance has been suppressed."
Reuters could not independently verify the battlefield accounts from either side.
Ukraine sprang one of the biggest shocks of the war on August 6 last year by storming across the border and grabbing a chunk of territory that Kyiv hoped to use as a bargaining chip in peace talks.
But Russia's forces, supported by troops from its ally North Korea, have gradually clawed back the lost ground, mounting what appears to be a final push just as the US tries to get Moscow to agree to a proposed ceasefire in the three-year war.
Russian President Vladimir Putin, donning combat fatigues, visited Kursk on Wednesday and ordered his commanders to swiftly finish the job.
Kremlin spokesman Dmitry Peskov told reporters on Thursday that Russian troops would take "as long as necessary to save the maximum number of lives of our military and civilians. But there is no doubt that the Kursk region will be liberated soon enough."
Video from Sudzha, published by Russian media and military bloggers, showed scenes of devastation from the seven months of fighting, with burnt-out vehicles, roofless buildings and mountains of rubble. Regional governor Alexander Khinshtein said 120 Russian civilians had been rescued from the town and evacuated.

UN Human Rights Council adopts resolution condemning Iranian attacks
Kuwait foils terror plot targeting state leaders
Iran rejects Trump's talk of negotiation as Israel and Iran launch airstrikes
Cyprus has opened discussion with UK over its bases, president says
Netanyahu seeks to avoid snap vote as Iran war gives no boost in polls
Luxury Paris hotel near Elysee reopens after fire forces brief closure
Germany renews push for sugar tax and energy drinks ban for children
No injuries reported as drone attack hits fuel tank at Kuwait's airport
