Actor
A.I. 187
2019
as William Palmer
Forsaken Son
2017
The Squeeze
2015
as Player #1 Billy Bob
Jessabelle
2014
as Leon
Don't Know Yet
2014
as Swag
World War Z
2013
as Navy Captain Mullenaro
Arthur Newman
2012
as Chuck Willoughby
The Jensen Project
2010
as Edwin
Fair Game
2010
as Scooter Libby
Dear John
2010
as Mr. Curtis
Stealth
2005
as Ray
The Rain Makers
2005
as Jerry
The Dead Will Tell
2004
as John Hytner
The Last Summer
2004
as Richard Finney
Two Soldiers
2003
as Lieutenant Hogenbeck
Terminator 3: Rise of the Machines
2003
as Robert Brewster
A Touch of Fate
2003
as James Kline
Town Diary
2002
as Brian McCauley
A Walk to Remember
2002
as Mr. Kelly
Hannibal
2001
as FBI Agent Pearsall
Navigating the Heart
2000
as William Sanders
Switched at Birth
1999
as James Barlow
Fight Club
1999
as Thomas at Remaining Men Together
The Color of Courage
1999
as Philip Renfrew
The Rat Pack
1998
as G-Man #3
Fifteen and Pregnant
1998
as Cal Spangler
Bad Day on the Block
1997
as Reese Braverton
Our Son, the Matchmaker
1996
as Steve Carson
Apollo 13
1995
as Pete Conrad
Shame II: The Secret
1995
as Josh McHale
Deconstructing Sarah
1994
as Paul
Wyatt Earp
1994
as James Earp
Graveyard Shift
1990
as John Hall
A Son's Promise
1990
as Wayne O'Kelley
Cherry 2000
1987
as Sam Treadwell
Wild Horses
1985
as Dean Ellis
Midas Valley
1985
A Nightmare on Elm Street
1984
as Foreman
The Burning Bed
1984
as Wimpy Hughes