Russian assaults on the Ukrainian capital Kyiv have been met with fierce resistance, as the Ukrainian military says it fought off several attacks.
The military said in a Facebook post early on Saturday that an army unit managed to repel Russian forces near its base on a major city street.
In a new video, President Volodymyr Zelensky said: "We won't lay down our arms. We will defend our state."
The city government confirmed ongoing fighting and urged people to stay home.
According to a report by the Interfax-Ukraine news agency, city officials put out a statement asking people to stay in shelters and to stay away from windows if they were at home.
But Secretary of the National Security and Defence Council Oleksiy Danilov told Ukrainian news site Lb.ua that the army was "in control" of the situation.
"We are stopping the horde using all means available. The army servicemen and citizens are in control of Kyiv," said Mr Danilov.
In his self-shot video, Mr Zelensky could be seen walking around Kyiv's government district in an apparent effort to dispel rumours he had called on the army to surrender to Russian troops.