A film based on the best-selling fantasy novel Eragon has had its world premiere in London. There's a star-studded cast including John Malkovich and Robert Carlyle.
John Malkovich plays the bad king, Galbatorix. He rules a land called Alagaësia where Eragon lives: "It's a story about a boy who has a dragon and I play a role in it, that's about as far as I go on that."