 Barnes made his feature film debut as Young Dunstan in 2007's "Stardust", directed by Matthew Vaughn and based on the Neil Gaiman novel of the same name.Barnes then starred as a Russian hoodlum named Cobakka in Suzie Halewood's "Bigga Than Ben", which was released in 2008 in the United Kingdom and other European countries.In February 2007, it was announced that Barnes would play the role of Caspian in the film adaptation of "", directed by Andrew Adamson.