Actor
Christmas on Cherry Lane
2023
Diary of a Wimpy Kid
2021
as Joshie (voice)
Mystery 101: Playing Dead
2019
as Vincent Cuddahy
Morning Show Mysteries: Countdown to Murder
2019
as Don
Mi Madre, My Father
2018
as Robert
Darrow & Darrow: In The Key Of Murder
2018
as Terry
Ring of Deception
2017
as Stu Brown
Power Rangers
2017
as Ted Hart / Kimberly's Father
Brain on Fire
2017
as Dr. Ryan
While You Were Dating
2017
as Kyle
A Heavenly Christmas
2016
as Tyler
Appetite for Love
2016
as Deacon
The Revenant
2015
as Dave Chapman
Signed, Sealed, Delivered: Truth Be Told
2015
as Captain Markham
The Age of Adaline
2015
as 1950s Financial Advisor
If There Be Thorns
2015
as Malcolm
The Good Mistress
2014
as Lloyd Lawson
Embrace of the Vampire
2013
as Dr. Duncan Johnson
The Mystery Cruise
2013
as Oliver
Man of Steel
2013
as News Show Host
End of the World
2013
as Reiser
Rags
2012
as Arthur McGowens
The Odds
2012
as Bruce Orr
17th Precinct
2011
as Deputy Mayor Ben Cole
Deck the Halls
2011
as Austin
While I Breathe
2011
as Undercover officer
Ice Twisters
2009
as Frank
Trial by Fire
2008
as Dan
Storm Cell
2008
as Sean Saunders
Impulse
2008
as Elliott
Secrets of an Undercover Wife
2007
as Paul
Christmas on Chestnut Street
2006
as Lou Boyd
Hollywood Wives: The New Generation
2003
as Eric Vernon
Strange Frequency²
2003
as Pete (segment 'Cold Turkey')
Betrayed
2003
as Harvey Swank
Door to Door
2002
as Gladys' Son
Black River
2001
as Sculptor
Trixie
2000
as Alvin
The Spring
2000
as Caleb Dunn
Y2K
1999
as Caldwell Stone
Sweetwater
1999
as Fred Herrera
Murder on Shadow Mountain
1999
Disturbing Behavior
1998
as Ferry Guy
Playing to Win: A Moment of Truth Movie
1998
as Artie
The Hunted
1998
as Dorse
Voyage of Terror
1998
as Simon
Abduction of Innocence
1996
as Deputy
The Awakening of Candra
1983
as Hayden
Golden Gate
1981
The Five of Me
1981
as Orderly