Career
Chaharmahali started his career at Foolad Football Club in 2005. Chaharmahali played for Foolad in the 2006 AFC Champions League group stage. On November 14, 2006 Radio Farda reported that Olympiacos were to sign Chaharmahali on a 5-year deal, although the deal did not go through.
He plays for Iran national under-20 football team and Iran national under-23 football team