General Qasem Soleimani, the head of the Iranian Revolutionary Guards' elite Quds Force, has been killed by US forces in Iraq.
The Pentagon confirmed he was killed "at the direction of the president".
Gen Soleimani was being driven by car at Baghdad airport, alongside local Iran-backed militias, when he was hit by a US air strike.
Iran's Supreme Leader Ayatollah Ali Khamenei said "severe revenge awaits the criminals" behind the attack.
He also announced three days of mourning.
Gen Soleimani was a major figure in the Iranian regime. His Quds Force reported directly to Ayatollah Ali Khamenei and he was hailed as a heroic national figure.
But the US has called the commander and the Quds Force terrorists, and holds them responsible for the deaths of hundreds of US personnel.
BBC
Russia's unmanned Luna-25 spacecraft has crashed into the Moon after spinning out of control, officials say.
Donald Trump has confirmed that he will not take part in Republican presidential debates with his rivals in the race for the White House.