Russia thwarted a major Ukrainian drone attack involving at least 24 unmanned aerial vehicles on five regions including Moscow, the Russian defence ministry said today.

The ministry said that Ukrainian drones were shot down over Moscow, Tula, Kaluga, Smolensk and Bryansk.

One person was injured in Tula when an intercepted drone hit an apartment building, the region's governor, Alexei Dyumin, said.

"A mass drone attack was attempted overnight," said Moscow Mayor Sergei Sobyanin, adding that Ukrainian drones were shot down in several areas of the Moscow region.

The Kommersant newspaper said that flights were delayed or cancelled at Moscow's main airports because of the drone attack.

Ukraine said on Saturday that Kyiv had been hit by Russia's largest drone attack of the war.

A Russian-installed official in the Russian-controlled Ukrainian region of Donetsk said that Ukrainian forces had struck the energy system, leaving some people without heat or power.