M. Night Shyamalan was 28 in The Sixth Sense when he played the character 'Dr. Hill'.
That was over 25 years ago in 1999.
Today he is 53, and has starred in 32 movies in total, 30 of those since The Sixth Sense was released.
In The Sixth Sense, I think M. Night Shyamalan looks: