Donald Trump has hit back at critics who said he had not been tough enough with Iran after signing a peace deal aimed at ending the war and reopening the Strait of Hormuz.

Donald Trump wants the war with Iran to end because of the political damage it’s costing him at home. But America’s key ally in the Middle East has a very different view.

The president’s deal with Iran has faced criticism from all sides of the political spectrum, including Democratic critics of the war and Iran hawks who supported the conflict.