[1] Su siguiente trabajo le vino con Alejandro Amenábar, que le dio el papel de Javi en Mar adentro (2004), junto a Javier Bardem, Lola Dueñas, Mabel Rivera, Celso Bugallo y Belén Rueda.
Otro de sus grandes papeles le vino con Los abrazos rotos (2009), dirigida por Pedro Almodóvar, con actrices como Penélope Cruz o Blanca Portillo, con la que tuvo una gran proyección internacional.
[13] En 2014 estrenó la obra teatral El viaje a ninguna parte, dirigida por Carol López, con gran éxito de crítica y público.
[14] Ese año, volvió a trabajar con Juan Carlos Corazza en Hambre, locura y genio, sobre textos de Strindberg.
[17] Además, se incorporó en la cuarta temporada de la serie Allí abajo, donde interpretó a Yago Castro.