Missile War Monitor: 862 drones fly at Moscow and four airports are restricted; drone strike on Dnipro station kills 14

Flights were restricted at four Moscow airports overnight as 862 Ukrainian drones flew at the capital, Sobyanin said, a day after a Russian drone killed 14 at Dnipro's railway station.
Moscow Mayor Sergei Sobyanin said 862 drones flew at the Moscow region from the evening of October 29 to the morning of October 30, that most were destroyed on distant approaches and that 170 were neutralised on the approaches to the city, Vedomosti reported. Russia's aviation authority Rosaviatsia imposed temporary restrictions on arrivals and departures at Domodedovo, Vnukovo, Zhukovsky and Sheremetyevo, and the airport in Yaroslavl was also closed, Ukrainska Pravda reported. Pulkovo in St Petersburg took 27 flights bound for Moscow, Vedomosti reported. No damage or casualties in Moscow had been reported at the time of writing.
Russia's defence ministry said air defences destroyed 1,043 Ukrainian drones overnight over 19 regions, including the Moscow region, Samara, Tatarstan, Yaroslavl, Bryansk and Volgograd, Interfax reported.
SOURCING NOTE: a defence ministry claim with no time window and no breakdown by region; it overlaps Sobyanin's count and the two are not added. Crimea, Krasnodar and Bashkortostan were not on the list. The previous night's claim of 1,214 was the ministry's highest overnight figure of the war.
Russia attacked Ukraine overnight from 18:00 on October 29 with ballistic missiles of three types, four Kh-59/69 guided missiles and 113 drones, 83 of them jet-powered, the air force said, Ukrinform reported. Air defences downed or suppressed 99 targets, three missiles and 96 drones, with hits at 17 locations and debris at five, mainly in the Kyiv, Poltava and Dnipropetrovsk regions.
A Russian jet-powered drone struck a platform at Dnipro railway station on October 29 beside train No. 866 from Dnipro to Zaporizhzhia, killing 14 people and injuring 14, including an 11-year-old boy, regional head Oleksandr Hanzha said, Ukrainska Pravda reported. Zelenskiy said Russian strikes killed 19 people in Dnipro, Chernihiv and Kremenchuk that day, Ukrinform reported.
Refinery strikes
Samara region: Governor Vyacheslav Fedorishchev said overnight on October 30 that an attack by Ukraine's armed forces was being repelled and that air defences and mobile fire groups were at work; he did not mention damage. Residents and the Ukrainian monitoring channel Exilenova+ reported a large fire at Rosneft's Novokuibyshevsk refinery, and the Kyiv Independent said it could not verify the footage. There was no official word on damage, a shutdown or casualties at the time of writing.
Nationwide: monitoring channels called it the first refinery strike since an informal pause in mid-October. The Wall Street Journal reported on October 29 that Ukrainian long-range units had informally suspended attacks on Russian refineries under pressure from the Trump administration, a pause expected to last until after the US midterm elections. The Moscow Times reported this week that Ukraine had likely shifted its strikes to metals plants, pointing to the October 26 strike on Severstal's Yakovlevsky mining plant and the attack on the Novolipetsk steel works on the night of October 27-28.
SOURCING NOTE: the Wall Street Journal report was seen as republished by the Kyiv Independent (https://kyivindependent.com/russian-oil-refinery-reportedly-attacked-amid-renewed-ukrainian-strikes-on-energy-infrastructure/); The Moscow Times analysis was seen only as carried by the Kyiv Post. No Ukrainian official has announced a change of targets. A claim by monitoring channels that Storm Shadow missiles were used at Novolipetsk is not printed.
Nationwide, capacity: plants reported halted or cut so far in October account for about 14.8 mn tonnes a year, or 5% of Russia's 327 mn tonnes nameplate capacity, by IntelliNews' refinery ledger, and up to 145.8 mn tonnes, or 45%, if halts reported earlier still hold. Deputy Prime Minister Alexander Novak put capacity under repair at about 10% in early September.
EDITION NOTE: the Novokuibyshevsk row was updated (eighth dated strike, October 30; status "fire reported, not officially confirmed"; worst damage grade unchanged at 4 from earlier halts). The capacity totals are unchanged because no halt or cut has been reported.
Metal plants hit
Nationwide: no new strike on a Ukrainian steel, iron ore, coke, ferroalloy or non-ferrous plant was reported for October 29 or the night of October 29-30 at the time of writing. The metals ledger is unchanged.
Oil depots, factories and military targets in Russia
Moscow: see above.
Volgograd region, update: Ukraine's Navy said on October 29 that a Neptune missile strike on the Marinovka airfield destroyed two Su-34 fighter-bombers of the 11th Mixed Aviation Regiment near Oktyabrsky, the Kyiv Independent reported. Zelenskiy later confirmed the two jets and said Ukrainian forces had also hit an Iskander launcher, Interfax-Ukraine reported. Ukraine's military intelligence (HUR) said Russia had about 140 Su-34s in service as of October 22, had lost 43 destroyed and seven damaged since the start of the full-scale invasion, and can build 14 to 18 a year.
SOURCING NOTE: an update to the satellite-detected fire at Marinovka reported on October 29; the weapon is now given as Neptune missiles, not drones. The Navy gave no visual confirmation and the Kyiv Independent could not verify the claim. A monitoring account citing Russian sources said two servicemen were killed and two wounded; not verified and not printed as fact. Zelenskiy did not say where the Iskander launcher was hit.
Bryansk region: a large fire broke out at Konservsushprod in Starodub, a maker of canned food and field rations for the Russian army, after drones attacked overnight, Ukrinform reported, citing photos and videos from residents.
SOURCING NOTE: an outlet report based on residents' footage; no statement from Governor Alexander Bogomaz was found.
Ukraine's General Staff said its forces hit a Geran drone depot, a drone launch site and a fuel and lubricants depot near Navlia on October 28 and the night of October 28-29, UNIAN reported.
SOURCING NOTE: a Ukrainian military claim with no damage assessment; no Russian confirmation was found.
Ryazan region: a fire broke out at a plant in the Shilovsky district after a Ukrainian drone attack and was contained, with no casualties, Governor Pavel Malkov said, Vedomosti reported on October 29.
SOURCING NOTE: the plant was not named, and the hour of the attack was not given.
Perm region: a Ukrainian drone attack caused slight damage at an industrial facility, which he did not name, Governor Dmitry Makhonin said, The Moscow Times reported on October 29.
Bashkortostan, update: the exiled outlet Astra identified the site hit in Sterlitamak on the night of October 28-29 as the Bashkir Soda Company, Russia's only producer of terephthaloyl chloride, a chemical used to make aramid fibre for body armour, The Moscow Times reported.
SOURCING NOTE: Astra's identification rests on eyewitness footage of smoke; Mayor Emil Shaimardanov named no plant and said it was operating normally.
Belgorod region: one person was killed and seven were injured on October 29, local officials said, The Moscow Times reported.
Ukraine under fire
Nationwide: see the air force figures above. Russia's defence ministry said it struck the Kyiv Radio Plant's missile assembly and components plant, Trimen-Ukraine, a maker of components for reconnaissance and attack drones, and a drone assembly and storage workshop at Fanplit in Kyiv, destroyed the PS-330 Novokyivska substation at Khotiv in the Kyiv region and the PS-330 Svitle substation in the Dnipropetrovsk region, and hit a dry cargo ship bound for Odesa, Vedomosti reported.
SOURCING NOTE: Russian defence ministry claims; no Ukrainian confirmation of any named site or of the vessel was found. Ukrainian officials described warehouses, homes and the Dnipro grid.
Kyiv: Russian ballistic missiles struck just after 22:00 on October 29, setting warehouses on fire in the Darnytskyi district, while debris in the Dniprovskyi district partly destroyed a shop and damaged cars and windows near a residential complex, and one person was killed, Mayor Vitali Klitschko said, the Kyiv Independent reported.
Emergency power cuts were imposed in Kyiv and the Kyiv region on October 29 because of damaged equipment, and Russian attacks caused new outages in the Donetsk, Sumy and Kharkiv regions, First Deputy Energy Minister Artem Nekrasov said, Ukrainska Pravda reported.
Dnipropetrovsk region: more than 350,000 consumers in Dnipro and nearby settlements lost power after Russian attacks, and water and sewage pumping stations were switched to generators, Hanzha said on October 30. DTEK said emergency cuts were imposed in Dnipro, the surrounding districts and parts of the Pavlohrad district on Ukrenergo's instruction, and almost all electric public transport stopped, Ukrainska Pravda reported. Power to the metro was partly restored by 07:30, with trains every 16 minutes. Mayor Borys Filatov urged residents to keep several days of food and water at home.
A Russian strike on an Ukrnafta filling station in the region on October 28 injured a customer with shrapnel, Naftogaz acting chairman Serhiy Fedorenko said, Interfax-Ukraine reported.
Poltava region: a Russian drone hit a block of flats in Kremenchuk on October 29, setting parked cars on fire, killing three people and injuring 32, including six children, regional head Vitaliy Diakivnych said, Interfax-Ukraine reported. An unnamed industrial facility in the Kremenchuk district was struck at about 03:00 on October 30 and again in the morning, with details being confirmed, he said, Ukrinform reported. October 30 was declared a day of mourning in the region.
Chernihiv: a strike on the city centre on October 29 injured 31 people, the head of the patrol police, Oleksiy Biloshytsky, said, Interfax-Ukraine reported. Two 15-year-old girls were killed, and October 30 was declared a day of mourning in the city.
Kyiv region: a Russian strike on a poultry farm in the Boryspil district on October 29 set fire to a building holding about 16,000 birds, and 15,000 were rescued, the State Emergency Service said, Ukrainska Pravda reported.
Sumy region, update: Ukrenergo said on October 28 it expected to restore power to all consumers in Konotop by the end of the day, initially on a rotating basis, after a four-day blackout caused by drone strikes on October 24.
Zaporizhzhia: the city faced a record number of FPV drone attacks on October 29, and the military is preparing a response to what he called changed Russian tactics, regional head Mykhailo Semykin said, Interfax-Ukraine reported.
Nationwide, energy: DTEK chief executive Maxim Timchenko said Russian strikes on industry had cut electricity consumption by about 10% in the past two months, leaving surplus generating capacity, but that intensive strikes on power lines and substations were stopping electricity from reaching consumers, Interfax-Ukraine reported. He said air defence ammunition was "very low".
SOURCING NOTE: Timchenko spoke at a Brussels event; the date was not stated in the item seen.
Data centres, telecoms, media and R&D
Nationwide: no new strike on a data centre, telecoms operator, broadcaster or research site in Ukraine was confirmed for October 29 or the night of October 29-30 at the time of writing. Russia's claimed strike on the drone component maker Trimen-Ukraine is carried under Ukraine under fire and not added to this ledger until confirmed.
Weapons and technology
Russia: Russia is building a launch site for jet-powered Geran-4 and Geran-5 drones 3.5 km from the Millerovo military airfield in the Rostov region that could support up to 100 launches a day, Ukraine's military intelligence said on October 28, Ukrainska Pravda reported. It said the Geran-4 now has a domestically made jet engine, a new warhead designed to strike bridges and power transmission towers and optical terrain-matching navigation, and gave ranges of up to 770 km for the Geran-4 and 950 km for the Geran-5.
SOURCING NOTE: HUR said there were no visible signs of construction in late August and launch positions were in place by mid-October. A satellite image of a construction site from a Telegram channel was among the material reviewed; it is not identified as this site and is not printed.
Belarus: signal repeaters in Belarus that boost Russian attack drones are still being detected, though no build-up of Russian forces near the border has been seen, State Border Guard spokesman Andrii Demchenko said, Ukrinform reported.
Ukraine: automated turrets run by private air defence units have shot down more than 60 targets, including Banderol missiles and Geran-5 jet drones, and "dozens" of drones over Kyiv in a month, the Brave1 defence technology cluster said, Ukrainska Pravda reported. About 100 companies have joined the private air defence project.
Poland: Poland will send two MiG-29 fighters to Ukraine "in the near future" as part of an aid package worth about €50mn that also includes 155mm and 152mm artillery shells and Piorun air defence missiles, Dariusz Lukowski, a defence ministry director, told Rzeczpospolita.
SOURCING NOTE: Rzeczpospolita reported that one of the jets has reached the end of its service life. The ministry declined to detail the rest of the package. Whether the earlier proposed swap of jets for Ukrainian drone technology still applies was not established.
Arson and sabotage in the EU and the UK
Bulgaria: the Liberian-flagged container ship CONTSHIP JET, carrying 421 containers from Haifa to Constanta, sank after three sea drones hit it in Bulgaria's exclusive economic zone on October 28, and its crew of 14 Filipinos and four Ukrainians were rescued, the Bulgarian government and Contships Management said, Reuters reported. An analyst at the risk firm Ambrey said the drone was likely a variant of the Russian Murena-300S design. At least six ships have been attacked by drones off Bulgaria this month.
SOURCING NOTE: the attacker has not been identified. Ambrey's view is an analyst assessment, not an attribution; Moscow has denied involvement in the recent attacks and did not comment on this one, and Prime Minister Rumen Radev has said only that some attacks appear to benefit Russia. This appears to be the attack Turkish Defence Minister Yasar Guler described on October 28 (three drones, Bulgarian jurisdiction), not confirmed. Reuters was read on its own site; no free republication was found.
Germany and Romania, update: the Brasov industrial park set on fire on September 14 houses a defence company making grenade launchers and ammunition, and Romanian prosecutors want the two Belarusians held in Germany and the Ukrainian held in Poland extradited, Reuters reported on October 29.
SOURCING NOTE: prosecutors in Munich have not named the foreign government involved; attribution as stated by the authorities, not tested in court. Republished by TimesLIVE (https://www.timeslive.co.za/news/world/2026-10-29-german-police-detain-two-suspects-in-russia-linked-sabotage-probe/).
Elsewhere: no new drone incursion, airport closure or rail sabotage in the EU or the UK was found for October 29-30 at the time of writing.
Tit for tat
Ukraine sent 862 drones at Moscow on a second straight night, restricting four airports, a fire was reported at the Novokuibyshevsk refinery, and its Navy said a Neptune strike destroyed two Su-34 bombers.
Russia killed 14 at Dnipro's railway station with a jet drone, left more than 350,000 consumers in Dnipro without power and hit Kyiv with ballistic missiles, killing one.
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, 580 rows
UKRAINE STRIKES LEDGER: Ukrainian strikes on economic infrastructure in Russia and occupied territory, 386 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, 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 30, 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.



