Once Upon a Time (season 7)
On September 8, it was announced that Meegan Warner would be guest starring as an alternate version of Rapunzel, a character previously featured in one episode of season 3. It was later revealed that the character would appear in a multi-episode arc. On September 20, it was announced that former main Rebecca Mader would return for multiple episodes in the seventh season as Zelena, who will also have a cursed identity.
Chosen (Once Upon a Time)
Later that evening, Zelena became startled by Regina, who wants to help her sister deal with Hansel but hours later Margot received a phone message from Chad. As Zelena answer the call, her excitement turns to shock as she discovers that Hansel is holding Chad hostage demanding a showdown. Zelena tells Regina that she'll handle it on her own. When she found Chad's location, Hansel explains to Chad the truth about Zelena, and a fight ensued with Zelena defeating Hansel by knocking him out instead of killing him. Chad finally learned the truth about Zelena after believing her to be Kelly. However, Chad isn't concerned about what or who Zelena is, just as long as he loves her for what she is. In the end, Zelena agreed to help Regina but Regina wants Zelena to be with Chad for now. Zelena also said goodbye to Margot and promised to reveal everything soon, and then gives Margot her necklace.