Früher hat Jimmy Conlon (Liam Neeson) für den Gangsterboss Shawn Maguire (Ed Harris) unliebsame Störenfriede beseitigt, doch diese Zeiten sind mittlerweile vorbei. Heutzutage kämpft Jimmy gegen die Geister seiner Vergangenheit und verwendet dafür auch gerne mal Hochprozentiges.
Als Shawns Sohn Danny (Boyd Holbrook) versucht Jimmys Sohn Mike (Joel Kinnaman) zu töten, geht Jimmy dazwischen und erschießt Danny. Shawn schwört darauf hin Rache und setzt alles daran Mike zu töten. Dabei hat er jedoch die Rechnung ohne Jimmy gemacht und gemeinsam mit seinem Sohn, wagt er die Flucht nach vorne.