Iranian President Hassan Rouhani will run in upcoming elections for a second term. Rouhani contributed to the landmark nuclear deal with six countries, including the US, in 2015. Hardliners in Iran believe he made too many concessions to reach a deal.Rouhani’s main rival in the elections will be conservative cleric Ebrahim Raisi. Irans presidential elections will be held on 19 May.