On Supernatural, it seems you can’t keep a good man down… or stop him from coming back from the dead. But fans of the show have been wondering just how Jeffrey Dean Morgan's character John Winchester would be resurrected (for the 300th episode), ever since the news was first revealed last month.
Now, in a new interview with Entertainment Weekly, showrunner Andrew Dabb explains exactly how the episode will go down, with the show's two main protagonists, Sam (Jared Padalecki) and Dean (Jensen Ackles) Winchester being reunited with their father.
"Our guys are put in a position where they essentially can have a wish granted," Dabb tells EW. "They're actually expecting something else, but [John’s return] comes from a place of want by Dean. The need for closure is really what brings John back into their lives."
But it’s not just John making a reappearance, as this wish, which is said to create an alternative reality, also sees the return of the angel Zachariah (Kurt Fuller).
Fans of the show — now in its 14th season — have been hoping for this ever since Morgan left after the Season 2 finale, "All Hell Breaks Loose: Part 2" and watched the actor's career soar in Zack Snyder's adaptation of Watchmen, and more recently as Negan on The Walking Dead.
While other details are being kept under wraps, it seems as though the two leads will at least be getting some quality time with their father — something that actor Morgan has been eager to make happen. "The relationships between these three men were so open, so if I was going to come back, it would be nice to have some closure, especially with Sammy," Morgan tells EW.
Intriguingly, Ackles explains: "For Dean, the whole episode is a dream that he doesn't want to wake up from. But he knows he has to." It all sounds very emotional, and judging by a new teaser below, this is going to be one action-packed season full of surprises.
The extended clip shows fans how Mary (Samantha Smith) is getting along with Bobby (Jim Beaver) while at Donna's cabin, in addition to the high stakes behavior of Nick (Mark Pellegrino), who almost gets pulled over by the cops.
Supernatural airs its midseason premiere Thursday, Jan. 17, at 8 p.m. ET on The CW. Morgan will appear in the show's 300th episode, titled 'Lebanon', airing on Thursday, Feb. 7.
Are you excited for his return? Let us know your thoughts in the comments below.