Once Upon A Time The Season 3 finale of "Once Upon A Time" will air on ABC on May 11. Photo: ABC

There is no place like home … right? “Once Upon A Time” fans have been taken on quite a ride this season. From the journey to New York City, Neverland and Oz, the ABC series has introduced a series of new characters, new trouble and new love. And all that will come to a head in the jaw-dropping Season 3 finale of “Once Upon A Time.”

The two-hour finale will air on ABC on May 11, and thanks to a recently leaked synopsis, we’ve got all the scoop you need to know.

According to the synopsis, episode 21 and 22 will be called “Snow Drifts” and “There’s No Place Like Home.” The two-hour finale will find our favorite characters happy in Storybrooke -- but Zelena will deliver a pretty big game-changer.

So, what’s the big twist? Zelena’s time portal.

As Mary Margaret and David celebrate the naming of their son at Granny’s Diner, Emma and Hook will find themselves in a sticky situation with the evil witch. The pair will get sucked into the wicked Zelena’s time portal, transporting them into the Enchanted Forest … of the past.

While the thought of seeing a young Prince Charming and Snow White may seem fun, the time portal is actually dangerous. Why, you may ask? Because one small step from Emma and Hook could change the future. The synopsis teases that the duo must attempt to make their way back while being careful to not change anything. If Emma and Hook fail, they risk not only “altering the lives of their friends and family,” but also “their very own existence.”

The Season 3 finale of “Once Upon A Time” will air on ABC on May 11. Watch episode 21, “Snow Drifts,” at 8 p.m. EDT, and catch episode 22, “There’s No Place Like Home,” at 9 p.m. EDT.

What do you think will happen in the two-hour finale of “OUAT”? Let us know your thoughts and theories in the comments section or send a tweet to @AmandaTVScoop.