L’histoire raconte la venue du nouveau gouverneur de l’Uttar Pradesh, Chenna Kesava Reddy, qui arrive à Varanasi avec sa famille. Sa fille Pallavi est étudiante à l’université. Shankar Narayan travaille comme chauffeur de taxi dans son village, où il est épaulé par son fidèle lieutenant Valmiki et son loyal assistant Giri. Shankar Narayan est très attaché à son neveu et à sa nièce, qui étudient dans le même établissement que Pallavi. Nandini et Pallavi deviennent amies, et Pallavi tombe amoureuse de Shankar Narayan. Elle se fait passer pour une pèlerine et réussit à se faire accueillir comme invitée chez Shankar Narayan, où elle reste en se présentant comme orpheline.
Chenna Kesava Reddy s’inquiète de l’absence de sa fille au collège. Il découvre qu’elle séjourne dans la maison d’un chauffeur de taxi nommé Shankar Narayan et qu’elle est amoureuse de lui. Quand Chenna Kesava Reddy rencontre Shankar Narayan, il est très surpris, le salue et lui demande comment et pourquoi il se trouve à Varanasi. Il le prie d’épouser Pallavi, mais Shankar Narayan répond qu’il devra attendre que sa nièce Nandini soit mariée avant d’envisager ce mariage. Giri lui révèle alors que lui et Nandini s’aiment. Au moment du mariage de Giri et Nandini, un groupe de criminels arrive à bord d’une Mercedes.
Le traître Veera Reddy, qui se faisait passer pour Giri, sort alors et rejoint la bande des méchants. La femme qui l’accompagne révèle à tout le monde que Shankar Narayan n’est autre qu’Indra Sena Reddy. Le reste de l’histoire raconte, à travers le retour en arrière de Shankar Narayan, le passé d’Indra Sena Reddy et les événements qui l’ont conduit à vivre sous l’identité de Shankar Narayan.