Will Smith was 50 in Spies in Disguise when he played the character 'Lance Sterling (voice)'.
That was over 4 years ago in 2019.
Today he is 55, and has starred in 87 movies in total, 12 of those since Spies in Disguise was released.
In Spies in Disguise, I think Will Smith looks: