Clyde Shelton (Gerard Butler) es un hombre que habiéndolo perdido todo, es capaz de cualquier cosa. Diez años atrás perdió a su esposa y a su hija, que fueron brutalmente asesinadas. Ahora los criminales están en la calle por culpa del ayudante del fiscal del distrito que ha pactado con ellos. Tras descubrirlo, Clyde comienza a cometer una serie de asesinatos que nadie puede detener.