Nella stagione 2012-2013 ha giocato una partita nell'AFC Champions League con il Sepahan, tornando a giocare nella massima competizione internazionale per club asiatica nella stagione successiva.
A luglio 2016 si trasferisce in Europa alla Dinamo Zagabria.
Un anno più tardi torna in patria, di nuovo al Sepahan. Nel luglio 2018 si trasferisce all'Esteghlal.