The opening scene shows Anjali (Trisha Krishnan) in white, like an angel, sitting on a white bench feeding a white pigeon by a calm ocean and a police officer (Devan) coming and sitting by her side and exchanging pleasantries and suddenly she whips out a knife and kills him saying that she has been waiting for this moment for many years.
After that, the scene shifts to Aadhi (Vijay) who lives with his foster parents (Manivannan) & (Seetha) in New Delhi. He takes up a course in a Chennai college against his parents' wishes, while he is actually on mission to eliminate the people behind the murder of his blood family. Unable to be separated from Aadhi, his foster parents and their daughter cone to Chennai along with him.
It is revealed that Anjali is studying in the same college as Aadhi and she also has her own agenda to seek revenge on her parents' killers, and she is assisted by her uncle Ramachandran (Nassar). Now the villain RDX(Sai Kumar (Tollywood actor)) enters and is shown to have a dispute with another person Pattabhi (Rajan P. Dev). To exact their revenge Anjali's uncle attempts to kill one of RDX's henchmen but fails to do so since Aadhi kills the henchman. Naturally RDX assumes that the killer can be none other than Pattabhi and so kills him. However Aadhi arrives on the scene and with help from Bullet(Vivek) threatens RDX telling that he was the one who killed Sada and that he will also kill Abdullah(Adithya Menon). As typical Abdullah gets angry and goes to kill Aadhi but fails and Aadhi kills Abdullah while his foster parents are watching with horror. On being questioned Aadhi tells his story.
Aadhi's biological father (Prakash Raj) was an honest cop who arrested one of the henchmen of a local gangster, RDX. It is revealed that Anjali and Aadhi are from the same family as Anjali's father(Livingston) is Aadhi's father's brother-in-law. RDX pays Aadhi's house a visit and asks his grandfather to let his henchmen go. When Aadhi's grandfather (Vijayakumar)refuses, RDX threatens them only to find knives held at him by Aadhi and his cousins. Aadhi's father arrives and arrests RDX. Enfuriated, he pays them a visit with some of his henchmen and the police officer Anjali murdered earlier in the film and murders their whole extended family. Only Anjali, her uncle and Aadhi survived the blast that annihilated their family. After the house is blown up by RDX, Aadhi escapes and is taken in by his foster parents.
On finding out his past, Aadhi's foster parents request him to come back but he refuses. He then takes them to the railway station but is nearly ambushed. He succeeds on defeating them and meets RDX and warns him to bring his brother(Subbaraju) from Dubai. Soon he arrives and in revenge kills Anjali's and Aadhi's uncle and challenges Aadhi to meet him at his brother's place. Aadhi comes and after finding out that RDX had Anjali kidnapped, escapes after shooting RDX'S brother. In a thrilling climax Aadhi kills RDX and is shown to be leaving with Anjali, the only one left in his family.