Spencer.Related: Everyone is sobbing over that devastating new Diana doc that just premiered at SundanceMany talented–and a few, ahem, not-so-talented–performers have played Lady Di over the years.
The first was Catherine Oxenberg in 1982’s The Royal Romance of Charles and Diana, and the most recent was Stewart in Spencer.
Elizabeth Debicki is set to play her in the upcoming season of The Crown, which arrives in November. And there will no doubt be countless more in the years to come.Related: Journalist Martin Bashir “deceived” Princess Diana into bombshell interview: ReportIn honor of Stewart’s Oscar nomination, we’ve decided to compile a list of every actress who has played the people’s princess in a film or TV show ranked from worst to best.
We think we’ve got them all, but if we missed any, we sincerely apologize. There have been a lot!Now, without any further ado, scroll down for our list of every actress who has played Princess Diana ranked from worst to best…The absolute worst depiction of Diana is, hands down, Nicola Formby in this three-hour made-for-TV debacle released in Canada in 1992.