That Evil Queen—she's always one step ahead.
In this sneak peek of Sunday's all-new episode of Once Upon a Time, exclusive to E! News, the show's reigning baddie proves to Regina (Lana Parilla) and Emma (Jennifer Morrison) that just when they think they've got the upper hand on her, she'll always be ready and willing to prove them wrong.
After using Henry (Jared Gilmore)—or rather, a magical projection of Henry—to lure her down to the shore, our dynamic duo put their plan into motion to trap EQ within an enchanted hand mirror, only to discover that their mirror's been swapped out for a decoy. Who's got the real one? You guessed it.
"Sorry, but that's not the mirror you enchanted," Queenie taunts. "This is. Anything you can dream up, I've already dreamt it."
What happens next, well, you'll have to see it to believe it. What are you waiting for? Check out the clip above!
Elsewhere in the episode, Snow (Ginnifer Goodwin) and David (Josh Dallas) begin adjusting to life without one another, while Henry nervously prepares to take Violet (Olivia Steele Falconer) to the school dance and gets some advice from EQ (disguised as Regina) that could lead him down a dark path.
Meanwhile, Zelena (Rebecca Mader) agrees to help Belle (Emilie De Ravin), and the pair enlist Aladdin (Deniz Akdeniz) to steal a magical object from Mr. Gold (Robert Carlyle) that just might protect Belle and her unborn child from him forever.
Once Upon a Time airs Sundays at 8 p.m. on ABC.