As an orphan on the streets in Shimla, young Sikandar (Amitabh Batchchan) has no one to care of him. For a short while he works for Mr. Ramnath, Little Kamna Ramnath (Rakhee Gulzar) gives Sikandar the kind of consideration and friendship no one has ever before given him.
After that Ramnath leaves Shimla for Bombay, Sikandar follows the family there. Eventually Fatima, a young widow who works for Ramnath, adopts Sikandar. At Kamna's birthday party Ramnath mistakes Sikandar for a thief and has him thrown out. Little Kamna turns against Sikandar and wants to have nothing further to do with him.
At Fatima's grave, a Darvesh (Kader Khan) advice young Sikandar how to deal with the realities of life. Young Sikandar works hard and grows up to be a wealthy and respected young man. Kamna, who stills wants to have nothing to do with Sikandar, is unaware that he has been helping her all along by paying for her handicapped father's medical bills.
Sikandar meets a dancing girl, Zohra Bai (Rekha) who falls in love with him at first sight, but Sikandar still loves Kamna. Dilawar (Amjad Khan), a vengeful lover of Zohra, declares Sikandar to be his enemy. When a young lawyer, Vishal (Vinod Khanna) saves Sikandar's life, Sikandar takes him in to his home and treats him as if he were more than a brother.
Vishal who knows nothing of Sikandar's feeling for Kamna. He becomes Ramnath's assistant and falls in love with Kamna. Before Sikandar can declare his love to Kamna, his life long dream is shattered when he finds her in Vishal's embrace. Sikandar feels he has been betrayed by his best friend and by his love. Will Sikandar sacrifice his love for the sake of friendship? How will his relationship with Zohra unfold? What will come of the enmity with Dilawar?
Did you know?
Till date, Amitabh and Vinod Khanna haven't worked together again, perhaps due to their rivalry. Read More