Nacido en Tarzana, Los Ángeles, y criado en San Francisco antes de ser educado en Gordonstoun, Escocia.
Su madre, Gisela (de soltera, Smicht), es una fotógrafa y documentalista alemana.
En 1989, con catorce años, audicionó para su primer papel, siendo elegido para El Señor de las Moscas (1990).
En el año 2000 se casó con la diseñadora de moda Rosetta Millington, con quien tuvo tres hijas, Grace, Catherine y June Violet; y un chico, Cassius Paul.
Tuvo una aventura muy publicitada en 2008 con la actriz inglesa Sienna Miller, pero luego se reconcilió con su esposa.