Once Upon a Time “Heart of Gold” Season 4 Episode 18

Once Upon a Time “Heart of Gold” Season 4 episode 18 airs Sunday, April 12th at 8pm on ABC. In tonight’s episode, Emma is still reeling after learning the truth of her parents’ history with Maleficent, but she must focus on finding the Author, who is running loose in Storybrooke, before Gold does. When Gold’s quest for his happy ending grows more urgent, he blackmails Regina into helping him. In a Fairy Tale Land flashback, Robin Hood learns what it means to be an honorable thief when heaccepts a proposition by Rumpelstiltskin to travel to Oz to steal a valuable magic elixir from the Wicked Witch.

Show Summary: “Once Upon a Time” stars Ginnifer Goodwin as Snow White/Mary Margaret, Jennifer Morrison as Emma Swan, Lana Parrilla as Evil Queen/Regina, Josh Dallas as Prince Charming/David, Emilie de Ravin as Belle, Jared S. Gilmore as Henry Mills, Meghan Ory as Red Riding Hood/Ruby, and Robert Carlyle as Rumplestiltskin/Mr. Gold.

Click Any Photo Below To Enlarge