He starred in the series Alias as Thomas Grace, and was also in Lost Highway. His other movies include the 2012 film, Big Sur, in which he played Michael McClure.
He appeared in the 1990 film, Lord of the Flies, as the protagonist Ralph.
He helped run The Lunchbox Fund, which helped students gain proper nutrition in South Africa.
He married Rosetta Millington in 2000. His children are Cassius Paul, Violet, Grace, and June Catherine.
He co-starred with Christian Slater in the 2002 film, Hard Cash.