All four of Moscow’s airports were closed for several hours overnight after Ukraine launched a drone attack, Russia’s aviation watchdog Rosaviatsia says.
The airports have reopened, but Moscow’s mayor, Sergei Sobyanin, says at least 19 Ukrainian drones were destroyed on their way to the Russian capital.
Across the country, Russia’s air defence units shot down 105 Ukrainian drones, according to military reports in Russian state media.
Governors in other Russian cities, including Penza and Voronezh, say they were also targeted.
Russia says Ukraine has launched an overnight drone attack on Moscow for the second night in a row.
Airports across the capital were closed for several hours, but have since reopened. Ukraine has not yet commented on the attacks. No casualties were reported.
The Ukrainian attacks come days before a temporary ceasefire that Russia announced earlier this week, which is set to run from 8 May until 11 May.
The ceasefire coincides with Victory Day parades in Russia – with major events in Moscow on Friday – which mark the Soviet Union’s victory over Nazi Germany in 1945.
Meanwhile, Russian attacks on Ukraine continue, with at least one killed in Odesa, and strikes on Kharkiv also reported.
Oleh Kiper, the head of the Odesa region, says the attack struck private residential buildings, causing fires to break out.
The north-eastern Kharkiv region of Ukraine was hit overnight by Russian drone attacks. Among the places hit was the Barabashovo market in the city of Kharkiv, most of which burned down overnight: