Actor
Longlegs
2024
as Coroner
Blind Date Book Club
2024
as Terrance Butler
EXmas
2023
as Mr. Tusk
A Picture of Her
2023
as Vern
When I Think of Christmas
2022
as Mayor
Big Sky River
2022
as Leonard
Wrath: A Seven Deadly Sins Story
2022
as Therapist
A Christmas to Savour
2021
as Wyatt
Nantucket Noel
2021
as Jacob
A Christmas Treasure
2021
as Ethan
You, Me and the Christmas Trees
2021
as Mayor Maguire
Sweet Carolina
2021
as Victor
Mystery 101: Killer Timing
2021
as Mel Goff
A Love to Remember
2021
as Dr. McMahon
Circle of Deception
2021
as Neal
Garage Sale Mysteries: Searched & Seized
2021
as Thomas Kaine
Five Star Christmas
2020
as Rick Bishop
Picture Perfect Mysteries: Exit Stage Death
2020
as Carl Winter
Blueprint to the Heart
2020
as Howard
Love and Sunshine
2019
as Denver Collins
Tempting Fate
2019
as Tim
SnowComing
2019
as Harry
The Wrong Patient
2018
as Carlos Lopez
Welcome to Christmas
2018
as Ethan
Cooking with Love
2018
as Adam
Christmas Homecoming
2017
as Dr. Baxter
Maternal Instinct
2017
as Nichols
Campus Caller
2017
as Detective Ron Pearson
Bob the Builder: Mega Machines - The Movie
2017
as Leo (US) (voice) (as Dan Bacon)
Brain on Fire
2017
as Dr. Han
Monster Trucks
2016
as Technician
A Firehouse Christmas
2016
as Jason Philips
A Heavenly Christmas
2016
as Carter
The Edge of Seventeen
2016
as Film Festival Emcee
Summer of Dreams
2016
as Mattress Store Manager
Wedding Bells
2016
as Isaac
The BFG
2016
as Bonecruncher / Lout #2
Karen Kingsbury's A Time to Dance
2016
as Stan
What An Idiot
2016
as Barry
The Age of Adaline
2015
as Boat Tunnel Guide
A Bone to Pick: An Aurora Teagarden Mystery
2015
as Lemaster Cane
The Christmas Secret
2014
as Dr. Collins
Restless Virgins
2013
as Enseignant
The Bouquet
2013
as Bruce Midfield
50/50
2011
as Dr. Phillips
Tooth Fairy
2010
as Fan
A Trace of Danger
2010
as Dr. Stevenson
Case 39
2009
as Businessperson
The Day the Earth Stood Still
2008
as Winslow
Toxic Skies
2008
as Dr. Raj Patel
Termination Point
2007
as Berman
Destination: Infestation
2007
as Monaghan
The Last Mimzy
2007
as Technician
Deck the Halls
2006
as Ed
Eight Below
2006
as Bureaucrat #2
Fantastic Four
2005
as Bridge Reporter
2gether
2000
as Steve Braun