'Once Upon a Time' sneak peek: Snow White goes... evil?!

Once Upon a Time type TV Show network ABC Where to watch Close Streaming Options

Now that the Author (Patrick Fischler) has everything he needs to rewrite history, it looks like Once Upon a Time’s heroes and villains will be switching places.

In a sneak peek from the two-hour season finale, it’s Regina (Lana Parrilla) who attempts to rob Snow White’s (Ginnifer Goodwin) carriage in the Enchanted Forest. Unfortunately, the Evil Queen—we’re talking about Snow White here, people!—is on hand to make Regina pay for her role in depriving Snow of her true love… James (Josh Dallas)!

Yes, this world is really messed up. But who is the boy Snow is searching for? Could it be Henry, whom the OUAT bosses say will be stepping up as a hero in the finale? Check out the sneak peek:

Once Upon a Time’s two-hour season finale airs Sunday at 8 p.m. ET on ABC.