Emma Roberts was 25 in The Blackcoat's Daughter when she played the character 'Joan Marsh'.
That was over 7 years ago in 2017.
Today she is 33, and has starred in 48 movies in total, 12 of those since The Blackcoat's Daughter was released.
In The Blackcoat's Daughter, I think Emma Roberts looks: