Tegoroczna kampania nie była wolna od przemocy - 5 i 6 czerwca na ulicach Teheranu doszło do starć pomiędzy zwolennikami Ahmadineżada i Mahdiego Karubiego.
Przebieg wyborów Z powodu wysokiej frekwencji głosowanie, które miało zakończyć się o godz. 18:00 przedłużono do godz. 21:30. Główny rywal urzędującego prezydenta, Mir-Hosejn Musawi, obawiając się sfałszowania wyników wyborów poprosił swoich zwolenników, aby w noc po wyborach nie kładli się spać i czuwali, a w razie prób manipulacji wynikami głosowania zgromadzili się pod ministerstwem spraw wewnętrznych lub komisjami wyborczymi.
Wyniki wyborów Po zamknięciu lokali wyborczych zarówno obecny prezydent Mahmud Ahmadineżad jak i jego główny kontrkandydat Mir-Husajn Musawi ogłosili swoje wyborcze zwycięstwo powołując się na szczątkowe rezultaty 1/5 zliczonych głosów podanych przez IRNA. Zwolennicy Musawiego twierdzili, że zdobył on 58-60% głosów, mimo że Szef Komisji Wyborczej oświadczył wtedy, że Musawi zdobył tylko 28% głosów. Wieczorem Musawi ostrzegł Irańczyków przed możliwością masowych oszustw wyborczych i zwrócił się do swoich zwolenników o czujność przez całą noc do momentu zliczenia wszystkich głosów.