Millions of Iranians have been marking al-Quds day – or Jerusalem day – in support of Palestinians.
Every year on the last Friday of Ramadan, Iranians join rallies against Israeli control of east Jerusalem and to show solidarity for the Palestinian cause.
The annual event began after the 1979 revolution.
The future Iranian president, Hasan Rohani, joined marchers on the eve of taking power. He will be sworn in as president this Sunday.
The successor to Mahmoud Ahmadinejad, elected in June is seen as a moderate.
This year, speakers also condemned peace talks between Israelis and Palestinians, saying they were only in the interests of Israel.
The peace talks resumed in Washington earlier this week after three years of deadlock.