50 Greatest Performances In Marvel Movies
15. Thomas Jane - Punisher
There have been three theatrically-released Punisher movies with a different man taking on the role each time - Dolph Lundgren in 1989, Thomas Jane in 2004 and Ray Stevenson in 2008. None of the film did well, but Jane's performance was good and he was definitely the one people prefer.
He made a little-known movie respectable and he came back as Frank Castle in an independent Punisher movie in 2012.