President Donald Trump has announced that he is cancelling planned military strikes against Iran, marking a dramatic shift just hours after warning that the United States would hit the country "very hard."

Donald Trump continues to give us all whiplash.

US President Donald Trump said the naval blockade would remain “until this transaction is finalised”, with the time and place of the signing to be announced.

The US and Iran have traded strikes for two straight days, pushing the Middle East closer to the resumption of a full-scale war.

Trump cancels military strikes on Iran amid talks. Ceasefire by June 30 at 31.5% YES.