Russian Super Cup
En 2006 debutó como futbolista a los 18 años de edad con el Persépolis FC de su país natal. Jugó en el club durante cinco temporadas, llegando a ganar la Liga Premier de Irán en 2008 y la Copa Hazfi en dos ocasiones. Tras jugar 98 partidos, en 2011 el FC Rubin Kazan se hizo con sus servicios. Tan sólo jugó durante dos partidos en su etapa en el club, ya que era el portero reserva. Ganó la Copa de Rusia en la temporada 2011/2012 y la Supercopa de Rusia en el mismo año. Tras no tener hueco como primer portero se fue en calidad de cedido al Persépolis FC y posteriormente al SC Covilhã, para volver al club ruso de nuevo en 2014. En dicha temporada volvió a marcharse en calidad de cedido, esta vez al FC Penafiel portugués.