Entertainment Weekly


Stay Connected


Advertise With Us

Learn More

Skip to content


'Once Upon a Time': Who's playing grown-up Lily?

Posted on

ABC; Mathew Imaging/WireImage

Now that Once Upon a Time has revealed the identity of Maleficent’s child to be Emma’s (Jennifer Morrison) one-time childhood comrade Lily (then played by Nicole Munoz), EW can now reveal that the adult version of Lily will be portrayed by Agnes Bruckner.

The actress, whose credits include The Anna Nicole Story and The Returned, was reported to be joining the ABC fairy tale drama for a three-epsiode top-secret arc back in February. We’ll first meet the grown-up Lily during Sweeps in the April 26 episode.

“They thought they killed the baby and now we realize Lily is out there, so the next step is someone has to reunite that child with Maleficent,” executive producer Edward Kitsis recently told EW. “When we met Lily, she didn’t seem like a bad person, but she was lying to Emma. Lying came second nature to her. What we’re going to see is: We’re all faced with choices and it’s the choices you make. What happened to Lily and how she grew up is something we’re going to really explore.”  

Once Upon a Time airs Sundays at 8 p.m. ET on ABC.