US President Donald Trump on Tuesday said negotiations over a peace deal to end the Middle East war were in their final stages, after Iran and Israel halted attacks that threatened to reignite the months-long conflict.
Iran fired missiles at Israel on Sunday in response to strikes against Lebanon's Hezbollah in the southern suburbs of Beirut, before Israel struck back despite Trump's efforts to dissuade Israeli Prime Minister Benjamin Netanyahu from doing so.
Iran and Israel "were going back and forth and now they both agreed through me to stop and we're in the final throes of what will be a very, very good deal," the US leader told reporters on his return from an NBA Finals game.
When asked whether a deal would be a matter of days or weeks, he said it would take "two or three days."
The flare-up came after weeks of negotiations seeking to bring about a definitive end to the regional war sparked by US and Israeli strikes on Iran on February 28, with Tehran insisting a halt to the conflict must include a truce in Lebanon.
Trump, who has reportedly grown increasingly exasperated with Netanyahu, had earlier urged both sides to stop "shooting" and said that "final negotiations" towards peace would proceed "subject to ignorance or stupidity getting in its way".
US Vice President JD Vance told Fox News on Monday that while the United States and Israel shared interests, their positions did not always align."The Israelis and the United States, we have a lot of shared interests," Vance said. "But we also have some situations where our interests diverge."