2024
Engaged by Christmas as Adam
2024
Christmas in Alaska as Oliver
2024
Matlock as Vintage Tom Cruise (1 episode)
2024
Falling Like Snowflakes as Noah Cooper
2024
Love on the Right Course as Daniel Balázs
2023
An Ice Palace Romance as Mark Johnson
2023
Christmas in Maple Hills as Walker Jennings
2023
Flipping for Christmas as Bo
2023
Coupled Up for Christmas as Peter Brooks
2023
Notes of Autumn as Sam Perkins
2023
Me and Mr. Right as Luke
2023
Team Bride as Will Millington
2023
Ride as Austin McMurray (6 episodes)
2023
The Love Club: Nicole’s Pen Pal as Josh
2022
From Italy with Amore as Daniel
2022
Romance to the Rescue as Kevin
2021
Sex/Life as Sven (1 episode)
2021
A Vineyard Romance as Liam Hawthorne
2021
Love Stories in Sunflower Valley as Drew Hutton
2020
Christmas with a Crown as Prince Nicolas
2020
Love on Harbor Island as Marcus
2020
Killer in the Guest House as Mark James
2020
The Wedding Planners as William (1 episode)
2019
Sweet Mountain Christmas as Robbie
2019
The Killer Downstairs as James
2019
Valentine in the Vineyard as Marco DeLuca
2018
Poinsettias for Christmas as Shawn Dalton
2018
Yes, I Do as James Copper
2017
Christmas in Evergreen as Spencer
2017
Maternal Instinct as Marshall Lancaster
2017
A Harvest Wedding as Tom Nichols
2017
Summer in the Vineyard as Marco DeLuca
2017
Infidelity in Suburbia as Elliott Graverston
2017
The Birthday Wish as Alex
2017
Framed for Murder: A Fixer Upper Mystery as Stephen Davison
2016
A Firehouse Christmas as Tom Norris
2016
Autumn in the Vineyard as Marco DeLuca
2016
Summer of Dreams as Liam
2016
You Me Her as Alex (1 episode)
2016
Appetite for Love as Reed
2015
When Calls The Heart: New Year's Wish as Charles Kensington (archive footage, uncredited)
2015
A Christmas Detour as Jack
2015
UnREAL as Warren Johnson (6 episodes)
2015
Tomorrowland as Handsome Harry (uncredited)
2014
Girlfriends' Guide to Divorce as Mike (2 episodes)
2014
Garage Sale Mystery: All That Glitters as Tim
2014
Rush as Kent (1 episode)
2014
When Calls the Heart as Charles Kensington (7 episodes)
2013
Mistresses as Brad (1 episode)
2012
Arrow as Max Fuller (2 episodes)
2012
Continuum as Freelancer #1 (1 episode)
2011
Once Upon a Time as Jurgen (2 episodes)
2011
The Secret Circle as Richard Armstrong (1 episode)
2005
Supernatural as Dash (1 episode)
2004
Untold Stories of the ER as Cowboy Charlie (1 episode)