The Miller's Daughter

The Miller's Daughter is the upcoming sixteenth episode of Season Two of ABC's Once Upon a Time. It will be the thirty-eighth episode overall.

Cast
(This list is based on actors and characters known to be in the episode. It will be updated as more information is released)

Starring
Sarah Bolger as Princess Araura
 * Jennifer Morrison as Emma Swan
 * Ginnifer Goodwin as Mary Margaret Blanchard
 * Lana Parrilla as Regina Mills
 * Josh Dallas as David Nolan
 * Robert Carlyle as Mr. Gold

Guest Starring

 * Barbara Hershey as Cora
 * Rose McGowan as Young Cora
 * Michael Raymond-James as Neal Cassidy
 * Keegan Connor Tracy as Mother Superior
 * King Xavier
 * Young Henry

(Bold characters are further confirmed by news articles/photos)