2025
Suze as Rick2025
A Change In Heart as Marshall2023
Accused as Max2022
SkyMed as Wheezer2022
Children Ruin Everything as Urologist2022
Cider and Sunsets as Curt Richards2021
Ginny & Georgia as Gil Timmins2021
The Retreat as James2021
Sugar Daddy as Angus2021
Things We Feel But Do Not Say as Mark2020
Locke & Key as Duncan Locke2020
The Santa Squad as Gordon2020
Pretty Cheaters, Deadly Lies as Counselor Parker2019
Hudson & Rex as Galen Wheatcroft2019
Tammy's Always Dying as Reggie Seamus2018
22 Chaser as Sean2017
Cardinal as Randall Wishart2017
Ransom as Sydney Graves2016
Private Eyes as Larry Bateman2016
Designated Survivor as Phil Brunton2015
Killjoys as John Jaqobis2015
Regression as George Nesbitt2015
Swept Under as Nick Hopewell2015
Wish Upon a Christmas as Jesse2015
Big News From Grand Rock as Not available2014
I Put a Hit on You as Ray2012
Servitude as Chase2011
XIII: The Series as Dylan Masters2011
Conception as Eric2010
Lost Girl as Nate2010
The Bridge as Ben2010
The Shrine as Marcus2010
Privileged as Blake Webber2009
Warehouse 13 as Steve Jinks2009
The Listener as Peter Duquette2009
The Thaw as Atom Galen2009
Fear Island as Mark2008
Fringe as Matthew Rose2008
Murdoch Mysteries as Jack London2008
In Plain Sight as Scott Griffin2008
Christmas Cottage as Pat Kinkade2007
Private Practice as Carl2007
The Stone Angel as Matt2007
Palo Alto, CA as Alec2004
CSI: NY as Cam Vandemann2004
Veronica Mars as Troy Vandegraff2004
A Bear Named Winnie as Corporal Randy Taylor2004
Brave New Girl as Tyler2004
A Separate Peace as Chad2004
Prom Queen: The Marc Hall Story as Marc Hall2004
My Brother's Keeper as Eric / Lou Woods2003
Missing as Colin McNeil2003
Missing as Colin McNeil (credit only)2003
The Pentagon Papers as Randy Kehler2002
The Eleventh Hour as Taz Thomas2002
The Eleventh Hour as Trevor Gordon2002
The Safety of Objects as Bobby Christianson2002
The Skulls II as Matt 'Hutch' Hutchinson2002
A Christmas Visitor as John Boyajian2002
Charms for the Easy Life as Ted2002
Conviction as Whiff2001
Smallville as Jimmy Olsen2001
My Husband's Double Life as Chris Welsh2001
Haven as Myles Billingsley Jr.2001
Blackout as Second Son2001
Treed Murray as Dwayne2001
Dying to Dance as Jason2000
Run the Wild Fields as Charlie Upshall1999
The West Wing as Trevor1999
Twice in a Lifetime as Paul Harper1999
Crime in Connecticut: The Story of Alex Kelly as Luke Lawson1999
Love Letters as Bob Bartram1998
Emily of New Moon as Harrison Bowles1998
The Famous Jett Jackson as Robert1998
Animorphs as Jake Double (uncredited)1997
La Femme Nikita as Neil Hudson1994
Due South as Teenager1993
Gross Misconduct: The Life of Brian Spencer as Young Byron Spencer1992
Are You Afraid of the Dark? as Jake1992
Are You Afraid of the Dark? as Billy1991
Married to It as Student in PageantNaN
What Comes Next as GrantNaN
Inn Deep as Not availableNaN
What If as Not available