Nick Rice (JAMIE FOXX) is a hot-shot prosecuting attorney in Philadelphia who's made a name for himself, what with working under the wing of Jonas Cantrell (BRUCE McGILL) and ending up with a conviction rate in the upper nineties. Not everyone is completely pleased with his hard work, however, including his wife, Kelly (REGINA HALL), who thinks he should spend more time with their 10-year-old daughter, Denise (EMERALD-ANGEL YOUNG).
Then there's Clyde Shelton (GERARD BUTLER). Ten years ago, criminals Clarence Darby (CHRISTIAN STOLTE) and Rupert Ames (JOSH STEWART) broke into his house and killed his wife and daughter. While Nick got both thugs jail time -- the most severe for Ames despite his partner being the main culprit -- Darby is now out due to a plea bargain, and Clyde isn't happy.
After getting his revenge on the two thugs, efforts that draw the attention of Det. Dunnigan (COLM MEANEY) and Det. Garza (MICHAEL IRBY), Clyde allows himself to be arrested, with Nick now having to work a case against him with the help of his aide, Sarah Lowell (LESLIE BIBB). Clyde, however, is undeterred by his opponent's success rate or even being locked up.
And Nick soon understands why as various people involved with the decade-old double murder case soon start dying as well, with every implication being that Clyde is responsible. From that point on, the prosecutor and others try to figure out if that's the case and how the suspect is carrying out his vendetta while behind bars.