Cameron Monaghan was 20 in The Giver when he played the character 'Asher'.
That was over 10 years ago in 2014.
Today he is 30, and has starred in 26 movies in total, 10 of those since The Giver was released.
In The Giver, I think Cameron Monaghan looks: