Emma Kenney was 12 in Epic when she played the character 'Marigold Girl (voice)'.
That was over 11 years ago in 2013.
Today she is 24, and has starred in 6 movies in total, 3 of those since Epic was released.
In Epic, I think Emma Kenney looks: