US President Donald Trump said Monday that Israel and Hezbollah have agreed to dial back fighting after he talked with Israeli Prime Minister Benjamin Netanyahu and communicated with the Lebanese militant group through mediators. Trump announced the development in a social media post following a call with Netanyahu. Israeli forces recently made their deepest incursion into Lebanon in more than a quarter century. Trump said there would be no Israeli troops “going to Beirut” and that those on their way “have already been turned back”. He said Hezbollah had “agreed that all shooting will stop – that Israel will not attack them, and they will not attack Israel”. Netanyahu confirmed the conversation but cast it less as restraint and more as a warning, saying he told Trump that Israel would strike targets in Beirut, Lebanon’s capital, if Hezbollah’s attacks do not stop. The Israeli military will continue “to operate as planned” in southern Lebanon, Netanyahu added. There was no immediate word from Hezbollah. The two sides have been under a ceasefire since mid-April, but Hezbollah resumed attacks after Israeli strikes in Lebanon that Israel characterised as self-defence. The fighting also presents a major obstacle in the emerging deal to extend the ceasefire in the Iran war. Tehran wants any agreement to include Lebanon.