John Cusack was 21 in Say Anything... when he played the character 'Lloyd Dobler'.
That was over 35 years ago in 1989.
Today he is 57, and has starred in 98 movies in total, 84 of those since Say Anything... was released.
In Say Anything..., I think John Cusack looks: