Russian missiles and 129 drones hit Odesa, Zaporizhzhia and Kryvyi Rih
Ukraine's air force said it stopped 110 of the incoming targets. A fire burned floors 21 to 23 of a 25-storey block in Odesa. Local officials reported three civilians killed and dozens wounded.

Odesa3 min read
Last updated
Ukraine's air force said Russia opened a coordinated attack from 6 p.m. on Friday that ran into Saturday morning. The mix, on Kyiv's count, was Iskander-M and KN-23 ballistic missiles from Voronezh, Rostov and occupied Crimea; eight Kalibr cruise missiles from the Black Sea; six Kh-59/69 missiles; and 129 Shahed-type, S8000 Banderol and Parodiya decoy drones from Kursk, Oryol, occupied Donetsk and Hvardiiske in Crimea. By 8:30 a.m., air defences had destroyed or suppressed 110 targets: six Kalibrs, two Kh-59/69s, one S8000 and 101 attack drones. Strikes or falling debris were logged in more than twenty places. Odesa was the main axis.
In the city a drone or missile set fire to apartments on the 21st to 23rd floors of a 25-storey Kadorr building. The State Emergency Service said the upper floors were destroyed. At least 17 people were wounded in Odesa, including a five-month-old child in some local tallies. Other hits damaged homes, gas lines and a rehabilitation facility. In nearby Chornomorsk officials spoke of further wounded, including children. Russia said it had struck an automotive components plant and a warehouse of foreign drone parts in the region, and that a cargo ship approaching the port was hit at sea.
In Zaporizhzhia, Governor Ivan Fedorov said two people were killed and 11 wounded. He counted 1,001 attacks on 45 settlements in the region over 24 hours. One drone flattened a private house. A separate death was reported in Kryvyi Rih. Combined civilian fatalities across those cities stood at three in Saturday morning briefings, with about twenty wounded in Odesa alone depending on the source. Numbers moved through the day as hospitals updated lists.
Moscow's defence ministry described the same night as a raid on metallurgical plants in Zaporizhzhia, Dnipropetrovsk and Kryvyi Rih, on logistics hubs and on port infrastructure. Those claims are the Russian frame: military supply, not apartment blocks. The burned floors in Odesa are the Ukrainian frame. Both can be true in a city where plants, docks and housing sit close together.
The attack landed on the same weekend that Putin, in Delhi, said European troops in Ukraine would mean war with Russia, and that Zelenskyy, in Canada, said he would meet Putin in Miami if invited. It also landed a day after Brussels approved €6.1 billion that can now buy PAC-3 interceptors. The connection is mechanical. Ballistic shots of the Iskander and KN-23 class are what Patriot batteries exist to kill. Drones are what cheaper guns and electronic warfare exist to kill. Saturday used both.
Port of Odesa traffic is one of the few remaining civilian and commercial outlets Ukraine has on the Black Sea. A "massive attack" on the port and its approaches, the phrase used in Saturday wrap-ups, is a price campaign as much as a military one. Grain, metal and incoming munitions all move through those quays. Fires in a residential tower are the part the cameras catch. The berths are the part the general staff watches.
Air-defence magazines shrink on nights like this even when the intercept rate looks high. 110 of roughly 140-plus incoming objects is a strong night by the standards of 2026. It is also 110 expendable rounds that have to be replaced. That is the arithmetic behind the PAC-3 derogation in Brussels and behind Zelenskyy's willingness to sit in a Miami room. The night itself does not wait for either process.
Continue reading
- News
Oman hosts Iran and Gulf ministers on Hormuz with no signed deal expected
Almanaque Digital DeskMuscat
- News
Lula's party takes to Brazilian streets with the polls still tied
Almanaque Digital DeskSão Paulo
- Politics
Hong Kong jails Tiananmen vigil organisers for up to seven years and three months
Almanaque Digital Desk