He began his playing for the Shahbaz F.C. in 1970. In 1972, he joined to the Pas Tehran F.C. His golden ages was in Pas but after Pas's bad results in 1976, he leaves Pas and enjoyed to Shahin F.C. and was retired from playing in 1986.
He began coaching in Mehr Shemiran in 1990. In 1985, he becomes head coach of Payam Mashhad but less than one year, he was sacked by club. Later, he was appointed as head coach of Aboomoslem and had a good results with Aboomoslem. After near one decade, he return to the football and becomes head coach of Bargh Tehran but was resigned in June 2007. In July 2007, he becomes head coach of Naft Tehran and help club to promoted to the Iran Pro League. From May to June 2010, he was caretaker head coach of Bargh Shiraz. On 1 June 2010, he was appointed as head coach of Damash Gilan and promoted to the Iran Pro League with Damash and was lead Damash in 2011–12 Persian Gulf Cup until week 8. He was resigned on 18 September 2011.[1]