2024
#AMFAD: All My Friends Are Dead as Officer Daniels
2023
The Irrational as Arthur (1 episode)
2022
Christmas Class Reunion as Robert Chamberlaine
2022
The Gift of Peace as Gary Fremont
2022
Greed: A Seven Deadly Sins Story as Bob Dunn
2021
High Flying Romance as Henry Adams
2021
Love in Full Swing as George
2020
Love in the Forecast as Don Waddell
2019
Random Acts of Christmas as Busker Poindexter
2019
Over the Moon in Love as John Moore
2019
Benchwarmers 2: Breaking Balls as Howard
2018
Poinsettias for Christmas as Pricipal Edwards
2018
Hope at Christmas as Rev. Oliver
2017
I Am Elizabeth Smart as Nevada Bus Driver
2017
The Good Doctor as Pete (1 episode)
2017
From Straight A's to XXX as Dr. Kevin Weeks
2016
Pumpkin Pie Wars as Reggie McArthy
2016
Chesapeake Shores as Pastor Wade (2 episodes)
2016
Wedding Bells as James' Father
2016
Love by Chance as Arnie Michaels
2016
All Things Valentine as Henry
2014
Pants on Fire as Ed Parker
2012
Arrow as Brett Collins (1 episode)
2010
Rookie Blue as Gavin Crone (2 episodes)
2010
Life Unexpected as Trey Gilbert (2 episodes)
2009
Mrs. Miracle as Doug
2008
Fringe as Seth Davies (1 episode)
2007
Blood Ties as Gary Howsen (1 episode)
2004
Stargate Atlantis as Arja (1 episode)
2004
The Thing Below as Dean Rieser
2003
Devil Winds as Robert Booker
2002
Slap Shot 2: Breaking the Ice as Schenkman