Actor
East of the Mountains
2021
as Ben Givens
Catch the Bullet
2021
as Dex
The Phantom 52
2019
as The Phantom
Lucky
2017
as Fred
Day of Days
2017
as Walter
Journey Back to Christmas
2016
as Tobias Cook
A Hologram for the King
2016
as Ron Clay
Field of Lost Shoes
2015
as Ulysses S. Grant
Wings: Sky Force Heroes
2014
as Colonel (voice)
At Middleton
2013
as Dr. Roland Emerson
Redwood Highway
2013
as Pete Peterson
Ted
2012
as Tom Skerritt
Soda Springs
2012
as Walt Jackson
Redemption Road
2011
as Santa
Your Love Never Fails
2011
as Jack Connors
For Sale By Owner
2009
as Clive Farrier
Whiteout
2009
as Dr. John Fury
The Velveteen Rabbit
2009
as Horse (voice)
Beer for My Horses
2008
as Sheriff Wilson Landry
Dr. Jekyll and Mr. Hyde
2008
as Gabe Utterson
Killer Wave
2007
as Victor Bannister
Bonneville
2006
as Emmett L. Johnson
Fallen
2006
as Zeke
Desperation
2006
as John Edward Marinville
Mammoth
2006
as Simon Abernathy
Category 7: The End of the World
2005
as Colonel Mike Davis
Vinegar Hill
2005
as Fritz Grier
Homeland Security
2004
as Admiral McKee
Path to War
2003
as William Westmoreland
Swing
2003
as George Verdi
Tears of the Sun
2003
as Captain Bill Rhodes
Greenmail
2002
as Tom Bradshaw
Changing Hearts
2002
as Johnny Pinkley
Texas Rangers
2001
as Richard Dukes
Jackie Bouvier Kennedy Onassis
2000
as Joseph P. "Joe" Kennedy
High Noon
2000
as Will Kane
An American Daughter
2000
as Walter
The Hunt for the Unicorn Killer
1999
as Fred Maddux
Into the Wild Blue
1999
as Host
The Other Sister
1999
as Radley Tate
Smoke Signals
1998
as Police Chief
Two for Texas
1998
as Sam Houston
What the Deaf Man Heard
1997
as Norm Jenkins
Contact
1997
as David Drumlin
Divided by Hate
1997
as Steve Riordan
A River Runs Through It
1992
as Rev. Maclean
Singles
1992
as Mayor Weber
Picket Fences: Pilot
1992
as Sheriff Jimmy Brock
Getting Up and Going Home
1992
as Jack Montgomery
Poison Ivy
1992
as Darryl Cooper
In Sickness and in Health
1992
as Jerritt Mattison
Knight Moves
1992
as Frank Sedman
Wild Orchid II: Two Shades of Blue
1991
as Ham McDonald
The Rookie
1990
as Eugene Ackerman
She'll Take Romance
1990
as Judge Warren Danvers
A Question About Sex
1990
as Jim
Child in the Night
1990
as Detective Bass
The China Lake Murders
1990
as Sheriff Sam Brodie
Big Man on Campus
1989
as Dr. Webster
Red King, White Knight
1989
as Stoner
Steel Magnolias
1989
as Drum Eatenton
The Heist
1989
as Ebbet Berens
Poltergeist III
1988
as Bruce Gardner
Nightmare at Bittercreek
1988
as Ding
Moving Target
1988
as Joseph Kellogg
Honor Bound
1988
as Sam Cahill
The Big Town
1987
as Phil Carpenter
Maid to Order
1987
as Charles Montgomery
Poker Alice
1987
as Jeremy Collins
Wisdom
1986
as Lloyd Wisdom
Miles to Go…
1986
as Stuart Browning
Opposing Force
1986
as Logan
The Parent Trap II
1986
as Bill Grand
SpaceCamp
1986
as Zack
Top Gun
1986
as Viper
A Touch of Scandal
1984
as Father Dwelle
Calendar Girl Murders
1984
as Lieutenant Dan Stoner
The Dead Zone
1983
as Sheriff Bannerman
A Dangerous Summer
1982
as Howard Anderson
Fighting Back
1982
as John D'Angelo
Silence of the North
1981
as Walter Reamer
Savage Harvest
1981
as Casey
Alien
1979
as Dallas
Ice Castles
1978
as Marcus Winston
Up in Smoke
1978
as Strawberry
Maneaters Are Loose!
1978
as John Gosford
The Turning Point
1977
as Wayne
Plot of Fear
1976
as Chief Inspector
La madama
1976
as Jack
The Devil's Rain
1975
as Tom Preston
The Last Day
1975
as Bill Powers
Big Bad Mama
1974
as Fred
Run, Run, Joe!
1974
as Margherito
Thieves Like Us
1974
as Dee Mobley
The Birdmen
1973
as Orville Fitzgerald
Fuzz
1972
as Det. Bert Kling
Harold and Maude
1971
as Motorcycle Officer
Wild Rovers
1971
as John Buckman
The Moonshine War
1970
as Neighbor (uncredited)
M*A*S*H
1970
as Duke Forrest
A Bell for Adano
1967
as Sgt. Trapani
The Further Adventures of Gallegher
1965
as Corky Mardis
Those Calloways
1965
as Whit Turner
One Man's Way
1964
as Leonard Peale, Grown
War Hunt
1962
as Sgt. Stan Showalter
Broke