US President Donald Trump said Monday that Israel and Hezbollah had agreed to stop fighting, adding that Iran talks were moving rapidly after seeming to be on the rocks over Israel's Lebanon offensive. Trump said on social media that Israeli Prime Minister Benjamin Netanyahu had promised not to send troops to Beirut's southern suburbs as threatened, while Hezbollah had agreed that "all shooting will stop."