From Hollywood to Bollywood, every actor has performed a role which usually becomes the defining moment of his career. It may even be the case when an actor who initially played the villain, got a chance to star in a film as a hero, that he always dreamt of becoming.
As portraying the role and changing the entire character is the hardest thing; being a villain forces the actor to portray complex feelings and display human frailties that are poles apart than the usual positive character of a hero. Herein, for a complete psychological shift, the actor has to put himself in the character’s shoes to experience the emotions of hate, negativity and envy in order to ace his performance. Many of these actors dropped their good, chocolatey boy image to don the villain's cape and they perfected it with ease - we guess that's what being an actor is all about.
We pick out our favourite actors who have aced it all and made it big in the industry by cutting off the prejudice over the anti-hero. Shahrukh khan’s sweet and calm demeanour in My Name is Khan was completely the opposite of what his character in films like Darr, Baazigar and Anjam; Sanjay Dutt gave all of us chills by playing Kancha Cheena in Agneepath, and Ranveer Singh gave us an all-time high with his suave yet the evil kingly aura of Sultan Alauddin Khalji. Apart from B-town stars, many Hollywood actors too have proved their armour by their versatile performances alike. Helena Bonham Carter as Bellatrix Lestrange in the Harry Potter series, Benedict Cumberbatch as Khan Noonien Singh in Star Trek Into Darkness, Heath Ledger in his Oscar-winning portrayal as Joker in The Dark Knight and last but not the least Leonardo DiCaprio as Calvin Candie in Django Unchained.