Many Hollywood stars have played
Diana over the years, here's a roundup of
some of the best portrayals.
Jeanna de Waal played Diana in the
Broadway musical about the princess’ life,
which was filmed for Netflix. Diana: The
Musical premiered in 2021 just weeks
before the same show debuted on
Recently internet was abuzz with the
striking similarity between Elizabeth
Debicki who wore a replica of the famous
black off shoulder“revenge” dress during
the shoot for the fifth season of Netflix’s
The Crown. She sure looks convincing!
Kristen Stewart played Princess Diana
in the recently releasedSpencer, which
follows Diana during one weekend just
before she decides to leave her marriage
with Prince Charles.
Emma played a young Princess Diana
in the fourth season of Netflix’sThe Crown.
Since the series switches up actors to show
passage of time, Emma was replaced with
Elizabeth Debicki in Season 5.
Naomi played the titular role in the 2013
movie Diana, which focused on her
relationship with Hasnat Khan. Though
the movie didn’t make much of an impact,
Naomi’s portrayal was much appreciated.