Vishi is a small-time crook who would do anything for money. He falls in love with Khushi, a simple HR executive, who then begins a relationship with him. One day, Vishi, who frequently gets involved in fights, publicly beats up a street gangster, who later seeks a revenge attack with his gang. The gangster and his gang brutally beat up Vishi, and easily escape the scene. It is then revealed that the person they had beaten is actually Vishi's lookalike, Jai. The goons escape when the police arrive, and Vishi is found alive on a bike, then the same goons get beaten brutally by Vishi. Khushi tries to explain to Vishi that she loves him; he understands and they both start dating. On another occasion, a police inspector, Shirke, arrests Jai and hands him over to a group of gangsters led by Pedro. Jai single-handedly kills them all and is revealed to be a professional assassin and previous right-hand man of underworld criminal Xavier Fonseca, nicknamed AJ. After AJ single-handedly rescued Xavier's sister Marina from a bunch of kidnappers, Marina falls for Jai but he rejects her as he is married to Anusha.
Angered, Xavier tries to kill Anusha twice to get AJ married to Marina, which leaves her brutally injured. Jai escapes to India and is in the process of getting her treated. When Vishi spots Jai, he reveals his identity and story to Vishi. Jai then asks Vishi to go to Bangkok disguised as AJ to fool Xavier and Marina; meanwhile, AJ makes time to get Anusha operated on, as she is expecting a baby. Vishi agrees to help and goes to Bangkok along with his friend Musa. Meanwhile, Shirke finds AJ's lookalike and tries to inform Xavier, but is murdered in a style that triggers suspicion in Xavier's mind. Marina, upon realizing the situation, tortures Musa to know the truth. He reveals that Vishi is the one who masqueraded as AJ. Xavier hatches a plan to bring AJ to Bangkok by kidnapping his wife, baby, and lookalike and threatens to kill all three of them. It is revealed up to that Vishi is actually in Mumbai and AJ and himself switched their places in the airport at a time after the job is done. AJ reaches the spot and kills all of Xavier's henchmen. In a fight with Marina, AJ smashes her against the furnace and Marina is burned alive. After killing Xavier, he runs away with Anusha and the child. Later the child is revealed to be safe, rescued by one of Xavier's henchmen Robert (Razzak Khan). The film ends with AJ and Vishi meeting at the airport and Anusha requests Vishi to marry Khushi soon.