Inizia a recitare negli anni novanta in serie televisive come Freaks and Geeks e raggiunge la fama internazionale interpretando Harry Osborn nella trilogia di Spider-Man di Sam Raimi, lo spacciatore Saul Silver in Strafumati ed Aron Ralston in 127 ore.