| Director | Sammo Hung |
|---|---|
| Genre | action comedy film, martial arts film |
| Runtime | 94 min |
| Country | Hong Kong |
| Budget | $6 million |
| Box office | $31.7 million |
Giancarlo, the Italian mob's boss, discovers that his lover Tina is actually a mole for the Demons street gang, so he buries her alive at a mining site. Later, journalist Diana records footage of a cocaine deal between the mob and The Demons. During the deal, Giancarlo kills the Demons' leader Grank and a gun fight ensues. Giancarlo spots Diana and her partner Richard and orders the mob to chase them. Richard is captured while Diana flees, bumping into TV chef Jackie, who helps her escape. En route, she accidentally switches the videotape of the drug trade with one of Jackie's cooking videos. Jackie brings the tape to his adoptive brother, police officer Romeo. Romeo's children watch the video, unaware of what it is. The mob force Richard to give them Diana's address. They ambush Diana at her house and kidnap her after realizing that Jackie has the tape they want. Diana escapes after creating a distraction in front of a crowd.
The mob believes that Jackie has the tape and follows him around, while the Demons follow them, hoping for a chance to avenge Grank. Jackie is forced to fend them off and run when they attack him. Jackie learns why the mob is chasing him after Diana sneaks into his house searching for the tape. Before Diana can leave, Giancarlo's henchmen show up.
Jackie and the women escape just as the Demons blow up his apartment with grenades, killing the mobsters. The Demons later call Giancarlo to set up a meeting to trade the tape and the mob's stolen cocaine for a large sum of money. Everyone decides to stay at the home of Jackie's friend Lakeisha for safety, but the Demons soon find them. They kidnap Jackie's girlfriend Miki and give Jackie a cell phone, demanding that he give them the videotape in 12 hours. Jackie turns to Romeo for the police's help. The next day, Jackie goes to meet the Demons to trade in a decoy videotape, but no Demon meets Jackie in person. Instead, they frequently call him on his cell and make him go to various locations in the city.
Meanwhile, the police follows Jackie, but the gang discovers this and escapes with Miki. Jackie, angry at the cops' mishandling, refuses to work with them anymore. He is later kidnapped by the Demons. Jackie fights off the gang and causes their van to crash. Before the police show up, Jackie forces a Demons member to reveal where Miki is: at a construction site. Diana and Lakeisha follow Jackie. While Jackie looks for Miki, Giancarlo and his men arrive. A fight ensues and ends with the mobsters capturing Jackie. Lakeisha is also taken, while Diana is injured but escapes. Giancarlo murders the other Demons on site except for Sandy, who also escapes but with serious injuries.
Meanwhile, Romeo discovers his son watching Diana's tape, the proof he needs to arrest the mob, and visits the hospital where Diana and Sandy are being treated. The women mention what happened to Jackie and the others. At Giancarlo's home, Giancarlo demands the tape from Jackie. Jackie decides to call Romeo, but he is not home. Afterwards, Jackie is forced into an unfair fight with Giancarlo. After taking a beating, Giancarlo orders his men to kill Jackie, Nikki and Lakeisha at the mining site. However, they escape and destroy Giancarlo's home by driving through it in a mining vehicle, which also causes cocaine to be spread outside in view of the police. Jackie rams the vehicle at Giancarlo, who ends up heavily injured, humiliated and arrested. The authorities arrive with Romeo, but they decide to state that they did not witness anything and that it was just another gang battle, so that Jackie can go free while the mobsters are arrested for possession of cocaine.