Iran threatened to retaliate against the United States and Israel for a fresh attack on Beirut on Sunday, further dampening hopes for a lasting peace as the Middle East war reached its 100th day.

Efforts to turn a ceasefire into a settlement have repeatedly stalled, while the war has rattled global markets and increased domestic pressure on US President Donald Trump ahead of midterm elections.

Tehran insists any deal to permanently end the war must also halt the parallel conflict in Lebanon, where Israel is pursuing a campaign against the Iran-backed movement Hezbollah.