Mona Gray é uma jovem de vinte anos, solitária, que decidiu por estudar matemática quando seu pai estava doente. Hoje professora, ela deseja auxiliar seus alunos em suas próprias crises.
Clyde Shelton (Gerard Butler) é um cidadão exemplar que vê a sua mulher e filha serem brutalmente assassinadas durante uma invasão a sua casa. Quando os assassinos são detidos, Nick Rice (Jamie Foxx), um jovem procurador de Filadélfia bem sucedido, é chamado para participar. Apesar dos seus protestos, Nick é forçado pelo seu chefe a oferecer a um dos suspeitos uma sentença leve em troca de um testemunho contra o seu cúmplice. 10 anos depois. O homem que se safou da acusação de homicídio é encontrado morto e Clyde Shelton admite friamente que é o culpado. Em seguida faz um aviso a Nick: ou compõe o sistema de justiça que falhou com a sua família, ou as pessoas importantes do processo morrerão...