The biggest hurdle in the process of producing a biopic and biographical movie is finalizing the cast that looks exactly like the real-life character. Sometimes, there will be a really strong actor who could pass for the character in question's twin. and other times the filmmakers or directors take the help of make-up and VFX to make the actor look like the doppelganger. Here is a look at the top 10 actors who ended up looking like the doppelganger of the character they played on-screen:

1. Ranbir Kapoor (Sanjay Dutt): Sanju, a movie based on the life of Bollywood actor Sanjay Dutt is one of the most shining highlights of Ranbir Kapoor. Ranbir not just copied his body action and body language but also looked like the exact copy of Sanjay Dutt.

2. Robert Downey Jr. (Charlie Chaplin): Widely known as Tony Stark, Robert is one of the most celebrated actors on the international platform courtesy of his marvelous acting performances. One of his greatest acting performances came out in Charlie Chaplin, which featured him playing the legendary comedian.

3. Ben Kingsley (Mahatma Gandhi): Playing a character that has made an indelible mark on history is the hardest thing to play but when Ben Kingsley played the role of Mahatma Gandhi, he made it look like an easy-peasy job. Being an English actor, it gets hard to copy an Indian accent but he gave his best and not just looked like him but also copied their languag4. Farhan Akhtar (Milkha Singh): When Farhan Akhtar revealed his first look from Bhaag Milkha Bhaag it was a hell of a job to identify whether he is Farhan or the legendary sprinter again stepped in his shoes to make India proud.e.

4. Farhan Akhtar (Milkha Singh): When Farhan Akhtar revealed his first look from Bhaag Milkha Bhaag it was a hell of a job to identify whether he is Farhan or the legendary sprinter again stepped in his shoes to make India proud.

5. Daniel Day-Lewis (Abraham Lincon): To be fair, I probably could have included every last one of Daniel Day-Lewis's roles on this list. He has a reputation for doing everything in his power to transform himself into his characters, after all.

6. Eddie Redmayne (Stephen Hawking): Since his debut, Eddie Redmayne was famous among the buffs for his looks similar to Stephen Hawking but he proved everyone right when he stepped in the shoes of genius and looked exactly like him.

7. Tony Curran (Vincent Van Gogh): In the Doctor Who episode Vincent and the Doctor, Tony Curran plays the prototypical tortured artist, Vincent Van Gogh. And he's such a dead ringer for the Dutchman that they can actually get away with having Van Gogh's famous self-portrait held next to Curran's face.

8. Rami Malek (Freddie Mercury): If you are unknown to music prodigy Freddie Mercury and just have seen it in pictures, you will surely get confused between him and Rami Malek. Because the actor took this job so seriously that he ended up looking at his copy.

9. Morgan Freeman (Nelson Mandella): You can’t imagine any other actor than Morgan Freeman playing the role of Nelson Mandella in his biopic. It seems like Freeman was born to portray Mandella on the silver screen. From eyes to toes, Freeman left no stone unturned to look like Mandella.

10. Ashton Kutcher (Steve Jobs): Indeed, Steve Jobs was a genius and it requires a genius to portray him and we can’t find any other genius then Ashton to exhibit his glorious life.