2024
Madam as Rob Leigh2023
Virgin River: Father Christmas as Jack Sheridan2023
Virgin River: The More The Merrier as Jack Sheridan2022
X as Wayne2020
The Gloaming as Gareth McAvaney2019
Virgin River as Jack Sheridan2019
My Life Is Murder as Will Crowe2018
Anika Moa Unleashed as Self2018
The Strangers: Prey at Night as Mike2018
Juveniles as Oliver2016
Miracles from Heaven as Kevin Beam2015
Everest as Andy 'Harold' Harris2014
The Red Road as Harold Jensen2014
Secrets & Lies as Ben Gundelach2013
Devil's Knot as Brent Davis2013
The Moment as John / Peter2013
Secret Lives of Husbands and Wives as Kyle Dunn2011
Off the Map as Dr. Ben Keeton2010
Rake as Joshua Floyd2010
Home by Christmas as Ed Preston2009
Cedar Boys as Mathew2007
Battle in Seattle as Jay2007
Mr. and Mrs. Smith as Not available2006
Smokin' Aces as Hollis Elmore2006
Flyboys as Reed Cassidy2005
Grey's Anatomy as Nathan Riggs2005
Little Fish as Ray2004
House as Jeff2004
Torque as Ford2004
Bride & Prejudice as William Darcy2004
Britney Spears: Greatest Hits - My Prerogative as Self2004
Perfect Opposites as Drew Curtis2003
Sweet Dreams as Ian / Ken2002
The Ring as Noah Clay2002
Windtalkers as Private Nellie2000
The Summer of My Deflowering as Not available1999
Kick as Tom Bradshaw1998
Britney Spears: The Videos as Self1997
Big Sky as Scotty Gibbs1996
Sweat as Tom Nash1995
Echo Point as Zac Brennan1992
Shortland Street as Stuart NeilsonNaN
Alphas as GavinNaN
Hellbent as Jeb DupreNaN
Inside the Box as Jake Fischer1990
Raider of the South Seas as Jack Taylor