Iranians have headed to the polls to cast their ballots for the country’s Parliament (Majlis) and Assembly of Experts.
Iran has held 40 rounds of different elections, including presidential and parliamentary ones, since the victory of the Islamic Revolution in 1979.