sposato con Jennifer Connelly (attrice), figlio di Thane Bettany (attore)
Nato in una famiglia di artisti- la nonna e i genitori sono attori- ha debuttato nel 1997. Dopo aver frequentato il Drama Centre di Londra, ha iniziato a recitare in teatro, per poi dedicarsi alla carriera cinematografica. Tra le sue più recenti interpretazioni sul grande schermo, ricordiamo ” Il destino di un cavaliere” (2001) e “A beautiful mind”(2001).