7 actresses who played Lady Di the best

Catherine Oxenberg

Television films The Royal Romance of Charles and Diana (1982) and Charles and Diana: Unhappily Ever After (1992) were filmed while the princess was still alive. She was played by the American Catherine Oxenberg, daughter of Princess Elizabeth of Yugoslavia and granddaughter of Prince Paul, the former regent Yugoslavia.

Serena Scott Thomas

In 1993, the British channel Sky One showed the television movie Diana: Her True Story. The main role was played by Serena Scott Thomas. She is the younger sister of Christine Scott Thomas, known for the films The World Is Not Enough, Inherent Vice, and Hostage.

Julie Cox

The television drama Princess in Love (1996) is based on a book by British cavalry officer James Hewitt. It was he who publicly spoke about his affair with Diana. Spencer played Julie Cox, who could then be seen in the TV series Dune, Poirot, and Midsomer Murders.

Amy Seccombe

The British television film Diana: A Tribute to the People’s Princess (1998) was released after Diana’s death and told about the last year of her life. The plot revolves around her romances with heart surgeon Hasnat Khan and film producer Dodi Al-Fayed. Also, it’s about the battle with the tabloids, charity, and relationships with her sons.

Genevieve O’Reilly

The docudrama, Diana: The Last Days of a Princess includes archival chronicles, interviews with real people, and reconstruction of events with the participation of actors. Genevieve O’Reilly – Mon Mothma from the Star Wars prequel trilogy, played the role of Diana.

Naomi Watts

The first full-length film about the princess was Oliver Hirschbiegel’s drama Diana starring Naomi Watts. It is based on the book Diana: Her Last Love by Kate Snell.

Emma Corrin

The Crown is dedicated to the life of Elizabeth II, so Diana appears there only in the fourth season. The role of the Princess of Wales is played by British actress Emma Corrin from the TV series Pennyworth.