Dan Stevens was 33 in Beauty and the Beast when he played the character 'Beast'.
That was over 7 years ago in 2017.
Today he is 41, and has starred in 38 movies in total, 17 of those since Beauty and the Beast was released.
In Beauty and the Beast, I think Dan Stevens looks: