1. Thenpandi Cheemayile, Nayagan
No matter how many characters Kamal Haasan plays, his 'Velu Naikkar' role will be the most memorable of them all. The actor won the National Film Award for his impeccable performance in 'Nayagan', besides singing the hit song 'Thenpandi Cheemayile' which is still popular 35 years later.
2. Kanmani Anbodu Kadhalan, Guna
Kamal Haasan played a psychiatric patient in this movie which failed to perform well during its release but became popular years later. The actor sang the 'Kanmani Anbodu Kathalan' song, one of the best compositions by Isaignani Ilaiyaraaja - which is loved by people from all walks of life.
3. Yaar Yaar Sivam, Anbe Sivam
Kamal Haasan's cult classic 'Anbe Sivam' was released in 2003 and underperformed at the box office before receiving recognition years later. While the actor portrayed the life of a social activist who became disabled after a horrific accident, he also perfectly delivered the hit song 'Anbe Sivam' with full emotions.
4. Sundari Neeyum Sundaran Naanum, Michael Madana Kamarajan
While it is a norm for many to play dual roles in movies, Kamal Haasan is one of the actors who played numerous roles in a single movie. In Michael Madhana Kamarajan, Kamal played a quadruplet and sang the romantic song 'Sundari Neeyum Sundaran Naanum' which is still loved by many to date.
5. Inji Idupazhaga, Thevar Magan
In this classic, Kamal Haasan played the son of late actor Sivaji Ganesan. The controversial film was both written and produced by the actor himself, and the hit song 'Inji Idupazhaga' sung by the actor is still considered one of his best songs.