US Central Command said aircraft struck missile and drone storage locations and coastal radar sites. CNN, citing an unnamed US official, reported the US operation had concluded. Iranian media said a projectile struck the area around a pier in Sirik in southern Iran.

Elsewhere there were signs of progress, however, as Israel and Lebanon signed an agreement to ​end the fighting between Israel and Hezbollah. Both sides framed the deal as an initial step that calls for Hezbollah to disarm and Israel ​to withdraw troops from Lebanon, but it was not clear how it would be enforced. Hezbollah said it would not cooperate.

Tehran has said it would control the Strait of Hormuz and warned Gulf states not to side with Washington after Thursday's attack on a cargo ship traveling near ​Oman's coast. US President Donald Trump blamed the attack on Iran and said it violated last week's agreement.