This is a fantasy film based on a novel by Neil Gaiman. In a countryside town named Wall bordering on a magical land called Stormhold, a young man makes a promise to his beloved that he will retrieve a fallen star by venturing into the magical realm.
Cast include Charlie Cox, Claire Danes, Robert De Niro, Peter O'Toole, David Kelly, Michelle Pfeiffer, Sienna Miller, Rupert Everett, Nathaniel Parker, Mark Heap and Sir Ian McKellen as the narrator.
Good special effects, but not quite magical. Robert De Niro is hilarious as Captain Shakespeare, a flamboyant cross–dresser, who travels on a flying pirate ship. Charlie Cox does well as Tristan Thorne, the young hero, and so does Michelle Pfeiffer as Lamia the witch, but I think they could have casted a better actor to play the star, Yvaine, rather than Claire Danes.