Thousands of people demonstrated in Tehran, Mashhad and several other major cities in Iran to protest against President Mahmoud Ahmadinejad's proclaimed victory in the Iranian presidential election on Friday. Two different reformist rivals and their supporters insist there was election fraud at play.