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.