Jack Rowand/ABC
Natalie Abrams
November 12, 2015 AT 01:41 PM EST

The whole time Emma has been plotting away as the Dark One, it’s all been about … Hook?

In a sneak peek from Sunday’s two-hour Once Upon a Time, Hook (Colin O’Donoghue) confronts Arthur (Liam Garrgian), who gets the upper hand. But before the king can kill the pirate, Dark Swan (Jennifer Morrison) steps in to save him with the full-formed Excalibur sword. Hook uses this opportunity to get to the bottom of Emma’s plan, though he probably wasn’t expecting the shocking revelation to be about him. Check it out:

Once Upon a Time airs Sundays at 8 p.m. ET on ABC.

You May Like