Światowa premiera filmu Punisher miała miejsce 12 kwietnia 2004 roku w Los Angeles. W Polsce zadebiutował 18 czerwca tego samego roku. Film przy budżecie 33 milionów dolarów zarobił niecałe 55 milionów. Otrzymał on przeważnie negatywne oceny od krytyków. Początkowo planowana była kontynuacja, ale po odejściu Jane’a w 2007 roku zdecydowano się na kolejny reboot, Punisher: Strefa wojny z 2008 roku, z Rayem Stevensonem w tytułowej roli. W 2013 roku prawa do postaci powróciły do Marvel Studios. Zdecydowano się na kolejny reboot postaci. Jako Frank Castle / Punisher został obsadzony Jon Bernthal, który zadebiutował w serialu Daredevil w 2016 roku, a następnie pojawił się w dwóch sezonach jako tytułowa postać w serialu Punisher w latach 2017–2019.

Obsada Thomas Jane jako Frank Castle / Punisher, agent FBI i były członek Delta Force US Army, który szuka zemsty za śmierć swojej rodziny jako Punisher. John Travolta jako Howard Saint, skorumpowany biznesmen współpracujący z południowoamerykańskimi kartelami narkotykowymi;