Jon Bernthal as Frank Castle
Ebon Moss-Bachrach as David Lieberman
Ben Barnes as Billy Russo
Amber Rose Revah as Dinah Madani
Daniel Webber as Lewis Walcott
Paul Schulze as William Rawlins
Jason R. Moore as Curtis Hoyle
Michael Nathanson as Sam Stein
Jaime Ray Newman as Sarah Lieberman
Deborah Ann Woll as Karen Page
Josh Stewart as John Pilgrim
Floriana Lima as Krista Dumont
Giorgia Whigham as Amy Bendix