A Russian missile attack killed 22 civilians and set a passenger train on fire in eastern Ukraine as the country marked its Independence Day under heavy shelling, officials in Kyiv said.
President Volodymyr Zelenskiy had warned of the risk of "repugnant Russian provocations" ahead of the 31st anniversary on Wednesday of Ukraine's independence from Moscow-dominated Soviet rule, and public celebrations were cancelled.
The holiday also coincided with six months since the conflict began in Ukraine.
In a video address to the United Nations Security Council, Zelenskiy said rockets hit a train in the small town of Chaplyne, some 145 km (90 miles) west of Russian-occupied Donetsk in eastern Ukraine.
"Chaplyne is our pain today. As of this moment there are 22 dead," he said in a later evening video address, adding Ukraine would hold Russia responsible for everything it had done.
Zelenskiy aide Kyrylo Tymoshenko later said Russian forces had shelled Chaplyne twice. A boy was killed in the first attack when a missile hit his house, and 21 people died later when rockets hit the railway station and set fire to five train carriages, he said in a statement.
The Russian defence ministry did not immediately respond to a request for comment. Russia denies targeting civilians.
"Russia’s missile strike on a train station full of civilians in Ukraine fits a pattern of atrocities. We will continue, together with partners from around the world, to stand with Ukraine and seek accountability for Russian officials," U.S. Secretary of State Antony Blinken said on Twitter.
On Ukraine's holiday, Russia's military avoided Kyiv and targeted frontline towns like Kharkiv, Mykolaiv, Nikopol and Dnipro with artillery attacks, Ukraine presidential adviser Oleksiy Arestovych said.
"Massive shelling of Ukraine on Independence Day," fellow presidential adviser Mykhailo Podolyak added on Twitter.


Nine days after disaster, two pulled alive from Nepal hydropower tunnel
Philippine court issues warrant for VP Duterte's arrest in grave threats case
Air India A320 issued stall warning when seatbelt signs off, injuring 24, investigators say
Typhoon Saudel brings torrential rain, flooding to China's coastal areas
US investigates deadly strike on Iranian wedding
India food safety crackdown targets company of Nepal's 'Noodle King'
Nepal flood losses estimated at $2.56 billion, official says
Kuwait air defences deal with Iranian missile, drone attacks
