Jon Bernthal is so phenomenal in the role of The Punisher / Frank Castle that now most fans cannot imagine any other actor playing this challenging role. Just as Marvel fans cannot think of a Daredevil series without Charlie Cox involved, Bernthal is too undetachable from the anti-hero he portrays so greatly. While some of the series’ success can be attributed to its lead actor’s talent and devotion, the other cast members also make the series a unique experience, including Ben Barnes, the man born to play villains.
If you want to know The Punisher cast better, scroll below. You will find everything you need to know about the actors’ characters in the series, their roles in other shows and movies, their ages, and even their real-life partners, which are pieces of information we are sure many are curious about.
As we already mentioned, Bernthal plays the titular character, a former soldier who starts avenging the death of his wife and children. Many know Bernthal from his role, Shane Walsh, in The Walking Dead (2010-2012), but the actor gained recognition for his role as The Punisher in the 2nd season of another Marvel series Daredevil (2016). The 45-year-old actor married Erin Angle in 2010 and has 3 children.
Amber Rose Revah
Another member of The Punisher cast, Amber Rose Revah, plays the DHS (Department of Homeland Security) special agent Dinah Madani, who is normally stationed in Afghanistan but returns to New York for an investigation that leads her path to Frank Castle. Revah is known to have played Mary Magdalene in Son of God (2014) and Leena Prasad in Indian Summers (2015-2016). Revah is 36 years old and has 1 child, most likely from her partner Neet Mohan. Although the actress shares about her daughter on Instagram, she doesn’t share much about the baby’s father.
Shadow and Bone‘s (2021- ) General Kirigan, Ben Barnes plays another villain in The Punisher, Billy Russo / Jigsaw. Russo is Castle’s former best friend from the army, but they have an altercation with The Punisher, after which he ends up with scars on his face. Barnes played Prince Caspian in The Chronicles of Narnia (2008, 2010), Logan Delos in Westworld (2016-2020), and Benjamin Greene in Gold Digger (2019). As of 2022, it is not certain if the 40-year-old actor has a woman in his life.
Joining The Punisher cast in the 2nd season of the series, Giorgia Whigham plays Amy Bendix, a teenager on the run who crosses paths with Castle. Whigham has taken part in the 1st season of 13 Reasons Why (2017) and the 3rd season of Scream (2019). Whigham (24) is dating a non-celebrity, Chris Punar, with whom she shares many photographs on social media.
Floriana Lima plays Krista Dumont, a psychotherapist usually working with military veterans. In the show, she works with Billy Russo. Lima played main roles in a few tv series, such as The Mob Doctor (2012-2013), The Family (2016), Supergirl (2016-2017), and A Million Little Things (2019-2021). No one would believe Lima is 41 years old, but she is! The actress dated Casey Affleck a few years ago but appears single now.
Josh Stewart plays John Pilgrim, a worthy opponent of Castle and a ruthless assassin known for the religious and moral rules he follows even when committing heinous crimes. Stewart is known for Criminal Minds (2007-2020, 2021- ), No Ordinary Family (2010-1011), and Shooter (2017-2018). Steward (45) married 2 times, 1st to Deanna Brigidi (2007-2016). His 2nd marriage started in 2019 and continues with Alexa Davalos (another actress from The Punisher). He has 2 children from his 1st marriage.
Jason R. Moore
The last actor on our list is Jason R. Moore, who plays Curtis Hoyle, Castle’s friend and a former soldier who becomes the leader of a therapy group for veterans who have PTSD. The actor has most recently played Jack Burns in the Netflix series First Kill (2022). Moore is pretty secretive about his personal life. In fact, his exact age is not known, along with his dating life.