‘Once Upon a Time’ Season 7 Episode 7 Preview: Photos of Rapunzel and Hook

ABC’s scheduled a special Once Upon a Time two-hour event for Friday, November 17, 2017. The first hour is season seven’s seventh episode titled “Eloise Gardener.” Episode eight titled “Pretty in Pink” will air immediately following episode seven at 9pm ET/PT. Episode seven finds Hook encountering Rapunzel while episode eight follows Henry and Ella on a trip to Wonderland.

Season seven episode seven was directed by Alex Kalymnios from a script by David H. Goodman and Brigitte Hales. Episode eight was written by Dana Horgan and Leah Fong, with Ralph Hemecker directing.


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 guest cast includes Emma Booth as The Witch and Rose Reynolds as Alice/Tilly.

The “Eloise Gardener” Plot: In pursuit of revenge, Hook seeks a dark and powerful magic, but an encounter with Rapunzel could alter his fate forever. Meanwhile, in Hyperion Heights, Ivy’s plot to take down Victoria intensifies and has unexpected consequences for Jacinda and Lucy. Rogers enlists Henry and Tilly’s help in his ongoing quest to find the missing Eloise Gardner, but what he discovers isn’t what meets the eye.

Christopher Gauthier as Smee and Meegan Warner as Rapunzel guest star in episode seven.

The “Pretty in Blue” Plot: In an attempt to prevent a distressed Alice from running away, Henry and Ella follow her into Wonderland. Once there, Henry realizes that Ella has a surprising connection to this strange world. In Hyperion Heights, Jacinda reconnects with an old friend in a last ditch effort to regain custody of Lucy, but her decision to enlist outside help could put a strain on her burgeoning relationship with Henry.

Episode eight guest stars include Trevor Roberts as Remy and Nathan Parsons as Nick Branson.

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

Once Upon a Time Season 7 Episode 7
Colin O’Donoghue and Meegan Warner in ‘Once Upon a Time’ season 7 episode 7 (ABC/Jack Rowand)
Once Upon a Time Season 7 Episode 7 Rapunzel
Meegan Warner as Rapunzel (ABC/Jack Rowand)
Once Upon a Time Season 7 Episode 7
Colin O’Donoghue as Hook (ABC/Jack Rowand)
Once Upon a Time Season 7 Episode 7
Meegan Warner and Colin O’Donoghue (ABC/Jack Rowand)
Once Upon a Time Season 7 Episode 7
Emma Booth and Adelaide Kane (ABC/Jack Rowand)
Once Upon a Time Season 7 Episode 8
Dania Ramirez, Andrew J West, and Lana Parrilla in ‘Once Upon a Time’ season 7 episode 8 (ABC/Jack Rowand)
Once Upon a Time Season 7 Episode 8
Colin O’Donoghue in ‘Once Upon a Time’ (ABC/Jack Rowand)
Once Upon a Time Season 7 Episode 8
Rose Reynolds, Andrew J West, and Dania Ramirez (ABC/Jack Rowand)