Clyde Shelton (Gerard Butler) es un hombre que lo ha perdido todo: diez años atrás su mujer y su hija fueron brutalmente asesinadas, pero el verdadero criminal no fue condenado. Pero Clyde no ha olvidado lo sucedido, y ha esperado todo este tiempo para poder llevar a cabo su venganza implacable.