Actor
Countdown
2019
as Charlie
13 Hours: The Secret Soldiers of Benghazi
2016
as Chris Stevens
Day Out of Days
2015
as Jason
Teacher of the Year
2015
as Mitch Carter
Her
2013
as Charles
Devil's Knot
2013
as Paul Ford
Amish Grace
2010
as Gideon Graber
Towelhead
2008
as Gil Hines
Madison
2005
as Owen
Straight-Jacket
2004
as Guy Stone
Identity
2003
as Assistant District Attorney
Gods and Generals
2003
as Col. Adelbert Ames
Super Sucker
2002
as Howard Butterworth
John John in the Sky
2001
as John John (adult)
When Billie Beat Bobby
2001
as Larry King
Jackie, Ethel, Joan: The Women of Camelot
2001
as Ted Kennedy
The Mask of Zorro
1998
as Capt. Harrison Love
Lovelife
1997
as Danny (as Matthew Letscher)
Stolen Innocence
1995
as Eddie (as Matthew Letscher)
Prehysteria! 3
1995
as Needlemeyer