James Franco was 28 in Spider-Man 3 when he played the character 'New Goblin / Harry Osborn'.
That was over 17 years ago in 2007.
Today he is 46, and has starred in 147 movies in total, 110 of those since Spider-Man 3 was released.
In Spider-Man 3, I think James Franco looks: