| Polarized (2025) Sam |
| A Carol for Two (2024) Thomas Wagner |
| Renovation Romance (2024) Don |
| Haunted Wedding (2024) Frederic |
| Woman with the Red Lipstick (2024) Detective Oliver Webb |
| Miracle in Bethlehem, PA (2023) Pastor |
| Meet Me Under the Mistletoe (2023) Frank Greer |
| A Dash of Christmas (2023) Judge Sullivan |
| Abducted by My Teacher: The Elizabeth Thomas Story (2023) Brett |
| Bed Rest (2023) Dean Whittier |
| A Brush with Christmas (2022) Patrick |
| A Christmas Cookie Catastrophe (2022) Richard |
| Pumpkin Everything (2022) Luke |
| Francesca Quinn, PI (2022) Chief Jim |
| Sniper: Rogue Mission (2022) Harvey Cusamano |
| Romance in Style (2022) Roger |
| 'Tis the Season to be Merry (2021) Joe Smith |
| The Ice Road (2021) Deputy Minister O'Toole |
| Nobody (2021) Jim the Neighbor |
| A House on Fire (2021) Dr. Mark Sutton |
| A Winter Getaway (2021) Paul |
| Project Christmas Wish (2020) Tom |
| Let's Meet Again on Christmas Eve (2020) Sam |
| Sweet Autumn (2020) Ron Walters |
| Follow Me to Daisy Hills (2020) Duke |
| Welcome to Sudden Death (2020) Governor |
| Stand! (2019) A.J. Anderson |
| The Christmas Club (2019) Mayor Parker |
| Always and Forever Christmas (2019) Greg |
| Merry & Bright (2019) Royce Rutherford |
| One Winter Proposal (2019) Porter |
| Escaping the Madhouse: The Nellie Bly Story (2019) Joseph Pulitzer |
| A Christmas in Tennessee (2018) Jeff Mulligan |
| Love in Design (2018) Wally |
| Bravetown (2015) Principal |
| A Warden's Ransom (2014) Antonio Russo |
| The Christmas Heart (2012) Mike |
| Chloe (2010) Chloe's Client #2 |
| Plague City: SARS in Toronto (2005) Bill Polaski |
| Coast to Coast (2004) Howard |
| Danger Beneath the Sea (2001) Tony Martinez |
| Franklin and the Green Knight (2000) Squire (voice) |
| A House Divided (2000) Hotel Clerk |
| Trevor!: In Journey to Sector 5-G (2000) Stubbs (voice) |
| The Long Kiss Goodnight (1996) Press Aide (uncredited) |