Close
7 of 12

Over the years we’ve seen many actors and actresses play historical figures, musicians, even some of their fellow thespians in a plethora of films. We’ve amassed a short list of some of the best performances where it became hard to tell the difference between the actor and the real person.

Source

Peep the following pages to see mirror images.

Forest Whitaker as Idi Amin

Robert De Niro as boxer Jake Lamotta

Denzel Washington as revolutionary civil rights leader Malcolm X

Julianne Moore as Sarah Palin

Will Smith as Muhammad Ali

Jennifer Lopez as famous Mexican singer Selena Perez

Morgan Freeman as Nelson Mandela

Ed Harris as Senator John McCain

Ben Kingsley as Mahatma Ghandi

Jamie Foxx as Ray Charles

Stories From Our Partners