Ram Jaane (Hindi: राम जाने, Urdu: رام جانے, translation: "Ram Knows") is a 1995 Indian Bollywood Action Crime movie directed by Rajiv Mehra about an unnamed kid (portrayed by Shah Rukh Khan) who grows up to become a gangster. He uses the name Ram Jaane after meeting with a priest who in response to the kid asking about his name said Ram Jaane (God knows). It is the fourth time Shah Rukh Khan is playing a negative role after Baazigar, Darr and Anjaam. The film clashed with Akele Hum Akele Tum starring Aamir Khan. While Ram Jaane was "Hit" at the box office, Akele Hum Akele Tum was declared a "flop" by Box Office India. The storyline is similar to 1938 movie Angels with Dirty Faces.
A nameless boy, who was abandoned at a very young age faces taunts from the other children in his village. He asks the priest what his name is to which the priest answers Ram Jaane (God knows) which the boy accepts as his name. Ram Jaane and his friend Murli are caught stealing from a train by corrupt police officer, Inspector Chewte (Puneet Issar). Chewte beats Ram Jaane in prison but he is released without charge. Years later, Ram Jaane (Shah Rukh Khan) is working under Sameer Sanvla (Tinnu Anand) – Sanvla is murdered by Chewte and when Ram Jaane attempts to kill Chewte, he is again put in prison. When released from prison, Ram Jaane is taken by Murli (Vivek Mushran) to 'Apna Ghar', a home set up for the homeless – Murli believes that this is the best way to reform him, it is here where Ram Jaane is reunited with his childhood friend Bela (Juhi Chawla) whom he is in love with.