Ready or not, ABC’s Once Upon a Time‘s seven season run is about to come to an end. The network’s just released photos and details on part one of the series finale, “Homecoming,” set to air on May 11, 2018 at 8pm ET/PT. Season seven episode 21 finds a batch of familiar faces returning to help send the popular fantasy series off by saying a final goodbye to the show’s passionate fans. Among the guest stars for the “Homecoming” episode are Jared Gilmore as Young Henry, Robbie Kay as Peter Pan, Victoria Smurfit as Cruella De Vil, JoAnna Garcia Swisher as Ariel, Timothy Webber as The Apprentice, Rose Reynolds as Alice/Tilly, Tiera Skovbye as Robin/Margot, Jeff Pierre as Prince Naveen/Drew, and Trevor Roberts as Remy.
Season seven episode 21 was directed by Steve Pearlman from a script by David H. Goodman.
Season seven stars Lana Parrilla as Regina/Roni, Robert Carlyle as Rumpelstiltskin/Weaver, Colin O’Donoghue as Hook/Rogers, Andrew J. West as Henry Mills, Gabrielle Anwar as Lady Tremaine/Victoria Belfrey, Dania Ramirez as Cinderella/Jacinda, Alison Fernandez as Lucy, Mekia Cox as Sabine/Tiana, and Adelaide Kane as Drizella/Ivy.
The “Homecoming” Plot: As the residents of Hyperion Heights celebrate the breaking of the curse, Henry is visited by Wish Rumple, who’s hatched an evil plan to use Ella and Lucy to keep Weaver from destroying the Dark One powers. In order to stop him, Henry, Roni, Weaver and Rogers must travel to the Wish Realm, home to versions of some of our most beloved and fearsome characters. In a flashback, a discouraged Young Henry is visited by Wish Rumple and offered a deal that could have tragic consequences, on Part One of the series finale of Once Upon a Time.