At the centre of the tale is Sophie (Ruby Barnhill), a characterful and curious young girl living in a London orphanage.
One night, Sophie is let into an amazing secret: giants exist, and they deliver dreams into children’s bedrooms.
Sophie discovers this when she is whisked off to a land of giants, where the BFG (Rylance) teaches her about dreams and protects her from his rather less friendly brothers, including the Bloodbottler (Bill Hader) and the Fleshlumpeater (Jemaine Clement).