US forces struck Iranian missile and drone storage sites and coastal radar positions Friday after Washington accused Tehran of attacking a cargo ship, jolting a fragile ceasefire as diplomats struggled to contain the Middle East war.

US Central Command said the strikes were a response to "unwarranted aggression against commercial shipping by Iranian forces" that "clearly violated the ceasefire."

It described the operation as "a powerful response to yesterday's attack on a commercial ship that was transiting the Strait of Hormuz."