Ukraine's air force reported downing all Russian drones overnight, but one of 12 Kalibr missiles and two P-800 Oniks cruise missiles apparently made it past air defences the day after the war in Ukraine entered its 20th month.
Russia has continuously targeted port and grain storage facilities in Odesa since pulling out of a deal that allowed Ukrainian grain exports to countries facing the threat of hunger. The attacks have destroyed silos, warehouses, oil terminals and other infrastructure critical for storage and shipping.
In the south, Russian forces dropped bombs and launched six heavy artillery strikes on Kherson, destroying a school and factory and damaging residential buildings.
Two people were killed and two others were injured by bombs that hit the city of Beryslav. A man was killed in the neighbouring village of Lvove.
In the east of the Donetsk region, Russians attacked residential areas of 10 cities and villages, killing two people in the village of Zarichne.
During the fighting in the Zaporizhzhia region, the Russian army carried out five airstrikes on Orikhiv and the surrounding area.
The Russian Defence Ministry said its air defences downed three Ukrainian drones over the Kursk region and three others over the Bryansk region early Monday.
It also reported that another drone was shot down over the Belgorod region.
Kursk Gov. Roman Starovoit said a downed drone over the centre of the city of Kursk damaged the roof of an administrative building and several private houses and shattered windows in an apartment building.