Shivudu(Prabhas) is brought up by some native villagers. He grows up with special skills which turn out to be a mystery for every one. One fine day, he spots Avantika(Tamanna) and falls in love with her. As time passes by, he comes to know that she and her group are trying hard to rescue the royal princes Devasena(Anushka) from the evil clutches of Bhalaladeva(Rana). Shivudu decides to help Avanitka and enters the Mahishmati Kingdom. As soon as he lands there, he comes to know that he has a past associated with both Mahishmati and Bhalaladeva. What is that past ? What does Shivudu have to do with Mahishmati ? Who is Shivudu in real life. To know answers to these questions, you need to watch the film on the big screen.