James har spillet med tv-serien Freaks and Geeks og har medvirket i adskillige ungdomsfilm. Han har vundet en Golden Globe for at spille titelrollen i tv-filmen James Dean, men er nok blevet kendt blandt publikum for hans rolle som Harry Osborn i Spider-Man-filmene.