A large-scale Ukrainian drone attack on St Petersburg has killed at least one person and injured five others, the city's governor said on Sunday.
Governor Alexandre Beglov said firefighters were battling blazes at the St Petersburg oil terminal, the Ruchi oil depot and industrial warehouses in the Kolpino district, south of the city. Several residential buildings and two houses were also hit.
City authorities said the attack disrupted flights at St Petersburg's main airport, one of the country's busiest, which was restricting operations "for safety reasons," Beglov said.
Russian e-commerce company Ozon reported a fire at its logistics hub in St Petersburg. Internet company VK said its data centre in the Leningrad region had been struck by drones, though it added that normal services remained available to users.
The governor of the surrounding Leningrad region, Alexander Drozdenko, said 145 drones had been shot down and around 20,000 people were left without electricity following the raid. Russia's state-run news agency described the attack as the largest on the region in four years.
Russia's defence ministry said 1,015 Ukrainian drones were neutralised overnight.
In Ukraine, Russian forces struck residential buildings overnight, killing two people and injuring 12, including two children, President Volodymyr Zelenskyy said in a post on Sunday.
"This morning, there was a strike on an agricultural enterprise in Volyn. All necessary services are working at the site," he said.
"In total, over this past week, the Russians have attacked Ukraine with almost 2,700 attack drones, 1,700 aerial bombs, and 66 missiles, most of them ballistic," Zelenskyy added.
The strikes came after Zelenskyy said Kyiv would resume hitting Russian refineries, citing declining support from the United States and what he described as Moscow's continued violations of an energy ceasefire.
Zelenskyy told the Financial Times this week that Kyiv was "done" with an "energy ceasefire" unilaterally declared by US President Donald Trump and would resume strikes on Russia in retaliation for a wave of attacks.
Trump had announced an immediate "energy ceasefire" between Russia and Ukraine last week. However, Zelenskyy said Moscow had continued to violate the agreement.
"Since the American President announced the energy ceasefire a week ago, Russia has deliberately attacked Ukraine's energy and oil and gas sectors 76 times," Zelenskyy wrote on Sunday.
"Last night alone, there were strikes on substations in the Vinnytsia, Zhytomyr, Khmelnytskyi, and Odesa regions," he added, noting that tens of thousands of families remained without power as energy workers and repair crews worked around the clock to restore supplies.
Zelenskyy said Moscow's main targets in recent strikes were energy facilities, as Russia was attempting to "cause a blackout."
"America should see that Russia is not taking any reciprocal steps in response to sanctions relief or agreements," he said.
Trump is facing criticism in both Europe and the United States after signing an executive order on Friday to waive sanctions and tariffs targeting Moscow's energy revenues.
US Secretary of State Marco Rubio said on Saturday that the waiver would be a pause to "analyse" their impact on the global economy.
"The president wants to take the 60-day period of time to sort of analyse what imposing both sanctions and tariffs will mean to the global economy and even to the US economy," Rubio said, noting that the economic restrictions involved a number of countries, not just Russia.
Trump said late on Saturday that his decision would benefit the United States.
"We'll figure it out, and you'll figure it out," he said. "It's a very good decision, and it's going to be a decision that's good for the country, and I think good for the world."