He played Jesse Custer on the AMC show "Preacher" (2016–2019). He has also appeared as the young Howard Stark in the Marvel Cinematic Universe, including in ' (2011), a cameo in ' (2014), and the TV series "Agent Carter" (2015–16).