Dominic West as Prince Charles, Teddy Hawley as Prince Harry, Elizabeth Debicki as Princess Diana and Timothee Sambor as Prince William.