In
Los Angeles, Franklin Maurice Hatchett is a fast-talking, foul-mouthed, small-time
car wash hustler and ticket scalper who owes money to a local mobster named Carmine. The police are informed of his crimes by investigating news reporter James Russell after Franklin unintentionally thwarts James' attempts to have him confess his crimes on camera, and he is arrested. When placed on a prison transport unit, he is handcuffed to a French criminal named Raymond Villard. The transport unit is attacked on a bridge with mercenaries killing all the police officers and prisoners except for Franklin and Villard; the mercenaries are Villard's men. Because he is handcuffed to Franklin he decides to bring him along, and they escape on a helicopter with another French criminal named Dubray. While on the helicopter, Franklin overhears the two discussing the location of a cache of stolen diamonds. Franklin then jumps out of the helicopter after realizing that Villard and Dubray plan to kill him. Franklin is recognized by police officers but is able to elude them, and he decides to call James after seeing his face in an advertisement. James has just been fired from his job at Channel 12 News after arguing with his boss Barclay, but he convinces Franklin to hide with him because the next week is
Sweeps Week. He arranges to get his job back with an exclusive interview with Franklin. Together they attend James' wedding rehearsal dinner, where Franklin meets James' fiancé Grace and ingratiates himself to Grace's father Guy by pretending to be
Vic Damone's son. In the meantime, two police detectives question Franklin's girlfriend Paula and wiretap her phone. After calling Paula, Franklin tries to leave but realizes that the police are searching for him, and he convinces James to help him. The two rampage all over the city to find clues to clear Franklin's name, including calling a bomb threat on a European nightclub, getting shot at by the police when they visit Paula, and being chased by Villard and Dubray, who murder a shopkeeper in the process, which eventually gets James' name involved and spread all over the news. The two visit Franklin's childhood friend Aaron, a local arms dealer, who gives them guns and promises to help if they get into trouble. The following morning, Franklin convinces Guy to take him to the auto expo where the Europeans stashed the diamonds (in a
Jaguar XK140). Franklin and Guy get into a bidding war with Villard and Dubray over the car with the diamonds inside, which ends with Dubray chaotically chasing Franklin across the city while Villard kidnaps James. Villard then calls Franklin using James' phone and demands the return of his diamonds. Realizing that he has no chance on his own, Franklin calls the police detectives, Carmine, the French mercenaries, and Aaron, telling them all to meet him at the
Coliseum. It is revealed that Detective Bobby Pickett is a dirty cop working for Villard. A massive shootout ensues in which both police detectives and Carmine and his crew are all wiped out. Aaron shows up with a henchman, an assault rifle, and an RPG, and proceeds to wipe out most of Villard's men, including Dubray and Pickett. In the meantime, James manages to escape from Villard's men, after placing several unpinned grenades beneath his helicopter, ready to detonate if he tries to take off. He then reunites with Franklin, saving him from being shot by Villard. However, when cornered once again, Franklin realizes that the diamonds are not worth dying for, and throws them at Villard's remaining men, who drop their weapons and begin grabbing as many as they can. The police arrive in the meantime. Villard tries to escape in the helicopter and the grenades detonate, killing him. In the end, both Franklin and James are cleared and branded as heroes. Franklin saves an unknown amount of the diamonds and puts one on a wedding ring that he gives to James, who marries Grace with Franklin as his best man. Before the credits roll, James (alongside Grace), Guy (alongside Connie), and Franklin (alongside Paula) walk down the stairs presumably heading out on a date. ==Cast==