| Phantom Racer (2009) as Sheriff Tom Hodges |
| Christmas Crash (2009) as Nick Stanley |
| NYC: Tornado Terror (2008) as Dr. Lars Liggenhorn |
| Trial by Fire (2008) as Hank |
| The Art of War II: Betrayal (2008) as Reverend Tim |
| The Secret of Hidden Lake (2006) |
| Trapped Ashes (2006) as Dr. Larry (segment "The Girl with Golden Breasts") |
| Honeymoon with Mom (2006) as Larry |
| Eve's Christmas (2004) as William |
| Star Wars: Droids - Treasure of the Hidden Planet (2004) as Mungo Baobab |
| Savage Island (2004) as Eliah Savage |
| Undercover Christmas (2003) as Joe Cunningham |
| A Date with Darkness: The Trial and Capture of Andrew Luster (2003) as Fred |
| Wicked Minds (2003) as Mason |
| Before I Say Goodbye (2003) as Peter Lang |
| Cabin Pressure (2001) as Ty Corbett |
| Murder at the Cannes Film Festival (2000) as Reed Halverson |
| The Last Stop (2000) as Carl |
| A Cooler Climate (1999) as Jack |
| Moonlight Becomes You (1998) as Sheriff Chet Brower |
| To Brave Alaska (1996) as Bill DeCreeft |
| Freefall: Flight 174 (1995) as Rick Dion |
| Loving Evangeline (1995) as Orrin Mercer |
| The World's Oldest Living Bridesmaid (1990) as Brian |
| Glory! Glory! (1989) as Chet Madison |
| High Stakes (1986) as Dorian Kruger |
| Star Wars: Droids - The Great Heep (1986) as Mungo Baobab (voice) |
| Toby McTeague (1986) as Tom McTeague |
| Agnes of God (1985) as Det. Larry Langevin |
| Eternal Evil (1985) as Paul Sharpe |
| Walls (1984) as Danny Baker |
| Dead Wrong (1983) as Sean Phelan |
| Love (1982) as John ("The Black Cat in the Black Mouse Socks") |
| Your Ticket Is No Longer Valid (1981) as Antonio Montoya |
| Suzanne (1981) as Nicky Callaghan |
| Heartaches (1981) as Marcello |
| Coming Out Alive (1980) as Cab Driver |
| Who'll Save Our Children? (1978) |