At the age of 15, he joined Sepahan in Iran's top flight, and transferred to Rubin Kazan at the age of 17.
At the age of 15, he joined youth teams of Sepahan in Iran's top flight. In the middle of 2012--13 season, he was transferred to Rubin Kazan at the age of 17.