| 7 Days to Vegas (2019) as sheriff |
| Hailey Dean Mysteries: A Will to Kill (2018) as Clyde Bennett |
| Hailey Dean Mysteries: A Marriage Made for Murder (2018) as Clyde Bennett |
| Hailey Dean Mysteries: 2 + 2 = Murder (2018) as Clyde Bennett |
| Entourage (2015) as Chad Lowe |
| California Scheming (2014) as Mr. Behrle |
| ...So Goes the Nation (2006) as Self |
| Fielder's Choice (2005) as Philip Fielder |
| Red Betsy (2003) as Orin Sanders |
| Unfaithful (2002) as Bill Stone |
| Acceptable Risk (2001) as Edward Welles |
| The Audition (2000) |
| Take Me Home: The John Denver Story (2000) as John Denver |
| The Apartment Complex (1999) as Stan Warden |
| Driven (1998) as LeGrand |
| Suicide, the Comedy (1998) as JJ |
| Target Earth (1998) as Commander Fauk |
| Trading Favors (1997) as Marty |
| In the Presence of Mine Enemies (1997) as Sergeant Lott |
| Floating (1997) as Doug |
| Quiet Days in Hollywood (1997) as Richard |
| Me And My Hormones (1996) as Roger |
| Dare to Love (1995) as Stephen |
| The Show Formerly Known as the Martin Short Show (1995) as Rob "That's Right" Tarda |
| Siringo (1995) as Winton Powell |
| Fighting for My Daughter (1995) as Eric |
| Candles in the Dark (1993) as Jaan Toome |
| Highway to Hell (1991) as Charlie Sykes |
| Captive (1991) as Jeff Frost |
| Night of 100 Stars III (1990) as Self |
| Nobody's Perfect (1990) as Stephen / Stephanie |
| So Proudly We Hail (1990) as Billy Kincaid |
| True Blood (1989) as Donny Trueblood |
| April Morning (1988) as Adam Cooper |
| Apprentice to Murder (1988) as Billy Kelly |
| There Must Be a Pony (1986) as Josh Sydney |
| Silence of the Heart (1984) as Skip Lewis |
| Oxford Blues (1984) as Computer Hacker |
| Flight 90: Disaster on the Potomac (1984) as Al Hamilton |
| No Means No as Michael Wells |
| Beautiful Ohio Director |
| Beautiful Ohio Producer |
| The Audition Director |