Once Upon a Time
tv show

156 total episodes
-
7 seasons
Magic is coming.
First Aired October 23, 2011
Genres:
Overview
There is a town in Maine where every story book character you've ever known is trapped between two worlds, victims of a powerful curse. Only one knows the truth and only one can break the spell. Emma Swan is a 28-year-old bail bonds collector who has been supporting herself since she was abandoned as a baby. Things change for her when her son Henry, whom she abandoned years ago, finds her and asks for her help explaining that she is from a different world where she is Snow White's missing daughter.

Murder Most Foul
Season 6 - Episode 12 - 1h 43m
Air Date
March 12, 2017
Overview
Before Hook takes the next step in his relationship with Emma, he wants to make sure David sees him as more than just a pirate. When David asks Hook to help him uncover the truth about his father's death, Hook agrees. Meanwhile, Regina works to acclimate Robin to life in Storybrooke, but soon discovers he has a dark side that makes the task much more complicated than she anticipated.
Guest Stars
Eion Bailey
as
August W. Booth / Pinocchio
Sean Maguire
as
Robin Hood
Tara Wilson
as
Ruth
Luke Roessler
as
Young David / Young James
David Cubitt
as
Robert
Wil Traval
as
Keith / Sheriff of Nottingham
Matt Ellis
as
Francisco
Jakob Davies
as
Pinocchio
Bart Anderson
as
Innkeeper
Brandyn Eddy
as
Beer Carny
King Lau
as
Ticket Carny
Alan Dale
as
King George / Albert Spencer