2024
The Christmas Charade as Special Agent Josh
2024
The Heiress and the Handyman as Bart Hudson
2024
Jazz Ramsey: A K-9 Mystery as Nick Kolesov
2023
Everything Christmas as Zach
2023
Take Me Back for Christmas as Aaron
2023
The Dog Lover's Guide to Dating as Simon
2022
Christmas Plus One as Michael
2022
Christmas on Mistletoe Lake as Ray
2022
Noel Next Door as Jeremy
2022
Pumpkin Everything as Kit
2022
Road Trip Romance as Alden Brown
2022
Meet Me in New York as Josef "Joe" Barker
2022
Lemonade Stand Romance as Evan Payton
2021
The Secret Sauce as Jim Covell
2021
It Takes a Christmas Village as Darcy Hawkins
2021
Love in Whitbrooke as Jason Taylor
2021
Love in Translation as Dan
2020
Heart of the Holidays as Noah Fitzpatrick
2020
The Corruption of Divine Providence as Peter Wolf
2020
Shattered Memories as Dan Moore
2019
Matchmaker Christmas as Jaxson Jones
2019
Grounded for Christmas as Brady
2018
Northern Lights of Christmas as Alec Wynn
2017
Four Christmases and a Wedding as Evan Mathers
2017
The Wrong Bed: Naked Pursuit as Owen Michaels
2017
The Art of Us as Rick
2016
The Northlander as Cygnus
2016
Mr. Write as Michael Rothchild
2016
Private Eyes as Jared Brenner (1 episode)
2015
Win, Lose or Love as Alex Kramer
2015
Shadows as Glen Meyers
2015
Demon Gate as Robert
2014
The Tree That Saved Christmas as Lucas Bishop
2014
Stolen from the Womb as Jesse Miller
2014
The Dependables as Matt Stasny
2013
A Star for Christmas as Alex Gray
2013
Cedar Cove as Seth Gunderson (14 episodes)
2013
Mistresses as David Hudson (5 episodes)
2013
Motive as Jake Daly (1 episode)
2012
Apartment 1303 3D as Mark Taylor
2012
Path of Souls as Brandon Eckhardt
2011
Conduct Unbecoming as Captain Nick Hawkes
2011
Dead Dreams as Carl Lalonde
2011
5th & Alameda as Derek
2011
Age of the Dragons as Ishmael
2010
The Lost Future as Savan
2009
The Jazzman as John Kaddly
2009
The Listener as Kyle Burrows (1 episode)
2008
Murdoch Mysteries as Horace Briggs (1 episode)
2007
Heartland as Ryan Bailey (1 episode)
2007
The Secret as Justin
2007
House of Fears as Carter
2007
A Broken Life as Bud
2007
Decoys 2: Alien Seduction as Luke Callahan
2007
The Dresden Files (1 episode)
2007
Metamorphosis as Keith
2006
Surf School as Jordan
2006
Aquaman as Jesse (uncredited)
2006
Psych as Brody (1 episode)
2006
Psych as Bryan Frou (1 episode)
2006
Gospel of Deceit as Luke
2005
Code Breakers as Bob Blaik
2005
Supernatural as Larry (1 episode)
2004
Instant Star (3 episodes)
2004
North Shore as Gabriel McKay (20 episodes)
2003
Detention as Mick Ashton
2003
Student Seduction as Josh Gaines
2003
Black Sash (7 episodes)
2002
CSI: Miami as Luke Gannon (1 episode)
2002
Between Strangers as Jeb
2002
Edge of Madness as George Herron
2002
2030 CE (26 episodes)
2001
Smallville as Finley (1 episode)
1999
Twice in a Lifetime (1 episode)
1998
Little Men (26 episodes)
1998
Goosebumps: Cry of the Cat: Part 1 as Ryan
1998
Summer of the Monkeys as Jay Berry Lee
1997
Lassie as Timmy Cabot (51 episodes)
1996
Critical Choices as Bradley Dickens
1996
The Haunting of Lisa as Buddy
1996
Goosebumps: A Night in Terror Tower as Eddie
1995
Goosebumps as Eddie (2 episodes)
1995
Goosebumps as Ryan (2 episodes)
1995
The Silence of Adultery as Schoolboy
1995
Tommy Boy as Boy in Commercial
1995
Mrs. Munck as Rapping Boy (uncredited)
1994
To Save the Children as Tommy