The film narrates the story of two professional killers Nandu and Malli who are orphans. Nandu is assigned an assassination attempt on a politician who gets killed by somebody before Nandu could shoot. During his escape, Nandu turns the reason for Pardhu’s death who was returning to his native town after running away in his childhood. Nandu masquerades as Pardhu before his family and the rest of the film is the bond he shares with them and the consequences when he comes to know the real killer of the politician who turns out to be his partner-in-crime Malli.
Nanda Gopal a.k.a. Nandu (Mahesh Babu) is a professional assassin, and Malli (Sonu Sood) is his partner. Opposition party leader Shiva Reddy (Sayaji Shinde) wants someone to attempt an assassination on him so that he can gain Sympathy votes in the upcoming elections and thus turning the new Chief Minister after promoting his party in such conditions. His colleague Baji Reddy (Kota Srinivasa Rao) with the help of Farooq (Posani Krishna Murali) hooks him up with Nandu for a deal for INR1.5 crores. After receiving the payment, Nandu and Malli plan the assassination attempt at the promotion campaign held nearby and they choose a nearby building to hide and a car to escape.
However, before Nandu can shoot Shiva Reddy, someone else fatally shoots him. Within minutes, police surround the building. Just before the exit of the building, a big car accident occurs on the street with Nandu’s car. Nandu assumes that Malli got trapped and died in the accident. So Nandu goes to the top of the skyscraper. With the police behind him and in front of him, he is helpless. Suddenly a train comes and Nandu uses a rope to jump from the skyscraper to the train. On the train, Nandu meets Pardhasaradhi a.k.a. Pardhu (Rajiv Kanakala) and travels with him.
Pardhu reveals that he ran away from his village Basarlapudi in his childhood when he was young. Pardhu explains that he is finally returning to his village. Later that same evening, while aiming for Nandu, police officers try to shoot Nandu but he accidentally kills Pardhu on spot. Nandu escapes and decides to go to Basarlapudi to tell that Pardhu is dead. But Nandu is unable to tell the truth and masquerades as Pardhu after spending some time with the family. Thinking that Nandu is Pardhu, Pardhu’s family accepts Nandu into their family.
Pardhu’s cousin Puri (Trisha Krishnan) falls in love with Nandu at first sight not knowing the truth. Nandu solves many problems that Pardhu’s family is facing and only Pardhu’s friend Ramana (Sunil) knows the truth who turns Nandu’s close aid. Meanwhile, a CBI officer Anjaneya Prasad (Prakash Raj) is investigating the murder of Shiva Reddy and comes across Nandu a.k.a. Pardhu with the help of Railway reserved ticket for train in which Pardhu died on that day. He suspects Nandu of Shiva Reddy’s murder and tries taking his fingerprints unconventionally but gets outsmarted. Soon clues lead to Malli but it is known that he is dead in car accident. But shockingly, the petrol tanker which caused the accident was also hired by Malli.