Asadi played for Saba Battery F.C. in the 2006 AFC Champions League group stage. He joined in 2010. He was "s captain. He joined Gostaresh on 5 July 2014.
Morteza Asadi made his debut for the senior national team in a friendly match against Belarus in February 2007.
He was also called up to join the preliminary squad for the 2007 Asian Cup, but was not included in the final list.