Missile War Monitor: Ukraine resumes refinery strikes, Novak says, as Russian strike blacks out parts of Kyiv

Ukraine resumed drone strikes on Russian refineries, attacking three and a gas chemical complex, Deputy Prime Minister Alexander Novak said, as a Russian strike hit a Kyiv energy facility.
Novak said that on the night of October 29-30 there was an attack on "three oil refineries and one gas chemical complex" and that damage was recorded at one of them, Vedomosti reported. "There was a pause but attacks resumed today," he told reporters, adding that one facility sustained minor damage and that air defences and protection systems had worked, TASS reported. He did not name the sites. The refineries were not named, but social media reports that a Rosneft refinery in Samara was hit. The gas complex was also not named, but it is likely it is the new Amur gas complex.
An energy facility in Kyiv was hit on the evening of October 30, leaving parts of the Obolonskyi, Darnytskyi, Desnianskyi and Podilskyi districts without power, the grid operator DTEK said. Mayor Vitali Klitschko said several critical infrastructure facilities were knocked out and that water pressure had dropped, the Kyiv Independent reported. No casualties were reported.
SOURCING NOTE: Ukrainian officials did not name the facility. Russia's defence ministry said on October 31 that it struck Kyiv's CHP-6 heat and power plant, which it said powered military logistics and weapons storage, Vedomosti reported; CHP-6 is in the Desnianskyi district, but no source links the two and the match is not made here. The Kyiv Independent report was a developing story at 22:21 UTC.
Russia attacked Ukraine overnight from 18:00 on October 30 with 134 drones, 72 of them jet-powered Shaheds, and air defences downed or suppressed 105, 49 of them jet-powered, with hits at 20 locations and debris at 10, the air force said, Ukrinform reported. No missiles were reported.
Russia's defence ministry said air defences destroyed 433 Ukrainian drones overnight over 19 regions, including Bashkortostan, Tatarstan, Samara, Orenburg, Ulyanovsk and Rostov, Interfax reported. The Moscow region was not on the list.
SOURCING NOTE: a defence ministry claim with no time window and no breakdown by region. The Russian side of the night of October 30-31 is only partly reported at the time of writing: no damage statements from the Bashkortostan, Tatarstan or Samara authorities had been found, and no Sobyanin count for the night.
Refinery strikes
Samara region: the drone maker Fire Point said its FP-1 drones made numerous hits on Rosneft's Novokuibyshevsk refinery on the night of October 29-30, including on a diesel fuel hydrotreating unit, and put the plant's design capacity at about 8.8mn tonnes a year, Interfax-Ukraine reported. Governor Vyacheslav Fedorishchev said Kyiv had launched "a record number of drones" at the region and that two people died responding to fires at industrial sites, without naming the sites, The Moscow Times reported. The exiled outlet Astra identified the burning site as the Novokuibyshevsk refinery from online video.
Nationwide: Novak said separately that the attacks would not disrupt fuel supplies to Russia and that the government was preparing to extend the ban on diesel exports until the end of January, with exceptions for some supplies, Vedomosti reported. Presidential aide Yuri Ushakov said Ukraine had again disobeyed US President Donald Trump by striking a Russian refinery, and Kremlin spokesman Dmitry Peskov said the strikes did not call the negotiations into question, Vedomosti reported.
Bashkortostan: explosions in Ufa's industrial zone and a possible fire at a refinery were reported on the night of October 30-31 by the Ukrainian monitoring channel Exilenova+ and residents' footage, Apostrophe reported. Ufa airport was restricted and the republic declared a drone-danger regime, the regional outlet ptoday.ru reported.
SOURCING NOTE: attributed to a monitoring channel and not verified by a newswire or confirmed by officials; no plant was named and the Bashkir authorities had released no information on damage or casualties at the time of writing. It is not counted as a strike in the refinery ledger.
The refinery ledger counts 27 refineries hit and 208 dated strikes. Plants reported halted or cut in October account for about 14.8mn tonnes a year of capacity, about 5% of Russia's 327mn tonnes nameplate total, and up to 145.8mn tonnes a year, or 45%, if earlier halts still hold. Russian officials put capacity under repair at about 10%, Novak said in early September.

