Interpretó el papel del payaso de la clase, Tucker James, en Flash Forward de Disney y tuvo un papel recurrente en Six Feet Under, de HBO. Más tarde comenzó a trabajar en varias películas, incluyendo papeles protagonistas en The Messenger, 3:10 to Yuma, Contraband, Lone Survivor y Warcraft.
Fue practicante activo de la Meditación Trascendental mientras asistía a la Escuela de Iluminación Maharishi, durante su juventud.
Abandonó la escuela secundaria para dedicarse a su carrera en la actuación.
Se mudó a Iowa con su familia en 1984 y se comprometió con Robin Wright en el 2014. La pareja terminó cancelando su compromiso. En el 2018, se casó con Laura Prepon. Tienen un hijo e hija juntos.
Protagonizó en X-Men: The Last Stand con Hugh Jackman.