A large explosion rocked Shahid Rajaee port in the southern Iranian city of Bandar Abbas on Saturday, killing at least four people and injuring more than 500.
Hossein Zafari, a spokesperson for Iran's crisis management organisation, appeared to blame the explosion on poor storage of chemicals in containers at Shahid Rajaee.
"The cause of the explosion was the chemicals inside the containers," he told Iran's ILNA news agency.
"Previously, the Director General of Crisis Management had given warnings to this port during their visits and had pointed out the possibility of danger," Zafari said.
An Iranian government spokesperson, however, said that although chemicals had likely caused the blast, it was not yet possible to determine the exact reason.
Oil facilities were not affected by the blast as the National Iranian Petroleum Refining and Distribution Company issued a statement saying: "The explosion and fire in Shahid Rajaee Port have no connection to refineries, fuel tanks, distribution complexes and oil pipelines related to this company."
The large blast shattered windows within a radius of several kilometres, Iranian media said.
Fars news said the blast was heard in Qeshm, an island 26 km (16 miles) south of Bandar Abbas.

Putin says US-Russia contacts beneficial as talks begin with Witkoff and Kushner
Chinese national rescued from Nepal tunnel 10 days after flash flood
US envoys Witkoff, Kushner arrive in Moscow for talks on peace in Ukraine
One dead, 11 people missing after mudslide in China's Jiangxi province
Philippine VP Duterte posts bail after arrest order for alleged grave threats
Lindsay Clancy trial over killing her children ends in mistrial
Israel says it strikes southern Lebanon after Hezbollah drone launch
Sydney sweats in spring hot spell, faces 'extreme' bushfire risk
