The film begins very promisingly with a valorous woman Sivagami ( Ramya Krishnan) carrying a just born child, fleeing from several men who are hot in pursuit. She manages to kill them is thrown into a flowing river, but still manages to hold the child atop the water.
The infant is rescued and brought up by a childless couple belonging to a tribe and he grows up to become Shiva ( Prabhas) who is obsessed with climbing up on a huge mountain and keeps trying. What is there on the other side of the mountain and what is the connection to him forms the rest of the story which is filled with battles and wars with some romance and motherly love thrown in