‘Once Upon a Time’ Season 7 Episode 18 Preview: The Guardian Photos

ABC’s Once Upon a Time editor Geofrey Hildrew steps behind the camera for the third time with season seven episode 18. Episode 18 is titled “The Guardian” and was written by David H. Goodman and Brigitte Hales. “The Guardian” airs on Friday, April 20, 2018 at 8pm ET/PT.

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 18 guest cast includes Rose Reynolds as Alice/Tilly, Tiera Skovbye as Robin/Margot, Daniel Francis as Dr. Facilier/Mr. Samdi, Nathan Parsons as Nick Branson/Jack, and Jeff Pierre as Naveen/Drew.

“The Guardian” Plot: Following Nick’s death, Weaver discovers the Dark One Dagger has been taken and sets out to get it back, even if it means betraying Roni’s trust. Meanwhile, Margot takes Tilly on a date, but their time together takes an unexpected twist. In a flashback, Rumple, desperate to be reunited with Belle, pays Alice a visit.

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 18
Robert Carlyle and Lana Parrilla in ‘Once Upon a Time’ season 7 episode 18 (ABC/Jack Rowand)
Once Upon a Time Season 7 Episode 18
Lana Parrilla in “The Guardian” episode of ‘Once Upon a Time’ (ABC/Jack Rowand)
Once Upon a Time Season 7 Episode 18
Rose Reynolds in ‘Once Upon a Time’ season 7 episode 18 (ABC/Jack Rowand)
Once Upon a Time Season 7 Episode 18
Robert Carlyle stars as Rumpelstiltskin/Weaver in ‘Once Upon a Time’ in season 7 episode 18 (ABC/Jack Rowand)
Once Upon a Time Season 7 Episode 18
Rose Reynolds as Alice/Tilly in ‘Once Upon a Time’ season 7 episode 18 (ABC/Jack Rowand)
Once Upon a Time Season 7 Episode 18
Daniel Francis as Dr. Facilier/Mr. Samdi in season 7 episode 18 of ‘Once Upon a Time’ (ABC/Jack Rowand)