Lily James was 27 in Darkest Hour when she played the character 'Elizabeth Layton'.
That was over 6 years ago in 2017.
Today she is 35, and has starred in 35 movies in total, 12 of those since Darkest Hour was released.
In Darkest Hour, I think Lily James looks: