Lily Collins was 24 in Love, Rosie when she played the character 'Rosie Dunne'.
That was over 10 years ago in 2014.
Today she is 35, and has starred in 24 movies in total, 10 of those since Love, Rosie was released.
In Love, Rosie, I think Lily Collins looks: