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