Gaspard Ulliel was 21 in Hannibal Rising when he played the character 'Hannibal Lecter'.
That was over 17 years ago in 2007.
In 2022 he died aged just 37, starring in 44 films in his career, 28 of those after Hannibal Rising was first released. If he were alive today he would be 39.
In Hannibal Rising, I think Gaspard Ulliel looks: