Sultan (Shakti Kapoor) adopted an orphan and named him Badshah (Akshay Kumar). Badshah grows up to be a criminal and his life was made difficult by Inspector Pradhan (Ashish Vidyarthi). Badshahs sidekick is Abdul (Ashutosh Rana). The only hope in Badshahs life is Sapna (Karisma Kapoor), whom he incidentally met. But circumstances lead Badshah to commit murder in public. During this experience, a child clangs to him and he took the child to Sapna. Before he could explain anything, Pradhan gets there and Badshah has to escape. He changed his name to Babu Lohar to give the child a good future. However, after 7 years, he sees Abdul and Sultan again. Pradhan is still after him. When the childs parents find out about him, they ask Babu to return their child.