Tens of thousands of Iranians have taken part in a rally to show their support for the Palestinian cause.
The Jerusalem Day rally is an annual event in Tehran, held on the last Friday of the Muslim holy month of Ramadan.
This year, it comes after new hardline President Mahmoud Ahmadinejad called for Israel to be "wiped off the map".
His remarks had the backing of the protesters, who chanted "death to Israel" and "death to America".
Some set fire to and trampled on Israeli and US flags.
Joining the crowd, Mr Ahmadinejad stood by his comments saying: "My words were the Iranian nation's words".
But his remarks have drawn wide condemnation. The UN secretary general took the unusual step of issuing a rebuke.
Some in Iran have tried to soothe tensions amid fears of increasing isolation, say correspondents.