The Israeli military intercepted all missiles launched from Iran in a fresh escalation that has heightened tensions in the region and put the fragile ceasefire at risk.
The attack came shortly after Iran threatened to retaliate against Israel over fresh strikes on Beirut, with air raid sirens sounding across Israel as tensions flared.
Iran said the missiles were fired in response to ceasefire violations in Beirut and warned that the Israeli military must stop its attacks on Lebanon.
The development comes amid fresh skirmishes between Israel and Hezbollah near the Lebanese capital, even as the US and Iran appear to be making little progress towards a peace deal aimed at ending the war in West Asia.
US President Donald Trump has urged Iran to return to talks and warned that the strikes could harm negotiations, saying 'What I would suggest to Iran: You've shot your missiles, that's enough.'