Jeff Bridges, Ben Barnes and Julianne Moore star in this fantasy adventure adaptation of Joseph Delaney's novel 'The Spook's Apprentice'. John Gregory (Bridges) is an ageing Spook who is responsible for protecting his town against all sorts of supernatural creatures. He is the last remaining Spook, however, and has been unsuccessful in finding a replacement - all of his apprentices have died. He seeks out a new apprentice in the form of Tom Ward (Barnes), who is the seventh son of a seventh son. Tom joins Gregory in his battle against the evil witch Mother Malkin (Moore) and along the way meets and falls for her niece (Alicia Vikander), learning that not all witches are wicked. But will he be able to defeat Malkin and prove himself worthy as a Spook? The cast also includes Kit Harington, Olivia Williams and Djimon Hounsou.