Emma Prepares to Say Goodbye
Mary Margaret (Ginnifer Goodwin), Henry (Jared Gilmore) and David (Josh Dallas) decide on spending their last moments together at dinner at Granny's. Emma (Jennifer Morrison) promises to go to say goodbye, but not before making Regina (Lana Parrilla) keep her promise from Camelot: to sacrifice her to the darkness. From Once Upon a Time season 5 episode 11, "Swan Song."

Most Recent

Most Recent
  • Most Recent
  • Season Finale Recap
  • Sneak Peeks
  • best of emma swan
  • Snow & Charming
  • Rumple & Belle