Mahesh Babu plays Harsha Vardhana, a scion of a huge business empire. His lady love, Charusheela is played by Shruti Haasan, an idealistic country girl who wants to change the face of her village. Initially, Charu does not know that Harsha is a rich man leading to heartbreak and mistrust when the truth finally comes out. Transformed by the ideals of Charu, Harsha travels to her village to bring about change. Unknowingly, Harsha completes a circle of life by embracing the village and adopting it, as it is the same village that his industrialist father started out from but never returned. Harsha's journey of change and development is made almost impossible with greedy politicians, henchmen and his own father's terrible tragedy. Would Harsha be able to change things for the better, bridge the gap with his father and find love with Charu again?