Michelle Pfeiffer has explained why she passed on The Silence of the Lambs. The actor was offered the role of Clarice Starling, eventually played by Jodie Foster.
Speaking to The New Yorker, Pfeiffer said: "With Silence of the Lambs, I was trepidatious. There was such evil in that film. The thing I most regret is missing the opportunity to do another film with Jonathan [Demme, director]."
Demme and Pfeiffer had previously worked together for Married to the Mob, which saw Pfeiffer in the lead role of Angela de Marco, a woman trying to escape mafia life after her mobster husband's death. The director passed away in 2017.
"It was that evil won in the end, that at the end of that film evil ruled out," Pfieffer added. "I was uncomfortable with that ending. I didn’t want to put that out into the world."
It's difficult to imagine anyone but Foster playing Starling in The Silence of the Lambs – though Julianne Moore played the role opposite Hopkins' Lecter in the 2001 film Hannibal. Pfeiffer is certainly a formidably talented actor, though, so we’re sure she would've made the role her own if the ending hadn't been so off-putting. The film's final scene sees Lecter free from prison and following Dr. Chilton, with the now-iconic line: "I'm having an old friend for dinner."
Silence of the Lambs won five Academy Awards, sweeping the major categories of Best Picture, Best Actor, Best Actress, Best Director, and Best Adapted Screenplay. A spinoff series about Starling, fittingly titled Clarice, is on the way with Rebecca Breeds in the titular role. It's due for release February 11, 2021.