Home / Discover / People

A Simple Favor

2018
as Davis

Bang Bang You're Dead

2002
as Mark Kenworth

Bear with Me

2000
as Scott Robinson

Caught (2018)

2018
as Brian Hearn

Condor

2018
as Tracy Crane

Expiration Date

2006
as Animal Control Officer #2

Fifty Shades Darker

2017
as Jack Hyde

Fifty Shades Freed

2018
as Jack Hyde

Fir Crazy

2013
as Darren

Flash Gordon (2007)

2007
as Steven "Flash" Gordon

Legends of the Fall

1994
as Teen Tristan

Meteor Storm

2010
as Kyle Pember

Question of Privilege

1999
as Joel Aldridge

Rookie Blue

2010
as Detective Luke Callaghan

Scorn

2000
as Darren Huenemann

Smallville

2001
as Whitney Fordman

Stealing Sinatra

2003
as Dean Torrence

Texas Rangers

2001
as Rollins

The Knick

2014
as Dr. Everett Gallinger

The Little Dragons

1980
as Little Dragon

The Work and the Glory

2004
as Joshua Steed

Vikings

2013
as Erik

Guest Star

Episode Criminal Minds
Brothers Hotchner (1)
2013
Episode Alcatraz
Cal Sweeney
2012
Episode Hallmark Countdown to Christmas
Debbie Macomber's: Call Me Mrs. Miracle
2010
Episode Saving Hope
Don't Poke the Bear
2014
Episode Orphan Black
Entangled Bank
2013
Episode The Girlfriend Experience
Erica & Anna: Donors
2017
Episode Smallville
Facade
2004
Episode Falcon Beach
Falcon Beach
2005
Episode Hallmark Countdown to Christmas
Fir Crazy
2013
Episode The Unit
Games of Chance
2007
Episode Honey, I Shrunk the Kids: The TV Show
Honey, Let's Trick-or-Treat
1998
Episode The Alienist
Psychopathia Sexualis
2018
Episode The Dead Zone
Revelations
2006
Episode Ghost Whisperer
Speed Demon
2007
Episode Cupid
The End of an Eros
1998
Episode The Collector
The Yogi
2004
Episode Saving Hope
Twinned Lambs
2014
Episode Punto Doc: La Storia dei Videogiochi
Unknown
2013
Episode Hallmark Countdown to Valentines
Valentine Ever After
2016
Episode Orphan Black
Variations Under Domestication
2013
Episode Smallville
Visage
2003
Episode Saving Hope
Wide Awake
2014