Películas:
* Los Otros (2001) :Desempeñó el papel de "Padre".
* El maquinista (2004) :Interpretó el papel de "Iván".
* El mar adentro (2004) :Interpretó al "Dr. Montes".
* El orfanato (2007) :Interpretó el papel de "Víctor".
* El cuerpo (2012) :Jugó "Tomás".
* El invitado invisible (2016) :Interpretó el papel de "Enrique".
* La Plataforma (2019) :Jugó "Goreng".
Televisión:
* Los Borgia (2011-2013) :Desempeñó el papel de "Rodrigo Borgia (Papa Alejandro VI)".
* La Corona (2016-presente) :Desempeñó el papel de "Lord Mountbatten" en la temporada 3.
* El Brujo (2019-presente) :Desempeñó el papel del "soldado Nilfgaard" en la temporada 1.
* La Princesa Española (2019-2020) :Desempeñó el papel del "Rey Fernando II de Aragón".
Esta no es una lista exhaustiva, pero destaca algunos de sus papeles más destacados. También ha aparecido en varias otras películas y programas de televisión a lo largo de su carrera.