En février 2007, afin d'obtenir le rôle de Caspian dans Le Monde de Narnia 2 : Le Prince Caspian, Ben Barnes risque un procès pour avoir mis un terme à son contrat avec le Royal National Theatre.
En 2008, il tourne dans un film romantique se déroulant dans les années 30 et intitulé Easy Virtue. Aux côtés de Jessica Biel, il y incarne un jeune anglais fou amoureux d'une belle américaine divorcée, et la présente à ses parents, peu ravis du choix de leur fils. Ce film tiré d'une pièce de Noel Coward, sortira en 2009.
Il s'apprête à tourner un remake du célèbre roman "Le Portrait de Dorian Gray", d'Oscar Wilde déjà adapté au cinéma. Cette histoire fantastique raconte l'histoire d'un beau jeune homme débauché qui échappe à la vieillesse et à la maladie grâce à un portrait magique qui prend à sa place les marques du temps et de sa nature corrompue. Il jouera aux côtés de l'acteur également britannique Colin Firth.
C' est grâce au rôle de Caspian que je l' ai repérer ^^.


