Maleficent and Lily meet Lilly's father. Zelena welcomes Chad to the United Realms and plans her revenge against Mombi. Jacinda and Sabine search for Drew. In flashbacks, Alice arrives to New Wonderland and she is challenged to face a dragon along with the Queen of Hearts' champion.
Once Upon a Time stars Lana Parrilla as Regina Mills, Rebecca Mader as Zelena, Andrew J. West as Henry Mills, Dania Ramirez as Jacinda, Colin O'Donoghue as Hook (Wish Realm), Rose Reynolds as Alice/Tilly, Tiera Skovbye as Margot and Kristin Bauer van Straten as Maleficent.
Guest starring in this episode are Mekia Cox as Tiana, Michael Sheen as White Rabbit, Stephen Fry as Chesire Cat, Cindy Luna as Cecelia, Agnes Bruckner as Lily, Javier Bardem as Zorro, Mark Hamill as Caterpillar and Jennifer Lawrence as Mombi