US President Donald Trump said he was postponing a planned attack on Iran scheduled for Tuesday at the request of Gulf leaders amid "serious negotiations" with Tehran.

The president wrote on social media that he was prepared to attack Iran but was persuaded not to by the United States’s Gulf allies.

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