La vie paisible de Maître Dinanath (Amitabh Bachchan), un ancien combattant de la liberté, est brutalement brisée lorsqu'il dénonce publiquement les activités criminelles du corrompu Thakur Pratab Singh (Amjad Khan). Animé par un profond désir de vengeance, Thakur orchestre l'enlèvement de la femme et de la fille de Dinanath. Il parvient également à manipuler une foule en colère contre lui, ce qui force Dinanath à fuir précipitamment avec son jeune fils, Raju.
Croyant à tort que le reste de sa famille a péri, Dinanath trouve finalement refuge dans le bidonville divisé de Bharat Nagar. Alors qu'il travaille sans relâche pour unir les différentes factions rivales du quartier autour d'une forte identité indienne commune, les parrains locaux utilisent secrètement sa noble réputation pour dissimuler leurs propres crimes.
Quinze ans plus tard, une cruelle ironie du sort se dévoile : Raju (également joué par Amitabh Bachchan), devenu adulte, rejette fermement les idéaux patriotiques de son père. Sans le savoir, il commence même à travailler pour le compte de Thakur, l'homme qui a autrefois détruit leur famille. Alors que Raju s'enfonce toujours plus profondément dans les bas-fonds du monde criminel, le décor est planté pour un règlement de comptes particulièrement dramatique. Le fils découvrira-t-il la sombre vérité sur son impitoyable patron, et cette famille brisée parviendra-t-elle un jour à se retrouver ?