2025
Disaster Strike Force as Not available2023
Ice Storm as Eric2023
20.0 Megaquake as Eric2022
Super Volcano as Eric2020
The Baker and the Beauty as Gideon Hamilton2020
Guns Akimbo as Degraves2019
Reef Break as Carter Eastland2019
The Car: Road to Revenge as Rainer2019
Bad Impulse as Henry Sharpe2019
Painkillers as Herb Morris2018
Harrow as Francis Chester (voice)2018
Harrow as Francis Chester2017
Still Star-Crossed as Lord Damiano Montague2016
J.L. Family Ranch as Sheriff Whitlock2015
400 Days as Walter2015
One & Two as Daniel2015
Zoey to the Max as Sheriff Tom Jenkins2014
Defiance: The Lost Ones as Joshua Nolan2014
Swelter as Cole2014
Lucky Dog as Preston Spencer III2013
Defiance as Joshua Nolan2012
I Do as Peter Edwards2012
Liz & Dick as Richard Burton2012
186 Dollars to Freedom as Jesus Christ2012
The Great Mint Swindle as Ray Mickelberg2011
The Amazing Race Australia as Himself - Host2011
The Cape as Razer2011
Killer Elite as Cregg2011
Atlas Shrugged: Part I as Henry "Hank" Rearden2011
Panic at Rock Island as Jim2011
Remains as Tom2010
Hawaii Five-0 as Ben Hamilton2008
True Blood as Cooter2008
Canal Road as Detective Ray Driscoll2007
Satisfaction as Daniel2007
The Fall of Night as Harry2006
Ugly Betty as Connor Owens2006
Outrageous Fortune: The Movie as Wolfgang West2005
Outrageous Fortune as Wolfgang 'Wolf' West2004
Lost as Captain Gault2004
Border Security: Australia's Front Line as Not available2004
Through My Eyes as Black Rat2002
White Collar Blue as Steve Petrovic2001
Always Greener as Greg Steele2000
On the Beach as Lt. Peter Holmes1999
Farscape as Shaman Liko1999
The Lost World as Montague Fitzsimmons1999
Close Contact as Mike Heyns1999
Change Of Heart as Jason1998
All Saints as Darren Rigg1996
Pacific Drive as Garth Stephens1996
Medivac as Not available1994
Halifax f.p. as Bob Palance1993
Blue Heelers as Const. Wayne Patterson