Clyde Shelton (Gerard Butler) é um correto homem de família cuja esposa e filha são brutalmente assassinadas quando bandidos invadem sua casa. Um dos suspeitos logo é preso, e Nick Rice (Jamie Foxx), um importante promotor público da Filadélfia, é destacado para o caso. Ainda que contra a sua vontade, o promotor é obrigado pelos seus superiores a oferecer ao criminoso uma sentença branda em troca de informações que levem ao seu cúmplice. Dez anos depois, o criminoso é solto mas aparece assassinado. E o próprio Clyde Shelton, decidido a fazer justiça pelas próprias mãos, admite sua culpa. Condenado à prisão, ele ameaça o promotor Nick: ou corrige seu erro do passado, ou todos aqueles envolvidos no assassinato de sua família irão morrer. Shelton, ainda que atrás das grades, passa a orquestrar uma série de assassinatos brilhantes e diabolicamente espetaculares. Nick precisa desesperadamente fazer alguma coisa. Mas o que se vê, então, é uma corrida contra o tempo na qual Clyde Shelton sempre está um passo a frente.