Thousands of people chanted against Israel and the United States at Friday's funeral for seven Iranian Revolutionary Guards, two them generals, who were killed in an air strike in Syria, which Iran blamed on Israel.
Guards chief General Hossein Salami warned that Israel "cannot escape the consequences" of Monday's strike, which levelled the five-storey consular annex of the Iranian embassy in Damascus, reports AFP.
Israel has not commented on the strike, but analysts saw it as an escalation of its campaign against Iran and its regional proxies that runs the risk of triggering a wider war beyond the Israel-Hamas conflict in the Gaza Strip.
Friday's ceremony coincided with annual Quds (Jerusalem) Day commemorations, when Iran and its allies organise marches in support of the Palestinians.
Quds Day rallies also took place in Syria, Iraq, Yemen and Bahrain while in Lebanon the head of the Iran-backed Hezbollah movement delivered a speech.
Iran has said among the dead were two brigadier generals from the Guards' foreign operations arm, the Quds Force, Mohammad Hadi Haji Rahimi and Mohammad Reza Zahedi.
A Britain-based war monitor, the Syrian Observatory for Human Rights, said Zahedi, 63, was the Quds Force commander for the Palestinian Territories, Syria and Lebanon.
He had held several commands during a career spanning more than 40 years, and was the top Iranian soldier killed since a United States missile strike at Baghdad airport in 2020 killed General Qassem Soleimani, who headed the Quds Force.
The coffins of the seven were placed on the trailers of two trucks in one of the largest squares in Tehran.
Mourners held Iranian, Palestinian flags and Hezbollah flags, chanting "Death to Israel!" and "Death to America!".
Bd-pratidin English/Lutful Hoque