in 2015 Foster began working as an actor when he was 14 years old. In 2001, he acted in the film
Get Over It. Foster also had a recurring role as
Russell Corwin (22 episodes) in the HBO original series,
Six Feet Under. In 2007, he played cold-blooded killer and outlaw
Charlie Prince in the
Western film 3:10 to Yuma. In February 2013, he was cast to replace
Shia LaBeouf in the Broadway play
Orphans as his first theater performance. In May 2014, it was announced that he would star opposite
Gillian Anderson and
Vanessa Kirby in
Benedict Andrews' new production of
A Streetcar Named Desire at the
Young Vic in London. The same production closed on September 19, 2014 and transferred to
New York in 2016, opening at St. Ann's Warehouse in
Brooklyn. Foster played
Lance Armstrong in the biopic
The Program, and co-starred in the fantasy adventure
Warcraft, released in June 2016. Also in 2016, Foster appeared in
Hell or High Water as the dangerous Tanner Howard, opposite
Chris Pine and
Jeff Bridges. He reunited with director Barry Levinson to make
The Survivor in 2021. In 2025, Foster played James V. Martin, the coach and abusive husband of boxer
Christy Martin, in the biopic
Christy. Sonia Rao of
The Washington Post wrote that Foster "tries his best" to provide a nuanced portrayal of Martin but that his "efforts are thwarted by an uninspired script". He is next set to play
Evel Knievel in
The Stunt Driver. ==Personal life==