Although she lacks the classical Cinderella look, Lily James displays the affected yet restrained look of the character very well. Richard Madden is charming as the prince, as is his father the king, played by Derek Jacobi. Cate Blanchett, a seasoned actress that she is, brings a level of sophistication and controlled cruelty to her role as the stepmother. The bungling sisters, Drizella and Anastasia are hilarious, while Stellan Skarsgard is suitably villainous as the grand duke. Ben Chaplin plays Cinderella's father, and Nonso Anozie is the good captain.