He is a nameless street urchin. Whenever someone asks him his name, the answer comes forthwith Ram Jaane (God knows). Murli is his friend and Bela is his love. In course of time, Ram Jaane (Shahrukh Khan) becomes a criminal and is jailed. Murli (Vivek Mushran) turns out to be a moral custodian of the street urchins. His Apna Ghar becomes a home for the homeless.
Ram Jaane is in love with his childhood sweetheart, Bela (Juhi Chawla), and believes that she too loves him. When other gangsters decide to take-over the building in which Bela lives, Ram decides to oppose them, so as to impress Bela, and get her to marry him. Ram only ends up antagonizing the gangsters and their men, and finds out that Bela dislikes him, and wants to marry another young man by the name of Murli (Vivek Mushran).