Op zijn zestiende kwam Haghighi bij het eerste elftal van Persepolis FC in zijn eigen land. Op 17 oktober 2006 maakte hij zijn debuut en stopte hij een strafschop van zijn landgenoot Ali Daei, de recordinternational van Iran. Verder speelde Haghighi tijdens zijn eerste seizoen weinig wedstrijden, omdat hij pas derde keeper was. Aan het einde van het seizoen 2006/07 verlengde hij wel zijn contract bij de club. Tijdens het seizoen 2007/08 speelde Haghighi zelfs geen enkele wedstrijd in het eerste elftal, maar in 2008/09 waren de eerste en tweede doelman van Persepolis allebei vaak geblesseerd. Daardoor speelde hij dat seizoen 20 competitiewedstrijden en ook in de daaropvolgende drie seizoenen kreeg hij meer speeltijd dan in zijn eerste twee jaren. Op 9 januari vertrok Haghighi naar Rusland, waar hij voor de club Roebin Kazan ging spelen. Twee seizoenen lang kwam hij niet aan spelen toe, waarna hij voor het seizoen 2013/14 werd verhuurd aan Persepolis. Van januari tot juni 2014 speelde hij bij het Portugese Sporting Covilhã, waar hij twaalf wedstrijden speelde en met zijn medespelers degradatie voorkwam.[1]
Haghighi heeft vanaf Iran onder 15 bijna alle verschillende nationale jeugdelftallen doorlopen. Met Iran onder 15 was hij runner-up tijdens het West-Azië onder 15 toernooi in 2002. Met Iran onder 17 nam hij deel aan het Aziatisch Kampioenschap onder 17. In 2006 speelde hij het Aziatisch jeugdtoernooi met Iran onder 20. Verder deed hij in 2006 met Iran onder 23 mee aan de Aziatische Spelen.