House/Wife as Ellis Sutton
2024
Believer as Marshall Grayson
2024
She Came Back as Michael
2023
The Way Home as Thomas Coyle (8 episodes)
2021
Dark Web: Cicada 3301 as Phillip Dubois
2021
Clarice as Karl Wellig (3 episodes)
2019
Departure as Dom Hayes (18 episodes)
2019
Hudson & Rex as Tim Cooper (2 episodes)
2019
The Umbrella Academy as Axel (10 episodes)
2017
Frankie Drake Mysteries as Peter (2 episodes)
2017
Another You as Father Goodwin
2015
The Expanse as Coop (4 episodes)
2015
Dark Matter as Galactic Authority Inspector Kierken (1 episode)
2014
Saul: The Journey to Damascus
2014
Three Days in Havana as Gordie
2013
The Returned as Alex
2013
Hunting Season as Jason
2013
Vikings as Dom (1 episode)
2013
Vikings as Eyvind (10 episodes)
2013
Sex After Kids as Gage
2012
Arrow as Nylander (2 episodes)
2012
Underworld: Awakening as Quint Lane
2011
The Untitled Work of Paul Shepard as Paul Shepard
2010
Lost Girl as Dyson (77 episodes)
2010
Ben Hur as Gaius (2 episodes)
2010
Republic of Doyle as Joe (1 episode)
2009
Deadliest Sea as Bear
2009
The Listener as Adam Reynolds (14 episodes)
2009
The Last New Year as Eric
2009
Hidden Crimes as David Lester
2009
The Death of Alice Blue as Stephen
2008
The One That Got Away as Scott Lawson
2008
Emotional Arithmetic as Young Jakob
2008
Never Forget as Andy
2008
Girl's Best Friend as Jake
2008
Murdoch Mysteries as Prussian Kaspar Bomgaarts (1 episode)
2007
A Broken Life as Mikhail
2007
The Tudors as William Compton (17 episodes)
2006
A Stone's Throw as Jack Walker
2006
Niagara Motel as R.J.
2005
Waking Up Wally: The Walter Gretzky Story
2005
My Uncle Navy and Other Inherited Disorders as Uncle Navy
2002
K-19: The Widowmaker as Anton
2002
The Many Trials of One Jane Doe as Harold Beckwith
2000
Hendrix as Noel Redding
2000
The Crossing as Heinaman
1999
Twice in a Lifetime as Young Ken Stryker (1 episode)
1998
The Defenders: Taking the First as McCann
1998
Going to Kansas City as Charlie Bruckner
1997
Night of the Demons III as Vince
1997
When Innocence Is Lost as Kevin
1996
Rowing Through as Kurt Cruise
1995
Young Ivanhoe as Ivanhoe