Miles Teller was 26 in Divergent when he played the character 'Peter Hayes'.
That was over 10 years ago in 2014.
Today he is 37, and has starred in 30 movies in total, 14 of those since Divergent was released.
In Divergent, I think Miles Teller looks: