Conocido por sus papeles secundarios en películas como Spotlight, Eternal Sunshine of the Spotless Mind, Foxcatcher y Shutter Island. Fue nominado a un Premio de la Academia por su actuación en la comedia/drama del 2010 The Kids Are All Right. También interpretó a Hulk en la franquicia de The Avengers de Marvel.
Creció con una familia numerosa y fue criado como católico romano. Su primer papel fue en la película The Dentist en 1996.
Protagonizó la película Just Like Heaven en el 2005 junto a Reese Witherspoon.
Su madre Marie trabajó como estilista y su padre Frank era pintor. Se casó con la actriz Sunrise Coigney en el 2000. Tiene dos hijas llamadas Odette y Bella, y un hijo llamado Keen.
Trabajó junto a Annette Bening, Julianne Moore, Mia Wasikowska y Josh Hutcherson en la película The Kids Are All Right.