Keira Knightley was 33 in Official Secrets when she played the character 'Katharine Gun'.
That was over 5 years ago in 2019.
Today she is 39, and has starred in 63 movies in total, 5 of those since Official Secrets was released.
In Official Secrets, I think Keira Knightley looks: