Dylan O'Brien was 28 in Love and Monsters when he played the character 'Joel Dawson'.
That was over 4 years ago in 2020.
Today he is 32, and has starred in 18 movies in total, 4 of those since Love and Monsters was released.
In Love and Monsters, I think Dylan O'Brien looks: