Regina must figure out what to do with her now pregnant sister, Zelena. Watch Once Upon a Time Season 4 Episode 21 Online here at TV Fanatic.
|YouTube Purchase||Watch Now|
|Google Play||Watch Now|
|Verizon On Demand||Watch Now|
Regina, Robin, Zelena, Emma and Lily return to Storybrooke where Lily finally meets her mother, Maleficent but the reunion doesn't go as expected. Lily only wants revenge against the Charmings where as Maleficent simply wants to look forward to their future together and be happy. Disappointed and angry, Lily tries to flee Storybrooke but is stopped by Regina who realizes she needs her blood to make the magical ink for the author. But when Regina decides to make it as though Zelena and her unborn child never existed, she is reminded of her mother and has second thoughts.
Elsewhere, Hook continues to try get Emma to forgive her parents. Lily tursn into a dragon and goes on a rampage. Will Maleficent be able to stop her daughter and get her to stay in Storybrooke?
Rumpel's heart continues to get even dark and he becomes quite weak. The Author returns to him with the magical ink and begins to rewrite the story where this time the heroes will be villains and the villains will be heroes and finally be able to find their happy endings.
Watch Once Upon a Time Season 4 Episode 21 Online here at TV Fanatic.
On Once Upon a Time Season 4 Episode 21, Lily finally meets her mother while Regina must deal with the news of Zelena's pregnancy and a visit from Cora.