Ahmadzadeh started his professional career with Azadegan League side Parseh, where he played 18 games, scoring two goals in his first and only season with the club.
After a decent season with Parseh, Ahmadzadeh joined Persepolis in August 2012, signing a five-year contract.
[1] He made his Persepolis debut during a 6–0 win against Malavan on 19 December 2012 in a Hazfi Cup match.
[2] During his time at Persepolis, Ahmadzadeh won the Persian Gulf Pro League twice, as well as the 2017 Iranian Super Cup.
[3] After two years on loan, meaning he had fully served his conscription duty, Ahmadzadeh was recalled back to Persepolis.