Jennifer Morrison was 31 in Warrior when she played the character 'Tess Conlon'.
That was over 13 years ago in 2011.
Today she is 45, and has starred in 45 movies in total, 24 of those since Warrior was released.
In Warrior, I think Jennifer Morrison looks: