Sa carrière débute par une apparition dans le court métrage "Tarubi, l'Arabe Strait 2" du collectif Kourtrajmé. Il enchaîne les petits rôles à la télévision et au cinéma avant de croiser le chemin de Jacques Audiard qui l’emploie dans "Un prophète". Il y est Ryad, le jeune prisonnier atteint d’un cancer qui se lie d’amitié avec Malik, le héros du film interprété par Tahar Rahim, en lui apprenant à lire. Une interprétation qui lui vaut une nomination aux César 2010, catégorie meilleur espoir masculin.