
clyde shelton watches his wife and daughter die during a home invasion. the prosecutor, nick rice, cuts a deal with one of the killers to protect his conviction rate. the killer gets three years. shelton gets a front-row seat to the failure of the system he once believed in.
ten years later, shelton begins killing everyone connected to the case. the accomplice dies in a rigged lethal injection. the actual killer is captured, tortured, and dismembered on camera. shelton is arrested and jailed. and that is where the film gets interesting.
from inside solitary confinement, shelton keeps killing. a judge answers her phone and it explodes. a prosecutor’s entire legal team dies in car bombs. a district attorney is killed by a weaponized bomb-disposal robot. every death is a message: the system is broken, and the people who run it are complicit.
the core tension is between shelton and rice. shelton is a former cia operative who planned everything years in advance. rice is a prosecutor who did what the system asked him to do and is now being punished for it. the film does not let either of them off the hook. shelton’s methods are monstrous. but the film asks whether the system that created him is any less so.
what makes law abiding citizen work is that it takes the vigilante-revenge premise seriously. shelton is not a hero. but he is not wrong. the plea bargain that started everything was a legal victory that felt like a moral failure. the film follows that failure to its logical conclusion and does not look away.
the ending splits audiences. shelton’s tunnel system under the prison is discovered. nick rice plants a bomb in shelton’s cell, the same napalm bomb shelton intended for city hall. shelton dies holding his daughter’s handmade bracelet. rice learns his lesson: sometimes the system needs to be fought, not protected. the symmetry is neat. maybe too neat. but the ride to get there is one of the tensest revenge thrillers of the 2000s.
image: blu-ray screencap from highdefdiscnews.com (2018), pre-brightened 1.20, baked 0.45, output brightness 20.0