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.

Amazon Amazon
iTunes iTunes
Vudu Vudu
YouTube Purchase YouTube Purchase
Google Play Google Play
Verizon On Demand

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.

Episode Details

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.

Rating: 4.3 / 5.0 (57 Votes)
Once Upon a Time
Episode Number:

Once Upon a Time Season 4 Episode 21 Quotes

My happy ending is finally feeling at home in the world. Robin is just a part of that world.


The Author: Of all the characters I've written for you really do get screwed over the most.
Regina: I'm well aware.