Keith David was 42 in Where the Heart Is when he played the character 'Moses Whitecotten'.
That was over 24 years ago in 2000.
Today he is 67, and has starred in 197 movies in total, 141 of those since Where the Heart Is was released.
In Where the Heart Is, I think Keith David looks: