The oil terminal attack in St. Petersburg set fires at the oil terminal, the Ruchi oil depot and industrial warehouses in Kolpino early Sunday, according to the city’s governor and Ukraine’s Fire Point defense company. Ukrainian monitoring channels cited by The Kyiv Independent placed the start of the drone attack at about 2:50 a.m. local time on Oct. 18.

What is confirmed

St. Petersburg Governor Alexander Beglov said firefighters were dealing with fires at the oil terminal, Ruchi depot and industrial warehouses in the Kolpino district. Beglov also reported damage to 12 apartment buildings and two private houses. The St. Petersburg municipal account identifies fires and building damage, but does not provide an independently assessed damage total for the industrial sites.

Beglov’s later Telegram update said one person was killed and five people were injured and hospitalized. Reuters reported one death and 15 injuries across St. Petersburg and the surrounding Leningrad region, attributing the figures to local authorities. The reports do not reconcile whether the larger figure covers a wider area or reflects a later update, so the injury totals remain attributed rather than combined.

Russian officials also gave different drone-interception totals. Leningrad Region Governor Alexander Drozdenko said 145 drones were shot down, Al Jazeera reported; The Kyiv Independent cited a figure of 127 for the region. Russia’s Defence Ministry separately said it had downed 1,015 Ukrainian drones overnight across Russian regions, Crimea and the Black Sea, according to Reuters. The reports do not establish a single independently verified count or the number that reached St. Petersburg.

Fire Point, a Ukrainian drone manufacturer, said its FP-1 drones struck the St. Petersburg Oil Terminal. The Kyiv Independent reported that Russian officials and media also identified a data center and a bridge among the targets, but said it had not independently verified the target list or extent of damage. The available reports therefore support the existence of fires and reported damage, while the full set of intended or hit sites remains contested.

The oil terminal is a fuel-storage and export facility, not a refinery. The Kyiv Independent described it as handling petroleum products by river, rail and road, with reported annual throughput of 12.5 million metric tons. That describes the facility’s stated capacity, not a confirmed loss of output. No source read for this article established how much of the terminal’s equipment was damaged or whether operations stopped.

What the parties said

Fire Point’s Telegram post said, in translation, that Ukraine’s Defense Forces “struck the St. Petersburg Oil Terminal in St. Petersburg using FP-1 drones.” The company also said a fire was recorded at the site after the impact. This is a direct claim by a Ukrainian weapons manufacturer about an operation; it does not independently verify the scale of damage or the other locations named in reporting.

Beglov’s later Telegram post said, in translation, “one person died, five were injured and are in hospitals,” and listed damage to homes and fires at the named industrial sites. His figure is a Russian city official’s account, not an independent casualty assessment. The higher 15-injury figure appeared in Reuters’ broader regional tally and was not reconciled with Beglov’s five.

Russia’s Defence Ministry claimed the wider overnight interception total of 1,015 drones. That is a national military claim, not an independently verified count. None of the statements reviewed establishes the full list of targets, the precise damage at each site or the complete casualty total across the region.

How the coverage splits

Al Jazeera labels the event a “Ukrainian drone attack” and leads with one death, five injuries and fires at energy sites. It uses “Russian” for the authorities and places Russia’s overnight strikes on Ukraine in a separate section. It reports Drozdenko’s regional count and the Defence Ministry’s wider figure, but does not include Fire Point’s claim that it struck the terminal or a caveat about independent verification of each target. Al Jazeera is an international newsroom, not a belligerent or official party channel.

Reuters, in its dispatch republished by U.S. News, also calls it a “Ukrainian drone attack,” but its headline foregrounds the broader toll of one killed and 15 injured across St. Petersburg and Leningrad. The report includes the oil terminal, depot, Ozon logistics hub and VK data center, Fire Point’s account of the VK strike, and Russia’s Defence Ministry count. It quotes Kremlin spokesman Dmitry Peskov using the term “Kyiv regime.” The short report does not separately assess which targets were independently verified. Reuters is not a party to the war; U.S. News republished its wire report.

The Kyiv Independent headlines a “Massive Ukrainian drone attack” and foregrounds the oil terminal, data center and bridge, using “Ukrainian forces” for the attackers and “Russian officials and media” for the damage accounts. It gives a lower regional interception figure than Al Jazeera and explicitly says it had not independently verified the targets or damage. The story does not include Beglov’s casualty figure in the version read. The Kyiv Independent is a Ukraine-based newsroom, not a belligerent’s official channel or a party to the fighting.

The record so far

The firm public record is narrower than the broadest strike claims: Beglov reported fires, residential damage and a changing local casualty picture; Fire Point claimed its FP-1 drones hit the oil terminal; and Russian officials reported large interception totals. Those accounts do not independently settle the full damage or target list.

This is distinct from the desk’s earlier Oct. 15 report on a fire at the Ryazan refinery: the St. Petersburg site is an oil terminal, and the two incidents are separate. A prior Fire Point account of damage to a Yandex data center is also not evidence for the reported VK data-center damage here. The desk’s earlier report on Russian strikes damaging Kyiv power plants concerns a separate attack and does not resolve the present claims.