Historia completa
Frank Castle, exmarine que perdió a su familia a manos de la mafia, pasa las noches como Punisher, cazando criminales en Nueva York. La película empieza con él irrumpiendo en la cena del capo Gaitano Cesare y matando a casi todos en la mesa. Uno de los que escapan es Billy Russoti, el vanidoso segundo de Cesare, que huye a una planta de reciclaje.
Castle va tras él. En el tiroteo, lanza a Russoti a una máquina trituradora de vidrio. Billy sobrevive, pero con la cara destrozada. Los médicos cosen lo que pueden, y él adopta su nuevo aspecto con orgullo: pasa a llamarse Jigsaw, por las cicatrices que parecen piezas de rompecabezas. Esa misma noche, Castle mata a un hombre que parecía de la banda y luego descubre que era Nicky Donatelli, un agente del FBI infiltrado.
La culpa le pesa. Castle le lleva dinero a la viuda, Angela, y a su hija pequeña, Grace, pero lo rechazan. Piensa en retirarse. Micro, el amigo que le consigue las armas, lo convence de seguir, porque Jigsaw seguro irá tras la familia Donatelli. Del otro lado, el agente Paul Budiansky, excompañero de Nicky, llega a Nueva York para atrapar a Punisher y se une al grupo especial del detective Martin Soap. Jigsaw saca del manicomio a su hermano, Jim el Loco, un psicópata caníbal.
Los hermanos irrumpen en la casa de Angela y toman a la familia como rehén. Castle es detenido en el camino, pero Soap lo libera, y él mata a los secuaces y saca de allí a madre e hija. Budiansky arresta a Jigsaw y a Jim, pero ellos negocian su libertad a cambio de información sobre un traficante de armas biológicas. Libres, secuestran a Micro, matan a su madre y hieren a Carlos, el vigilante que protegía a las Donatelli. Grace también termina en sus manos.
Jigsaw reúne a todas las pandillas que odian a Punisher en el hotel abandonado Bradstreet. Castle entra con ayuda de Budiansky y de mafiosos de Europa del Este que buscan vengarse de Jigsaw, y pelea piso por piso. Al final, Jigsaw obliga a Castle a elegir entre matar a Micro o a Grace. Micro se ofrece. Castle le dispara a Jim, Jigsaw mata a Micro, y Castle empala a Jigsaw con una barra de metal y lo lanza al fuego. Afuera, Angela perdona a Castle. Soap sugiere que ya mató a todos los criminales de la ciudad. Justo aparece un asaltante, y Castle le dispara. Nada cambió.

