The leaders of Israel and Lebanon have agreed a 10-day ceasefire from 17:00 EST (21:00 GMT; midnight local time), US President Donald Trump has announced.

For the past six weeks, Israel and Hezbollah - an Iran-backed armed group - have been fighting in southern Lebanon.

Israeli Prime Minister Benjamin Netanyahu confirmed Israel's participation in the truce, but said troops would maintain a 10km-deep (6.2 mile) security zone in the country's south, adding: We are there, and we are not leaving.

Hezbollah appeared willing to participate in the truce, but insisted it must include a comprehensive halt to attacks across all Lebanese territory and no freedom of movement for Israeli forces.

The latest war began on 2 March, two days after the US and Israel launched a joint attack on Iran, with Hezbollah firing rockets into northern Israel.

More than 2,000 people in Lebanon have been killed in the war to date, with over a million - or roughly a fifth of the population - displaced. An estimated 37,000 homes have been destroyed or damaged.

Israel says Hezbollah attacks have killed two civilians in Israel, and that 13 Israeli soldiers have been killed in combat in Lebanon.

Trump also mentioned he would invite Netanyahu and Lebanon's President Joseph Aoun to the White House for meaningful dialogue, marking the first such talks between the nations since the Lebanese Civil War in 1983.

While the ceasefire may pause the fighting, the central question of Hezbollah's armament remains unresolved. Disarming Hezbollah has been a central demand from Israel, contributing to ongoing tensions in the region.