Garrett Hedlund was 29 in Unbroken when he played the character 'John Fitzgerald'.
That was over 9 years ago in 2014.
Today he is 39, and has starred in 31 movies in total, 10 of those since Unbroken was released.
In Unbroken, I think Garrett Hedlund looks: