US President Donald Trump says an attack on Iran that was "scheduled for tomorrow" has been postponed at the request of gulf state leaders.

Follow the latest news on the major headlines of the day.

US President Donald Trump said leaders from Qatar, Saudi Arabia and the UAE had urged him to delay the attack because they believed a deal could still be reached.