Il film racconta la storia di Danny Gallagher (Karl Urban), un detective della narcotici che dopo essere stato screditato viene sospeso dal servizio ed imprigionato. In seguito al suo rilascio decide di pianificare una vendetta nei confronti di chi lo ha incastrato ed ha ucciso il suo collega. Durante le indagini, si dovrà confrontare con il suo mentore (Andy Garcia), un ex poliziotto in pensione che per tutta la vita ha combattuto contro la corruzione e con uno spietato e seducente agente governativo (Sofia Vergara).