Veera Pandi (Raj Kiran) is a powerful and rich man in Pandiapuram in the Sivagangai district. Selvam (Dhanush) is his son, who is a lot more responsible and affectionate towards his family. Rajalingam (Prakash Raj) is the local MLA whose victory is backed by Veera Pandi’s support. But Rajalingam is money minded and pretends to act as a good human while he wants to cheat Veera Pandi and make more money through politics. One day, Selvam gets into a clash with a group of thugs following which Veera Pandi sends Selvam to Trichy to stay with his uncle so that he can have a peaceful life ahead.
In Trichy, Selvam meets Radhika (Tamannaah), his childhood friend and tries to befriend her. But Radhika avoids Selvam pretending that she does not recognize Selvam. Slowly Selvam and Radhika become good friends. Selvam proposes to Radhika, but she remains calm and tells that she needs time to think about it.