After the retirement of Persepolis captains Jafar Kashani and Homayoun Behzadi, Ashtiani became captain of the club when he was only 28 making him the youngest captain of Persepolis, a record that was broken by Alireza Haghighi in 2010. He retired in the summer of 1976 at the age of 30.