Niestety z powodu przyjaźni z córką Ramnatha, Kaamną, chłopiec zostaje wyrzucony z pracy. Poruszony nieznaną mu dotychczas życzliwością dziewczynki wyrusza za nią do Bombaju. To miasto okazuje się dla niego szczęśliwe. Ktoś, kto słysząc tylko wyzwiska zapomniał, jak się nazywa, dostaje od pewnej muzułmanki imię. Pełne wiary w przyszłość imię: Sikandar (zdobywca). Bezdomny zyskuje dom. Samotny rodzeństwo. Chłopiec adoptowany przez Fatimę (Nirupa Roy) trafia też do domu Kaamny. Niestety tu jego los zostaje poddany próbie. Oskarżony niesłusznie o kradzież, upokorzony, wkrótce potem boleśnie przeżywa śmierć matki. Teraz on jest jedynym oparciem dla pozostawionej przez Fatimę córki, jego młodszej siostrzyczki Mehru.
Mijają lata. Z ulicznego sprzedawcy Sikandar (Amitabh Bachchan) wyrósł na bogatego przedsiębiorcę wspomagającego biednych. Pozostaje mu spełnić obowiązek brata - szczęśliwie wydać za mąż siostrę. Ale w osobistym życiu nie czuje się szczęśliwy. Serdeczność okazana w dzieciństwie bezdomnemu chłopcu wzbudziła w nim miłość do Kaamny. W ukryciu pomaga on leczyć jej zubożałego ojca. Brakuje mu jednak odwagi, by wyznać Kaamnie (Raakhee Gulzar), co do niej czuje. Swój smutek zapija w domu publicznym pozwalając się kochać porywająco tańczącej Zohrze Bai (Rekha).