Rishi (Prabhas) is a happy-go-lucky guy who is the son of Bhupathi (Krishnam Raju). Rishi is influenced by his father’s ideals and grows just like his father. But Bhupathi doesn’t want his son to follow the violence and make more enemies. He sends his son to Bangalore for his higher studies and learn music. There Rishi falls for Deepali (Deeksha Seth), an orphan and brings her to his house in the disguise of his old music teacher as he wants his father to be happy that he doesn’t take up the violence. During the festivals held in their village, the truth is revealed in the fight between the thugs sent by Simhadri (Pradeep Rawat) to kill Bhupathi and Rishi saves his father by eliminating all the thugs. Simhadri, on the other hand, joins hands with Bhupathi’s brother (Mukesh Rishi) and kills Bhupathi and Deepali in a temple. Rishi sets to avenge his family and is assisted by Raju (Supreet), who had assisted Bhupathi. He finds that there is another person named Stephen (K. C. Shankar) involved in the disaster along with his father’s brother (now changed to Robert). Rishi now sets a trap to find the whereabouts of Stephen and Robert, who are ruling the underworld,using their assistant Nanu. For that, he makes Nandini (Tamanna), daughter of Nanu, to fall for him. In the end he kills the goons and unites with Nandini.