Bleeding Through (Once Upon a Time)

"Bleeding Through"
Once Upon a Time episode
Episode no.Season 3
Episode 18
Directed byRomeo Tirone
Written byJane Espenson & Daniel T. Thomsen[1]
Production code318
Original air dateApril 20, 2014 (2014-04-20)
Guest appearances
  • Rebecca Mader as Zelena/Wicked Witch
  • Rose McGowan as Cora
  • Sean Maguire as Robin Hood
  • David de Lautour as Jonathan
  • Eric Lange as Prince Leopold
  • Eva Bourne as Princess Eva
  • Steve Elliott as drunk Charlie
  • Yvette Dudley-Neuman as mid-wife
  • Brian Knox McGugan as drunk Charlie's friend
  • Raphael Alejandro as Roland
  • Michael P. Northey as Friar Tuck
  • Gabrielle Giraud as royal aide
Episode chronology
← Previous
"The Jolly Roger"
Next →
"A Curious Thing"
Once Upon a Time (season 3)
List of episodes

"Bleeding Through" is the eighteenth episode of the third season of the American fantasy drama series Once Upon a Time, and the show's 62nd episode overall, which aired on April 20, 2014.

In this episode, After Zelena steals Regina's heart, Regina casts a spell so that she can speak across the realms to her dead mother, Cora, to discover the truth about why she abandoned Zelena. However, when the spell is cast, not everything goes as planned. Additionally, Belle stumbles across what Zelena's ultimate end game is. Meanwhile, in the Fairy Tale Land that was, a young Cora is duped by a man claiming to be a prince, and she finds herself alone and pregnant. But a chance meeting with a real prince could lead Cora to the royal life she's always craved, but she must keep her pregnancy a secret or else risk losing everything.