Dated drone and missile strikes on Russian oil refineries per month, January 2025 to October 30, 2026. A floor, not a total; October includes the unconfirmed October 30 fire at Novokuibyshevsk. Source: Missile War Monitor refinery damage ledger. IntelliNews
Metal plants hit
Nationwide: no new strike on a Ukrainian steel, iron ore, coke, ferroalloy or non-ferrous plant was reported for October 30 or the night of October 30-31 at the time of writing. The metals ledger is unchanged.
Oil depots, factories and military targets in Russia
Kursk region: Ukrainian forces struck an Iskander-M launcher near Fatezh, in an area used to transfer ballistic missiles, on October 29 or the night of October 29-30, the General Staff said, Interfax-Ukraine reported.
SOURCING NOTE: a General Staff claim; the weapons used were not given and the Kyiv Independent said it could not verify the damage. Zelenskiy said on October 29 that an Iskander launcher had been hit without giving the location; it is not established whether it is the same launcher.
Occupied Luhansk and Donetsk: the General Staff said it also hit ammunition depots near Maloyanysol in the Donetsk region, Novoyehorivka in the Kharkiv region and Hanusivka in the Luhansk region, a supply depot near Bilovodsk, a repair unit near Rubizhne and a repair base near Pysarivka, Interfax-Ukraine reported.
Moscow region, update: Sobyanin said 862 drones flew at the Moscow region between 17:30 GMT on October 29 and 04:30 GMT on October 30, most destroyed on distant approaches and 170 intercepted en route to Moscow, TASS reported. TASS called it one of the largest attempted drone attacks on Moscow in two years.
Bryansk region: a 19-year-old was killed in a Ukrainian airstrike, The Moscow Times reported. Governor Yegor Kovalchuk said Ukrainian drones dropped explosive devices on the grounds of three schools and 17 kindergartens in Bryansk's Bezhitsky district and that sappers rescued a driver whose car was surrounded by them, TASS reported.
Regional tallies, night of October 29-30: governors reported 94 drones downed over the Kaluga region, around 50 over the Rostov region, 25 over Smolensk, 21 over Tula, 16 over Oryol, 11 over Yaroslavl and 10 over Voronezh, TASS reported.
SOURCING NOTE: governors' claims; they overlap the defence ministry's total of 1,043 for the night and are not added to it.
Rostov region, night of October 30-31: Governor Yuri Slyusar said more than 90 drones were destroyed over Kamensk-Shakhtinsky and four districts and that falling debris damaged the roof, windows and an outbuilding of a private house, with no casualties, Interfax reported.
Volga and Urals airports: restrictions were imposed overnight on October 30-31 at Ulyanovsk, Kazan, Samara, Yekaterinburg, Perm, Ufa, Bugulma, Nizhnekamsk and Izhevsk airports, and Samara, Ulyanovsk, Kazan and Nizhnekamsk had reopened by about 07:20 Moscow time, ptoday.ru reported, citing Rosaviatsia.
SOURCING NOTE: a regional outlet's compilation of aviation authority notices, not checked against Rosaviatsia's own posts. Airport restrictions are a precaution, not evidence of a hit.
Ukraine under fire
Nationwide: see the air force figures above. Russia's defence ministry said on October 31 that it struck Kyiv's CHP-6, workshops in Kharkiv's Proton industrial zone that it said made weapons components, Kharkiv warehouses used to assemble and store drones, and a dry cargo ship 18 km south of Odesa carrying cargo for Ukraine's armed forces, Vedomosti reported. On October 30 it said it hit the Kyiv Radio Plant and Trimen-Ukraine in Kyiv, energy facilities in the Kyiv and Dnipropetrovsk regions and port infrastructure in the Odesa region, TASS reported.
SOURCING NOTE: Russian defence ministry claims; no Ukrainian confirmation of any named site or of the ship was found. A TASS headline also said Russian forces struck a Kyiv data centre used by the army to store intelligence; the body of that report was not found and the claim is not printed as fact.
Nationwide: local authorities reported at least 27 people killed and 127 injured in Russian attacks across Ukraine over the day to October 30, the Kyiv Independent reported. Energy Minister Denys Shmyhal said Russia had carried out more than 350 attacks on Ukraine's energy infrastructure since September, damaging more than 800 pieces of equipment, and that only one piece of protected equipment had been hit, by a ballistic missile, in six months, the Kyiv Independent reported.
Kyiv: after the night of October 29-30, outage schedules were suspended in seven right-bank districts of Kyiv and in the Obukhiv, Fastiv and Bucha districts of the Kyiv region because of failures at equipment damaged by shelling, DTEK said, Interfax-Ukraine reported. The Energy Ministry said the situation in Kyiv, the Kyiv region and the Dnipropetrovsk region remained difficult and gave no timeline for repairs, Ukrainska Pravda reported.
Dnipro: the death toll from the October 29 drone strike on Dnipro railway station rose to 15 after a 40-year-old man died in hospital, and 11 injured remained in hospital, six of them in a serious condition including an 11-year-old boy, regional head Oleksandr Hanzha said, Ukrainska Pravda reported. Russian forces targeted the station again on October 30, but an evacuation had been announced and no passengers or staff were hurt, Ukrainian Railways said, the Kyiv Post reported. Hanzha said Dnipro was attacked again during the day and more than 350,000 customers in the city and nearby settlements were left without power, Interfax-Ukraine reported.
Kharkiv: a jet-powered drone hit a shopping centre in the Kyivskyi district on the morning of October 30, causing a fire, Mayor Ihor Terekhov and regional head Oleh Syniehubov said, Ukrainska Pravda reported. Overnight on October 30-31 a jet-powered Shahed hit a private house in the Osnovianskyi district, injuring three and damaging 10 residential buildings, Terekhov said, novyny.live reported.
Kharkiv region, update: four people were killed and 14 injured in a Russian guided-bomb attack on Izium on October 29, the city military administration said, Ukrainska Pravda reported.
Sumy: two drones hit a non-residential building and a car wash in the Zarichnyi district at about 23:40 on October 30, causing fires, with no injuries according to preliminary information, acting mayor Artem Kobzar said, Glavred reported.
Chernihiv region: three civilians were injured in a morning drone strike on a residential area of Bobrovytsia, and an enterprise's site in Chernihiv was hit and a tractor burned, regional police said, pb-news reported. Banderol cruise missiles fired at central Chernihiv on October 29 killed two 15-year-old girls and injured 25 people, Governor Viacheslav Chaus said, the Kyiv Independent reported.
Zaporizhzhia nuclear plant (occupied): a welder at the plant's central repair workshop was reportedly killed in a drone attack on October 29, the International Atomic Energy Agency said, dpa reported. The agency did not say who was responsible.
Bridges: Infrastructure Minister Mykola Kalashnyk said Russia had attacked bridges across Ukraine systematically over the past month and that work had begun in Kyiv on additional crossings over the Dnipro, with 21 planned and the first expected early next year, Ukrainska Pravda reported.
Data centres, telecoms, media and R&D
Nationwide: no strike on a data centre, telecoms operator, broadcaster or research site in Ukraine was confirmed for October 30 or the night of October 30-31 at the time of writing. Russia's claimed strike on a Kyiv data centre is carried under Ukraine under fire and is not added to this ledger until confirmed.
Weapons and technology
US: the State Department approved a possible sale to Ukraine of 500 PAC-3 MSE Patriot interceptors with spare parts and logistics support worth $2.1bn, funded by Canada, Germany and Norway and by Ukrainian funds backed by the EU's Ukraine Support Loan, the Kyiv Independent reported. Nato's top commander, General Alexus Grynkewich, said there were no delays in Patriot deliveries to Ukraine and that "we just had the delivery within the last week", the Kyiv Independent reported.
SOURCING NOTE: an approval of a possible sale, not a contract; no delivery timeline was given. Zelenskiy had said Ukraine waited nearly a month for US approval of allied Patriot and NASAMS transfers.
Ukraine: Zelenskiy said Russian targets "along a line stretching from Yamal to Western Siberia" were within range of Ukraine's precision strikes and that the SBU security service's deep-strike units and the Alpha special operations centre would be scaled up, Interfax-Ukraine reported. He also said intelligence showed Russia was preparing new ballistic missile strikes, Interfax-Ukraine reported.
Ukraine: Fire Point co-owner Denys Shtilerman said production of the Flamingo FP-5 cruise missile was continuing and expanding alongside FP-1 and FP-2 drones, and that the company was working on FP-7 and FP-9 ballistic missiles, Interfax-Ukraine reported. The European manufacturer Destinus said it had produced 1,750 Ruta B1 cruise missiles, used by Ukraine's forces, and was nearing 300 a month, Ukrainska Pravda reported.
Ukraine: the Foreign Ministry said work was under way to speed up delivery and maintenance of F-16s, which it said had proved effective against Russian jet drones, and confirmed work to acquire two MiG-29s from Poland, Interfax-Ukraine reported. Zelenskiy imposed sanctions on 10 companies and 19 Russian citizens involved in Russia's Rassvet satellite system and on 39 shadow fleet vessels, the Kyiv Independent reported. The Defence Ministry said drones had destroyed or disabled 1,039 Russian boats since the start of 2026, Ukrainska Pravda reported.
Russia: Rostec said the upgraded Yak-130M combat trainer had been fitted with the KSS-130 communications suite to relay tactical data to other aircraft and ground command posts, TASS reported. Serhiy Beskrestnov, an adviser on defence technology to Ukraine's president, said Russia produces up to 3,000 jet-powered Shaheds a month and about 700 Geran-5s, UA.News reported.
SOURCING NOTE: Beskrestnov's production figures are his own and not independently confirmed; they are not reconciled with the military intelligence estimates in the production charts below.
Arson and sabotage in the EU and the UK
Spain: an explosion hit the El Fargue munitions factory in Granada shortly before 09:00 on October 30 in its restricted powder-burning area, injuring at least three workers, the cause of which was unknown, EFE reported. National Police are leading the investigation.
EU and UK: no new arrest, charge, arson attack or drone incursion linked to Russia was found for October 30-31 at the time of writing. The sabotage ledger is unchanged.
Tit for tat
Ukraine resumed its refinery strikes after a pause, with Novak saying three refineries and a gas chemical complex were attacked and one damaged, Fire Point claiming a hit on Novokuibyshevsk's diesel unit and the General Staff saying it hit an Iskander launcher in the Kursk region.
Russia hit a Kyiv energy facility, cutting power to parts of four districts, sent 134 drones at Ukraine overnight and targeted Dnipro's railway station again, as the toll from the October 29 strike there rose to 15.
Russian missile and drone production

