Ukrainian drones struck an oil terminal in Russia's second-largest city of St Petersburg and targeted military infrastructure near the Baltic coast overnight, Russian and Ukrainian officials said on Saturday, as Kyiv stepped up long-range attacks on Russia's energy sector that have deepened fuel shortages across the country.

Ukraine's military reportedly carried out an attack on St. Petersburg in the early hours of July 4, striking an oil terminal in the city, Russian Telegram media channels reported.

St. Petersburg and the surrounding Leningrad region faced a significant Ukrainian drone assault overnight, with reports indicating a hit on a key Baltic Sea port vital for oil…