Question: who plays mary margret in once upon a time
Answer: Ginnifer Goodwin, Bailee Madison