 On 14 January 2012, Haghighi signed a 4-year deal with Rubin Kazan.He signed a contract with the Russian club on 11 January and made his debut three days later in a pre-season friendly match.On 18 July 2013, Haghighi returned to Persepolis and signed a six months loan contract with the club.