Season 1 Thread Returning Cast: Jon Bernthal as Frank Castle, reprising his role from the second season of the Netflix original series "Marvel’s Daredevil." Ben Barnes as Billy Russo, Frank’s Castle’s best friend from his days in the Special Forces. He ran a successful private military corporation called "Anvil" but is now on the run from the law. Amber Rose Revah as Dinah Madani, a highly-trained sophisticated Homeland Security agent who is vexed by the Punisher. Jason R. Moore as Curtis Hoyle, a friend of Frank Castle’s and one of the few people who knew he was alive. New Cast: Josh Stewart has been cast as John Pilgrim, a man whose calm exterior belies a ruthless interior. Despite having left behind a life of violence, circumstances will force him to use his old skills and bring him into Frank Castle’s world. Floriana Lima will play Krista Dumont, a smart, compassionate, and driven psychotherapist for military veterans. Giorgia Whigham has been locked to play Amy Bendix, a street-smart grifter with a mysterious past. Corbin Bernsen will play Anderson Schultz, an extremely wealthy man who’s grown accustomed to getting his way. His power and legacy are of prime importance, and he’ll implement less-than legal means to further those ends. Annette O’Toole has been cast as Eliza Schultz, a conniving, wealthy woman, cut from the same manipulative cloth as her husband, Anderson. Steve Lightfoot (“Hannibal”) is again serving as Executive Producer and Showrunner. The second season will draw heavily from Garth Ennis's "The Slavers" story arc.