Mohsen Eslami, the spokesperson for the country's election headquarters, announced the final result at a news conference following the announcement of the final vote count.
He said of 24.5 million votes cast, former health minister and senior lawmaker Masoud Pezeshkian got 10.4 million while former lead nuclear negotiator and chief of the top security body Saeed Jalili received 9.4 million.
The other two hopefuls – parliament speaker Mohammad Baqer Qalibaf and former interior affairs minister Mostafa Pourmohammadi – trailed behind at 3.3 million and over 206,000 respectively.