Haley Bennett was 27 in The Magnificent Seven when she played the character 'Emma Cullen'.
That was over 8 years ago in 2016.
Today she is 36, and has starred in 31 movies in total, 11 of those since The Magnificent Seven was released.
In The Magnificent Seven, I think Haley Bennett looks: