The adventure for the citizens of Storybrooke continues in the winter finale of Once Upon A Time Season 6. Here are some of the things viewers can expect in Episode 10.

According to Movie News Guide, the official synopsis for Once Upon A Time Season 6 Episode 10 reveal that the heroes are in for a lot of surprises for its winter finale episode. For one, The Evil Queen/Regina (Lana Parilla) finds a powerful artifact after learning that the heroes found a special weapon that is capable of defeating her.

It was revealed that Regina stole Aladdin's (Deniz Akdeniz) magic lamp from Jasmine (Karen David) and decided to make a wish which could "sideline the Savior forever." It was also said that Regina will go on a rogue mission to save Emma (Jennifer Morrison).

In the previous episode, Emma goes missing after her wish of never becoming the savior came true. Will Regina be able to save Emma or will she use the magic lamp for her own wishes?

Entertainment Weekly also featured some exclusive photos from the upcoming episode of Once Upon A Time Season 6. While Regina is busy trying to go on a mission, David (Josh Dallas) works with Hook (Colin O'Donoghue) and Henry (Jared Gilmore) to try to stop The Evil Queen with whatever she is planning.

Executive producers Adam Horowitz and Edward Kitsis also teased as to what the fans shall expect in the upcoming winter finale of the show. They said that one magical wish can transform Storybrooke which is in a middle of challenges after the return of The Evil Queen and facing a dire prophecy. However, the producers added that this wish also comes with a price that will affect everyone, heroes and villains.

Elsewhere, it was also reported that the complicated relationship between Rumple (Robert Carlyle) and Belle (Emilie de Ravin) will continue in Episode 10. The synopsis reveals that the two will try to protect their child from danger.

Once Upon A Time Season 6 Episode 10 titled "Wish You Were Here" will air on ABC on Dec 4.