FBI criminal profiler Will Graham (William L. Petersen) is called out of early retirement to assist on a serial murder case involving a killer known as the “Tooth Fairy” (Tom Noonan). Graham enlists the help of imprisoned serial killer — and cannibal — Dr. Hannibal Lecktor (Brian Cox), who is the reason Graham took early retirement. Soon, Graham and the FBI are entangled in a deadly cat-and-mouse game between the Tooth Fairy, Lecktor, and an interfering journalist (Stephen Lang).
Young Sarah is left home alone by her parents and she has to babysit her little brother Toby. But the baby keeps crying and Sarah, while telling him a story from one of her books to make him sleep, inadvertently conjures from a fantasy world the Goblin King who steals the child and brings him to his castle in the middle of a labyrinth. Sarah has to rescue him before midnight, or the baby will became a goblin forever.