All new Episodes and Movies will now become available for free, with NO ADS on, take a look!

Once Upon a Time S03E18

Watch Online Once Upon a Time: Season 3 Episode 18 (S03E18) Stream

Bleeding Through

Plot: After Zelena steals Regina's heart, Regina casts a spell to discover the truth about why Cora abandoned Zelena. Meanwhile, Belle discovers Zelena's plan.

Watch Online Stream for Free Full Episode TV Show Once Upon a Time S03E18