Credit: ABC Photo: STILL: Hook and Greg Fight

Once Upon a Time is headed into its epic Season 2 finale (Episode 22: “And Straight on ‘Til Morning”) this Sunday, and though there are still many mysteries, one thing’s for sure: Storybrooke isn’t going down without a fight.

Last we left our fairy tale characters (and their cohorts), Greg and Tamara had escaped with the fail-safe, Neal had died and disappeared into a portal, and Regina was on the road to recovery. The one person who was still missing in Storybrooke was Hook, but it looks like he pops up in both lands — Neverland and The Land Without Magic — in Sunday’s finale.

In the clip below, we see him team up with Charming, sneaking up on Greg and Tamara in what looks to be an abandoned warehouse. “The beans, give them to me,” David says as he pulls his gun out. Though Greg appears to cooperate, it’s just a distraction as Tamara shoots at them!

There is a big struggle with Hook tackling Greg (and the beans scattering across the floor) as David tries to catch Tamara. With everyone fighting to get to the beans, who knows how many were lost, if they can recover them, and if they’ll work to transport anyone to Fairytale Land.

Check out the clip below to see all the action, and then hit the comments with your thoughts about the finale!

Catch the finale of Once Upon a Time on Sunday, May 12, 2013 at 8 p.m. ET/PT on ABC.

BONUS: Download the Viggle app to earn rewards from brands like Starbucks, Amazon and more, JUST for watching Once Upon a Time!
Alyse Whitney is an editor at Wetpaint Entertainment. Follow her on Twitter @AlyseWhitney.