Actor parisino que interpretó a Thomas Leroy en Black Swan y a François Toulour en la trilogía Ocean de Steven Soderbergh. En el 2008, ganó un premio César como Mejor Actor por su papel de Jacques Mesrine en Mesrine. Obtuvo fama por su papel en la temporada 3 de la serie de HBO, Westworld.
Debutó en la película Metisse de 1993 como Max.
Aprendió a hablar francés, inglés, portugués e italiano, y aprendió ruso básico para su papel en Eastern Promises. También apareció en la película de acción del 2016 Jason Bourne.
Se casó con la actriz Monica Bellucci en 1999. La pareja tuvo dos hijas, Deva y Leonie, antes de divorciarse en el 2013. En el 2018, se casó con la modelo Tina Kunakey. Su padre fue el actor Jean-Pierre Cassel.
Interpretó la voz de Monsieur Hood en Shrek, donde aparecieron Eddie Murphy y Mike Myers.