Marv goes to the Roark family farm and is subdued by the silent stalker who killed Goldie. He awakens in the basement to find Lucille has been captured after looking into his story. She tells Marv that the killer is a cannibal and that Goldie was a prostitute. He learns that the killer's name is Kevin (Elijah Wood) and escapes. Lucille is gunned down by the leader of an arriving squad of cops, who, after the squad is killed, is interrogated by Marv. Marv finds out that Cardinal Patrick Henry Roark (Rutger Hauer) arranged for Goldie's murder. After a one-night stand, Marv (Mickey Rourke) awakens to find Goldie (Jaime King) has been killed while he slept. He flees the frame-up, vowing to avenge her death. His parole officer, Lucille (Carla Gugino), warns him to give up on this mission. Marv interrogates several informants, working up to a corrupt priest (Frank Miller), who reveals that the Roark family was behind the murder. Marv kills the priest after he insults Goldie but is attacked by a woman who looks like Goldie, which he dismisses as a hallucination. Hartigan heads into the warehouse where Junior is holding Nancy, fighting off the pain caused by his bad heart, as well as several henchmen. Junior shoots Hartigan in the shoulder and tries to escape. Hartigan catches up and shoots off Junior's ear, hand, and genitals. Bob, now recovered, shoots Hartigan in the back; he has been paid off by Roark Sr. As the sirens approach, Bob leaves and Nancy lies down in Hartigan's lap. Hartigan passes out, reasoning his death is a fair trade for the girl's life. On the docks of Sin City, aging police officer John Hartigan (Bruce Willis) tries to stop serial child-killer Roark Junior (Nick Stahl) from raping and killing eleven-year-old Nancy Callahan (Makenzie Vega). Junior is the son of Senator Roark (Powers Boothe), who has bribed the police to cover up his son's crimes. Hartigan's partner, Bob (Michael Madsen) tries to convince Hartigan to walk away. Hartigan knocks him out. The Salesman (Josh Hartnett) walks onto a penthouse balcony where The Customer (Marley Shelton) looks out over Basin City. He offers her a cigarette and says that she looks like someone who is tired of running and that he will save her. The two share a kiss and he shoots her; she dies in his arms. He says he'll never know what she was running from but that he'll cash her check in the morning. Sin City opened to wide critical and commercial success, gathering particular recognition for the film's unique color processing, which rendered most of the film in black and white but retained or added coloring for select objects. The film was screened at the 2005 Cannes Film Festival in-competition and won the Technical Grand Prize for the film's "visual shaping". The film is primarily based on three of Miller's works: The Hard Goodbye, about a man who embarks on a brutal rampage in search of his one-time sweetheart's killer; The Big Fat Kill, which focuses on a street war between a group of prostitutes and a group of mercenaries; and That Yellow Bastard, which follows an aging police officer who protects a young woman from a grotesquely disfigured serial killer. The film stars Bruce Willis, Mickey Rourke, Clive Owen, Jessica Alba, Benicio del Toro, Brittany Murphy, Elijah Wood, Rosario Dawson, Jaime King, Carla Gugino, Michael Madsen and Nick Stahl, among others. Sin City, also known as Frank Miller's Sin City, is a 2005 crime thriller film written, produced and directed by Frank Miller and Robert Rodriguez. It is a neo-noir based on Miller's graphic novel series of the same name.