who plays abigail in once upon a time
Anastasia Griffith In 2011, she appeared in the first season of ABC's television series, Once Upon a Time, playing Storybrooke's Kathryn Nolan and her counterpart Abigail.
Mary Margaret Blanchard Snow White, formerly known as Mary Margaret Blanchard in Storybrooke,[2] is a fictional character in ABC's television series Once Upon a Time. She is portrayed by Ginnifer Goodwin and by Bailee Madison as a child. She is the true love of Prince Charming/David Nolan, mother of Emma Swan and son Neal, and grandmother of Emma's son Henry. The character has been one of Goodwin's best roles, one she loves playing on the show.[3]