John Mahoney was 47 in Say Anything... when he played the character 'James Court'.
That was over 35 years ago in 1989.
In 2018 he died aged 77, starring in 50 films in his career, 32 of those after Say Anything... was first released. If he were alive today he would be 83.
In Say Anything..., I think John Mahoney looks: