ACP Vijay Khanna (Ram Charan Teja), belongs to the dark past where his parents' were murdered. He is handed over the case, where Mala (Priyanka Chopra) witnessed a murder done by Teja's (Prakash Raj) gang. To stop her from giving the statement against Teja, his gang threatens her. So Vijay shelters her in his house, to protect her against these goons. Meanwhile, he discovers his love feelings for her. After some stormy clashes Vijay changes the perception of Sher Khan (Sanjay Dutt), who switches off his illegal business and becomes a good man. Further, Sher Khan serves as a link to Vijay to fight against the evil man, Teja.