The Customer is Always Right
In Basin City, The Man (Josh Hartnett) approaches the stunningly beautiful Customer (Marley Shelton) on the balcony of a penthouse apartment. They chat and seem to fall in love. The woman talks about how she's "tired of running." The Man suddenly shoots her with a silenced pistol, as she had earlier arranged for him to do. The Man says he'll "cash her check in the morning."
That Yellow Bastard
Hartigan (Bruce Willis) races to the docks to prevent Junior (Nick Stahl) from raping and murdering 11-year-old Nancy. As he drives, his voiceover reveals that it's the day before he's supposed to retire from the Basin City police force because of a heart condition. His partner, Bob (Michael Madsen) tries to stop him, arguing that Hartigan has a bad heart. Hartigan tells Bob that backup will arrive too late and Nancy will have been killed & then knocks Bob out. After disarming Junior's henchmen, Hartigan corners Junior on a pier. Junior tries to use Nancy as a shield but Hartigan is too good of a shot, and blows off Junior's ear and pistol hand before shooting him in the groin. But before Hartigan can finish him off, Bob shoots Hartigan in the back. Junior's father is a powerful senator and Bob knows who calls the shots. Hartigan goads Bob into shooting him several more times to keep him from killing Nancy before more police officers arrive.
The Hard Goodbye
Marv (Mickey Rourke) is a frighteningly ugly, brutish man. Although he does not flinch from violence -- and even enjoys it in many circumstances -- he has a strong moral code by which he lives. He is surprised when the stunningly beautiful Goldie (Jaime King) comes to him and professes her love. They make love and fall asleep in each others arms. When Marv awakens, she is dead. Marv is bewildered because he believes no one can sneak up on him. Then the nearly immediate arrival of the police lets Marv know that he has been set up. He fights his way through the hail of bullets with which the police officers greet him and makes his way to the apartment of Lucille (Carla Gugino), his stunningly beautiful lesbian parole officer. She gives him the medication he needs to maintain his sanity as he explains to her that he is on a mission to find who is responsible for Goldie's death and brutally kill them.
Marv makes the rounds of Basin City's criminal element to find out who ordered Goldie's death and his framing. The road leads to a priest (a cameo by Frank Miller), to whom Marv confesses his sins. Marv then points a gun at the priest, who tells him that the person behind the crime was Cardinal Roark (Rutger Hauer), the most powerful man in Basin City and the brother of Senator Roark. Marv kills the priest when he suggests that Goldie was a slut. However, even Marv pauses before going after Cardinal Roark. Instead he goes to the Roark family farm house where he is assaulted by the superhumanly agile Kevin (Elijah Wood), who knocks Marv out with a sledgehammer. Marv regains consciousness in a basement cell. The walls are adorned with the heads of young women; they're other Basin City prostitutes. In the corner cowers Lucille. She informs him that Kevin is a cannibal and has cut off her hand and eaten it before her eyes. She also tells him that powerful people are willing to protect Kevin and that she was under suspicion as soon as she began to investigate Goldie's death on Marv's behalf. Goldie and some of the other prostitutes of Basin City had been servicing the upper echelons of the clergy and Goldie learned of Kevin's evil tendencies. She then went to Marv for help. Marv busts out of his and Lucille's prison. A SWAT team arrives at the farm. Lucille is killed by them while trying to surrender herself and Marv, setting Marv off on another of his rampages. Marv tortures the last cop left alive, who confirms that Cardinal Roark was behind Goldie's murder.
Marv is captured by a woman who looks exactly like Goldie. She takes him back to Basin City where she interrogates him brutally. Her name is Wendy, and she is Goldie's twin sister. She believes that Marv is responsible for Goldie's death. When he explains to her and the other prostitutes the truth, she agrees to help him get revenge. They go to a hardware supply store and buy what Marv will need to kill Kevin and drive to The Farm. Marv takes another beating from Kevin but tricks him into getting too close; Marv handcuffs Kevin to his own wrist, neutralizing his leaping ability. Marv slowly dismembers Kevin and allows Kevin's pet wolf to eat him. Kevin, as ever, remains silent. Marv then takes Kevin's head to Cardinal Roark. Roark freely admits that Kevin was his protege and that they both were cannibals, justifying their actions because they only killed and ate prostitutes. Marv brutally kills Cardinal Roark. The police arrive and shoot Marv down. Marv receives surgery for his wounds and spends months in the hospital recovering. When he's released, the police beat him severely & get him to sign a confession after they threaten to harm his mother. He's put on trial not only for the murder of Cardinal Roark but all of Kevin's crimes, as well and is sentenced to death. Wendy visits him on Death Row and permits Marv to call her Goldie. They spend the night together. The next day, Marv is sent to the electric chair. It takes two massive jolts of electricity to do the trick.
The Big Fat Kill
Jackie Boy (Benicio del Toro) tries to persuade Shellie (Brittany Murphy) to let him and his thuggish friends into her apartment. She delays them because Dwight (Clive Owen), her new lover, is there. While Dwight dresses in the bathroom, Shellie lets Jackie Boy in to avoid violence. He smacks her anyway then goes into the bathroom to urinate. After he has finished, Dwight sneaks up behind Jackie and holds a straight razor to his throat. He tells Jackie to leave Shellie alone from then on & then dunks his head in the toilet. Rattled and embarrassed, Jackie Boy leaves. Dwight knows they are headed for Old Town in Basin City, where they can get prostitutes and abuse them. Despite Shellie's pleas not to, he decides to follow them and end their crime spree. But he doesn't need to bother, because the self-motivated prostitutes, led by the stunningly beautiful Gail (Rosario Dawson), are more than up to the task of defending themselves and their territory. They kill Jackie Boy and his gang and then proceed to loot the corpses. Dwight goes through Jackie Boy's pockets and discovers why Shellie begged Dwight not to follow him: Jackie Boy is really "Iron Jack" Rafferty, a police officer. If it becomes known that Jackie Boy was killed by the prostitutes, it would end the fragile agreement between the police and prostitutes that keeps the mob out of Old Town. And Jackie Boy was seen entering Old Town by other police officers. Dwight decides to take the bodies to the tar pits and dump them before the police can arrive. Gail protests but because they have an impossible love for one another, they relent. One of the other prostitutes, the silent but beautiful Miho (Devin Aoki), uses her skill with swords to dismember the bodies which are then put in a beat up old car for Dwight to drive. Jackie Boy's body couldn't fit in the trunk, so they prop him up on the passenger seat. On his way to the tar pits, Dwight imagines a conversation with Jackie -- Jackie taunts Dwight about hearing voices in his head and that the girls of Old Town gave him a car with a nearly empty tank. When Dwight is followed by a cop, he suddenly slams the brakes, smashing Jackie's face into the dashboard. The cop assumes Dwight is driving a drunk friend home and lets him go.
Dwight barely makes it to the tar pits but is ambushed by Irish mercenaries who want to take Jackie Boy's body to the police. After a battle, the mercenaries are able to take Jackie Boy's head. They leave Dwight to drown in the tar pits. He is rescued by Miho and Dallas, who had followed him. They catch up with the mercenaries after a short car chase and kill them and retrieve Jackie Boy's head.
Dwight realizes that the prostitutes have a traitor in their midst, someone who has thrown her lot in with the mob. It turns out to be Becky (Alexis Bledel), who phoned Manute (Michael Clarke Duncan) to let him know about Dwight's trip to the tar pits. Manute kidnaps Gail and holds her for ransom. Dwight calls and offers to exchange Jackie Boy's head for Gail. They meet in an alley behind Manute's headquarters. Manute announces his intention to kill them all anyway. Dwight has packed Jackie Boy's head with explosives which he then detonates. The other prostitutes open fire on Manute and his men from the rooftops above, killing many of them. Slightly wounded, Becky slips away.
That Yellow Bastard (continued)
We return to Hartigan's story, where we find he's survived Bob's hail of gunfire. Senator Roark (Powers Boothe) will personally pay for Hartigan's surgery so he can go on trial for assaulting Junior. Roark believed Junior could have been president one day and now won't even be able to give him a grandson. Hartigan will be tried for Junior's crimes as well. Young Nancy visits Hartigan in the hospital and promises to write him while he is in prison. Hartigan spends eight years in solitary confinement, unbroken and refusing to confess to any crimes. His only solace is the letters he receives from Nancy, who is careful to conceal her identity and location. Then, one day, the letters stop. Worried that Nancy has been discovered and wanting to protect her again, Hartigan confesses to everything in exchange for his release. Bob meets him at the prison gates and apologizes for double-crossing Hartigan. He drives Hartigan to Nancy's apartment. It has been broken into but there is no sign of Nancy. Discovering a matchbook from a sleazy bar in her apartment, Hartigan decides to check there to see if anybody knows Nancy. At the club he is disturbed to learn (from barmaid Shellie) that Nancy (Jessica Alba), now nineteen and stunningly beautiful, is an erotic dancer. We catch a glimpse of Marv. Hartigan also recognizes a misshapen, canary-yellow man, the Yellow Bastard of the title, in the bar who gave off an unpleasant odor and had once beaten him in his cell. Hartigan realizes he has been set up to lead the forces of evil to Nancy. He tries to leave the bar before Nancy recognizes him but it is too late. She leaps off the stage and kisses him passionately.
They leave together in her car. The Yellow Bastard follows them and begins shooting at their car. Hartigan returns fire, wounding the Bastard and causing him to crash his car. Nancy and Hartigan go back to examine the accident but the Bastard's body is missing. They go to a motel where Nancy confesses her love for Hartigan. Hartigan admits he feels the same way but is reluctant to act on his feelings. The Bastard surprises them. He reveals that he is Junior; his new skin tone and misshapen appearance is due to experimental procedures Senator Roark had put him through so his genitalia would grow back. He hangs Hartigan by a noose and takes Nancy back to the Farm to brutalize and kill her. Before they leave, Hartigan gravely tells Nancy not to scream -- Junior can only be sexually satisfied if his victim screams. Hartigan survives the hanging, frees himself and follows them to the Farm. While the Bastard tries to whip Nancy into screaming -- she only taunts him about his impotence -- Hartigan kills the police officers standing guard. He confronts the Bastard in the barn. He stabs the Bastard in the chest, rips off his genitals, then beats his head into a pulp, finally killing him. Nancy watches with joy and love. Hartigan sends her home, telling her that he has to wait for the police so he can give them the true story and reveal Roark's corruption once and for all. However, Hartigan knows that as long as he is alive Roark will come after him and Nancy to get revenge for Junior's death. To sever Roark's only lead to Nancy, Hartigan commits suicide.
The Customer is Always Right (continued)
At the Basin City hospital, Becky talks on her cell phone to her mother. She gets in the elevator and sees The Man. Knowing who he is, she says goodbye to her mother for the last time.