Anton Yelchin was 22 in Odd Thomas when he played the character 'Odd Thomas'.
That was over 10 years ago in 2013.
In 2016 he died aged just 27, starring in 52 films in his career, 25 of those after Odd Thomas was first released. If he were alive today he would be 33.
In Odd Thomas, I think Anton Yelchin looks: