Once Upon a Time returns tonight in "Welcome to Storybrooke." Instead of flashing back or sideways to Fairy Tale Land, the show takes us back to early Storybrooke. And, that means fan favorite, the Sheriff (Jamie Dornan), is back!
Spoiler alert: This article contains
Once Upon a Time spoilers and clips. You've been warned.
With Cora dead, Regina is set on getting revenge for Mary Margaret's curse heart ruse that killed her mother. She tells Gold, "You may be able to hide behind your dagger, but she's going to die for what she did." And, the blood feud continues.
Gold stops by to tell David and Mary Margaret that Regina is out to get them. David insists that Gold should help them fix the problem.
David tells Gold, "Beside from our being family now, Mary Margaret saved your life and you owe her a debt and you always pay your debts don't you? You're going to help us stop Regina."
In the below clip, Gold lays out Regina's plan to win Henry's heart, while destroying Mary Margaret at the same time. It's not a pretty plan and Henry gets upset over the suggested solution.
During the flashbacks to the early days of Storybrooke, Regina takes Mary Margaret to see the comatose David. The now schoolteacher doesn't recognize her true love and David truly becomes a John Doe.
At some point in Storybrooke, an outsider shows up with his son. This concerns Regina and she enlists the Sheriff's help with the situation. Get your first look at the Sheriff's return!
Will Regina and Mary Margaret ever resolve their differences? Or, will one of them have to die? Will Gold really side with his new family?
Once Upon a Time airs Sundays at 8 pm ET on ABC.