When celebrities reach a stratospheric level of fame, it’s almost certain that they’ll be portrayed by another actor on-screen one day—with some even having entire biopics made in their honour.
Margot Robbie sparked buzz for appearing as Sharon Tate in Quentin Tarantino’s upcoming film, Once Upon A Time In Hollywood. However, a legion of other actresses have come before her, playing screen sirens who got their start in the industry years before their contemporary successors.
From Cate Blanchett as Katherine Hepburn in The Aviator to Jennifer Lopez‘s breakout role as singer (and occasional actress) Selena Quintanilla, scroll down for every modern-day actress who visually embodied another actress on screen.
Margot Robbie as Sharon Tate in Once Upon A Time In Hollywood (2019)
Michelle Williams as Marilyn Monroe in My Week With Marilyn (2011)
Halle Berry as Dorothy Dandridge in Introducing Dorothy Dandridge (1999)
Nicole Kidman as Grace Kelly (later Princess Grace of Monaco) in Grace of Monaco (2014)
Marion Cotillard as Edith Piaf in La Vie en rose (2007)
Jennifer Lopez as Selena Quintanilla in Selena (1997)
Lindsay Lohan as Elizabeth Taylor in Liz & Dick (2011)