Storybrooke needs to work on its welcome wagon.
On Sunday's Once Upon a Time (8/7c, ABC), Lily (Agnes Bruckner) has finally breached the town line and is out for blood — Charming blood. After all, it was Emma's parents who had stuck her in a magical wormhole, doomed to be raised in our world as a foster child filled with Emma's potential for evil. Yeah, sometimes the cards are really stacked against you in life.
But before she can get her revenge started, Regina (Lana Parrilla) has something in mind for Lily instead. Could it perhaps be a part of the mayor's nefarious plan to get her happy ending with Robin? Watch the clip above to see how Regina welcomes Lily to Storybrooke. Couldn't she have sprung for a free meal at Granny's?
Once Upon a Time airs Sundays at 8/7c on ABC.