Ukraine’s ‘Long-Range Sanctions’ Reach Putin’s Home Port.
Overnight on July 3–4, Ukrainian long-range drones struck St. Petersburg — Vladimir Putin’s home city — setting the St. Petersburg Oil Terminal on fire and hitting the Baltic Fleet’s Kronstadt naval base. President Volodymyr Zelensky confirmed the operation and branded it “long-range sanctions.” The BBC’s Verify desk independently confirmed the terminal was hit; the rest of the picture is a contest of claims.
Zelensky put the targets “more than 850 km” from Ukraine’s border — Al Jazeera measured roughly 900, the Kyiv Independent about 1,100 — making this the deepest reach yet of a strike campaign Kyiv has run against Russia’s energy backbone for months. The terminal is one of Russia’s largest Baltic product-export hubs, shipping fuel to Africa and the Middle East.
Ukraine’s General Staff now claims 42.74 percent of Russia’s oil-refining capacity is offline; independent analysts put it closer to a third, and Carnegie above 20 percent. Whichever figure is right, it is why 55 of Russia’s 83 regions were rationing gasoline by late June. Here is what is verified, what is claimed, and who says which.
- 850+km deepdistance of the St. Petersburg targets from Ukraine's border, per Zelensky — Al Jazeera cites ~900 km, the Kyiv Independent ~1,100 km (attribute; baseline differs)
- 3sites hitthe St. Petersburg Oil Terminal, the Kronstadt naval base, and Vysotsk port — struck overnight July 3–4 (Ukraine says; BBC Verify confirmed the terminal)
- 12.5Mtons/yrreported throughput of the St. Petersburg Oil Terminal, a major Baltic product-export hub serving Africa and the Middle East (Ukrainian General Staff, via BBC / Kyiv Post)
- 42.74%claimedshare of Russian oil-refining capacity Ukraine's General Staff says is offline; analysts put it nearer one-third (Al Jazeera) or above 20% (Carnegie)

The first impacts landed before dawn. Open-source monitors logged explosions over St. Petersburg around 3:40 a.m. UTC — roughly 6:30 a.m. local time — and columns of smoke rising from the port area. Within hours, Ukraine’s Special Operations Forces Command claimed the strike as a joint operation of its SOF “Deep Strike” units, the Unmanned Systems Forces, military intelligence (HUR), and the security service (SBU). Kyiv did not publish a launch count; earlier St. Petersburg raids in June were documented using Liutyi-type long-range one-way attack drones.
The disruption was immediate. Pulkovo airport shut down for hours — Ukrainian officials counted 37 flights delayed and at least 11 canceled — and Al Jazeera reported mobile internet throttled across the city of six million during the attack. On the Russian side, St. Petersburg Gov. Alexander Beglov acknowledged a “large-scale” drone assault and said the oil terminal had been hit, but reported no casualties and declared the “technogenic consequences eliminated.”
Multiple Ukrainian attack drones just hit Russia's St. Petersburg oil terminal, setting the facility ablaze. Explosions continue as multiple columns of smoke are rising from the port area.
The anchor target was the JSC St. Petersburg Oil Terminal in the Kirovsky district, inside the Great Port of St. Petersburg on the Gulf of Finland — not the more familiar Baltic export nodes at Primorsk or Ust-Luga, but a terminal sitting within the city itself. Ukraine’s SOF said “several drones successfully reached the target” and set off a fire. This is the one hit that is not merely a claim: the BBC’s Verify unit confirmed the strike using footage of a drone approaching the terminal and black smoke rising from the impact site. Damage extent, however, remains unquantified by any independent source.
Ukraine also claimed a second, military target: Kronstadt on Kotlin Island, the main base of the Baltic Fleet’s Leningrad Naval Base, which handles the basing, repair and maintenance of warships and guards the maritime approaches to St. Petersburg. Kyiv says operators of its SOF 1st Separate Center struck it. A third confirmed site was the port of Vysotsk, about 170 km northwest near the Finnish border, which handles oil, grain, coal and LNG; Leningrad Oblast Gov. Alexander Drozdenko confirmed a drone strike there. Two further claims stayed unverified: Anton Gerashchenko said Primorsk was “likely” attacked as well, and Beglov reported a drone crashing at the Peterhof palace complex.
“These Ukrainian strikes on the Russian Baltic Fleet have limited impact on the war inside Ukraine, but do have a significant impact on Russia's ability to threaten the Baltic states and other EU/NATO members on the Baltic Sea, including Poland.”
Yaroslav Trofimov · WSJ chief foreign-affairs correspondent, on the earlier June 6 Kronstadt strike · X, June 6, 2026
Independently verified: the St. Petersburg Oil Terminal was struck — confirmed by BBC Verify from drone-approach and impact footage. Damage extent not independently measured.
Confirmed by both sides’ officials: drone strikes at Kronstadt (Ukraine says) and at Vysotsk port (Gov. Drozdenko confirmed).
Claimed, unverified: a strike on Primorsk (Gerashchenko) and a drone crash at the Peterhof palace grounds (Beglov).
Not established: how much fuel-handling capacity any of these sites actually lost. No independent damage assessment exists yet.

Zelensky’s chosen phrase — “long-range sanctions” — is doing deliberate work. It frames the drone campaign not as terror but as economic pressure aimed at the machinery that funds the war: refineries, terminals, and the export revenue behind them. In his July 4 statement, posted to X, Telegram and Facebook, he said Ukraine’s Defense Forces struck “port oil infrastructure that generates revenue for Russia’s war” along with Kronstadt, “an important military target.”
Last night, our Ukrainian long-range sanctions against Russia over this war reached targets near St. Petersburg. Ukraine's Defense Forces struck port oil infrastructure that generates revenue for Russia's war, and there were also successful strikes on Kronstadt – an important…
The distance is the story within the story. St. Petersburg sits in Russia’s far northwest, roughly a thousand kilometers from the Ukrainian front — the exact figure depends on where you start measuring, which is why Zelensky’s “850+ km,” Al Jazeera’s “~900 km” and the Kyiv Independent’s “~1,100 km” all describe the same raid. However you count it, a domestically produced Ukrainian drone reaching Putin’s home city is a demonstration of range that Moscow’s air defenses were built to prevent.
“We fly in Russia like it's our own territory. Almost no resistance, not hard to reach a target.”
Yevhen Karas · commander, 413th ‘Raid’ Regiment, Ukrainian Unmanned Systems Forces, to the BBC · June 2026
One overnight raid is a headline; the pattern is the point. This was the latest node in a months-long Ukrainian effort against Russia’s downstream oil sector. Ukraine’s General Staff says the cumulative result, by early July, is that 42.74 percent of Russia’s oil-refining capacity has been disabled — eight refineries hit in the past month, more than 60 storage tanks destroyed or critically damaged, and $13.5 billion in industry losses since August 2025. Those are Kyiv’s figures, and they should be read as claims, not audited facts.
Independent analysts broadly agree there is real damage — they just discount the headline number. The Carnegie Endowment, tracking the same campaign, counted 25-plus refinery strikes since March 2026, with eight of Russia’s ten biggest refineries hit, and estimated more than 20 percent of capacity offline. Al Jazeera’s analysts landed nearer one-third. The visible symptom is the same across all three estimates: by June 24, Al Jazeera reported, 55 of Russia’s 83 federal subjects were under government or company fuel-sale restrictions, with rationing of 20–30 liters per vehicle and jerry-can bans in places.
42.74% — Ukrainian General Staff’s claimed share of Russian oil-refining capacity disabled (the headline figure Kyiv promotes).
~one-third — independent analysts cited by Al Jazeera.
>20% — Carnegie Endowment estimate, tracking 25+ strikes since March.
55 of 83 — Russian federal subjects rationing fuel as of June 24 — the on-the-ground consequence all three estimates share.
Moscow’s account emphasized interception, not impact. Gov. Drozdenko said 72 UAVs were shot down over the Leningrad region, with only minor damage in a few settlements and debris near Vysotsk. The Russian Defense Ministry claimed 389 Ukrainian drones intercepted nationwide overnight — among the largest single-night totals it has asserted in the war — with 30-plus more downed over the Pskov region, where a factory in Velikiye Luki was damaged. These are Russian-official figures and cannot be independently confirmed.
St Petersburg oil terminal and Vysotsk port in Leningrad region of Russia are burning after drone attacks. Primorsk port in the same region has likely been attacked, as well. Pulkovo airport has been closed down for some time now, so 37 flights have been delayed, and 11 more…
St. Petersburg and Leningrad reported no deaths. Elsewhere overnight, the AP said, one person was killed in the Bryansk region and one killed with two injured — including a 10-year-old — in occupied Crimea. And in a coincidence of timing that underscored the campaign’s bite, Putin signed legislation the same day, July 4, aimed at propping up Russia’s domestic fuel supplies. It was a month earlier, on June 5, that Putin had rejected Zelensky’s letter proposing ceasefire talks — calling it “boorish” and seeing “no point” in a meeting — and vowed to fight on.
Strip away the competing statements and a narrow core of established fact remains. A drone reached and struck the St. Petersburg Oil Terminal — the BBC verified that from footage. Both sides’ officials confirm drone strikes at Kronstadt and Vysotsk. Pulkovo closed. Beyond that, the numbers belong to whoever is stating them: Ukraine’s capacity-disabled percentages, Russia’s interception totals, the unverified Primorsk claim. None of the damage has been independently measured.
For context, the Institute for the Study of War had already flagged the campaign’s tempo: in its July 2 assessment, ISW noted Ukrainian strikes on the Lukoil refinery at Kstovo — its AVT-6 unit — and the Starolikeevo pumping station days before this raid. The St. Petersburg strike is the same campaign reaching farther north. What it does not yet tell us is how much fuel-processing capacity Russia actually lost overnight — a number that, if it ever becomes verifiable, will settle the gap between Kyiv’s 42.74 percent and the analysts’ more cautious math.
Ukrainian drones flew more than 850 kilometers to burn an oil terminal inside Putin’s home city and hit the Baltic Fleet’s Kronstadt base — the deepest reach yet of a campaign Kyiv calls “long-range sanctions.”
The terminal hit is BBC-verified. The scale of the damage, the 42.74 percent refining-capacity claim, and Russia’s 389-drone intercept count are not — they are each one side’s number, and we label them that way.
What is not in dispute is the symptom: 55 of Russia’s 83 regions were rationing gasoline before this strike even landed. The war has reached the fuel pump — and Putin’s own port.

