Miles Teller was 28 in War Dogs when he played the character 'David Packouz'.
That was over 8 years ago in 2016.
Today he is 37, and has starred in 30 movies in total, 6 of those since War Dogs was released.
In War Dogs, I think Miles Teller looks: