Fighting flared anew in Lebanon on Friday, with authorities reporting 47 killed in Israeli airstrikes and Israel announcing the deaths of four of its soldiers.

The violence is the worst since the sealing of a US-Iran deal to halt the wider Middle East war, which was supposed to also pause fighting between Israel and Hezbollah in Lebanon.

Lebanon's official National News Agency also reported a fresh Israeli strike on the area of Jezzine in the south, soon after a US official said on Friday that Israel and Hezbollah had agreed a ceasefire.