Watch Once Upon a Time Season 2 Episode 20

Once Upon a Time

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.

Casts: Lana Parrilla, Colin O'Donoghue, Robert Carlyle, Andrew J. West, Alison Fernandez, Gabrielle Anwar, Dania Ramirez, Jared Gilmore, Jennifer Morrison, Ginnifer Goodwin, Josh Dallas, Emilie de Ravin, Rebecca Mader
Director: Edward Kitsis, Adam Horowitz
Countrys: USA
Studios: Kitsis/Horowitz, ABC Studios
Networks: ABC

Watch Once Upon a Time Episodes List

Season 7

Season 6

Season 5

Season 4

Season 3

Season 2

Season 1

More Details

Score Rating Count Release Date RunTime Status
6.4 688 23 October 2011 43 Ended