Russian missile and drone output a month by class, on Ukraine's Main Directorate of Intelligence assessment of October 2026, with stockpiles in brackets.

Annual missile and drone output, Russia's current rate against Ukraine's 2027 targets.
The ledgers
The running ledgers are kept as six public spreadsheets at permanent addresses. The first three are non-exhaustive, every row is sourced, and where only one side has spoken the row says so. Defence ministry figures are recorded as claims, and in the sabotage ledger attribution is given exactly as the authorities state it and no further. The fourth tracks what has happened to Ukraine's steel, iron ore, coke, ferroalloy and non-ferrous plants since 2021, grouped by owner. The fifth tracks strikes on data centres, telecoms, media and research sites; the sixth tracks refinery strikes.
RUSSIA STRIKES LEDGER: Russian strikes on Ukraine's economic infrastructure, 588 rows
UKRAINE STRIKES LEDGER: Ukrainian strikes on economic infrastructure in Russia and occupied territory, 390 rows
ARSON & SABOTAGE LEDGER: Arson, sabotage and drone incursions in the EU and the UK, 102 rows
METAL STRIKES LEDGER: Ukraine's metals and mining assets: 2021 baseline against status in September 2026, 38 plants and mines
DATA CENTRE & TELECOM STRIKES LEDGER: Data centres, telecoms, media and research sites hit in Ukraine, 43 rows
ARSENAL GUIDE: Infographic guide to Russia and Ukraine's missile and drone arsenals
REFINERY STRIKES LEDGER: Russian oil refineries hit, and how badly, 27 refineries
| Refinery | Region | Capacity (mn t/yr) | Strikes | Latest hit | Worst damage (0-4) | Status now |
| Ryazan | Ryazan region | 17.1 | 16 | October 15, 2026 | 4 | Partly operating: AT-6 primary unit halted after 15 Oct strike; AVT-1, AVT-3, AVT-4 running (October 16, 2026) |
| Moscow (Kapotnya) | Moscow | 12 | 5 | September 20, 2026 | 4 | Halted (September 22, 2026) |
| Kirishi (KINEF) | Leningrad region | 20.1 | 8 | August 30, 2026 | 4 | Halted (September 15, 2026) |
| Yaroslavl (Slavneft-YANOS) | Yaroslavl region | 15 | 15 | September 17, 2026 | 4 | Halted (September 17, 2026) |
| Nizhny Novgorod (Lukoil NORSI, Kstovo) | Nizhny Novgorod region | 17 | 10 | August 26, 2026 | 4 | Partly operating (~25%) (September 15, 2026) |
| Volgograd | Volgograd region | 14.8 | 12 | October 2, 2026 | 4 | Halted (October 6, 2026) |
| Saratov | Saratov region | 7 | 10 | September 11, 2026 | 4 | Halted (September 16, 2026) |
| Syzran | Samara region | 8.5 | 10 | September 15, 2026 | 4 | Halted (September 16, 2026) |
| Novokuibyshevsk | Samara region | 8.3 | 8 | October 30, 2026 | 4 | Fire reported 30 Oct 2026; Fire Point claims hits incl. diesel hydrotreater; not officially confirmed; operating status unknown (October 30, 2026) |
| Kuibyshev (Samara) | Samara region | 7 | 6 | September 23, 2026 | 4 | Unknown after 22 Sep 2026 strike (September 23, 2026) |
| Tuapse | Krasnodar region | 12 | 11 | May 27, 2026 | 4 | Halted (no restart reported) (April 21, 2026) |
| Afipsky | Krasnodar region | 6.2 | 15 | August 25, 2026 | 1 | No halt reported (August 27, 2026) |
| Ilsky | Krasnodar region | 6.6 | 14 | September 26, 2026 | 3 | Halt claimed by Ukraine's Fire Point, not confirmed (September 26, 2026) |
| Slavyansk ECO | Krasnodar region | 5.2 | 9 | September 13, 2026 | 4 | No halt reported after 13 Sep 2026 (September 17, 2026) |
| Krasnodar | Krasnodar region | 3 | 2 | August 30, 2025 | 1 | No halt reported (August 30, 2025) |
| Novoshakhtinsk | Rostov region | 5 | 7 | September 25, 2026 | 4 | Halted (temporarily suspended) (September 25, 2026) |
| Ufa group (Bashneft: Ufaneftekhim, Novoil, UNPZ) | Bashkortostan | 23.4 | 15 | September 23, 2026 | 2 | Operating, units under repair (September 22, 2026) |
| Salavat | Bashkortostan | 10 | 6 | October 8, 2026 | 4 | Halted (no restart reported) (August 14, 2026) |
| Nizhnekamsk (TANECO) | Tatarstan | 16 | 7 | September 13, 2026 | 4 | Unclear / partly operating (September 18, 2026) |
| Nizhnekamsk (TAIF-NK) | Tatarstan | 7.3 | 1 | July 8, 2026 | 0 | Operating (July 27, 2026) |
| Perm (Lukoil) | Perm region | 13.1 | 6 | September 25, 2026 | 4 | Halted (September 25, 2026) |
| Orsk | Orenburg region | 6.6 | 4 | August 11, 2026 | 4 | Halted (repairs up to six months) (August 13, 2026) |
| Omsk | Omsk region | 21 | 2 | October 8, 2026 | 4 | Unclear (restarted late July; later reported stopped) (September 15, 2026) |
| Tyumen (Antipinsky) | Tyumen region | 9 | 3 | July 25, 2026 | 4 | Halted (no restart reported) (July 28, 2026) |
| Ukhta (Lukoil) | Komi Republic | 4.2 | 3 | October 9, 2026 | 1 | Unknown (February 12, 2026) |
| Pervyi Zavod (Kaluga mini-refinery) | Kaluga region | 1.2 | 2 | May 10, 2024 | 1 | Operating (November 19, 2025) |
| Nevsky Mazut (St Petersburg) | St Petersburg | 1 | January 31, 2024 | 1 | Unknown (January 31, 2024) |
Russian oil refineries hit by Ukrainian strikes, as of October 31, 2026. Non-exhaustive; strike counts are floors. Damage: 0 claimed, no damage confirmed; 1 fire or minor damage; 2 secondary unit damaged, output reduced; 3 primary distillation unit damaged; 4 refinery halted. Plants reported halted or cut in Oct 2026 account for about 14.8 mn t/yr, about 5% of the 327 mn t/yr nameplate total; up to 145.8 mn t/yr (45%) if earlier halts still hold. Russian officials put capacity under repair at about 10% (Deputy Prime Minister Alexander Novak, early September). Status mostly from unnamed industry sources cited by Reuters. Full sourced ledger: https://docs.google.com/spreadsheets/d/1AHjZvX9Hf-6jdKxcTE8Dw7f6O2_svY0kX54sqKPyU_s
This article was produced with the help of IntelliNews Lambda analytical tool
Unlock premium news, Start your free trial today.



