Alex Pettyfer was 19 in I Am Number Four when he played the character 'John Smith / Number Four'.
That was over 13 years ago in 2011.
Today he is 34, and has starred in 24 movies in total, 13 of those since I Am Number Four was released.
In I Am Number Four, I think Alex Pettyfer looks: