A mishap? Mossad targeting? The most intriguing theory points to Tehran bigwigs who sought to get rid of a Revolutionary Guards naval commander who became burdensome.
Iran... a senior officer of the Revolutionary Guard was killed and said by Iranian media that Admiral Mohamed Akbarzadeh, Deputy Political Affairs of the Commander of the Revolutionary Guard Navy, was killed in a car accident.