Veera Pandi (Rajkiran) is a rich and powerful man in Pandiapuram in the Sivagangai district. Selvam (Dhanush) is his son. Rajalingam (Prakash Raj) is the local MLA who wants to cheat Pandi. One day, Pandi sends Selvam to Trichy. Selvam meets his childhood friend Radhika (Tamannaah). He proposes to her, but she tells him that she needs time to think about it. Meanwhile, Pandi gets to know about Rajalingam’s true identity and prevents him from involving in corruption. Rajalingam decides to kill Selvam in revenge. Soon, Rajalingam becomes a minister. Selvam gets back to Pandiapuram to safeguard his family from Rajalingam. Radhika requests Selvam to stay away from his family so they can lead a peaceful life. Selvam ditches Radhika, saying that his family is more important to him than anything else in the world. Later, Radhika realizes her mistake and apologizes to Selvam, and both of them get reunited. Rajalingam plans to kill Pandi, knowing about his train journey, but Selvam comes to the rescue. Suddenly, Pandi realizes he drank poisoned coffee and is rushed to the hospital, where his life is saved. Selvam is shocked to know that Radhika poisoned Pandi’s coffee. Selvam rushes to Radhika’s home, where her mother Padmavathi (Sudha Chandran) and grandfather state that Pandi killed Radhika’s father (Nizhalgal Ravi) years ago, and they were waiting for an opportunity to exact revenge. Pandi comes to Radhika’s home and tells a flashback about the true incident behind the murder of Radhika’s father and clarifies that it was not him who killed her father. The next day, Radhika’s family apologizes to Pandi and informs that they are leaving for another town. Pandi and his wife Thangam (Urvasi) forgive Radhika’s mistake and urge Selvam to accept Radhika, which he does. Selvam and Radhika get united. Finally, Selvam and his friends kill Rajalingam.