Frank Castle (Thomas Jane) túl sok szörnyűséget látott katonaként, majd különleges FBI-ügynökként. Úgy érzi, végre itt az ideje, hogy normális életet éljen felesége, Maria (Samantha Mathis) és a kisfia mellett. Már csak egy utolsó feladat vár rá, de a balul sikerült akció során egy fiatalember az életét veszti. A meggyilkolt fiú apja, Howard Saint (John Travolta) egy gazdag üzletember, aki ugyan nagy megbecsültségnek örvend, de nem tagja a floridai elitnek, mégpedig azér..