It is confirmed that 13-year-old English actress Ruby Barnhill, who recently starred in Steven Spielberg’s 2016 film The BFG, is cast as the protagonist Mary, while 41-year-old award-winning actress Kate Winslet (Titanic, The Reader) voices Madame Mumblechook. The voice recording was already done in the UK where the main story of the film is told.