Il commence sa carrière d’acteur au milieu des années 2000. Son ascension se poursuit avec de nombreux succès, parmi eux : Five, Le Chant du loup, Mon inconnue, BAC Nord, ainsi qu’En corps. Ces derniers films lui valent des nominations au César du meilleur acteur dans un second rôle. En 2023, il devient la tête d’affiche de superproductions avec le diptyque Les Trois Mousquetaires, adapté de l’œuvre d’Alexandre Dumas, où il interprète D’Artagnan.