Stepping into the shoes of an infamous historical figure is no easy feat. An actor not only has to treat their portrayal with respect to that individual’s impact on society, but they really have to look the part. If not, it could take the viewer completely out of the story because they’re too distracted by the flaws — no matter how subtle. 

Luckily for these actors, that wasn’t a problem. They will actually have you doing double takes. Whether it’s thanks to clever makeup artists or that they were simply blessed with uncannily similar genetics, there’s just no doubting that they were born for these roles.

1.) Sarah Palin played by Julianne Moore in Game Change

2.) Mahatma Gandhi played by Ben Kingsley in Gandhi

3.) Aileen Wuornos played by Charlize Theron in Monster

4.) John F Kennedy played by Greg Kinnear in The Kennedys

5.) Abraham Lincoln played by Daniel Day-Lewis in Lincoln

6.) Jim Morrison played by Val Kilmer in The Doors

7.) Truman Capote played by Philip Seymour Hoffman in Capote

8.) James Dean played by James Franco in James Dean

9.) Marilyn Monroe played by Michelle Williams in My Week with Marilyn

10.) Jimi Hendrix played by André Benjamin in Jimi: All Is by My Side

11.) Catherine Hepburn played by Cate Blanchett in The Aviator

12.) Charlie Chaplin played by Robert Downey, Jr. in Chaplin

13.) Margaret Thatcher played by Meryl Streep in The Iron Lady

14.) Nelson Mandela played by Morgan Freeman in Invictus

15.) Muhammad Ali played by Will Smith in Ali

16.) Ray Charles played by Jamie Foxx in Ray

17.) Sid Vicious played by Gary Oldman in Sid and Nancy

18.) Walt Disney played by Tom Hanks in Saving Mr. Banks

19.) James Hunt played by Chris Hemsworth in Rush

20.) Édith Piaf played by Marion Cotillard in La Vie en Rose

21.) Idi Amin played by Forest Whitaker in The Last King Of Scotland

22.) Princess Diana played by Naomi Watts in Diana

23.) Harvey Milk played by Sean Penn in Milk

24.) Malcolm X played by Denzel Washington in Malcolm X

25.) Queen Elizabeth II played by Helen Mirren in The Queen

26.) Bob Dylan played by Cate Blanchett in I’m Not There

27.) Joan Jett played by Kristen Stewart in The Runaways

(H/T: Imgur)

With the help of talent, makeup and movie magic, these actors were able to really embrace these famous roles. I couldn’t even tell some of these apart! Share these amazing transformations with others by clicking on the link below.

Read more:

Leave a Comment