2023
Inspiring Love as Mark
2021
Snowed in for Christmas as Ethan Cunningham
2021
Cupids on Beacon Street as Jake
2020
Christmas Waltz as David
2019
The Last Bridesmaid as Aidan
2018
Jingle Around the Clock as Jay
2017
A Harvest Wedding as Payton
2017
Summer in the Vineyard as Jonah Baldwin
2017
Destination Wedding as Greg Mount
2017
Dead Over Heels: An Aurora Teagarden Mystery as Tim Prentiss
2016
Autumn in the Vineyard as Jonah Baldwin
2016
Sandra Brown's White Hot as Chris Hoyle
2016
All Things Valentine as Kit
2015
The Christmas Note as Jason
2014
My Boyfriends' Dogs as Eric
2014
A Ring by Spring as Dave
2014
The Good Mistress as Sheriff Grady
2008
Fringe as Agent Warrick (2 episodes)
2008
The Guard as Andrew Vanderlee (22 episodes)
2005
Two for the Money as Mitch
2004
Battlestar Galactica as Lt. Joe 'Hammerhead' Palladino (2 episodes)
2003
Tru Calling as Hank (1 episode)
2001
The Miracle of the Cards as Steve Shergold
2000
Daring & Grace as Dick Daring Jr. (13 episodes)
2000
Higher Ground (1 episode)
1999
Hayley Wagner, Star as Young Peyton
1995
The Outer Limits as Brent Kearns (1 episode)