Keira Knightley was 30 in Collateral Beauty when she played the character 'Amy Moore'.
That was over 7 years ago in 2016.
Today she is 39, and has starred in 63 movies in total, 12 of those since Collateral Beauty was released.
In Collateral Beauty, I think Keira Knightley looks: