Max Irons was 26 in The Host when he played the character 'Jared Howe'.
That was over 11 years ago in 2013.
Today he is 38, and has starred in 11 movies in total, 6 of those since The Host was released.
In The Host, I think Max Irons looks: