Ukraine launched a big overnight drone attack on St Petersburg and the surrounding area, hitting the Russian city’s oil terminal and port infrastructure in the wider region.
The St Petersburg governor, Alexander Beglov, said the city had been subjected to a “large-scale” drone attack that had hit its oil terminal. He said there were no casualties and the aftermath of the attack had been dealt with.
Alexander Drozdenko, governor of the surrounding Leningrad region, said a drone had struck the area of Vysotsk port, about 170km northwest of St Petersburg on the Baltic Sea. The port handles oil, grain, coal and liquefied natural gas.
Drozdenko said 72 drones had been shot down over the region, and there was minor damage in several settlements. He gave no information on the impact on Vysotsk port.
In a post on Telegram, Ukrainian president Volodymyr Zelenskiy described the attack as part of Ukraine’s “long-range sanctions” against Russia.
Zelenskiy said: “Ukraine’s defence forces struck port oil infrastructure that generates revenue for Russia’s war, and also hit Kronstadt, an important military target more than 850km from Ukraine’s state border.”
Russian president Vladimir Putin dismissed the strikes on energy facilities as “not critical”.
There was no Russian confirmation of a strike on Kronstadt, a major naval base near St Petersburg that Ukraine also targeted in an attack last month.
Ukraine has intensified strikes on Russian energy infrastructure this year, inflicting heavy damage on refineries and causing petrol shortages across the country’s 11 time zones.
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… pic.twitter.com/bMHY3cL3rM
— Volodymyr Zelenskyy / Володимир Зеленський (@ZelenskyyUa) July 4, 2026
Elsewhere, the governor of Russia’s Bryansk region and the Russian-installed governor of Crimea said drone strikes had killed one person in each region, with several more wounded.
South of St Petersburg, the governor of Pskov region said more than 30 drones had been shot down overnight. He reported minor damage and injuries, including at a factory in the town of Velikiye Luki.
Zelenskiy also denied Russian claims that the eastern city of Kostiantynivka had been captured by Moscow’s military.
Russia’s military told Putin on Friday that its forces had taken control of the city, a target that the Kremlin has long sought in its advance through the Donetsk region.
Zelenskiy wrote on X: “Of course, that is not true. It is just another Russian lie, an attempt to generate some kind of a news story.
“If Kostiantynivka were under Russian control, then perhaps Putin would have no problem meeting me there to find a diplomatic way to finally end this war.”
[ Troop casualties in Ukraine war top 2 million, study findsOpens in new window ]
Ukraine’s general staff also said Kostiantynivka remained under the control of Ukrainian forces.
It said in a statement: “Military units and subunits of the 19th army corps of the eastern grouping continue to conduct defensive operations on designated lines within the town and on its approaches.”
Kostiantynivka is the southernmost of four key settlements that form a defensive line central to Ukraine’s effort to hold a final part of the heavily industrialised Donetsk region.
Russia’s defence ministry also claimed it had taken five villages in eastern Ukraine: Shyikivka, Novyi Myr, Cherneshchyna and Druzhelyubivka in Kharkiv region, and Vasylivka in Donetsk region. – Guardian