Actor
Horizon: An American Saga - Chapter 2
2024
as Hayes Ellison
Horizon: An American Saga - Chapter 1
2024
as Hayes Ellison
Zack Snyder's Justice League
2021
as Jonathan Kent (voice) (uncredited)
Let Him Go
2020
as George Blackledge
The Art of Racing in the Rain
2019
as Enzo (voice)
The Highwaymen
2019
as Frank Hamer
Molly's Game
2017
as Larry Bloom
Hidden Figures
2016
as Al Harrison
Criminal
2016
as Jerico Stewart
Batman v Superman: Dawn of Justice
2016
as Jonathan Kent
McFarland, USA
2015
as Jim White
Black or White
2014
as Elliot Anderson
Draft Day
2014
as Sonny Weaver Jr.
3 Days to Kill
2014
as Ethan Renner
Jack Ryan: Shadow Recruit
2014
as William Harper
Man of Steel
2013
as Jonathan Kent
Field of Dreams 2: NFL Lockout
2011
as Iowa Farmer's Dad
The Company Men
2010
as Jack Dolan
The New Daughter
2009
as John James
Swing Vote
2008
as Bud Johnson
Mr. Brooks
2007
as Earl Brooks
The Guardian
2006
as Ben Randall
Rumor Has It...
2005
as Beau Burroughs
The Upside of Anger
2005
as Denny Davies
Open Range
2003
as Charley Waite
Dragonfly
2002
as Joe Darrow
3000 Miles to Graceland
2001
as Thomas J. Murphy
Thirteen Days
2000
as Kenneth O'Donnell
Play It to the Bone
1999
as Kevin Costner (Ringside Fan)
For Love of the Game
1999
as Billy Chapel
Message in a Bottle
1999
as Garrett Blake
The Postman
1997
as The Postman
Tin Cup
1996
as Roy 'Tin Cup' McAvoy
Waterworld
1995
as Mariner
The War
1994
as Stephen Simmons
Wyatt Earp
1994
as Wyatt Earp
A Perfect World
1993
as Robert 'Butch' Haynes
The Bodyguard
1992
as Frank Farmer
JFK
1991
as Jim Garrison
Robin Hood: Prince of Thieves
1991
as Robin of Locksley / Robin Hood
The Gunrunner
1990
as Ted
Dances with Wolves
1990
as Lieutenant Dunbar
Revenge
1990
as Michael J. Cochran
Chasing Dreams
1989
as Ed
Field of Dreams
1989
as Ray Kinsella
Bull Durham
1988
as Crash Davis
No Way Out
1987
as Lt. Cmdr. Tom Farrell
The Untouchables
1987
as Eliot Ness
Amazing Stories
1986
as Captain
American Flyers
1985
as Marcus Sommers
Silverado
1985
as Jake
Fandango
1985
as Gardner Barnes
Shadows Run Black
1984
as Jimmy Scott
Testament
1983
as Phil Pitkin
The Big Chill
1983
as Alex (corpse)
Stacy's Knights
1983
as Will Bonner
Table for Five
1983
as Newlywed Husband
Frances
1982
as Luther (uncredited)
Night Shift
1982
as Frat Boy #1
Malibu Hot Summer
1981
as John Logan
Untitled Kevin Costner/Ariel Vromen Project
Horizon: An American Saga - Chapter 3
as Hayes Ellison
Horizon: An American Saga - Chapter 4
as Hayes Ellison
Headhunters
as Lazer