THIS TOOK ME LONG SO ENJOY !
Dolph Lundgren or Thomas Jane or Ray Stevenson as Frank Castle/Punisher
Wayne Knight as Linus "Microchip" Lieberman
Idris Elba as Shotgun
Shia LaBeouf as Spacker Dave
Ethan Suplee as Bumpo
Brittany Murphy as Joan
Dash Mihok as Detective Martin Soap
Hilary Swank as Lieutenant Molly Von Richtofen
Kristanna Loken as Lynn Michaels/Lady Punisher
Marley Shelton as Jenny Cesare
George Clooney as Nick Fury
Scarlett Johansson as Black Widow
Naomi Watts as Silver Sable
And Now The Villians
Dominic West as Jigsaw
Jonathan Rhys Meyers as Finn Cooley
Lester Speight as Barracuda
Brian Cox as General Kreigkopf
Judith Roberts as Ma Gnucci
Michael Imperioli as Bobby Gnucci
Joe Pantoliano as "Sticky Eddie" Gnucci
jon lovitz as Carlo Gnucci
John Malkovich as Dino Gnucci
Joe Pesci as Cousin Stevie
Ken Kirzinger as Bushwacker
Ray Winstone as Kingpin
Ray Park as Bullseye
Nathan Jones as The Russian