2024
The Ainsley McGregor Mysteries: A Case for the Winemaker
2023
Accused as Max (1 episode)
2022
SkyMed as Wheezer (18 episodes)
2022
Cider and Sunsets as Curt Richards
2022
Children Ruin Everything as Urologist (1 episode)
2021
Things We Feel But Do Not Say as Mark
2021
Sugar Daddy as Angus
2021
Ginny & Georgia as Gil Timmins (6 episodes)
2020
The Santa Squad as Gordon
2020
Pretty Cheaters, Deadly Lies as Counselor Parker
2020
Locke & Key as Duncan Locke (19 episodes)
2019
Tammy's Always Dying as Reggie Seamus
2019
Hudson & Rex as Galen Wheatcroft (1 episode)
2017
Cardinal as Randall Wishart (4 episodes)
2017
Ransom as Sydney Graves (1 episode)
2016
Designated Survivor as Phil Brunton (4 episodes)
2016
Private Eyes as Larry Bateman (1 episode)
2015
Wish Upon a Christmas as Jesse
2015
Swept Under as Nick Hopewell
2015
Regression as George Nesbitt
2015
Killjoys as John Jaqobis (50 episodes)
2015
Big News From Grand Rock
2014
I Put a Hit on You as Ray
2011
XIII: The Series as Dylan Masters (3 episodes)
2010
The Shrine as Marcus
2010
Lost Girl as Nate (5 episodes)
2010
The Bridge as Ben (1 episode)
2009
The Thaw as Atom Galen
2009
Warehouse 13 as Steve Jinks (39 episodes)
2009
The Listener as Peter Duquette (1 episode)
2008
Christmas Cottage as Pat Kinkade
2008
Fringe as Matthew Rose (1 episode)
2008
In Plain Sight as Scott Griffin (6 episodes)
2008
Murdoch Mysteries as Jack London (1 episode)
2007
Palo Alto, CA as Alec
2007
Private Practice as Carl (1 episode)
2007
The Stone Angel as Matt
2004
A Bear Named Winnie as Corporal Randy Taylor
2004
My Brother's Keeper as Eric / Lou Woods
2004
Veronica Mars as Troy Vandegraff (5 episodes)
2004
CSI: NY as Cam Vandemann (1 episode)
2004
A Separate Peace as Chad
2004
Prom Queen: The Marc Hall Story as Marc Hall
2004
Brave New Girl as Tyler
2003
Missing as Colin McNeil (5 episodes)
2003
Missing as Colin McNeil (credit only) (7 episodes)
2003
The Pentagon Papers as Randy Kehler
2002
The Eleventh Hour as Taz Thomas (1 episode)
2002
The Eleventh Hour as Trevor Gordon (1 episode)
2002
A Christmas Visitor as John Boyajian
2002
The Safety of Objects as Bobby Christianson
2002
Charms for the Easy Life as Ted
2002
The Skulls II as Matt 'Hutch' Hutchinson
2001
Smallville as Jimmy Olsen (53 episodes)
2001
Treed Murray as Dwayne
2001
My Husband's Double Life as Chris Welsh
2001
Dying to Dance as Jason
2001
Haven as Myles Billingsley Jr.
2001
Blackout as Second Son
2000
Run the Wild Fields as Charlie Upshall
1999
The West Wing as Trevor (2 episodes)
1999
Twice in a Lifetime as Paul Harper (1 episode)
1999
Love Letters as Bob Bartram
1999
Crime in Connecticut: The Story of Alex Kelly as Luke Lawson
1998
The Famous Jett Jackson as Robert (1 episode)
1998
Emily of New Moon as Harrison Bowles (1 episode)
1997
La Femme Nikita as Neil Hudson (1 episode)
1994
Due South as Teenager (1 episode)
1993
Gross Misconduct: The Life of Brian Spencer as Young Byron Spencer
1992
Are You Afraid of the Dark? as Billy (1 episode)
1992
Are You Afraid of the Dark? as Jake (1 episode)
1991
Married to It as Student in Pageant