Jon Bernthal plays possibly the most Jon Bernthal character ever in Marvel's The Punisher as Frank Castle, ex Marine turned gun-saddles avenger. When his entire family is slain, Frank decides to avenge their murders using his military skills but gets a little carried away. Luckily this means there is tons of sweaty, muscley Jon Bernthal all over our screens - plus the balls and butt on Ben Barnes, a shirtless Ebon Moss-Bachrach, and a shirtless Daniel Webber. Yum!