Juan Carlos Fresnadillo (28 Weeks Later) directs this dark fantasy about dutiful Elodie (Millie Bobby Brown), a royal from an impoverished kingdom, whose father, Lord Bayford (Ray Winston)—in exchange for wealth—arranges to marry her to Prince Henry (Nick Robison) from the prosperous kingdom of Aurea, ruled by King Roderick (Milo Twomey) and Queen Isabelle (Robin Wright). At first, Elodie is enchanted, but she soon learns she’s being used to repay Aurea’s ancient debt to a fierce dragon (voiced by Shohreh Aghdashloo).