| Shangri-La (2024) as Joe Sellers |
| Jumping the Gun (2020) |
| All Together Now (2020) as Mr. Linder |
| The Last Full Measure (2020) as Haley |
| DriverX (2018) as Danny |
| Abundant Acreage Available (2017) as Hans |
| September Morning (2017) as Delivery Don |
| The Hero (2017) as Gary Babcock |
| In Memory (2015) as David Sawyer |
| Underdog Kids (2015) as Charlie Walker |
| I'll See You in My Dreams (2015) as Carl |
| The Frontier (2014) as Sean |
| 42 (2013) as Burt Shotton |
| Act Your Age (2011) as Andrew |
| Always and Forever (2009) as Bill Anderson |
| You Don't Know Jack: The Jack Soo Story (2009) as Self |
| The Legend of Tillamook's Gold (2006) as Julie's Grandfather |
| Hoxsey: When Healing Becomes a Crime (2005) as Narrator |
| Bloodlines (2004) as Robert |
| Graduation Night (2003) as Mr. Quigley |
| Facing the Enemy (2001) as Thomas Galloway |
| The Perfect Wife (2001) as Ted Vance |
| Judgment Day (1999) as General William 'Bill' Meech |
| Naturally Native (1999) as Mr. Carson |
| Not in This Town (1997) as Wayne Inman |
| The Inheritance (1997) as Arliss Johnson |
| Good Luck (1997) as Farmer John |
| Tell Me No Secrets (1997) as Art Koster |
| Forest Warrior (1996) as Sheriff Ramsey |
| Mind Rage (1996) as Lou |
| Dangerous Touch (1995) as Jasper Stone |
| Mortal Fear (1994) as Det. Michael Curran |
| Pontiac Moon (1994) as Jerome Bellamy |
| Sodbusters (1994) as Tom Partridge |
| Ride with the Wind (1994) as Jack Hayes |
| Deadly Target (1994) as Captain Peters |
| The Switch (1993) as Judge Johnson |
| A Child Lost Forever: The Jerry Sherwood Story (1992) as Mr. Jurgens |
| Somebody's Daughter (1992) as Harry |
| Street Crimes (1992) as Flannigan |
| Our Shining Moment (1991) as John McGuire Jr. |
| The Outside Woman (1989) as Billy |
| Judgment in Berlin (1988) as Judah Best |
| Man Against the Mob (1988) as Rusty Kitchens |
| Tonight's the Night (1987) as Sam Davies |
| Where are the Children? (1986) as Clay Eldridge |
| Can You Feel Me Dancing? (1986) as Mel Nichols |
| Killer in the Mirror (1986) |
| Intimate Strangers (1986) as Sol Kramer |
| The Other Lover (1985) as Sal |
| Letting Go (1985) as Dr. Rudnick |
| Heartbreakers (1984) as King |
| 11th Victim (1984) as Andrew Spencer |
| D.C. Cab (1983) as Harold |
| The Grand Baby (1983) |
| Vietnam: The Secret Agent (1983) as Narrator |
| Fun and Games (1980) as Ray Garvey |
| The Aliens Are Coming (1980) as Russ Garner |
| Cardiac Arrest (1980) as Leigh Gregory |
| Desperate Women (1978) as Lt. Spangler |
| Like Mom, Like Me (1978) as Henry Millen |
| Curse of the Black Widow (1977) as Ragsdale |
| Foster & Laurie (1975) |
| Night Moves (1975) as Stud |
| Call to Danger (1973) as Anderson |
| Dirty Harry (1971) as Tunnel Hoodlum (uncredited) |
| The Organization (1971) as Rudy |