The UN Security Council is set to hold an emergency meeting on the war in Lebanon as Israel presses its deepest offensive into Lebanese territory in two decades.
US President Donald Trump claimed to have persuaded Israel and Hezbollah to de-escalate, hours after Israel threatened to target Beirut's densely populated southern suburbs.
Trump said on social media that he had spoken to Israeli Prime Minister Benjamin Netanyahu and Hezbollah representatives, and that they had agreed to stop fighting.
However, Hezbollah claimed a series of attacks on Israeli troops who have invaded southern Lebanon and on targets across the border.
Lebanon's state-run National News Agency reported Israeli airstrikes on more than 40 locations in the country's south, including one that damaged a hospital in the city of Tyre.
The health ministry shared videos showing damage inside a hospital ward, with rubble and debris on the ground, blown-out ceilings, blood on the floor and shattered glass.
Hezbollah drew Lebanon into the Middle East war on March 2 by firing rockets at Israel in retaliation for the US-Israeli killing of Iran's supreme leader.
A truce to halt the fighting in Lebanon began on April 17, but has never been observed.
Lebanon's health ministry said Israeli attacks since March 2 have killed at least 3,433 people.