En , il est transféré au Sporting de Charleroi. Chez les Carolos, il s'impose rapidement en attaque et contribue au bon début de saison de ses nouvelles couleurs.
Sa première saison dans la Venise du Nord n'est pas réussite, l'attaquant ne jouant que 13 matches toutes compétitions confondues pour 1 seul but inscrit. Cette mauvaise saison est toutefois marquée par de nombreuses blessures.
Le , Le FC Bruges prête l'iranien sans option d'achat à son précédent club, le Sporting de Charleroi dans le but de relancer l'attaquant.
Depuis son retour chez les Carolos, l'attaquant retrouve son meilleur niveau.
A la fin de la saison 2019-2020, il retourne à Bruges, le prêt à Charleroi n'incluant pas d'option d'achat. Cependant, l'iranien n'entre toujours pas dans les plans de Philippe Clement, l'entraîneur de Bruges.
Il est de nouveau prêté pour une saison sans option d'achat au Sporting de Charleroi le 31 juillet 2020.
Carrière en équipe nationale
Cette section est vide, insuffisamment détaillée ou incomplète. Votre aide est la bienvenue ! Comment faire ?
Il joue son premier match en équipe d'Iran, le , contre l'Inde. Ce match gagné 0-3 rentre dans le cadre des éliminatoires du mondial 2018[3]. Non-repris pendant presque deux ans par la suite, il fait son retour en équipe nationale en et prend part aux matches amicaux de sa sélection, déjà qualifiée pour la Coupe du monde 2018.
Le , il marque son premier but face à la Sierra Leone.
Il n'est malheureusement pas sélectionné pour la Coupe du monde 2018, où l'Iran ne sortira pas de la phase de groupes.