
Ben Foster
Born in Boston, Massachusetts, USA
- Born:
- October 29, 1980 (age 45)
Benjamin A. Foster (born October 29, 1980) is an American actor. His films include The Punisher (2004), X-Men: The Last Stand and Alpha Dog (both 2006), 30 Days of Night (2007), The Messenger and Pand…
View on IMDbCast Credits

Christy
2025
As Jim V. Martin

Finestkind
2023
As Tom

Emancipation
2022
As Jim Fassel

Medieval
2022
As Jan Žižka

Hustle
2022
As Vince Merrick

The Survivor
2022
As Harry Haft

The Contractor
2022
As Mike

Galveston
2018
As Roy Cady

Leave No Trace
2018
As Will

Hostiles
2017
As Philip Wills

Rock'n Roll
2017
As Ben Foster

Inferno
2016
As Bertrand Zobrist

Hell or High Water
2016
As Tanner Howard

Warcraft
2016
As Medivh (Guardian)

The Finest Hours
2016
As Richard Livesey

The Program
2015
As Lance Armstrong

Lone Survivor
2013
As Petty Officer Second Class Matthew "Axe" Axelson

Kill Your Darlings
2013
As William Burroughs

Ain't Them Bodies Saints
2013
As Patrick Wheeler

360
2012
As Tyler

Contraband
2012
As Sebastian Abney

Rampart
2011
As General Terry

The Mechanic
2011
As Steve McKenna

The Messenger
2009
As Will Montgomery

Pandorum
2009
As Bower

30 Days of Night
2007
As The Stranger

3:10 to Yuma
2007
As Charlie Prince

X-Men: The Last Stand
2006
As Warren Worthington III / Angel

Alpha Dog
2006
As Jake Mazursky

Hostage
2005
As Mars Krupcheck

The Heart Is Deceitful Above All Things
2004
As Fleshy Boy

11:14
2004
As Eddie

The Punisher
2004
As Specker Dave

Bang Bang You're Dead
2003
As Trevor Adams

Phone Booth
2003
As Big Q (uncredited)

Big Trouble
2002
As Matt Arnold

Get Over It
2001
As Berke Landers
