Zoey Deutch was 17 in Beautiful Creatures when she played the character 'Emily Asher'.
That was over 11 years ago in 2013.
Today she is 29, and has starred in 24 movies in total, 20 of those since Beautiful Creatures was released.
In Beautiful Creatures, I think Zoey Deutch looks: