The future for our favorite fairy tale characters is looking pretty bleak as Once Upon a Time turns heroes into villains in its two-hour season finale.
Now that the Author (Patrick Fischler) has everything he needs to rewrite history, Snow White (Ginnifer Goodwin) is turning evil, Regina (Lana Parrilla) is pure of heart, and Emma (Jennifer Morrison)… well, the Savior is sporting a very interesting costume in the Enchanted Forest. Check out some photos from the season finale and get more scoop here:
Once Upon a Time’s season finale airs Sunday at 8 p.m. ET on ABC.