Matthew Goode was 37 in Allied when he played the character 'Guy Sangster'.
That was over 7 years ago in 2016.
Today he is 46, and has starred in 38 movies in total, 13 of those since Allied was released.
In Allied, I think Matthew Goode looks: