Comenzó a trabajar como actor en series de televisión de cadenas locales catalanas
Alcanzó popularidad gracias a su papel como Marcus Logan en la serie El tiempo entre costuras, basada en la novela homónima de María Dueñas
Trabajó en la exitosa serie Águila roja, de TVE, y Velvet, de Antena 3
Uno de sus proyectos sobre las tablas ha sido en Ocells i llops (2014)
Rodó una escena con Julianne Moore en la película Savage Grace (Tom Kalin, 2007)
Canta y toca el piano
Asegura que hablar inglés le abrió muchas puertas
En la gran pantalla, se destacan sus papeles en The Cheetah Girls 2: Las Chicas Guepardo (2006), Milcretinos (2011), Eva (2011), Barcelona, noche de verano (2013) o Mil cosas que haría por ti (2017)