The movie starts with two innocent and kind hearted guys named Heeralal (Shashi Kapoor) and Pannalal (Randhir Kapoor). They are famous among criminals as they have helped police in capturing them several times. Heeralal is in search of his parent’s killer but has no idea of him at all. Pannalal is in search of his father. Heeralal meets with a girl named Ruby (Zeenat Aman ) and falls in love with her. Pannalal falls in love with Ruby’s friend, Neelam (Neetu Singh). Kalicharan (Ajit), who is a renowned criminal has decided to teach a lesson to Heeralal and Pannalal for interfering in their business. But instead Kalicharan is forced to run from the police. Police commissioner, Premlal (Prem Nath) is very happy with the guys and wants to protect them from Kalicharan and his friend, Panther’s ( Amjad Khan ) anger.
Hattie (Susan Sarandon), a New Orleans hooker, meets a photographer named Bellocq (Keith Carradine) at her brothel one night and, after he photographs her, he befriends her 12-year-old daughter, Violet (Brooke Shields).
Burt Reynolds plays a legendary stunt man known as Sonny Hooper, who remains one of the top men in his field, but due to too many stressful impacts to the spine and the need to pop pain killers several times a day, he knows he should get out of the industry before he ends up permanently disabled.