Diane Kruger was 35 in The Host when she played the character 'The Seeker / Lacey'.
That was over 10 years ago in 2013.
Today she is 46, and has starred in 55 movies in total, 23 of those since The Host was released.
In The Host, I think Diane Kruger looks: