Russia’s defence ministry said it had launched “a massive strike… against Ukrainian military-industrial complex enterprises and the energy facilities that support their operation”.

Dtek Energy, which serves properties in Kyiv, said later on Saturday that power had been restored to more than 360,000 families.

As well as energy infrastructure, several residential buildings were hit in the overnight strikes, Ukrainian officials said.

Loud explosions were heard across Kyiv early on Saturday morning. Emergency services were later seen attending to burning blocks of flats damaged by successful strikes.

Kyiv’s Mayor Vitaly Klitschko said a 13-year-old child was among the 29 people injured in the city.

Ukraine’s Air Force said it shot down 558 of the drones and 19 of the missiles.

The Ukrainian capital is among several cities that have suffered regular aerial bombardment since the start of Russia’s full-scale invasion of Ukraine in February 2022.

Many Ukrainians have also had to live through regular blackouts, as Moscow has targeted energy infrastructure in previous winters.

On Sunday it is forecast to fall to 2C in Kyiv, which has average temperatures below freezing in December.

Ukraine has targeted Russian energy infrastructure, including oil refineries and depots, in particular with long-range weaponry that can probe deep inside Russia. It says this is to curb revenue for Moscow’s war effort from Russia’s main export.

Ukraine’s security service said on Saturday that it had struck two oil tankers in the Black Sea thought to be part of Russia’s so-called “shadow fleet” of vessels used to evade international sanctions.

It published footage showing a waterborne drone barrelling towards one of the boats, followed by video showing fire and smoke billowing out of the vessel’s side.