Zac Efron was 21 in Charlie St. Cloud when he played the character 'Charlie St. Cloud'.
That was over 14 years ago in 2010.
Today he is 36, and has starred in 49 movies in total, 30 of those since Charlie St. Cloud was released.
In Charlie St. Cloud, I think Zac Efron looks: