The film starts with Devika (Nayantara) documenting illegal mining in Bellary by Reddappa (Milind Gunaji), a ruthless business tycoon. Reddappa burns down a village so that the people leave, because under it is a large iron ore deposit, which he wants to mine. The villagers, especially Matti Raju (L.B. Sriram), want to kill Reddappa to take revenge. It is later revealed that Devika is not a journalist but an informer of the CBI.
In Hyderabad, BTech Babu (Rana Daggubati) performs in stage plays under the tutelage of his grandfather “Surabhi” Subrahmanyam (Kota Srinivasa Rao). But Babu is not interested in acting and decides to leave for the U.S.A for a better life. Heartbroken upon learning of his grandson’s intentions, Subrahmanyam dies the same night. Babu realises his mistake and decides to fulfill his grandfather’s last wish of performing in the play Krishnam Vande Jagadgurum, which was written by Subrahmanyam. Babu goes to Bellary with his troupe to stage the play. The troupe lives with Rampam (Brahmanandam), who is originally known as Rangasthala Pandit (Telugu) / Sanathanam (Tamil).
There, one of Babu’s troupe members has an altercation with Reddappa’s right-hand man, Saida, who cuts his tongue and urinates on Subrahmanyam’s ashes. Babu sets out to find Saida and take revenge. In the process, Babu meets Devika and they both set out to Reddappa’s mines in Tippu Sultan’s (Posani Krishna Murali) taxi. After beating Reddappa’s men, Babu runs into his maid, who reveals his past to him. Babu’s mother’s brother, Chakravarthy, had killed his parents when Babu was a toddler. To save Babu, his maid took him away and handed him over to Subrahmanyam, who adopted him. After learning about his past, Babu pursues Chakravarthy to kill him.
Chakravarthy’s men attack Reddappa to kill him but fail. It is revealed that Reddappa and Chakravarthy were friends in the past who are foes now. Babu reunites with his troupe, who have been searching for him, and starts to prepare for the Krishnam Vande Jagadgurum play. Devika finds Chakravarthy and tells him that Babu is coming to kill him. Chakravarthy tells her that he is actually Reddappa, and Reddappa is the real Chakravarthy and tells her about his past. Chakravarty who killed his sister and her husband ran to Redappa. Soon after, he stole Redappa’s identity and had police arrest Redappa informing them that he is Chakravarthy.
Chakravarthy is captured by Reddappa’s men, who make Chakravarthy mute by damaging his vocal cords with boiling water. Back in Bellary, Babu finally arranges the Krishnam Vande Jagadgurum play on the eve of Durgashtami and invites Redappa (real chakravarthy) to watch the drama. Babu reveals to him that he wants to kill his maternal uncle Chakravarthy to avenge his parents’ death. Reddappa promises to hand over Chakravarthy as a gift of Durgashtami. Reddappa brings Chakravarthy to the play and notifies Babu of it. However, Babu comes off the stage to attack Chakravarthy (the real Reddappa, because Babu thinks he is Chakravarthy) and Reddappa (the real Chakravarthy, because he destroyed the village). Babu’s maid comes just in time and reveals who the real Chakravarthy is. Babu is injured but manages to fight Reddappa (the real Chakravarthy), while the real Reddappa kills all of Chakravarthy’s men as revenge. Babu takes revenge on Chakravarthy. Babu sets afloat Subrahmanyam’s ashes into the Thungabhadra river.