• Viral badge

23 Actors Who Look Literally Identical To The Historical And Famous Figures They Played

Julia Garner IS Anna Delvey to me.

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.

Amanda Seyfried as Elizabeth Holmes and the real Elizabeth Holmes

Sometimes, they fall short — there's only so much you can do, after all.

Adam Driver as Maurizio Gucci and Lady Gaga as Patrizia Reggiani

But sometimes, the hair, makeup, and casting are impeccable. Here are 23 actors who look just like the famous women they played!

1. Scarlett Johansson as Janet Leigh in Hitchcock:

The real Janet Leigh:

The two side-by-side:

2. Chloe Webb as Nancy Spungen in Sid and Nancy:

The real Nancy Spungen:

The two side-by-side:

3. Nicole Kidman as Lucille Ball in Being the Ricardos:

The real Lucille Ball:

Here they are side-by-side:

4. Lily James as Pamela Anderson in Pam & Tommy:

The real Pamela Anderson:

The two side-by-side:

5. Jennifer Lopez as Selena in Selena:

The real Selena Quintanilla-Pérez:

Here they are side-by-side:

6. Tina Fey as Sarah Palin on Saturday Night Live:

The real Sarah Palin:

Here they are side-by-side:

7. Renée Zellweger as Judy Garland in Judy:

The real Judy Garland:

The two side-by-side:

8. Charlize Theron as Megyn Kelly in Bombshell:

Charlize Theron as Megyn Kelly

The real Megyn Kelly:

Here they are side-by-side:

9. Meryl Streep as Margaret Thatcher in The Iron Lady:

Meryl Streep as Margaret Thatcher

The real Margaret Thatcher:

Here they are side-by-side:

10. Alexandra Shipp as Aaliyah in Aaliyah: The Princess of R&B:

The real Aaliyah:

The two side-by-side:

11. Julia Garner as Anna Delvey in Inventing Anna:

The real Anna Delvey:

The two side-by-side:

12. Selma Blair as Kris Jenner on The People v. O. J. Simpson: American Crime Story:

Selma Blair as Kris Jenner

The real Kris Jenner:

The two side-by-side:

13. Michelle Williams as Marilyn Monroe in My Week with Marilyn:

The real Marilyn Monroe:

Marilyn Monroe

The two side-by-side:

14. Olivia Colman as Queen Elizabeth in The Crown:

Olivia Colman as Queen Elizabeth II

The real Queen Elizabeth:

Queen Elizabeth II

Here they are side-by-side:

15. Salma Hayek as Frida Kahlo in Frida:

Salma Hayek as Frida Kahlo

The real Frida Kahlo:

The two side-by-side:

16. Viola Davis as Ma Rainey in Ma Rainey's Black Bottom:

The real Ma Rainey:

The two side-by-side:

17. Sarah Paulson as Marcia Clark in The People v. O. J. Simpson: American Crime Story:

Sarah Paulson as Marcia Clark

The real Marcia Clark:

Here are the two side-by-side:

18. Natalie Portman as Jackie Kennedy in Jackie:

The real Jackie Kennedy:

The two side-by-side:

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:

The real Julia Child:

Julia Child

Here are the two side-by-side:

21. Susan Sarandon as Bette Davis in Feud:

The real Bette Davis:

The two side-by-side:

22. Jessica Lange as Joan Crawford in Feud:

Jessica Lange as Joan Crawford

The real Joan Crawford:

The two side-by-side:

23. And finally, Emma Corrin as Princess Diana on The Crown:

The real Princess Diana:

Here they are side-by-side: