He portrayed Corrections Officer Dean Stanton in The Green Mile, appeared as Frank Slaughtery in Spike Lee's 25th Hour, as journalist Joseph L. Galloway in We Were Soldiers, his role as the human protagonist of the film Battlefield Earth, his depiction of Roger Maris in Billy Crystal's HBO film 61*, as Dale Earnhardt in the ESPN produced film 3: The Dale Earnhardt Story, and as Dan Morris in the film Seven Pounds, with Will Smith.