Having joined the senior squad of Persepolis at the age of 16. He made his debut in match against Saipa on 17 October 2006 and saved a penalty against the legendary Ali Daei. Haghighi was playing for Persepolis Youth teams since 2002, after being scouted by coaches of Persepolis Football School in past years. He started the 2007–08 season with two other goalkeepers already ahead of him in the pecking order atPersepolis (Hassan Roudbarian, Team Melli’s number one and Mehdi Vaezi, who has also been invited to the national team, but never capped). During this season, Haghighi did not play at all but extended his contract at the end of the season.During the 2008–09 season, Haghighi was lucky to play in a every games because of injuries to two another goalkeepers which made Haghighi become the first keeper for every games and statistically he was the number one keeper during this season that he was trained under legendary Iranian keeper Ahmad Reza Abedzadeh.In the 2007–08 season, he captained Persepolis for the first time in the 2–1 victory against Saipa, making him the youngest captain of Persepolis in its history.