Russia launched a "massive" attack on several Ukrainian cities overnight on Monday, President Volodymyr Zelensky has said, a day after he warned of strikes over the Christmas period.

At least three people were killed, according to Ukrainian officials, including a four-year-old child, while energy infrastructure was also targeted, leaving several regions without power.

Russia launched more than 600 drones and 30 missiles, according to Ukraine.

Zelensky said "people simply want to be with their families, at home, and safe" in the run-up to Christmas, and said the strikes sent "an extremely clear signal about Russia's priorities" despite ongoing peace talks.

He added: "Putin still cannot accept that he must stop killing. And that means that the world is not putting enough pressure on Russia."