Marv (Mickey Rourke) wacht auf einem Highway auf, umgeben von mehreren Toten und hat keine Ahnung, was passiert ist.
Johnny (Joseph Gordon Levitt), ein talentierter Spieler, kauft sich in eine Pokerpartie mit Senator Roark (Powers Boothe) ein und muss feststellen, dass das keine gute Idee war.
Privatdetektiv Dwight McCarthy (Josh Brolin) wird von seiner ehemaligen Geliebten Ava (Eva Green) kontaktiert, die seine Hilfe braucht. Ava behauptet von ihrem Ehemann Damian (Marton Csokas) misshandelt zu werden, doch es steckt mehr dahinter.
Nach John Hartigans (Bruce Willis) Selbstmord, ist Nancy Callahan (Jessica Alba) davon besessen, von dem Gedanken sich an Senator Roark zu rächen.