Talk about unlikely places to find a witch: in this ONCE UPON A TIME sneak peek, we see that the cursed version of Zelena looks a little different.
Like Henry (Andrew J. West), we have so many questions about this Once Upon a Time sneak peek. Why is Zelena (Rebecca Mader) a spin instructor, and how did Regina (Lana Parrilla) even know where to find her? Check out the video below and watch the winter finale of Once Upon a Time tomorrow night on ABC.