• Viral badge

30 Side-By-Side Photos Of Actors Vs. The Real Life Famous People They Played On Film

Some of these will really make you do a double take.

1. Margot Robbie as Sharon Tate in Once Upon a Time in Hollywood (2019)

2. Michelle Williams as Marilyn Monroe in My Week with Marilyn (2011)

3. Taron Egerton as Elton John in Rocketman (2019)

4. Angela Bassett as Tina Turner in What's Love Got to Do with It (1993)

5. Cate Blanchett as Bob Dylan in I'm Not There (2007)

6. Natalie Portman as Jackie Kennedy in Jackie (2016)

7. Sam Riley as Joy Division's Ian Curtis in Control (2007)

8. Jim Carrey as Andy Kaufman in Man on the Moon (1999)

9. Diana Ross as Billie Holiday in Lady Sings the Blues (1972)

10. Christian Bale as Dick Cheney in Vice (2018)

11. Marion Cotillard as Édith Piaf in La Vie en Rose (2007)

12. Steve Coogan as Stan Laurel in Stan & Ollie (2018)

13. John C. Reilly as Ollie Hardy in Stan & Ollie (2018)

14. Will Smith as Muhammad Ali in Ali (2001)

15. Salma Hayek as Frida Kahlo in Frida (2002)

16. Kristen Stewart as Joan Jett in The Runaways (2010)

17. Jennifer Lopez as Selena in Selena (1997)

18. Anthony Hopkins as Alfred Hitchcock in Hitchcock (2012)

19. Óscar Jaenada as Cantinflas in Cantinflas (2014)

20. Madonna as Eva Perón in Evita (1996)

21. Val Kilmer as Jim Morrison in The Doors (1991)

22. Gwyneth Paltrow as Sylvia Plath in Sylvia (2003)

23. Rami Malek as Freddie Mercury in Bohemian Rhapsody (2018)

24. Tom Hiddleston as Hank Williams in I Saw the Light (2016)

25. Meryl Streep as Margaret Thatcher in The Iron Lady (2011)

26. Leonardo DiCaprio as Howard Hughes in The Aviator (2004)

27. Jamie Foxx as Ray Charles in Ray (2004)

28. Helen Mirren as Queen Elizabeth II in The Queen (2006)

29. Tom Hanks as Mr. Rogers in A Beautiful Day in the Neighborhood (2019)

30. Daniel Day-Lewis as Abraham Lincoln in Lincoln (2012)