Superstar Rajinikanth is one of the biggest names in Indian cinema. With fans building temples in his name, and throning theatres for the FDFS of his films - Rajinikanth has remained undisputed for over five decades in cinema. Before he became the beloved, larger-than-life superstar, Rajinikanth often embraced roles far from the usual hero—an abusive husband, a ruthless bully, an ungrateful friend, and even morally unique characters. He has continued to portray shades of grey even as a leading man, full-fledged villain roles grew with films like Billa, Chandramukhi, Netrikann, More recently this was seen in Chitti in Enthiran. On the same line, his contemporary, universal star and legend Kamal Haasan also portrayed characters, which were far from the loveable
hero. From Nayakan to his recent Thug Life, Kamal Haasan has moved audience with his versatility. Here's a look at some flawed heroes in Tamil cinema.
Kamal Haasan – Nayakan And Thug Life
Kamal Haasan’s Velu Naicker In Nayakan rises from a person from an less-privileged background to underworld don, making morally difficult choices along the way. He fights for injustice yet takes part in crime, keeping check of his boundaries. His flawed heroism lies in balancing survival, and power, giving audience a character that is easy to dislike but hard to hate.
In Thug Life, Kamal Haasan brings Rangaraaya Sakthivel to life, a gangster confused between ambition, betrayal, and the search for reclaiming his lost glory. His journey moves through broken loyalties, presenting a layered anti-hero whose flaws depict personal vengeance.
Rajinikanth – Enthiran
Rajinikanth as Chitti is a robot turned morally conflicted hero. Initially programmed to serve, Chitti develops emotions and ethical tasks, ultimately crossing lines turning into a destroyer. The film highlights that even beloved characters can face internal struggles, making Rajinikanth’s performance a compelling take of flawed heroism.
Ajith – Vaali and Mankatha
In
Vaali, Ajith plays twin brothers: one obsessive and morally dark, the other, having sympathies for his brother who is mute. In
Mankatha, he is a gambling anti-hero, charismatic yet determined. Both roles focusing morally different choices, making him a flawed hero audiences root for him despite his questionable actions.
Suriya – Ghajini
Suriya’s character in
Ghajini is driven by revenge. It blurs the the line between the need to get justice and personal vendetta while battling memory loss. His vulnerability makes him a tragic hero reflecting the human struggle who goes through a trauma.
Vijay – Kaavalan
In
Kaavalan, Vijay portrays a protector who is morally upright at heart, but later falls for manipulation. He plays the flawed hero character in which his intentions are noble and yet he falls for world's temptations.
Madhavan and Vijay Sethupathi – Vikram Vedha
The film with begins on a predictable note, shifts narrative and tone as two characters change notions about how a villain and hero are often perceived. Madhavan’s cop is driven by duty but struggles with moral rigidity, while Vijay Sethupathi’s gangster is is ruthless. Their ethical dilemmas and personal values create a gripping narrative, showing that heroism and villainy coexist in life real as well.Flawed heroes and anti-heroes display real human behaviours —greed, fear, anger in their story about power struggles. Audiences in Tamil cinema are drawn to these imperfect characters because they reflect the ever-changing complexities of real life. Unlike the traditional “perfect hero,” such protagonists feel relatable and authentic, making their struggles easier to connect.