Will Smith was 47 in Collateral Beauty when he played the character 'Howard Inlet'.
That was over 7 years ago in 2016.
Today he is 55, and has starred in 87 movies in total, 21 of those since Collateral Beauty was released.
In Collateral Beauty, I think Will Smith looks: