David Tennant was 46 in How to Train Your Dragon: The Hidden World when he played the character 'Spitelout / Ivar the Whitless (voice)'.
That was over 5 years ago in 2019.
Today he is 53, and has starred in 102 movies in total, 13 of those since How to Train Your Dragon: The Hidden World was released.
In How to Train Your Dragon: The Hidden World, I think David Tennant looks: