This is less an adaptation of Neil Gaiman's 1999 novel than of its dust-jacket synopsis, which will come as disconcerting news to fans of the author's delicate jigsaw-puzzle fantasies. Lost in Stardust is the poetry of Gaiman's writing, which is replaced by brute-force storytelling. Still, the story itself is sturdy enough to survive, as a young man named Tristan (the incredibly generic Charlie Cox) endures myriad perils in order to fetch a fallen star that's the object of his alleged true love's deepest desire. Alas, the star's far more than a radiant rock; she's a girl called Yvaine, played by Claire Danes, who's also being chased by a trio of witches, chief among them Lamia (Michelle Pfeiffer), and two would-be kings. Stardust will accrue many comparisons to Rob Reiner's The Princess Bride, but director Matthew Vaughn's variation on the theme isn't as playful as Reiner's, and when Stardust does devolve into comedy, it fails miserably. Robert De Niro shows up halfway through as a closeted, cross-dressing captain of a high-flying pirate ship, and he's an utter distractiona reminder that, hey, this is just a silly movie about silly things starring famous people acting all silly.
Get the Film & TV Newsletter
Stay up to date on the best new movies with our critics' latest reviews, interviews and trailers for the films coming to a theater near you each week.