He played his first match for Esteghlal in 2010–11 season. He then loaned to Tractor and played two seasons there, although he missed his final season due to heavy injury. He returned to Esteghlal before the start of 2013–14 season.