ABC’s Once Upon a Time moves closer to the series finale with season seven episode 20 airing Friday, May 4, 2018 at 8pm ET/PT. The episode titled “Is This Henry Mills?” welcomes back Jared Gilmore and was directed by Ron Underwood from a script by Dana Horgan and Leah Fong.
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 season seven episode 20 guest cast includes Rose Reynolds as Alice/Tilly, Tiera Skovbye as Robin/Margot, Daniel Francis as Dr. Facilier/Mr. Samdi, Jared Gilmore as Young Henry, Beverley Elliott as Granny, Emma Booth as Gothel/Eloise Gardener, and Jeff Pierre as Naveen/Drew.
The “Is This Henry Mills?” Plot: Roni enlists Lucy’s help to wake Henry and stop Gothel, but things don’t go as planned. Meanwhile, Rogers and Weaver go to Margot in hopes of freeing Tilly before her magic can be used to power the spell. In a flashback, Young Henry struggles to decide what path to follow until a mysterious phone call helps put him on track.
More on Once Upon a Time Season 7:
– Season 7 Episode 1 Recap
– Colin O’Donoghue and Robert Carlyle Interview
– Lana Parrilla and Gabrielle Anwar Interview
– Andrew J West and Dania Ramirez Interview
– Edward Kitsis, Adam Horowitz and David H Goodman Interview