A Russian LNG gas tanker has sunk in the Mediterranean between Libya and Malta after it was hit by explosions and a fire, Libyan port officials have said.

Russia has accused Ukraine of targeting the Arctic Metagaz with "uncrewed sea drones" launched from the Libyan coast.

Ukraine's SBU state security service has not commented on the allegation and the Libyan port authority said the cause of the fire was unknown.

The Libyans said the tanker was carrying about 62,000 metric tonnes of LNG before the blasts and that it sank about 130 nautical miles (240km) north of the Libyan port of Sirte.

Russia's transport ministry said 30 Russians were on board the Arctic Metagaz and Maltese Home Affairs Minister Byron Camilleri said they were all found "safe and sound in a lifeboat" during a rescue operation by Malta's armed forces.