At a young age Shankar, the son of a Hindu priest, witnesses his father's murder and gets separated from his mother and sister. Projecting his anger towards God he grows up as an atheist and vows to avenge his father's death.

Amitabh Bachchan
as Shankar (Sheru)/Bhola

Hema Malini
as Gauri

Sarika
as Mala

Pran Sikand
as Balbir

Raju Shrestha
as Adolescent Shankar

Amjad Khan
as Tiger

Nalini Jaywant
as Shankar's mother

Bharat Bhushan
as Pujari (Shankar's Father)

Deven Verma
as Gayaprasad

Jayshree Talpade
as Laxmi