Mary Margaret and David Trick Arthur
King Arthur insists Mary Margaret (Ginnifer Goodwin) hand over the dagger or else he will kill Lancelot. Mary Margaret gives it to Arthur to save her friend. When Arthur attempts to summon Emma (Jennifer Morrison), he discovers the dagger is not real - and that it was all a plan devised by David (Josh Dallas) and Mary Margaret. From Once Upon a Time season 5 episode 4, "The Broken Kingdom."

Season Finale Recap

Season Finale Recap
  • Most Recent
  • Season Finale Recap
  • The Once Upon a Time Musical Episode
  • Sneak Peeks
  • best of emma swan
  • Snow & Charming
  • Rumple & Belle