Joined Pegah youth system in 2005. He starts to play in Iran Pro League when he was 17 years old in 2007. In the beginning of 2008–09 season Pegah was sold and change its name to Damash. After playing two seasons for the club he had to leave Damash to Malavan for military services, He had a good season with Malavan in his first year and played in most of games, but was mostly benched on the 2010–11 season due injury.
On 15 May 2013, he signed a three-year contract with Naft Tehran.