Der junge Dorflehrer Sunder Srivastava (Shah Rukh Khan) kommt nach Bombay, um Geld für eine Dorfschule zu verdienen. Weil aber in der Metropole gerade keiner außer Gaunern auf den naiven Landtölpel wartet, landet Sunder in der Gosse, wo ihn der Geist des ermordeten Unterweltzaren Amar (Naseeruddin Shah) aufliest, um Sunder, der ihn als einziger sieht und versteht, zum Werkzeug seiner Sühne zu machen. Prompt verliebt sich Sunder in Amars Tochter, ermöglicht dem Alten Wiedergutmachung und Vergeltung, und bekommt schließlich sogar Geld für eine Schule zusammen.