Il apparaît pour la première fois au cinéma dans "Moi César, 10 ans ½, 1m39" de Richard Berry, puis dans le téléfilm "Écoute, Nicolas", où il joue le rôle-titre. En 2011, il incarne Placide Louverture, fils de Toussaint Louverture né esclave en Haïti, devenu général de l'armée française puis gouverneur de Saint-Domingue, dans un téléfilm en deux parties diffusé pour la première fois à la télévision du 14 au sur France 2. En 2013, il joue le rôle principal dans le film tunisien "L'Enfant du soleil" de Taïeb Louhichi. En 2016, il est le partenaire de Gérard Depardieu dans "Tour de France" de Rachid Djaïdani, un film présenté à la Quinzaine des réalisateurs au Festival de Cannes.