Cobie Smulders was 29 in Safe Haven when she played the character 'Jo'.
That was over 11 years ago in 2013.
Today she is 42, and has starred in 28 movies in total, 20 of those since Safe Haven was released.
In Safe Haven, I think Cobie Smulders looks: