Stardust is a 2007 British-American romantic fantasy film from Paramount Pictures, directed by Matthew Vaughn. The film is based on Neil Gaiman's novel Stardust and stars an ensemble cast including Charlie Cox, Ben Barnes, Michelle Pfeiffer, Claire Danes, Sienna Miller, Mark Strong, Jason Flemyng, Rupert Everett, Ricky Gervais, David Walliams, Nathaniel Parker, Peter O'Toole, David Kelly, Robert De Niro, Julian Rhind-Tutt, Mark Heap and Henry Cavill. Narration is by Ian McKellen. A village lies near a gap in a stone wall bordering the magical kingdom of Stormhold. The gap is guarded constantly but Dunstan Thorn manages to go through and meets an enslaved princess, Una. She offers him a glass snowdrop in exchange for a kiss. Nine months later, the Wall Guard delivers a baby to Dunstan, saying his name is Tristan. Eighteen years later, the dying king of Stormhold throws a ruby into the sky, decreeing that his successor will be the first of his fratricidal sons to recover it. The gem hits a star, they fall together and the remaining sons, Primus and Septimus independently search for the gem.