Thousands of Iranians rallied in Tehran on Tuesday to mark 46 years since the 1979 takeover of the US embassy, chanting anti-American slogans and condemning Washington and Tel Aviv.

Participants gathered outside the former embassy building, chanting slogans and carrying photos of military commanders killed in recent strikes.

The event commemorates the day when Iranian students seized the US embassy on November 4, 1979.

Demonstrators marched through the streets, holding national flags and banners criticizing the United States and Israel.