Israel has warned the Lebanese armed group Hezbollah it will pay the "price" for killing two Israeli soldiers, as it fired shells across the border into southern Lebanon, in one of the most serious clashes between the bitter enemies in recent years.
Al Jazeera's Nicole Johmnston reports from Southern Lebanon.