From Naomi Watts’ portrayal of national sweetheart Princess Diana and Michelle Williams’ imitation of 50s siren Marilyn Monroe to Meryl Streep playing the gritty former PM Margaret Thatcher – see the stars embodying real life historical and Hollywood icons on the silver screen.
Naomi Watts ramped up the glamour to play the role of Princess Di in controversial biopic 'Diana'. Following the last two years of her life, the film delves into her secret love affair with heart surgeon Hasnat Khan as well as her relationship with Dodi Fayed.
Confessing to Manhatten magazine that it was one of the "hardest things" she'd ever done, Naomi said: "I want to try to embody her and get the essence of her. Those things are really important to me."
Beyoncé used her expert pipes to play soul singer Etta James in a film about the rise of soul, jazz and rock label Chess Records and its recording artists.
Taking to her own website to talk all things Etta, Bey gushed: "I am so fortunate to have met such a queen. Her musical contributions will last a lifetime. Playing Etta James taught me so much about myself, and singing her music inspired me to be a stronger artist."
Jennifer Love Hewitt slipped into a fitted black dress and pearls for her portrayal of iconic actress and fashionista Audrey Hepburn. The eponymous movie tracked the siren's life from childhood through World War II, her parents' divorce to making it as a star in the US.
"Never in my life have I been captivated by by anybody onscreen the way I was when I saw Audrey Hepburn for the first time," Jen gushed to Cosmopolitan. "She's everything a woman should be."
Madonna rustled up all the flair and charisma in her bones to play Argentina's powerful first lady Eva Perón in a biopic that follows her on an emotional and turbulent journey from childhood through to her final days.
Madge insisted she was perfect for the role all along, telling film critic Roger Ebert she was "possessed by her".