
Cast
Age 49 · United States
11 shows · 1 currently on air

2026 · Netflix · Ended
as Detective Jack Harper

2025 · Disney+ · On air
as Frank Castle / The Punisher

2022 · Showtime on Demand · Ended
as Julian Kaye

2022 · HBO · Ended
as Sgt. Wayne Jenkins

2017 · Netflix · Ended
as Frank Castle / The Punisher

2015 · Netflix · Ended
as Frank Castle / The Punisher

2013 · TNT · Ended
as Joe Teague

2010 · AMC+ · Ended
as Shane Walsh

2010 · HBO · Ended
as Sgt. Manuel "Manny" Rodriguez

2009 · ABC · Ended
as Raymond

2006 · CBS · Ended
as Duncan Carmello
Main cast roles from TVmaze. Guest appearances aren't listed.