Il débute sa carrière en 1994. Il fait de courtes apparitions dans
Madame Le Proviseur et
Julie Lescaut, à la télévision. Il joue ensuite dans les films peu remarqués
La Mort Du Chinois de Jean-louis Benoît,
Confession D'Un Dragueur d’Alain Soral et
Aux Abois de Philippe Collin.
En 2005, il est aux côtés de Muriel Robin et Pascal Légitimus dans
Saint Jacques... La Mecque de Coline Serreau. On le retrouve deux ans plus tard dans le drame de Claude Berri
Ensemble, C'Est Tout et une performance qui lui vaut un César 2008 dans la catégorie meilleur espoir masculin. La même année, il joue dans la comédie de
Le Code A Changé de Daniele Thompson. En 2009, on le retrouve à l'affiche de
Cyprien réalisé par David Charhon et dans
Copié Collé.