En 2006, antes del estreno de " Alatriste", rodó junto a Julianne Moore "Savage Grace", en el 2007 hizo su aparición como el joven Florentino Ariza en la película adaptada del libro "El amor en los tiempos del cólera" ("Love in the time of Cholera").