A major Russian missile attack on the central Dnipropetrovsk region killed at least eight people, injured over 25 more and damaged critical infrastructure facilities, local officials reported on Friday morning.

Ukrainian President Volodymyr Zelenskiy said the attack damaged multiple storeys of a residential building and a train station in the regional capital, Dnipro, as he called for additional air defences.

"Russia must be held accountable for its terror, and every missile, every Shahed (drone) must be shot down," Zelenskiy said. "The world can guarantee this, and our partners have the necessary capabilities."

Interior Minister Ihor Klymenko said at least eight people died in the attack, two in Dnipro and six in Synelnykivskyi district of the region, where more than a dozen homes were damaged.

The region's governor Serhiy Lysak said air defences shot down 11 out of 16 missiles and nine out of 10 drones that attacked the region on Ukrainian TV broadcast.

State-run Ukrainian railways company Ukrzaliznytsia said Russia deliberately targeted its infrastructure in this attack, injuring its workers. The company closed its station in Dnipro and rerouted trains set to pass through the city.

Russia denies targeting civilians, saying its air strikes are aimed at Ukraine's "demilitarisation".

Ukraine's air force said it shot down 15 missiles, including two Kh-22 cruise missiles, and 14 drones during the attack on the country on Friday. (Reporting by Anastasiia Malenko, Reuters; Editing by Sonali Paul, Gerry Doyle and Philippa Fletcher)