'Once Upon a Time' Season Finale Sneak Peek: Hook's Back!

My boyfriend’s back and you’re gonna be in trouble…

Once Upon a Time Season 5 draws to a close this Sunday, and fans have already gotten what they’ve been waiting for all these months — Emma Swan (Jennifer Morrison) and Captain Hook (Colin O’Donoghue) reunited in the land of the living.

He made a surprise reappearance at the end of last week’s episode, courtesy of Zeus, who granted him the favor after the heroes vanquished Hades. But a lot’s happened while Hook’s been in the Underworld — including the tragic death of Robin Hood.

Related: Read All of Yahoo TV’s ‘Once Upon a Time’ Recaps

In this sneak peek clip of Sunday’s episode, “An Untold Story,” Emma has to give the news to a grieving Regina (Lana Parrilla). Not an easy thing to tell one woman that while her boyfriend is dead, your own came back to life.

But before she can get it out, a stream of magic bursts out of the library, sending Hook running into the diner to make sure Emma is safe. Uh, hi, Hook! Welcome back!

“What the bloody hell is the pirate doing here?” Zelena wonders, as everyone stares in shock.

What will Regina’s reaction be?

The Season 5 finale of Once Upon a Time airs this Sunday at 7 p.m. on ABC.