Once Upon a Time (2011) - S1 • E17 - Hat Trick
Jennifer MorrisonEmma Swan Lana ParrillaRegina Mills / Evil Queen Robert CarlyleMr. Gold / Rumplestiltskin / Weaver Josh DallasDavid Nolan / Prince Charming Ginnifer GoodwinMary Margaret Blanchard / Snow White Paul McGillionKnave of Hearts Sebastian StanJefferson / Mad Hatter Alissa SkovbyePaige / Grace Jennifer KoenigQueen of Hearts Roger DaltreyThe Caterpillar (voice) Giancarlo EspositoSidney Glass / Magic Mirror