Jon Bernthal Filmography: Every Movie and TV Show in Order
All 64 Jon Bernthal roles in chronological order (1999 to 2026): 40 movies and 24 TV series.

How many movies and TV shows has Jon Bernthal been in? This complete Jon Bernthal filmography lists 64 credited roles (40 films, 24 TV series), in chronological order from 1999 to 2026, with links to our full guides where available.
Jon Bernthal movies in order
- World Trade Center (2006) as Christopher Amoroso
- The Air I Breathe (2007) as Interviewer
- Day Zero (2007) as Jams Dixon
- Night at the Museum: Battle of the Smithsonian (2009) as Al Capone
- The Ghost Writer (2010) as Rick Ricardelli
- Date Night (2010) as Young Man
- The Making of The Walking Dead (2010) as Self
- Rampart (2011) as Dan Morone
- Snitch (2013) as Daniel James
- Grudge Match (2013) as B.J. Rose
- The Wolf of Wall Street (2013) as Brad
- Fury (2014) as Grady 'Coon-Ass' Travis
- Me and Earl and the Dying Girl (2015) as Mr. McCarthy
- We Are Your Friends (2015) as Paige Morrell
- Sicario (2015) as Ted
- Justice League vs. Teen Titans (2016) as Trigon (voice)
- The Accountant (2016) as Brax
- The Escape (2016) as Holt
- Pilgrimage (2017) as The Mute
- Baby Driver (2017) as Griff
- Shot Caller (2017) as Frank 'Shotgun'
- Wind River (2017) as Matt Rayburn
- The Robot Chicken Walking Dead Special: Look Who's Walking (2017) as Shane Walsh (voice)
- Sweet Virginia (2017) as Sam Rossi
- Widows (2018) as Florek
- The Peanut Butter Falcon (2019) as Mark
- Ford v Ferrari (2019) as Lee Iacocca
- Viena and the Fantomes (2020) as Monroe
- Those Who Wish Me Dead (2021) as Ethan Sawyer
- Small Engine Repair (2021) as Terrance Swaino
- The Many Saints of Newark (2021) as Johnny Soprano
- King Richard (2021) as Rick Macci
- The Unforgivable (2021) as Blake
- Sharp Stick (2022) as Josh
- Origin (2023) as Brett Hamilton
- The Walking Dead: The Return (2024) as Shane Walsh (archive footage)
- The Amateur (2025) as The Bear
- The Accountant² (2025) as Braxton
- Gary (2026) as Michael Berzatto
- The Punisher: One Last Kill (2026) as Frank Castle
Jon Bernthal TV shows
- Law & Order: Special Victims Unit (1999) as Sherman Hempell
- Law & Order: Criminal Intent (2001) as Lane Ruddock
- CSI: Miami (2002) as Harry Klugman
- Without a Trace (2002) as Alex Genya
- Boston Legal (2004) as Michael Shea
- Numb3rs (2005) as Mike Nash
- How I Met Your Mother (2005) as Carlos
- The Class (2006) as Duncan Carmello
- Eastwick (2009) as Raymond Gardener
- The Pacific (2010) as Sgt. Manuel 'Manny' Rodriguez
- The Walking Dead (2010) as Shane Walsh
- Harry's Law (2011) as Lucas Trassino
- Mob City (2013) as Joe Teague
- Unbreakable Kimmy Schmidt (2015) as Mysterious Man
- Unbreakable Kimmy Schmidt (2015) as Ilan
- Marvel's Daredevil (2015) as Frank Castle / Punisher
- Show Me a Hero (2015) as Michael H. Sussman
- Marvel's The Punisher (2017) as Frank Castle / Punisher
- The Premise (2021) as Chase Milbrandt
- We Own This City (2022) as Sgt. Wayne Jenkins
- The Bear (2022) as Michael Berzatto
- American Gigolo (2022) as Julian Kaye
- Daredevil: Born Again (2025) as Frank Castle / Punisher
- HIS & HERS (2026) as Det. Jack Harper
Filmography data via TMDB, refreshed automatically as new roles are announced.
Frequently asked questions
How many movies has Jon Bernthal been in?
Jon Bernthal has 40 credited film roles and 24 TV roles, for a total of 64 credits from 1999 to 2026.
What was Jon Bernthal's first major role?
Law & Order: Special Victims Unit (1999).
What is Jon Bernthal's most recent project?
The Punisher: One Last Kill (2026).



