Il commence par étudier le commerce international avant de se tourner vers le théâtre
En 1996, il obtient son premier petit rôle dans le film de Cédric Klapisch "Chacun cherche son chat"
En 2000, il décroche le premier rôle de "Lumumba"
Sa prestation lui vaut une nomination aux Black Reel Awards dans la catégorie du Meilleur acteur indépendant
En 2002, Brian de Palma lui offre un rôle dans "Femme Fatale"
Pour sa prestation dans "Le collier du Makoko", il obtient le trophée francophone du second rôle masculin en 2013
Très actif au cinéma, il s'illustre également à la télévision dans des séries telles que "Falco" ou encore "Julie Lescaut"
"Une saison en France", sorti en 2018, et dont il partage l'affiche avec Sandrine Bonnaire, aborde le thème des demandeurs d'asile
Dans son film "Domino : La Guerre silencieuse" qui marque son retour au cinéma, Brian De Palma lui confie le rôle d'Imran, un membre de l'État islamique