Former police officer Matt Conlin (Steven Seagal) hits rock bottom. His drinking is out of control, and he has huge gambling debts. Just as Matt is about to give up all hope, an enigmatic old man (Lance Henriksen) approaches him with a proposition. The old man will pay off Matt's gambling debts if he agrees to assassinate the city's top gangsters. Though Matt is reluctant, he accepts the old man's mission, but soon realizes it isn't as straightforward as it seems.