Princess Diana has captivated audiences for decades. From Kristen Stewart’s recent performance in Spencer to Emma Corrin’s portrayal in The Crown , a number of Hollywood stars have recently taken on the iconic yet formidable role of the late People’s Princess. 10 celebrities who became BFFs with their exes’ new partners Since 1982, there have been 13 actors who’ve played Princess Diana in TV shows and films. Here’s a closer look at the stars who portrayed the People’s Princess. Caroline Bliss In 1982, Caroline Bliss played the new princess in a TV movie about the royal wedding. Just 14 months after the IRL ceremony, ABC released Charles & Diana: A Royal Love Story , a dramatic retelling of Prince Charles and Princess Diana’s wedding at St. Paul’s Cathedral in London. Bliss played the role of Diana “with reasonable accuracy”, according to The New York Times in 1982. The publication went on to explain that the “script for the ABC opus did attempt to make brief references to certain pressing realities” when compared to the other network movie that came immediately after. Catherine Oxenberg The same year, just a few weeks after ABC’s movie, CBS released a similar TV movie titled The Royal Romance of Charles and Diana about the royal wedding, with Catherine Oxenberg playing the role of Princess Diana. “The CBS film, unfortunately, makes her something of a Pollyanna, or a Cinderella – a sweet innocent sprite upon whom a fairy godmother bestowed a few crucial wishes,” The Washington Post wrote in 1982 about her portrayal. Nicola Formby Nicola Formby played Princess Diana in The Women of Windsor in 1992. CBS aired the TV movie to tell the story of Princess Diana and Sarah Ferguson, the Duchess of York, both of whom married into the royal family. Formby took on the role of Diana, which Variety called an overall flat character. “ The Women of Windsor is a good-looking but unabsorbing rehash of the marriages of the Princess of Wales and the Duchess of York,” Patricia O’Connell at Variety wrote in 1992. “Two of the main exposition devices – voice-over from a reporter and newspaper front pages – are a poor substitute for fully developed characters and interaction between them.” Serena Scott Thomas Serena Scott Thomas took on the titular role in NBC’s 1993 biopic Diana: Her True Story. Based on the bestselling novel by Andrew Morton, NBC’s film adaptation was meant to be an inside look at the royal couple’s rocky and volatile relationship . In 1983, Entertainment Weekly rated the movie a B+, explaining that the director was able to make a “classy-looking movie about a distinctly un-classy aspect of the British upper class”. The publication also wrote that Scott Thomas played Diana with “great charm”, but did not resemble the “angular princess”. 5 times Melania Trump proved she’s too rich to be first lady Julie Cox In 1996, Julie Cox was cast as Diana in the CBS movie Princess in Love, which told the story of her reported affair. Based on the bestselling book Princess in Love, the film chronicled Diana’s extramarital affair with her former riding instructor. Cox played the princess after signing onto the project just a few days before filming began, People reported. “Cox is no body double for Di, being brunette [they dyed her hair] and, at 5’4″ – six inches shorter,” People wrote in 1996. “And she’s oblivious to Windsor-mania. She never read the book, she says, because ‘I thought I would hate it. I thought, If I read it, I’ll have a hard time taking the script seriously.’” Amy Seccombe A year after Princess Diana died, Diana: A Tribute to The People’s Princess aired with Amy Seccombe in the lead role. Diana: A Tribute to The People’s Princess showcased the final year of Diana – played by lookalike Seccombe – highlighting her relationship with Dodi Fayed and her relationship with her two children, according to RadioTimes. The film culminates with the car accident that killed Diana in 1997. Genevieve O’Reilly TLC made a dramatic documentary in 2007 about Diana’s final days. Genevieve O’Reilly played the princess in a series of re-enactments. Diana: Last Days of a Princess was billed a docudrama, which mixed real-life interviews with those close to her and dramatic re-enactments of the days leading up to the car accident. According to The New York Times , O’Reilly’s portrayal was a realistic one. “‘Diana doesn’t deify the princess,” the publication wrote in 2007. “It portrays her as needy but manipulative, loving but flawed – in other words, as a human being. Blending documentary techniques and scripted drama, it gives a surprisingly credible picture of the princess’s last summer.” Naomi Watts In 2013, Naomi Watts played the royal in Diana, which concentrated on her relationship with Hasnat Khan. Diana premiered in theatres in 2013 to poor reviews, earning only eight per cent on Rotten Tomatoes. But The New York Times said Watts’ performance was one of the best parts. “Anchored by Ms. Watts’s sympathetic performance, it humanises the woman behind the smile, the helmet hair and the myth,” the publication wrote in 2013. Watts told the Daily Mail that she felt like she connected with Diana’s spirit while filming the movie. “There were definitely moments when I felt Diana’s presence – I dreamed about her a lot, too, and that’s a first,” Watts told the publication in 2013. “I kept wondering to myself: ‘Would she have liked it?’ So I found myself constantly asking for her permission to carry on.” 5 things to know about Salma Hayek’s daughter, Valentina Paloma Pinault Bonnie Soper Bonnie Soper played Princess Diana in two Lifetime films: Harry & Meghan: A Royal Romance and Harry & Meghan: Becoming Royal. Harry & Meghan: A Royal Romance premiered on cable channel Lifetime in 2018 and followed Meghan Markle and Prince Harry’s new relationship , while Harry & Meghan: Becoming Royal debuted in 2019 and followed the couple’s first year in marriage. Although the actors who played Harry and Meghan changed between films, Soper played Princess Diana in flashback scenes in both films. “I didn’t pay attention to the whole royal scene – I was a little southern girl,” Soper told Stuff in 2018. “However, I do very much recall seeing her in the magazines and seeing this woman hounded by the press. I remember being very interested by her. Then, of course, with the accident, I remember being shocked like the rest of the world and feeling sad, so sad.” Emma Corrin Emma Corrin played a young Princess Diana in the fourth season of Netflix’s The Crown. The Netflix series, which recounts the life of Queen Elizabeth by decade, dove into the Charles and Diana storyline in its fourth season. Corrin plays the role of the budding royal alongside Josh O’Connor, who plays Prince Charles. “Emma’s doing a brilliant job, and it’s breathtakingly accurate; she looked the spitting image [of Diana], and it’s kind of extraordinary,” O’Connor told Harper’s Bazaar in 2019. “So that’s kind of spooky.” Corrin won a Golden Globe in 2021 for the performance and was nominated for an Emmy. Kristen Stewart Kristen Stewart plays Princess Diana in Spencer, which follows Diana during one weekend with the royal family at Sandringham just before she decides to leave her marriage with Prince Charles. In early 2021, director Pablo Larrain began filming with Stewart. “The accent is intimidating as all hell because people know that voice, and it’s so, so distinct and particular,” Stewart told InStyle . “I’m working on it now and already have my dialect coach.” In a trailer for the movie, Stewart’s Diana can be seen running and dancing through the halls of Sandringham. The movie was released on November 5. Elizabeth Debicki Elizabeth Debicki will play the royal in The Crown’s fifth season. Every two seasons, The Crown switches up the casting to show the passage of time. Since Corrin will be too young to play an older Princess Diana, the Netflix series has cast Debicki in the role. She will star opposite Dominic West who plays Prince Charles. In August, The Crown ’s Twitter account posted a picture of Debicki as Diana. Shiloh Jolie-Pitt’s red carpet makeover: from tomboy chic to Angelina’s mini-me Jeanna de Waal Jeanna de Waal plays the princess in the Broadway musical about her life, which was filmed for Netflix . Diana: The Musical premiered in 2021 just weeks before the same show debuted on Broadway. The musical follows Diana from the moment she meets Prince Charles to her untimely death. De Waal originated the titular role in San Diego before the show opened on Broadway in March 2020. It closed down due to the coronavirus pandemic, and then the cast came together again to film for the Netflix movie. This article originally appeared on Insider Want more stories like this? Sign up here. Follow STYLE on Facebook , Instagram , YouTube and Twitter .