Jim Caviezel Filmography: Every Movie and TV Show in Order
All 39 Jim Caviezel roles in chronological order (1984 to 2023): 35 movies and 4 TV series.

How many movies and TV shows has Jim Caviezel been in? This complete Jim Caviezel filmography lists 39 credited roles (35 films, 4 TV series), in chronological order from 1984 to 2023, with links to our full guides where available.
Jim Caviezel movies in order
- My Own Private Idaho (1991) as Airline Clerk
- Diggstown (1992) as Billy Hargrove
- Blue Chips (1994) as Basketball Player (uncredited)
- Wyatt Earp (1994) as Warren Earp
- Ed (1996) as Dizzy Anderson
- The Rock (1996) as Rear F-18 Pilot
- G.I. Jane (1997) as Slovnik
- The Thin Red Line (1998) as Pvt. Robert Witt
- Ride with the Devil (1999) as Black John
- Frequency (2000) as John Sullivan
- Pay It Forward (2000) as Jerry
- Angel Eyes (2001) as Steven "Catch" Lambert
- The Count of Monte Cristo (2002) as Edmond Dantes
- High Crimes (2002) as Tom Kubik
- I Am David (2003) as Johannes
- Highwaymen (2004) as James 'Rennie' Cray
- The Passion of the Christ (2004) as Jesus
- Bobby Jones: Stroke of Genius (2004) as Bobby Jones
- The Final Cut (2004) as Fletcher
- Madison (2005) as Jim McCormick
- Unknown (2006) as Jean Jacket
- Déjà Vu (2006) as Carroll Oerstadt
- Outlander (2008) as Kainan
- The Stoning of Soraya M. (2009) as Freidoune
- Long Weekend (2009) as Peter
- Transit (2012) as Nate
- Savannah (2013) as Ward Allen
- Escape Plan (2013) as Willard Hobbes
- When the Game Stands Tall (2014) as Bob Ladouceur
- The Ballad of Lefty Brown (2017) as Jimmy Bierce
- Paul, Apostle of Christ (2018) as Luke
- Running for Grace (2018) as Reyes
- Infidel (2019) as Doug Rawlins
- Sweetwater (2023) as Sports Writer
- Sound of Freedom (2023) as Tim Ballard
Jim Caviezel TV shows
- Murder, She Wrote (1984) as Darryl Harding
- The Wonder Years (1988) as Bobby Riddle
- The Prisoner (2009) as 6 / Michael
- Person of Interest (2011) as John Reese
Filmography data via TMDB, refreshed automatically as new roles are announced.
Frequently asked questions
How many movies has Jim Caviezel been in?
Jim Caviezel has 35 credited film roles and 4 TV roles, for a total of 39 credits from 1984 to 2023.
What was Jim Caviezel's first major role?
Murder, She Wrote (1984).
What is Jim Caviezel's most recent project?
Sound of Freedom (2023).



