It’s sad but true: There is only one more episode of Once Upon a Time this year (Season 2, Episode 9: “Queen of Hearts”, airing December 2). But at least it’s full of action, flashbacks to Wonderland, Captain Hook (Colin O’Donoghue), and promises a crazy cliffhanger ending.

Let’s review all of the spoilers we know of regarding “Queen of Hearts.”

Regina and Hook finally meet. We have yet to see Regina (Lana Parrilla) and Captain Hook face off, but this promo shows Regina in total seductress mode around our favorite one-handed man.

Mr. Gold works his magic. Based on this preview, it looks like Mr. Gold (Robert Carlyle) summons a powerful form of magic from the same well he used for the purple smoke in the Season 1 finale. Will it save Mary Margaret (Ginnifer Goodwin) and Emma (Jennifer Morrison) or will it close the portal altogether?

Major cliffhanger. In an exclusive interview with Wetpaint Entertainment, Raphael Sbarge (Archie Hopper/Jiminy Cricket) told us that this episode contains a “huge crescendo that is very shocking and dramatic." We have a feeling that we won’t find out whether or not Hook, Cora (Barbara Hershey), and/or Charming have made it back to Storybrooke until 2013.

Charming, Regina, and Mr. Gold. One spoiler indicates that Charming will have conflict with Regina and Rumple, and it’s somewhat unclear how at this point. As far as we know, David is still stuck in the netherworld, alone. Will Regina and Rumple decide his life is not worth saving? After all, the episode synopsis suggests that R&R’s plan may kill anyone who tries to enter the portal...

Flashback to Wonderland! In the official episode synopsis, we learn that a Fairytale Land flashback will include Hook’s visit to the Queen of Hearts in Wonderland. Just how far back does Hook and Cora’s relationship go?

Meet two dark knights. The cast announcement for the episode includes the Knave of Hearts (Paul McGillion) and a Black Knight (Paul Lazenby). If they’re as hot as Lancelot (Sinqua Walls), then we’re excited!

Read more OUAT spoilers here.

Catch the next new episode of Once Upon a Time on Sunday, December 2 at 8 p.m. ET/PT on ABC.

Molly Friedman is an editor at Wetpaint Entertainment. Follow her on Twitter @MollyFriedman.

Want more OUAT news? Like us on Facebook and Follow us on Twitter.