Bottom line up front
- Russian strikes killed civilians in Dnipro, Kyiv, Kremenchuk, Chernihiv and Kharkiv through the week; Zelensky said strikes on 29 October alone killed at least 19 people, per Ukrinform, 14 of them on a railway platform in Dnipro, per the Guardian.
- Russian ballistic missiles struck Kyiv on 26 October, overnight into 27 October and on the evening of 29 October; the second wave hit the South Bridge over the Dnipro and partly suspended two metro lines, per Mayor Klitschko and RBC-Ukraine.
- The Trump administration approved a proposed $2.1 billion sale of 500 PAC-3 interceptors to Ukraine, per the Washington Times and BBC; Zelensky said delivery would begin only in several years, and that Ukraine receives about 12 Patriot missiles a month from the US while it needs to intercept around 150 Russian ballistic missiles a month, per the Kyiv Independent.
- Zelensky's conditional offer to stop strikes on Russian refineries if Russia stopped hitting Ukraine's energy system did not take effect; Ukrainian drones attacked three Russian refineries and a gas-chemical complex on 30 October, per Russian Deputy Prime Minister Alexander Novak, and struck the Lukoil refinery in Kstovo, Nizhny Novgorod Oblast, per UNN and the Kyiv Independent.
- Ukraine's Navy said it destroyed two Russian Su-34 aircraft at Marynivka airfield in Volgograd Oblast with Neptune missiles, which Zelensky confirmed, per Suspilne and Ukrainska Pravda.
Top Story: Russian Strikes Hit Dnipro, Kremenchuk and Kyiv's South Bridge
On the evening of 26 October, Russian ballistic missiles struck Kyiv, killing one person and injuring at least 10, per Mayor Vitali Klitschko. They hit a university campus, student dormitories, residential buildings near a metro station and two medical facilities in Desnianskyi district, per Klitschko and the State Emergency Service. A second wave overnight into 27 October hit the South Bridge over the Dnipro and partly suspended the Green and Red metro lines, per Klitschko and RBC-Ukraine. Ukraine's Air Force confirmed several ballistic strikes on the bridge, which was left with a large hole and closed to road and rail traffic, per the Kyiv Independent. Klitschko said the city would put about UAH 1 billion, about $22 million per Kyiv Post, into new crossings over the Dnipro, per Ukrinform.
On 29 October, Russian strikes killed at least 19 people across Dnipro, Chernihiv and Kremenchuk, per Ukrinform citing Zelensky. A strike on a railway platform in Dnipro killed 14, per the Guardian, and the EU Council president condemned it. In Kremenchuk, a strike on an apartment building killed three and injured 32, including six children, per Kyiv Post and regional military administration head Vitaliy Dyakivnych, and Poltava Oblast declared a day of mourning; on the morning of 30 October, during the mourning, ballistic missiles hit an industrial facility in Kremenchuk district, per Kyiv Post and 24 Kanal. The same evening of 29 October, Russian ballistic missiles struck Kyiv's Darnytskyi and Dniprovskyi districts, killing one, per Reuters.
Strikes continued to the end of the week. Russian drones hit a Kyiv infrastructure facility on the night of 30–31 October, cutting electricity and water to several districts, per Klitschko, and Shahed-type drones hit three districts of Kharkiv, injuring three, per Mayor Ihor Terekhov. Late on 31 October, a Russian airstrike destroyed the Kramatorsk city executive committee building, per RBC-Ukraine and Censor.net.
Why this matters: Zelensky said Ukraine receives about 12 Patriot missiles a month from the United States while it needs to intercept around 150 Russian ballistic missiles a month, per the Kyiv Independent. On 26 October, the UN Independent International Commission of Inquiry found that Russia's systematic strikes on Ukraine's power grid constitute crimes against humanity, per Interfax-Ukraine and Ukrinform.
What we can't confirm: the casualty figures are the tallies available when each daily brief was published, and late-week tolls may have risen since. The week's briefs give no weapon type for the Dnipro strike.
Narrative Shifts (2 of 5 shown)
Ukraine's air defense shortfall. At week open, US early-warning data was reaching Ukraine again, but interceptor shortages were already on record. Zelensky then put numbers on the gap: about 12 Patriot missiles a month from the United States against around 150 Russian ballistic missiles a month to intercept, per the Kyiv Independent. He said deliveries of Patriot and NASAMS interceptors had been delayed for nearly a month and that the delays weakened Ukraine's diplomatic position, per Euromaidan Press. On 30 October the Trump administration approved the proposed $2.1 billion sale of 500 PAC-3 interceptors, per the Washington Times and BBC; Zelensky welcomed it and said delivery would begin only in several years. The Washington Times and BBC reported the sale as a defense commitment, while the Kyiv Independent and Euromaidan Press set it against the immediate shortfall. Ukrinform, Kyiv Post and the Kyiv Independent covered the gap as an operational weakness. Russian state media focused on claimed intercept numbers and did not take up Ukraine's figures.
What we can't confirm: the figure of around 150 Russian ballistic missiles a month rests on Zelensky's statement, per the Kyiv Independent; no named monitoring source in the week's briefs gives its own count.
Energy ceasefire proposal. At week open, Zelensky's conditional offer stood: Ukraine would stop striking Russian oil refineries if Russia stopped attacking Ukraine's energy system. He also named energy infrastructure, Black Sea shipping and prisoner exchange as items for talks with Russia and the US expected in November, per Censor.net. Zelensky then confirmed the proposed energy ceasefire never took effect, citing Russia's continued strikes on Ukrainian energy infrastructure, per Kyiv Post. Ukrainian drones then struck three Russian oil refineries and a gas-chemical complex on 30 October, per Russian Deputy Prime Minister Alexander Novak, with at least six separate fires at the Novokuybyshevsk refinery in Samara region, per WarTranslated. On the night of 31 October–1 November, drones struck the Lukoil refinery in Kstovo, Nizhny Novgorod Oblast, and set it on fire, per UNN and the Kyiv Independent, and Ukrainian officials told the Kyiv Independent that Kyiv never agreed to pause refinery strikes. Ukrinform, Censor.net and Kyiv Post covered the proposal as a conditional offer and tracked its failure; Russian state media did not feature it and focused on claimed intercepts.
What we can't confirm: the week's briefs carry no Russian government response to the proposal. Novak said the damage at one refinery was minor; the six fires at Novokuybyshevsk rest on WarTranslated alone, and Russian local authorities had not confirmed damage at Kstovo when the brief was published.
This is the condensed weekly report. The full version includes all five narrative shifts, the complete economic impact breakdown (energy, defense, infrastructure), and all signals to watch.
Read the full Week 44 report in the app: app.osnt.in/brief/latest
Previous week: Week 43 · Oct 19 — Oct 25, 2026


