Iran vowed to "punish" the United States on Thursday after the American military said it had completed a "heavy wave of strikes" overnight, the latest retaliation for an attack by Tehran on U.S. forces in the Middle East.
Iran launched a barrage of missiles at American forces in the Middle East early Wednesday as the U.S. partnered with Saudi Arabia to strike Tehran-backed militias in neighbouring Iraq, killing at least 20 fighters.