Grafting the style of the contemporary horror film onto an anti-fascist political allegory, Guillermo del Toro's Academy Award®-winning modern fairy tale is set in Franco's Spain in 1944, where the imaginative young Ofélia (Ivana Baquero) is unwillingly moved with her widowed mother into the command post of her new stepfather, a brutal army captain (Sergi Lopez) who is intent on snuffing out the rebel forces in the hills.