Na zijn goede prestaties bij Pas kreeg hij een contract aangeboden bij Esteghlal, waarmee hij in het seizoen 2008/2009 de landstitel won. In 2010 vertrok hij naar Sepahan, waar hij opnieuw de landstitel won. Een jaar later, op 23 juli, keerde hij echter weer terug bij Esteghlal, waar hij een contract voor twee jaar kreeg. Hij won met zijn club de Hazfi Cup en een seizoen later veroverde hij wederom de landstitel. Op 7 juli 2013 verlengde hij zijn contract met een jaar.