Ukrainian troops are counter-attacking Russian forces in some areas of the country, with reports that they have gained ground near the capital, Kyiv.
Local authorities in the town of Makariv, west of Kyiv, said Ukrainian flags were flying there once more.
A US defence spokesman said Ukrainians were also reversing momentum in some parts of the south.
In the small southern town of Voznesensk, Russian forces were pushed back and an armoured convoy destroyed.
And in Kherson, close to the Crimean peninsula and the first city to fall to Russia, Ukrainian forces are also trying to recapture territory.
A UK defence analyst told the BBC the fightback could force Moscow to change its tactics.
However, the latest assessment from the UK Ministry of Defence says Russian troops in Ukraine are moving in from the north and south to “envelop Ukrainian forces in the east of the country”.
The note says “Russian forces are likely reorganising before resuming large-scale offensive operations”.
Russian forces are also continuing to bombard the southern port city of Mariupol, although the port area itself is said to have suffered relatively little damage.
Justin Bronk, from the UK defence and security think tank the Royal United Services Institute (Rusi), said the Ukrainian pushback came as the Russians were trying to compensate for their lack of progress so far.
“The Russians have quite visibly failed to take the whole of Ukraine across multiple positions of advance,” he told the BBC.
“So now they are trying to pull their resources back and consolidate them and concentrate them on one push at a time – in particular around Mariupol and the south.”
He said that if the Russians took Mariupol, which has been besieged for weeks and is low on supplies, then they might look to redistribute troops and ammunition, first to Ukraine’s eastern Donbas region and then perhaps to the north-eastern city of Kharkiv.
But as Ukraine pushes Russian troops back around Irpin, about 20km (12 miles) from Kyiv, and other suburbs along with Makariv, it could hamper Moscow’s plans to capture the capital, he added.
“Essentially, what [Ukrainian forces] are trying to do is cut off an entire side of the attempted encirclement of Kyiv, which would force the Russians to either try to break north and abandon those positions, or for Russia to reroute significant combat power to try to break through and release their own forces there.”
Source: BBC