Biopics have a super hard task — they have to both cast the right people to play real-life people and use makeup, hairstyling, costuming, and editing to make them look just like the person.
Sometimes, they fall short — there's only so much you can do, after all.
But sometimes, the hair, makeup, and casting are impeccable. Here are 23 actors who look just like the famous women they played!
2.
Chloe Webb as Nancy Spungen in Sid and Nancy:
Here they are side-by-side:
The real Pamela Anderson:
The real Selena Quintanilla-Pérez:
Here they are side-by-side:
6.
Tina Fey as Sarah Palin on Saturday Night Live:
Here they are side-by-side:
7.
Renée Zellweger as Judy Garland in Judy:
8.
Charlize Theron as Megyn Kelly in Bombshell:
Here they are side-by-side:
9.
Meryl Streep as Margaret Thatcher in The Iron Lady:
The real Margaret Thatcher:
Here they are side-by-side:
10.
Alexandra Shipp as Aaliyah in Aaliyah: The Princess of R&B:
11.
Julia Garner as Anna Delvey in Inventing Anna:
12.
Selma Blair as Kris Jenner on The People v. O. J. Simpson: American Crime Story:
13.
Michelle Williams as Marilyn Monroe in My Week with Marilyn:
14.
Olivia Colman as Queen Elizabeth in The Crown:
The real Queen Elizabeth:
Here they are side-by-side:
15.
Salma Hayek as Frida Kahlo in Frida:
16.
Viola Davis as Ma Rainey in Ma Rainey's Black Bottom:
17.
Sarah Paulson as Marcia Clark in The People v. O. J. Simpson: American Crime Story:
Here are the two side-by-side:
18.
Natalie Portman as Jackie Kennedy in Jackie:
19.
Lindsay Lohan as Elizabeth Taylor in Liz & Dick:
The real Elizabeth Taylor:
Here are the two side-by-side:
20.
Meryl Streep as Julia Child in Julie & Julia:
Here are the two side-by-side:
21.
Susan Sarandon as Bette Davis in Feud:
22.
Jessica Lange as Joan Crawford in Feud:
23.
And finally, Emma Corrin as Princess Diana on The Crown:
Here they are side-by-side: