2025
Zero A.D. as King Herod2023
Sound of Freedom as Tim Ballard2023
Sweetwater as Sports Writer2019
Infidel as Doug Rawlins2019
Onyx: Kings of the Grail as Narrator (voice)2018
Paul, Apostle of Christ as Luke2018
Running for Grace as Reyes2018
John Paul II in Ireland: A Plea for Peace as Self2017
The Ballad of Lefty Brown as Jimmy Bierce2016
The Face of Mercy as Narrator (voice)2014
When the Game Stands Tall as Bob Ladouceur2013
Escape Plan as Willard Hobbes2013
Savannah as Ward Allen2012
Transit as Nate2011
Person of Interest as John Reese2009
The Prisoner as 6 / Michael2009
The Stoning of Soraya M. as Freidoune2009
Long Weekend as Peter2009
Kabul 24 as Narrator (voice)2009
Facing Extinction: Christians of Iraq as Narrator (voice)2008
Outlander as Kainan2006
America's Game: The Super Bowl Champions as Narrator (voice)2006
Déjà Vu as Carroll Oerstadt2006
Unknown as Jean Jacket2005
Madison as Jim McCormick2004
The Passion of the Christ as Jesus2004
The Final Cut as Fletcher2004
Highwaymen as James 'Rennie' Cray2004
Bobby Jones: Stroke of Genius as Bobby Jones2004
The Big Question as Self2003
I Am David as Johannes2002
The Count of Monte Cristo as Edmond Dantes2002
High Crimes as Tom Kubik2002
Rosy-Fingered Dawn: A Film on Terrence Malick as Self2001
Angel Eyes as Steven "Catch" Lambert2001
The Science And Technology Behind 'Frequency' as Self2000
Frequency as John Sullivan2000
Pay It Forward as Jerry1999
Ride with the Devil as Black John1998
The Thin Red Line as Pvt. Robert Witt1997
The View as Self1997
G.I. Jane as Slovnik1996
The Rock as Rear F-18 Pilot1996
Ed as Dizzy1995
Children of the Dust as Dexter1994
Wyatt Earp as Warren Earp1994
Blue Chips as Basketball Player (uncredited)1992
Diggstown as Billy Hargrove1991
My Own Private Idaho as Airline Clerk1988
The Wonder Years as Bobby Riddle1984
Murder, She Wrote as Darryl HardingNaN
The Resurrection of the Christ: Part II as JesusNaN
St. Vincent as Not availableNaN
Syndicate as Patrick O'Malley