An actor portraying a real person is never a cakewalk.Casting is always a significant factor in the case of biopics. The director has to find someone who not only looks like the historical figure but is also capable of playing the part.And the actor has to understand and incorporate the person's characteristics into their acting. However, the makeup artist contributes greatly to the embodiment of the figure as well.Which actor played what role? Here's a list5) Salma Hayek as Frida KahloSalma Hayek as Frida Kahlo amazes people even today (Image via Sportskeeda)Actor Salma Hayek did an incredible job as Frida Kahlo in the 2002 movie Frida, based on the Mexican artist's controversial life. The movie won many awards and continues to amaze people after almost two decades.Angela Christian-Wilkes@CaptainAngeloSALMA HAYEK AS FRIDA KAHLO WILL NEVER LEAVE MY MIND1:46 AM · Feb 2, 20141SALMA HAYEK AS FRIDA KAHLO WILL NEVER LEAVE MY MIND4) Bruno Ganz as Adolf HitlerBruno Ganz as Adolf Hitler might just be the most iconic of all (Image via The New Daily)Bruno Ganz beautifully portrayed Adolf Hitler in Downfall (2004), a movie that depicts the dictator's final days. The actor won the London Film Critics' Circle Award for Actor of the Year in 2005 for his portrayal.3) Morgan Freeman as Nelson MandelaPeople still mistake Morgan Freeman for Nelson Mandela (Image via Sportskeeda)Morgan Freeman starred as Nelson Mandela in the 2009 movie Invictus, which depicts the story of how the latter unified an entire country divided by racism. The veteran actor did such an incredible job that he's sometimes mistaken for the great leader.aloveyoutoo #KalikasanNaman@ALOveyoutooSomeone at the gym just referred to Morgan Freeman as Nelson Mandela5:16 AM · Feb 25, 201921Someone at the gym just referred to Morgan Freeman as Nelson Mandela2) Daniel Day‑Lewis as Abraham LincolnDaniel Day‑Lewis as Abraham Lincoln was a match made in heaven (Image via Sportskeeda)Actor Daniel Day-Lewis was unbeatable as U.S. President Abraham Lincoln in the 2012 biopic Lincoln. Daniel's Oscar-worthy performance did not disappoint people who wanted him to win the Academy Award for Best Actor.1) Eddie Redmayne as Stephen HawkingEddie Redmayne beautifully played Stephen Hawking (Image via Sportskeeda)The amount of research Eddie Redmayne had to do to play the role of Stephen Hawking in his biopic, The Theory of Everything (2014), was fruitful enough to bring him an Oscar. And it did.Gut issues?@professorgreenBloody hell Eddie Redmayne is incredible as Stephen Hawking6:46 AM · Jan 1, 201636041Bloody hell Eddie Redmayne is incredible as Stephen HawkingThe scientist later said that Eddie had portrayed him so well that he thought the actor was none but himself.Note: This article reflects the author's views.