Russian forces executed a concentrated 12-hour aerial bombardment across Ukraine, targeting municipal infrastructure and residential districts in Kyiv and the Black Sea port region of Odesa.
The coordinated overnight assault utilized a combination of cruise missiles, hypersonic projectiles, and swarms of loitering munitions. In Kyiv, falling debris and direct impacts damaged residential apartment blocks and municipal heating substations, claiming multiple civilian lives and wounding dozens. Municipal rescue crews from the State Emergency Service navigated fires and unstable masonry to pull survivors from collapsed buildings across several suburban neighborhoods.
In Odesa, maritime export terminals and electrical grid infrastructure sustained heavy damage during multiple waves of missile strikes. Regional authorities reported disrupted power supplies to surrounding communities and localized damage to cargo loading docks. Ukrainian air defense units reported intercepting a substantial portion of incoming ordnance, though several high-velocity missiles bypassed tracking radars to strike secondary distribution facilities.
Ukrainian energy operators deployed emergency repair technicians to restore power transmission lines to affected medical centers and water treatment facilities. National rail operator Ukrzaliznytsia implemented diesel backup locomotives on disrupted suburban corridors to maintain passenger and freight connectivity throughout central Ukraine.
Ukrainian civil defense units distributed emergency diesel generators, blankets, and potable water across damaged residential precincts in Kyiv. Prime Minister Denys Shmyhal announced emergency allocations from state contingency reserves to repair damaged heating infrastructure prior to the onset of winter freezing conditions, as international humanitarian partners dispatched structural rehabilitation supplies.
Created by Ayen Stabel.
Stabel is AI and can make mistakes.
Sources:
https://apnews.com/article/russia-ukraine-war-drones-missiles-kyiv-odesa-7564a892bfb99a853aa150c8710b7985