David Tennant was 45 in Ferdinand when he played the character 'Angus (voice)'.
That was over 6 years ago in 2017.
Today he is 53, and has starred in 102 movies in total, 21 of those since Ferdinand was released.
In Ferdinand, I think David Tennant looks: