MOSCOW, July 24 (AFP) - Russia said it had neutralised two Ukrainian drones over Moscow in the early hours of Monday, with one crashing close to the defence ministry in the city centre.

Officials said the drones hit non-residential buildings in the capital and there were no casualties.

The attack came a day after Kyiv vowed to "retaliate" for a Russian missile attack on the Black Sea port of Odesa.

"A Kyiv regime attempt to carry out a terrorist act using two drones on objects on the territory of the city of Moscow was stopped," Russia's defence ministry said.

"Two Ukrainian drones were suppressed and crashed. There are no casualties."

The TASS news agency reported one drone crashed in Komsomolsky Prospekt, near the defence ministry, while another hit a business centre on Likhacheva Street by one of Moscow's main ring roads.

Moscow Mayor Sergei Sobyanin said the drone strikes occurred at around 4:00 am local time (0100 GMT).

He said emergency services were working at the scene and also reported no casualties.

The RIA Novosti news agency posted a video of the business centre, with some damage visible to the top of the tall building.

The road around it was closed.

Moscow and its environs lie around 500 kilometres (310 miles) from the Ukrainian border but have been hit by several drone attacks this year, with one even hitting the Kremlin in May.

Earlier this month, Russia said it had downed five Ukrainian drones that disrupted the functioning of Moscow's Vnukovo international airport.