Stream the final episodes on TVNZ OnDemand, or watch Saturdays at 3pm on TVNZ 2.

Once Upon A Time

Stream the final episodes on TVNZ OnDemand, or watch Saturdays at 3pm on TVNZ 2.

Login to unlock this video.

If you don't already have an account, sign up to enjoy more TVNZ content anytime, anywhere.

Once Upon A Time – Season 7, Episode 18

  • Saturday 21 Apr

PG After discovering the Dark One dagger has been stolen, Weaver sets out to get it back; Margot takes Tilly on a date; Desperate to reunite with Belle, Rumple pays Alice a visit.

Now watching
Season 7, Episode 18
  • Saturday 21 Apr
  • Once Upon A Time Episodes