Russian assaults on Ukraine’s 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.
President Volodymyr Zelensky said: “The occupiers wanted to block the centre of our state… We broke their plan.”
Meanwhile, fighting continues near several other Ukrainian cities.
A total of 198 Ukrainians, including three children, have been killed since Russia invaded, said the country’s Health Minister, Viktor Lyashko.
According to a report by the Interfax-Ukraine news agency, a curfew will start in Kyiv at 17:00 (15:00 GMT) on Saturday and last until 08:00 on Monday.
In an address, Mr Zelensky said: “We are defending the country, the land of our future children. Kyiv and key cities around the capital are controlled by our army.
In a self-shot video, Mr Zelensky was earlier 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.
He said “I’m here. We won’t lay down our arms. We will defend our state,”
Meanwhile, Several European nations have closed their airspace to Russian flights, as Moscow faces rising pressure over the invasion of Ukraine.
Estonia, Latvia and Slovenia said on Saturday they were banning some flights from Russia.
Russia earlier said it would close its airspace to flights from Bulgaria, Poland and the Czech Republic after they issued a ban on Russian jets.
Meanwhile, Russian-owned planes can no longer enter UK airspace.
Estonian Prime Minister Kaja Kallas urged other European Union countries to issue similar restrictions on Twitter, adding: “There is no place for planes of the aggressor state in democratic skies.”
Editing by Omotola Oguneye