On the 20th episode of ABC’s Once Upon a Time, almost all of the heroes’ crew (and those morally ambiguous as well) made their way to Storybrooke from the Underworld.
Hades (Greg Germann) offers the heroes a deal after he learns that his love, Zelena (Rebecca Mader), has been kidnapped by Rumple (Robert Carlyle) and Pan (Robbie Kay). After the crew saves Zelena, Hades and Zelena kiss and this restarts his heart. Hades keeps his end of the bargain by removing the names from the headstones.
Unfortunately for Emma, her plan to split her heart with Hook (Colin O’Donoghue) doesn’t work out. Hades offers an alternative: that the duo go to the bottom-most level of the Underworld to measure the amount of true love in Emma’s heart. While Emma proves her true love, they are duped by Hades and Hook tells Emma that he won’t be going back. Hook tells Emma not to put her guard up and Emma asks him not to dwell on unfinished business so he can move on.
Meanwhile, Rumple owes his dad a heart so that he can take Belle (Emilie de Ravin) back and picks Robin Hood (Sean Maguire) to be his victim. Rumple bids his father adieu for a final time by tricking Pan into drinking water from the River of Lost Souls.
Below are four things to know about Season 5 episode 21:
1. Season 5 episode 21 is titled “Last Rites.”
2. A promo of episode 21 shows Emma and Regina at a funeral mourning. Who could have died? It could be that they are having an honorary funeral for Hook or it is possible that someone else gets hurt in the process.
3. The promo also shows Regina and Zelena are not on the same team anymore. Zelena has her baby and seems totally on board with whatever Hades has brewing.
4. “The king of the underworld enters our world, igniting a devastating conflict that someone will not survive, breaking the very heart of Storybrooke forever,” says the ABC synopsis.
Once Upon a Time Season 5 episode 20 airs Sunday, May 8 at 8 p.m. ET on ABC.