Under et voldelig ran i 1999 i Philadelphia blir Alexander Shelton (Gerard Butler) vitne til voldtekten og drapet på hans kone og datter, utført av Clarence James Darby (Christian Stolte) og hans medsammensvorne Rupert Ames (Josh Stewart). Aktor Nick Rice (Jamie Foxx) klarer ikke å finne nok beviser som helt sikkert kan dømme begge tiltalte. Rice hadde hittil vunnet 96 % av alle rettssakene i sin karriere, og han vil ikke risikere å tape rettssaken og ofre denne statistikken. Han gjør heller en avtale med Darby (den faktiske drapsmannen), som vitner mot Ames i bytte mot mindre straff. Ames blir funnet skyldig og dømt til dødsstraff. Shelton føler seg forrådt av Rice fordi han lot drapsmannen få en så liten straff. Darby blir satt fri bare noen få år senere.