Once Upon a Time Love Story: Emma and Hook (HD) Jennifer Morrison :Emma Swan,Ginnifer Goodwin :Mary Margaret Blanchard / Snow White,Lana Parrilla :Regina Mills / The Evil Queen,Robert Carlyle :Mr. Gold / Rumplestiltskin,Josh Dallas :David Nolan / Charming,Emilie de Ravin :Belle,Jared Gilmore :Henry Mills,