Diana Princess of Wales biopic Spencer The actress, who plays Diana in the film, was pictured wearing a strapless grey dress at the event in London on Thursday. She posed for pictures with Jacki Nielen, who plays the Duke of Cambridge in the film, and Freddie Spry, who plays the Duke of Sussex.