Miles Teller was 27 in Insurgent when he played the character 'Peter Hayes'.
That was over 9 years ago in 2015.
Today he is 36, and has starred in 30 movies in total, 10 of those since Insurgent was released.
In Insurgent, I think Miles Teller looks: